.inventory{width:min(1320px,100vw - 32px);max-width:none;height:min(900px,100svh - 32px);max-height:none;color:var(--r3d-ink);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);--r3d-frame-ring:color-mix(in srgb, var(--filter-accent,#5f9410) 40%, #0f1a21);box-shadow:inset 0 0 0 3px var(--filter-accent,var(--r3d-frame-ring)), 0 0 0 4px var(--filter-accent,var(--r3d-frame)), 0 12px 24px #0006;margin:auto;padding:0;transition:box-shadow .25s;overflow:hidden}.inventory::backdrop{background:#05080ab8}.inventory[open]{animation:.3s cubic-bezier(.4,0,.2,1) both inventory-in}.inventory[open]::backdrop{animation:.3s cubic-bezier(.4,0,.2,1) both inventory-backdrop-in}.inventory[open][data-closing]{animation:.3s cubic-bezier(.4,0,.2,1) both inventory-out}.inventory[open][data-closing]::backdrop{animation:.3s cubic-bezier(.4,0,.2,1) both inventory-backdrop-out}html:has(.inventory[open]){overflow:hidden}@keyframes inventory-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes inventory-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes inventory-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes inventory-backdrop-out{0%{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.inventory-frame{flex-direction:column;height:100%;display:flex;position:relative}.inventory-close{z-index:3;border:3px solid var(--r3d-line);background:var(--r3d-paper);width:44px;height:44px;color:var(--r3d-ink);place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.inventory-close:hover{border-color:var(--r3d-danger);color:var(--r3d-danger-ink)}.inventory-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 72px 6px;display:grid}.inventory-title{border:4px solid var(--r3d-frame);background:var(--r3d-paper);box-shadow:inset 0 -4px 0 var(--filter-accent,var(--r3d-rule));font:400 2.4rem/1 var(--font-display);white-space:nowrap;grid-area:1/2;align-items:center;gap:.4em;margin:0;padding:10px 22px;display:inline-flex}.inventory-title>svg{flex-shrink:0;width:1em;height:1em}.inventory-arrow{min-height:48px;color:var(--r3d-muted);font:400 .95rem/1 var(--font-display);background:0 0;border:0;grid-row:1;align-items:center;gap:10px;padding:6px;display:inline-flex}.inventory-arrow.is-prev{grid-column:1;justify-self:start}.inventory-arrow.is-next{flex-direction:row-reverse;grid-column:3;justify-self:end}.inventory-arrow:hover{color:var(--r3d-ink)}.inventory-arrow:hover .arrow-fill{fill:var(--r3d-focus)}.inventory-arrow .r3d-tab-arrow{--menu-arrow-w:32px;--menu-arrow-h:42px;animation:1s steps(2,end) infinite inventory-bob-prev}.inventory-arrow.is-next .r3d-tab-arrow{animation-name:inventory-bob-next}.inventory-arrow.is-kicked .r3d-tab-arrow{animation:.25s steps(3,end) inventory-kick-prev}.inventory-arrow.is-next.is-kicked .r3d-tab-arrow{animation-name:inventory-kick-next}@keyframes inventory-bob-prev{50%{translate:-4px}}@keyframes inventory-bob-next{50%{translate:4px}}@keyframes inventory-kick-prev{50%{translate:-12px}}@keyframes inventory-kick-next{50%{translate:12px}}.inventory-tabs{justify-content:center;gap:8px;padding:6px 0 12px;display:flex}.inventory-tabs button{min-height:32px;color:var(--r3d-muted);font:400 .75rem/1 var(--font-display);background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.inventory-tabs i{background:var(--r3d-line);width:12px;height:12px}.inventory-tabs [aria-selected=true]{color:var(--r3d-green)}.inventory-tabs [aria-selected=true] i{background:var(--r3d-green);width:26px}.inventory-viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;min-height:0;margin:0 16px 16px;position:relative;overflow:hidden}.inventory-viewport :is(input,textarea){-webkit-user-select:text;user-select:text}.inventory-pane{overscroll-behavior:contain;touch-action:pan-y;visibility:hidden;scrollbar-width:thin;scrollbar-color:var(--r3d-green-deep) var(--r3d-rule);padding:6px 6px 16px;position:absolute;inset:0;overflow-y:auto}.inventory-pane[data-state]{visibility:visible}.inventory-pane:is([data-state=entering],[data-state=leaving]){animation:.24s cubic-bezier(.3,.7,.2,1) both inventory-pane}@keyframes inventory-pane{0%{transform:translateX(var(--pane-from))}to{transform:translateX(var(--pane-to))}}.inventory-viewport.is-nudging .inventory-pane[data-state=current]{animation:.9s ease-in-out .35s 2 inventory-nudge}@keyframes inventory-nudge{40%{transform:translate(-28px)}}.inventory-hint{z-index:2;border:3px solid var(--r3d-white);background:var(--r3d-ink);width:max-content;max-width:calc(100% - 32px);box-shadow:0 0 0 3px var(--r3d-ink), 0 6px 0 #0006;color:var(--r3d-white);font:400 .95rem/1.3 var(--font-display);opacity:0;pointer-events:none;align-items:center;gap:12px;margin:0;padding:12px 16px;transition:opacity .2s steps(3,end),transform .2s steps(3,end);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%,10px)}.inventory-hint.is-visible{opacity:1;transform:translate(-50%)}.inventory-hint-caret{color:var(--r3d-green-deep);animation:.6s step-end infinite inventory-blink}@keyframes inventory-blink{50%{opacity:0}}.trainer-actions{gap:8px;display:grid}.trainer-actions :is(a,button){border:2px solid var(--r3d-line);background:var(--r3d-white);min-height:48px;color:var(--r3d-ink);font:400 1rem/1.2 var(--font-display);text-align:left;align-items:center;padding:10px 14px;text-decoration:none;display:flex}.trainer-actions :is(a,button):before{content:"▶";color:#0000;margin-right:8px}.trainer-actions :is(a,button):hover{border-color:var(--r3d-green)}.trainer-actions :is(a,button):hover:before{color:var(--r3d-green)}.trainer-actions .is-danger{color:var(--r3d-danger-ink)}.trainer-card.is-guest{border-style:dashed;border-color:var(--r3d-line);text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;margin:24px auto;padding:28px 20px;display:flex}.trainer-card.is-guest strong{font:400 1.3rem/1 var(--font-display)}.trainer-card.is-guest p{color:var(--r3d-muted);margin:0;line-height:1.6}@media (width<=760px){.inventory{width:100vw;height:100dvh;box-shadow:none;border-width:4px 0 0}.inventory-head{gap:6px;padding:10px 8px 4px}.inventory-arrow.is-prev{justify-self:end}.inventory-arrow.is-next{justify-self:start}.inventory-arrow{padding-inline:2px}.inventory-title{padding:7px 12px;font-size:min(1.4rem,5.6vw)}.inventory-arrow-label{display:none}.inventory-arrow .r3d-tab-arrow{--menu-arrow-w:22px;--menu-arrow-h:28px}.inventory-close{width:40px;height:40px;top:14px;right:6px}.inventory-viewport{margin:0 8px 8px}.inventory-pane{padding:4px 2px 16px}}@media (prefers-reduced-motion:reduce){.inventory[open],.inventory-arrow .r3d-tab-arrow,.inventory-arrow.is-kicked .r3d-tab-arrow,.inventory-viewport.is-nudging .inventory-pane[data-state=current],.inventory-hint-caret{animation:none}.inventory-pane:is([data-state=entering],[data-state=leaving]){animation-duration:1ms}}.admin-rankings{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.ranking h3{font:400 1rem/1.2 var(--font-display);text-transform:uppercase;margin:0 0 8px}.ranking ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ranking li{border:2px solid var(--r3d-rule);align-items:center;gap:10px;padding:6px 10px;font-size:.9rem;display:flex}.ranking li:nth-child(-n+3) .ranking-pos{color:var(--r3d-green-deep)}.ranking-pos{min-width:1.6em;font:400 1rem/1 var(--font-display);text-align:right}.ranking img{object-fit:contain;width:36px;height:36px}.ranking-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ranking-count{white-space:nowrap}.ranking-empty{opacity:.7;margin:0}.collection-action .site-action-icon{background:#8f2630}.favorites-inventory{flex-direction:column;gap:14px;max-width:1120px;margin:0 auto;display:flex}.favorites-summary{border:3px solid var(--r3d-line);background:var(--r3d-paper);grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:grid}.favorites-count{font-family:var(--font-display);align-items:baseline;gap:8px;margin:0;display:flex}.favorites-count strong{color:var(--r3d-green);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:400}.favorites-count span{color:var(--r3d-muted);font-size:.9rem}.favorites-storage{color:var(--r3d-muted);margin:0;font-size:.8rem}.favorites-storage:before{content:"";background:var(--r3d-focus);width:8px;height:8px;margin-right:8px;display:inline-block}.favorites-storage[data-storage=account]:before{background:var(--r3d-green)}.favorites-guest{border:3px dashed var(--r3d-focus);background:color-mix(in srgb, var(--r3d-focus) 8%, var(--r3d-paper));justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}.favorites-guest p{color:var(--r3d-muted);margin:0;font-size:.85rem;line-height:1.6}.favorites-guest strong{color:var(--r3d-ink);font-family:var(--font-display);font-weight:400}.favorites-guest div{flex-shrink:0;gap:8px;display:flex}.favorites-guest a,.favorites-empty button{border:2px solid var(--r3d-green-deep);background:var(--r3d-green);min-height:44px;color:var(--r3d-on-accent);box-shadow:inset 0 -3px 0 var(--r3d-green-deep);font:400 .9rem/1.2 var(--font-display);white-space:nowrap;cursor:pointer;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.favorites-guest a+a{border-color:var(--r3d-line);background:var(--r3d-white);color:var(--r3d-ink);box-shadow:inset 0 -3px 0 var(--r3d-rule)}.favorites-guest a:hover,.favorites-empty button:hover{background:var(--r3d-green-hover)}.favorites-guest a+a:hover{background:var(--r3d-selected);border-color:var(--r3d-green)}.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.favorite-figure{border:3px solid var(--r3d-line);background:var(--r3d-paper);box-shadow:inset 0 -4px 0 var(--r3d-rule);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.favorite-figure-art{border:2px solid var(--r3d-line);background:var(--r3d-photo-bg);width:96px;height:96px;display:block;overflow:hidden}.favorite-figure-art img{object-fit:cover;transform-origin:42% 95%;width:100%;height:100%;display:block;transform:scale(1.6)}.favorite-figure-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.favorite-figure-copy strong{font:400 1rem/1.25 var(--font-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.favorite-figure-copy small{color:var(--r3d-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.favorite-figure-remove{border:2px solid var(--r3d-line);background:var(--r3d-white);cursor:pointer;place-items:center;width:44px;height:44px;padding:0;display:grid}.favorite-figure-remove:hover{border-color:var(--r3d-danger);background:var(--r3d-danger-bg)}.favorite-figure-remove:focus-visible,.favorites-guest a:focus-visible,.favorites-empty button:focus-visible{outline:3px solid var(--r3d-focus);outline-offset:2px}.favorites-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.favorites-empty h3{font:400 1.4rem/1.2 var(--font-display);margin:4px 0 0}.favorites-empty p{max-width:44ch;color:var(--r3d-muted);margin:0;line-height:1.6}.favorites-loading{color:var(--r3d-muted);font-family:var(--font-display);text-align:center;margin:40px 0}.collection-trainer{flex-direction:column;gap:16px;max-width:560px;margin:12px auto;display:flex}.collection-trainer.is-guest{border:3px dashed var(--r3d-line);text-align:center;align-items:center;padding:28px 20px}.collection-trainer.is-guest>svg{filter:grayscale();opacity:.6}.collection-trainer h3{font:400 1.4rem/1.2 var(--font-display);margin:0}.collection-trainer p{color:var(--r3d-muted);margin:0;line-height:1.6}.collection-trainer .trainer-actions{align-self:stretch}.collection-trainer-card{border:4px solid var(--r3d-frame);background:var(--r3d-paper);box-shadow:inset 0 -4px 0 var(--r3d-rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.collection-trainer-card>svg{border:2px solid var(--r3d-line);background:var(--r3d-white);padding:8px}.collection-trainer-card dl{gap:8px;margin:0;display:grid}.collection-trainer-card dl div{border-bottom:2px dotted var(--r3d-rule);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.collection-trainer-card dt{color:var(--r3d-muted);font-size:.8rem}.collection-trainer-card dd{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);text-align:right;margin:0}@media (width<=760px){.favorites-summary{grid-template-columns:auto minmax(0,1fr)}.favorites-storage{grid-column:1/-1}.favorites-guest{flex-direction:column;align-items:stretch}.favorites-guest div>a{flex:1;justify-content:center}.favorites-grid{grid-template-columns:minmax(0,1fr)}.collection-trainer-card{grid-template-columns:minmax(0,1fr);justify-items:center}.collection-trainer-card dl{width:100%}}.fly-layer{pointer-events:none;z-index:300;background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.fly-layer:not(:popover-open){display:block}.fly-ball{will-change:transform;filter:drop-shadow(0 3px #0000004d);width:28px;height:28px;position:absolute;top:0;left:0}.fly-ball svg{display:block}.fly-collection{color:#f05248;background:#fff8e5;border:3px solid #17242c;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;box-shadow:0 0 0 3px #f7d958,0 6px 18px #00000073}.collection-target-bump{animation:.26s cubic-bezier(.16,1,.3,1) collection-target-bump}@keyframes collection-target-bump{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.collection-target-bump{animation:none}}.trainer-login{--r3d-frame:#3d62ad;--r3d-frame-ring:#213a6e;--r3d-green:#7fa8f0;--r3d-green-hover:#99baf5;--r3d-green-deep:#4a74c9;--r3d-selected-line:#7fa8f0;--r3d-on-accent:#0c1830;--trainer-canvas:var(--r3d-bg);--trainer-paper:var(--r3d-paper);--trainer-raised:var(--r3d-white);--trainer-frame:var(--r3d-frame);--trainer-ring:var(--r3d-rule);--trainer-line:var(--r3d-line);--trainer-ink:var(--r3d-ink);--trainer-blue:var(--r3d-green);--trainer-field:var(--r3d-white);--trainer-muted:var(--r3d-muted);--trainer-selected:var(--r3d-green);--trainer-selected-hover:var(--r3d-green-hover);--trainer-selection:var(--r3d-green-deep);--trainer-selected-ink:var(--r3d-on-accent);--trainer-focus:var(--r3d-focus);font-family:var(--font-body);padding:96px 24px 32px;position:relative}.trainer-login-menu{gap:14px;width:min(824px,100%);margin-inline:auto;padding:14px;display:grid}.trainer-frame{isolation:isolate;padding:4px;position:relative}.trainer-frame:before,.trainer-frame:after{content:"";pointer-events:none;z-index:-1;clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,100% 4px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) 100%,8px 100%,8px calc(100% - 4px),0 calc(100% - 4px),0 8px,8px 8px);position:absolute}.trainer-frame:before{background:var(--trainer-frame);box-shadow:inset 0 0 0 2px var(--r3d-frame-ring);inset:0}.trainer-frame:after{background:var(--trainer-paper);box-shadow:inset 0 0 0 4px var(--trainer-ring);inset:4px}.trainer-frame-inner{min-width:0;position:relative}.trainer-banner{--menu-title-size:clamp(2rem, 4vw, 3.2rem);--menu-title-icon:1.6em}.trainer-menu-cap{image-rendering:pixelated}.trainer-signin .trainer-frame-inner{padding:26px 40px}.trainer-pager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.trainer-pager-title{font:400 clamp(2rem, 4vw, 3rem)/1.15 var(--font-display,"Pixeloid Sans", monospace);white-space:nowrap;grid-area:1/2;margin:0}.trainer-pager-arrow{min-height:48px;color:var(--trainer-muted);font:400 .95rem/1 var(--font-display,"Pixeloid Sans", monospace);grid-row:1;align-items:center;gap:10px;padding:6px;text-decoration:none;display:inline-flex}.trainer-pager-arrow.is-prev{grid-column:1;justify-self:start}.trainer-pager-arrow.is-next{flex-direction:row-reverse;grid-column:3;justify-self:end}.trainer-pager-arrow .r3d-tab-arrow{--menu-arrow-w:32px;--menu-arrow-h:42px;animation:1s steps(2,end) infinite trainer-bob-prev}.trainer-pager-arrow.is-next .r3d-tab-arrow{animation-name:trainer-bob-next}@keyframes trainer-bob-prev{50%{translate:-4px}}@keyframes trainer-bob-next{50%{translate:4px}}.trainer-pager-tabs{justify-content:center;gap:8px;margin:6px 0 18px;display:flex}.trainer-pager-tabs a{min-height:32px;color:var(--trainer-muted);font:400 .75rem/1 var(--font-display,"Pixeloid Sans", monospace);align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:inline-flex}.trainer-pager-tabs i{background:var(--trainer-line);width:12px;height:12px}.trainer-pager-tabs [aria-current=page]{color:var(--trainer-blue)}.trainer-pager-tabs [aria-current=page] i{background:var(--trainer-blue);width:26px}.trainer-form{gap:16px;display:grid}.trainer-form label{color:var(--trainer-blue);gap:8px;font-size:1.125rem;font-weight:700;line-height:1.4;display:grid}.trainer-form input{border:2px solid var(--trainer-line);background:var(--trainer-field);width:100%;min-width:0;min-height:58px;color:var(--trainer-ink);font:400 1.125rem/1.4 var(--font-body);caret-color:var(--trainer-blue);border-radius:0;padding:12px 16px}.trainer-form input:focus{border-color:var(--trainer-frame);background:var(--r3d-selected)}.trainer-form input::placeholder{color:var(--trainer-muted);opacity:1}.trainer-login :is(input,button,a):focus-visible{outline:3px solid var(--trainer-focus);outline-offset:3px}.trainer-enter,.trainer-return-link{min-height:54px;font:400 1.8rem/1.2 var(--font-display,"Pixeloid Sans", monospace);text-align:center;border-radius:0;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;transition:background-color .14s,color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:flex}.trainer-enter{isolation:isolate;width:100%;min-height:62px;color:var(--trainer-selected-ink);box-shadow:none;cursor:pointer;background:0 0;border:0;margin-top:2px;font-size:1.7rem;position:relative}.trainer-enter:before,.trainer-enter:after{content:"";pointer-events:none;z-index:-1;clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px);position:absolute}.trainer-enter:before{background:var(--trainer-frame);inset:0}.trainer-enter:after{background:var(--trainer-selected);box-shadow:inset 0 -4px 0 var(--trainer-selection), inset 0 0 0 2px var(--trainer-ring);transition:background-color .14s;inset:3px}.trainer-enter:disabled{opacity:.6;cursor:wait}.trainer-google,.trainer-google-preview{border:2px solid var(--trainer-line);background:var(--trainer-raised);width:100%;min-height:54px;color:var(--trainer-ink);border-radius:0;justify-content:center;align-items:center;margin-top:14px;display:flex}.trainer-google-preview{font:600 1.125rem/1.4 var(--font-body);cursor:not-allowed;gap:14px;padding:10px 14px}.trainer-google-preview svg{flex:0 0 28px;width:28px;height:28px}.trainer-google>div{max-width:100%}.trainer-demo-notice{color:var(--trainer-muted);margin:12px 0 0;font-size:.8rem;line-height:1.5}.trainer-field-hint{color:var(--trainer-muted);font-size:.8rem;font-weight:400;line-height:1.5}.trainer-error{border:2px solid var(--r3d-danger);background:var(--r3d-danger-bg);color:var(--r3d-danger-ink);margin:0;padding:10px 12px;font-size:.95rem;line-height:1.5}.trainer-return-link{min-height:56px;color:var(--trainer-ink);font-size:1.75rem}.trainer-login :is(.trainer-enter,.trainer-return-link):active:not(:focus-visible){transform:translateY(1px)scale(.99)}@media (hover:hover) and (pointer:fine){.trainer-enter:not(:disabled):hover:after{background:var(--trainer-selected-hover)}.trainer-pager-arrow:hover,.trainer-pager-tabs a:hover{color:var(--trainer-ink)}.trainer-pager-arrow:hover .arrow-fill{fill:var(--trainer-focus)}.trainer-return-link:hover{background:var(--trainer-ring);text-underline-offset:4px;text-decoration:underline}}@media (width<=600px){.trainer-login{padding:82px 12px 24px}.trainer-login-menu{gap:12px;padding:10px}.trainer-banner{--menu-title-size:clamp(1.5rem, 6.5vw, 2rem);padding:9px 12px}.trainer-signin .trainer-frame-inner{padding:20px 16px}.trainer-pager{gap:6px}.trainer-pager-title{font-size:clamp(1.4rem,6.5vw,2rem)}.trainer-pager-label{display:none}.trainer-pager-arrow .r3d-tab-arrow{--menu-arrow-w:22px;--menu-arrow-h:28px}.trainer-pager-tabs{margin-bottom:14px}.trainer-form label{font-size:1rem}.trainer-form input{min-height:50px;padding:10px 12px;font-size:1rem}.trainer-enter{min-height:54px;font-size:1.4rem}.trainer-google-preview{gap:10px;font-size:1rem}.trainer-return-link{font-size:1.4rem}}@media (width<=360px){.trainer-login{padding-inline:8px}.trainer-signin .trainer-frame-inner{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.trainer-login :is(button,a){transition:none}.trainer-enter:after,.trainer-pager-arrow .r3d-tab-arrow{transition:none;animation:none}.trainer-login :is(.trainer-enter,.trainer-return-link):active{transform:none}}.trainer-form .legal-consent{color:var(--trainer-ink);align-items:flex-start;gap:12px;font-size:.95rem;font-weight:400;display:flex}.trainer-form .legal-consent input{width:22px;height:22px;min-height:22px;accent-color:var(--trainer-blue);flex:none;margin:2px 0 0;padding:0}.trainer-login .legal-consent a,.trainer-login .legal-note a{color:inherit;text-underline-offset:3px}.trainer-login .legal-note{color:var(--trainer-muted)}
