/* FIX 1.9: scoped listing components; theme chrome and detail styles stay unchanged. */
.ugt.ugt-fix{--fix-gap:24px;--fix-radius:18px;--fix-control:12px;--fix-duration:180ms;gap:var(--fix-gap)}
.ugt.ugt-fix .ugt-finder{z-index:3;overflow:visible}
.ugt.ugt-fix .ugt-form{display:flex;flex-direction:column;gap:var(--fix-gap)}
.ugt.ugt-fix .ugt-hero{--fix-hero-pad-x:clamp(22px,2.8vw,40px);--fix-hero-pad-y:var(--fix-hero-pad-x);position:relative;isolation:isolate;overflow:visible;padding:var(--fix-hero-pad-y) var(--fix-hero-pad-x);background:linear-gradient(115deg,var(--ugt-panel) 38%,var(--ugt-panel-2));border-radius:var(--fix-radius)}
.ugt.ugt-fix .ugt-hero .ugt-crumbs{margin-bottom:20px}
.ugt.ugt-fix .ugt-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.95fr);align-items:center;gap:clamp(20px,3vw,56px)}
.ugt.ugt-fix .ugt-hero-copy{min-width:0;position:relative;z-index:2;grid-column:1;grid-row:1}
.ugt.ugt-fix .ugt-fix-head{margin-bottom:20px;max-width:none}
.ugt.ugt-fix .ugt-hero h1{font-size:clamp(28px,2.2vw,36px);line-height:1.2;max-width:26ch;letter-spacing:-.025em}
.ugt.ugt-fix .ugt-hero .ugt-intro{font-size:16px;line-height:1.6;max-width:62ch;margin-top:10px}
.ugt.ugt-fix .ugt-search-group{max-width:none}
.ugt.ugt-fix .ugt-search{background:var(--ugt-panel);border-radius:var(--fix-control);gap:10px}
.ugt.ugt-fix .ugt-database-note{gap:8px 18px;line-height:1.6;font-size:13px;margin:14px 0 0;padding:0;align-items:center;list-style:none}
.ugt.ugt-fix .ugt-database-note>li{display:flex;align-items:center;gap:7px;margin:0;padding:0;white-space:nowrap;list-style:none}
.ugt.ugt-fix .ugt-note-icon{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--ugt-border);border-radius:50%;color:var(--ugt-accent);font-weight:700}
/* Transparent rain fills the right column from the breadcrumb rule to the hero bottom. */
.ugt.ugt-fix .ugt-fix-art{grid-column:2;grid-row:1;height:auto;min-height:330px;align-self:stretch;margin-block:-20px calc(-1 * var(--fix-hero-pad-y));margin-inline:0 calc(-1 * var(--fix-hero-pad-x));position:relative;min-width:0;overflow:hidden;contain:layout style;user-select:none;pointer-events:none}
.ugt.ugt-fix .ugt-rain{--rain-ink:#35546a;--rain-strength:1;--rain-lit:.76;border:0;border-radius:0 0 var(--fix-radius) 0;background:transparent;box-shadow:none;container-type:inline-size}
.ugt.ugt-fix[data-theme=dark] .ugt-rain{--rain-ink:#9eb8cc;--rain-strength:.8;--rain-lit:.7}
.ugt.ugt-fix .ugt-rain-field{position:absolute;inset:0;overflow:hidden;contain:paint;mask-image:linear-gradient(transparent,#000 6%,#000 95%,transparent)}
.ugt.ugt-fix .ugt-rain-glyph{position:absolute;left:var(--x);top:-35px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--size,16px);color:var(--rain-ink);opacity:calc(var(--opacity,.4) * var(--rain-strength));font-weight:500;animation:ugt-rain-fall var(--duration) linear var(--delay) infinite;animation-play-state:paused;line-height:1.2;transition:color 900ms ease,opacity 900ms ease}
.ugt.ugt-fix .ugt-rain-glyph.is-lit{color:var(--ugt-accent);opacity:var(--rain-lit);transition:color 800ms ease,opacity 800ms ease}
.ugt.ugt-fix .ugt-rain.is-running .ugt-rain-glyph{animation-play-state:running;will-change:transform}
.ugt.ugt-fix .ugt-rain-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;padding:28px 16px;text-align:center;z-index:1;background:transparent}
.ugt.ugt-fix .ugt-rain-title{display:block;min-height:2.4em;max-width:100%;width:100%;align-content:center;font-size:clamp(27px,8cqw,48px);font-weight:750;letter-spacing:-.025em;line-height:1.2;color:var(--ugt-text);text-wrap:balance;overflow-wrap:anywhere}
.ugt.ugt-fix .ugt-rain-title .ugt-scramble-dud{color:var(--ugt-accent);opacity:.65}
.ugt.ugt-fix .ugt-rain-rule{height:2px;width:40px;background:var(--ugt-accent);opacity:.7}
@keyframes ugt-rain-fall{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--drift,0px),var(--rain-distance,540px),0)}}
/* Compact, single-row controls. Native selects remain the no-JS fallback. */
.ugt.ugt-fix .ugt-toolbar{display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(120px,.85fr) minmax(125px,.9fr) minmax(190px,1.2fr);gap:8px;align-items:stretch;padding:10px;background:var(--ugt-panel);border:1px solid var(--ugt-border);border-radius:var(--fix-radius);overflow:visible;position:relative}
.ugt.ugt-fix .ugt-all-instructions{height:50px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;padding:0 13px;color:var(--ugt-text);background:var(--ugt-panel-2);border:1px solid var(--ugt-border);border-radius:var(--fix-control);font-size:14px;font-weight:600;transition:border-color var(--fix-duration),background-color var(--fix-duration)}
.ugt.ugt-fix .ugt-all-instructions[aria-current]{background:var(--ugt-tint);border-color:var(--ugt-accent);color:var(--ugt-accent)}
.ugt.ugt-fix .ugt-all-instructions:hover{border-color:var(--ugt-accent)}
.ugt.ugt-fix .ugt-all-mobile-label{display:none}
.ugt.ugt-fix .ugt-toolbar-select{min-width:0;margin:0!important;position:relative;height:50px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--ugt-border);border-radius:var(--fix-control);background:var(--ugt-panel-2);padding:4px 11px;line-height:1.2}
.ugt.ugt-fix .ugt-toolbar-select>span{font-size:11px;color:var(--ugt-muted);line-height:1.2;margin:0 0 2px}
.ugt.ugt-fix .ugt-toolbar-select.is-enhanced{padding:0;display:block;border:0;background:transparent}
.ugt.ugt-fix .ugt-toolbar-select.is-enhanced>span,.ugt.ugt-fix .ugt-toolbar-select.is-enhanced .select_container{display:none!important}
.ugt.ugt-fix .ugt-toolbar-select.is-enhanced>:not(.ugt-select-trigger){display:none!important}
.ugt.ugt-fix .ugt-toolbar-select.is-enhanced select{display:none!important}
.ugt.ugt-fix .ugt-toolbar-select select{appearance:auto!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;height:25px!important;min-height:25px!important;border:0!important;background:transparent!important;color:var(--ugt-text)!important;font:inherit!important;font-size:13px!important;line-height:1.4!important}
.ugt.ugt-fix[data-ugt] .ugt-select-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:7px;width:100%;height:50px!important;min-height:50px!important;min-width:0!important;padding:7px 11px!important;margin:0!important;border:1px solid var(--ugt-border)!important;border-radius:var(--fix-control)!important;background:var(--ugt-panel-2)!important;box-shadow:none!important;color:var(--ugt-text)!important;text-align:left;letter-spacing:0!important;text-transform:none!important;font:inherit!important;font-size:13px!important;line-height:1.3!important}
.ugt.ugt-fix .ugt-select-trigger>span{min-width:0;display:block;overflow:hidden}
.ugt.ugt-fix .ugt-select-trigger small{display:block;color:var(--ugt-muted);font-size:10px;line-height:1.2;margin-bottom:3px}
.ugt.ugt-fix .ugt-select-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}
.ugt.ugt-fix .ugt-select-trigger>svg{width:14px;height:14px;flex:0 0 14px;transition:transform var(--fix-duration)}
.ugt.ugt-fix .ugt-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}
.ugt.ugt-fix[data-ugt] .ugt-select-trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--ugt-accent)!important}
.ugt.ugt-fix[data-ugt] .ugt-select-trigger.is-active{background:var(--ugt-tint)!important;border-color:var(--ugt-accent)!important}
.ugt.ugt-fix .ugt-select-menu{position:fixed;inset:auto;margin:0;padding:6px;background:var(--ugt-panel);color:var(--ugt-text);border:1px solid var(--ugt-border);border-radius:12px;box-shadow:0 12px 30px #07111d26;z-index:2147483000;overflow:auto;overscroll-behavior:contain;max-width:calc(100vw - 16px);font:inherit}
.ugt.ugt-fix .ugt-select-menu:not(:popover-open):not(.is-fallback-open){display:none}
.ugt.ugt-fix .ugt-select-menu::backdrop{background:transparent}
.ugt.ugt-fix .ugt-select-option{padding:11px 12px;border-radius:7px;font-size:14px;line-height:1.45;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:40px}
.ugt.ugt-fix .ugt-select-option>span{min-width:0;flex:1}
.ugt.ugt-fix .ugt-select-option.is-pointed{background:var(--ugt-tint);color:var(--ugt-accent)}
.ugt.ugt-fix .ugt-select-option[aria-selected=true]{font-weight:600}
.ugt.ugt-fix .ugt-select-option[aria-selected=true]::after{content:"✓";color:var(--ugt-accent)}
.ugt.ugt-fix .ugt-toolbar-search{display:flex;align-items:center;gap:4px;height:50px;min-width:0;background:var(--ugt-panel-2);border:1px solid var(--ugt-border);border-radius:var(--fix-control);padding:4px 5px 4px 12px}
.ugt.ugt-fix .ugt-toolbar-search:focus-within{border-color:var(--ugt-accent)}
.ugt.ugt-fix .ugt-toolbar-search input{width:100%;min-width:0;min-height:35px;padding:0!important;background:transparent!important;border:0!important;color:var(--ugt-text)!important;border-radius:0;font-size:14px!important;line-height:1.5}
.ugt.ugt-fix .ugt-toolbar-search input::placeholder{color:var(--ugt-muted);opacity:1;font-size:13px}
.ugt.ugt-fix[data-ugt] .ugt-toolbar-search>button{min-width:36px;min-height:36px;padding:7px!important;border:0!important;background:transparent!important;flex-shrink:0;color:var(--ugt-accent)!important}
.ugt.ugt-fix .ugt-toolbar-search>button>svg{width:22px;height:22px}
.ugt.ugt-fix .ugt-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ugt-muted);font-size:13px;line-height:1.5;margin-top:-12px}
.ugt.ugt-fix[data-ugt] .ugt-filter-summary button{min-height:36px;padding:5px 10px!important;border:1px solid var(--ugt-border)!important;border-radius:9px!important;background:var(--ugt-panel)!important;color:var(--ugt-accent)!important;font:inherit!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}
/* Dynamic platforms. */
.ugt.ugt-fix .ugt-platform-section{min-width:0}
.ugt.ugt-fix .ugt-platform-section .ugt-section-head{margin-bottom:14px}
.ugt.ugt-fix .ugt-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px}
.ugt.ugt-fix .ugt-platform-card{display:flex;align-items:center;gap:14px;padding:21px 22px;background:var(--ugt-panel);border:1px solid var(--ugt-border);border-radius:var(--fix-radius);min-width:0;transition:border-color var(--fix-duration),background-color var(--fix-duration)}
.ugt.ugt-fix .ugt-platform-card:hover,.ugt.ugt-fix .ugt-platform-card[aria-current]{border-color:var(--ugt-accent);background:var(--ugt-panel-2)}
.ugt.ugt-fix .ugt-brand-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;overflow:hidden}
.ugt.ugt-fix .ugt-brand-icon>img,.ugt.ugt-fix .ugt-featured-icon>img{width:100%;height:100%;object-fit:contain}
.ugt.ugt-fix .ugt-platform-copy{min-width:0;flex:1}
.ugt.ugt-fix .ugt-platform-copy strong{font-size:18px;line-height:1.35}
.ugt.ugt-fix .ugt-platform-copy small{font-size:13px;line-height:1.5}
.ugt.ugt-fix .ugt-platform-state{color:var(--ugt-accent);background:var(--ugt-tint);border-radius:20px;padding:4px 9px;font-size:11px;line-height:1.4;white-space:nowrap}
.ugt.ugt-fix .ugt-platform-arrow{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--ugt-tint);color:var(--ugt-accent);transition:background-color var(--fix-duration)}
.ugt.ugt-fix .ugt-platform-arrow>svg{width:21px;height:21px;transition:transform var(--fix-duration)}
.ugt.ugt-fix .ugt-platform-card:hover .ugt-platform-arrow{background:var(--ugt-accent);color:var(--ugt-on-accent)}
.ugt.ugt-fix .ugt-platform-card:hover .ugt-platform-arrow>svg{transform:translateX(3px)}
.ugt.ugt-fix .ugt-platform-monogram{display:grid;place-items:center;width:100%;height:100%;border-radius:8px;background:var(--ugt-tint);color:var(--ugt-accent);font-size:12px;font-weight:700}
/* One continuous row. Visual copies are hidden from assistive technology and Tab. */
.ugt.ugt-fix .ugt-featured{min-width:0}
.ugt.ugt-fix .ugt-featured .ugt-section-head{margin-bottom:14px;align-items:center}
.ugt.ugt-fix .ugt-marquee{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ugt-border) transparent;min-width:0;padding:4px 0 10px;scroll-padding-inline:4px}
.ugt.ugt-fix .ugt-marquee.is-auto{overflow:hidden;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}
.ugt.ugt-fix .ugt-marquee.is-auto.is-touching{overflow-x:auto}
.ugt.ugt-fix .ugt-marquee.is-auto::-webkit-scrollbar{display:none}
.ugt.ugt-fix .ugt-marquee-track{display:flex;width:max-content;transform:translate3d(0,0,0)}
.ugt.ugt-fix .ugt-marquee.is-auto .ugt-marquee-track{animation:ugt-fix-marquee var(--marquee-duration,90s) linear infinite;animation-play-state:paused}
.ugt.ugt-fix .ugt-marquee.is-auto.is-running .ugt-marquee-track{animation-play-state:running;will-change:transform}
.ugt.ugt-fix .ugt-marquee.is-auto:focus-within .ugt-marquee-track{animation-play-state:paused}
@media(hover:hover) and (pointer:fine){.ugt.ugt-fix .ugt-marquee.is-auto:hover .ugt-marquee-track{animation-play-state:paused}}
.ugt.ugt-fix .ugt-marquee.is-auto.is-keyboard{overflow-x:auto;mask-image:none}
.ugt.ugt-fix .ugt-marquee.is-auto.is-keyboard .ugt-marquee-track{animation:none;transform:none}
.ugt.ugt-fix .ugt-marquee-group{display:flex;gap:12px;padding-right:12px;align-items:stretch}
.ugt.ugt-fix .ugt-featured-card{display:flex;align-items:center;gap:12px;flex:0 0 300px;width:300px;min-width:0;border:1px solid var(--ugt-border);border-radius:16px;padding:16px;background:var(--ugt-panel);color:var(--ugt-text);transition:border-color var(--fix-duration),background-color var(--fix-duration)}
.ugt.ugt-fix .ugt-featured-card:hover{border-color:var(--ugt-accent);background:var(--ugt-panel-2)}
.ugt.ugt-fix .ugt-featured-icon{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;overflow:hidden}
.ugt.ugt-fix .ugt-featured-copy{min-width:0;flex:1}
.ugt.ugt-fix .ugt-featured-copy>small{display:block;font-size:11px;line-height:1.4;color:var(--ugt-muted);margin-bottom:4px}
.ugt.ugt-fix .ugt-featured-copy>strong{font-size:14px;line-height:1.45;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ugt.ugt-fix .ugt-featured-category{display:block;font-size:11px;line-height:1.4;color:var(--ugt-muted);margin-top:5px}
.ugt.ugt-fix .ugt-featured-arrow{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:var(--ugt-tint);color:var(--ugt-accent)}
.ugt.ugt-fix .ugt-featured-arrow>svg{width:17px;height:17px;transition:transform var(--fix-duration)}
.ugt.ugt-fix .ugt-featured-card:hover .ugt-featured-arrow>svg{transform:translateX(2px)}
@keyframes ugt-fix-marquee{to{transform:translate3d(calc(-1 * var(--marquee-distance)),0,0)}}
/* Listing results only: a single anchor per card, no oversized buttons. */
.ugt.ugt-fix .ugt-results{scroll-margin-top:85px;padding:clamp(18px,2vw,28px)}
.ugt.ugt-fix .ugt-results .ugt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.ugt.ugt-fix .ugt-instruction{min-width:0;border:1px solid var(--ugt-border);border-radius:18px;background:var(--ugt-panel-2);overflow:hidden;transition:transform var(--fix-duration),border-color var(--fix-duration)}
.ugt.ugt-fix .ugt-instruction:hover{transform:translateY(-3px);border-color:var(--ugt-accent)}
.ugt.ugt-fix .ugt-instruction:focus-within{border-color:var(--ugt-accent);outline:2px solid var(--ugt-accent);outline-offset:3px}
.ugt.ugt-fix .ugt-instruction-link{display:flex;flex-direction:column;gap:13px;padding:20px;height:100%;color:var(--ugt-text);text-decoration:none!important}
.ugt.ugt-fix .ugt-instruction-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0}
.ugt.ugt-fix .ugt-instruction-platform{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}
.ugt.ugt-fix .ugt-instruction-platform>span{width:20px;height:20px;display:grid;place-items:center;overflow:hidden}
.ugt.ugt-fix .ugt-instruction-platform img,.ugt.ugt-fix .ugt-instruction-platform svg{width:20px;height:20px;object-fit:contain}
.ugt.ugt-fix .ugt-instruction-category{font-size:11px;line-height:1.4;padding:4px 8px;border:1px solid var(--ugt-border);border-radius:7px;color:var(--ugt-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ugt.ugt-fix .ugt-instruction-titles{min-width:0}
.ugt.ugt-fix .ugt-instruction h3{font-size:20px;line-height:1.4;letter-spacing:-.015em;margin:0;color:var(--ugt-text);overflow-wrap:anywhere}
.ugt.ugt-fix .ugt-instruction-english{font-size:14px;line-height:1.5;color:var(--ugt-muted);margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.ugt.ugt-fix .ugt-instruction-excerpt{font-size:14px;line-height:1.6;color:var(--ugt-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ugt.ugt-fix .ugt-instruction-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:3px;color:var(--ugt-accent);font-weight:600;font-size:14px;line-height:1.5}
.ugt.ugt-fix .ugt-instruction-action>svg{width:20px;height:20px;transition:transform var(--fix-duration)}
.ugt.ugt-fix .ugt-instruction-link:hover .ugt-instruction-action>svg{transform:translateX(3px)}
/* Native disclosure keeps the full guide in HTML and works without JavaScript. */
.ugt.ugt-fix .ugt-guide-disclosure{display:block;padding:0}
.ugt.ugt-fix .ugt-guide-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 22px;cursor:pointer;list-style:none;color:var(--ugt-text);font-size:16px;font-weight:600}
.ugt.ugt-fix .ugt-guide-disclosure>summary::-webkit-details-marker{display:none}
.ugt.ugt-fix .ugt-guide-disclosure>summary:focus-visible{outline:2px solid var(--ugt-accent);outline-offset:3px;border-radius:var(--fix-radius)}
.ugt.ugt-fix .ugt-guide-toggle{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--ugt-tint);color:var(--ugt-accent);font-size:21px;line-height:1;transition:transform var(--fix-duration)}
.ugt.ugt-fix .ugt-guide-disclosure[open] .ugt-guide-toggle{transform:rotate(45deg)}
.ugt.ugt-fix .ugt-guide-content{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:28px;padding:8px 22px 24px}
.ugt.ugt-fix .ugt-guide-long .ugt-guide-content{grid-template-columns:minmax(0,1fr)}
@media(max-width:1150px){.ugt.ugt-fix .ugt-guide-content{grid-template-columns:minmax(0,1fr)}}
@media(min-width:2000px){.ugt.ugt-fix .ugt-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr)}}
@media(max-width:1150px){.ugt.ugt-fix .ugt-results .ugt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ugt.ugt-fix .ugt-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.ugt.ugt-fix .ugt-toolbar-search{grid-column:2/4}.ugt.ugt-fix .ugt-toolbar-select{grid-row:2}.ugt.ugt-fix .ugt-platform-state{display:none}}
@media(max-width:800px){.ugt.ugt-fix .ugt-hero-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ugt.ugt-fix .ugt-fix-art{grid-column:1;grid-row:1;width:auto;justify-self:stretch;height:152px;min-height:0;margin-block:-20px 0;margin-inline:calc(-1 * var(--fix-hero-pad-x));border-radius:0}.ugt.ugt-fix .ugt-hero-copy{grid-column:1;grid-row:2}.ugt.ugt-fix .ugt-rain-center{gap:8px;padding:12px 18px}.ugt.ugt-fix .ugt-rain-title{font-size:clamp(23px,6.8cqw,30px);min-height:2.4em}.ugt.ugt-fix .ugt-hero h1{max-width:26ch;font-size:28px}.ugt.ugt-fix .ugt-fix-head{margin-bottom:18px}.ugt.ugt-fix .ugt-featured-card{width:280px;flex-basis:280px}}
@media(max-width:700px){.ugt.ugt-fix .ugt-results .ugt-cards{grid-template-columns:minmax(0,1fr)}}
@media(max-width:500px){.ugt.ugt-fix{--fix-gap:18px}.ugt.ugt-fix .ugt-hero{--fix-hero-pad-y:20px;--fix-hero-pad-x:18px}.ugt.ugt-fix .ugt-fix-art{height:138px}.ugt.ugt-fix .ugt-hero h1{font-size:26px}.ugt.ugt-fix .ugt-database-note{font-size:13px;gap:8px 14px}.ugt.ugt-fix .ugt-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:8px}.ugt.ugt-fix .ugt-all-instructions{grid-column:1;grid-row:1;height:44px;padding:0 9px}.ugt.ugt-fix .ugt-all-label{display:none}.ugt.ugt-fix .ugt-all-mobile-label{display:inline}.ugt.ugt-fix .ugt-toolbar-select{height:44px}.ugt.ugt-fix .ugt-toolbar-select:nth-of-type(1){grid-column:1;grid-row:2}.ugt.ugt-fix .ugt-toolbar-select:nth-of-type(2){grid-column:2;grid-row:2}.ugt.ugt-fix .ugt-toolbar-select:nth-of-type(3){grid-column:2;grid-row:1}.ugt.ugt-fix[data-ugt] .ugt-select-trigger{height:44px!important;min-height:44px!important;padding:4px 9px!important}.ugt.ugt-fix .ugt-select-trigger small{margin-bottom:2px}.ugt.ugt-fix .ugt-toolbar-search{grid-column:1/-1;grid-row:3;height:44px}.ugt.ugt-fix .ugt-filter-summary{align-items:flex-start}.ugt.ugt-fix .ugt-platform-card{padding:18px 16px;gap:12px}.ugt.ugt-fix .ugt-platform-card strong{font-size:17px}.ugt.ugt-fix .ugt-featured .ugt-section-head{gap:8px}.ugt.ugt-fix .ugt-featured h2{font-size:20px}.ugt.ugt-fix .ugt-instruction-link{padding:18px}.ugt.ugt-fix .ugt-instruction h3{font-size:19px}.ugt.ugt-fix .ugt-guide-disclosure>summary{padding:12px 18px}.ugt.ugt-fix .ugt-guide-content{padding:4px 18px 20px}}
@media(prefers-reduced-motion:reduce){.ugt.ugt-fix .ugt-rain *{animation:none!important;transition:none!important}.ugt.ugt-fix .ugt-rain-glyph{top:var(--static-y,20%);transform:none!important}.ugt.ugt-fix .ugt-instruction,.ugt.ugt-fix .ugt-platform-arrow>svg,.ugt.ugt-fix .ugt-featured-arrow>svg,.ugt.ugt-fix .ugt-instruction-action>svg{transition:none!important;transform:none!important}.ugt.ugt-fix .ugt-marquee-track{animation:none!important;transform:none!important}}
