:root{--t-press:var(--t-press-base,.12s);--t-selection:var(--t-selection-base,.16s);--t-sheet:var(--t-sheet-base,.24s);--t-page:var(--t-page-base,.22s);--t-toast:var(--t-toast-base,.2s);--ease:var(--ease-out,cubic-bezier(.23, 1, .32, 1));--press-scale:.97;--shadow-float:0 16px 40px -8px var(--c-shadow), 0 2px 6px var(--c-shadow)}html[data-motion=reduced]{--t-press:0s;--t-selection:0s;--t-sheet:0s;--t-page:0s;--t-toast:0s;--press-scale:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}::selection{background:var(--c-selected-fill);color:var(--c-text-primary)}.ui-btn{justify-content:center;align-items:center;gap:var(--s-sm);min-height:var(--z-control);min-width:var(--z-control);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--t-press) var(--ease), box-shadow var(--t-press) var(--ease), transform var(--t-press) var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;padding:0 20px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.ui-btn--lg{min-height:var(--z-primary-control);padding:0 var(--s-xl);font-size:16px;font-weight:700}.ui-btn--block{width:100%}.ui-btn:active:not(:disabled){transform:scale(var(--press-scale))}.ui-btn--primary{background:var(--c-accent-fill);color:var(--c-on-accent);box-shadow:inset 0 0 0 1px var(--c-accent-border)}.ui-btn--secondary{background:var(--c-surface-raised);color:var(--c-text-primary);box-shadow:inset 0 0 0 1px var(--c-border)}.ui-btn--ghost{color:var(--c-accent-text);background:0 0}.ui-btn--danger{color:var(--c-danger-text);box-shadow:inset 0 0 0 1px var(--c-danger-text);background:0 0}.ui-btn--secondary:active:not(:disabled),.ui-btn--ghost:active:not(:disabled){background:color-mix(in srgb, var(--c-surface-raised), var(--c-text-primary) 10%)}.ui-btn--primary:active:not(:disabled){background:color-mix(in srgb, var(--c-accent-fill), var(--c-on-accent) 8%)}@media (hover:hover) and (pointer:fine){.ui-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--c-accent-fill), var(--c-text-primary) 10%)}.ui-btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--c-surface-raised), var(--c-text-primary) 6%)}.ui-btn--ghost:hover:not(:disabled){background:var(--c-pressed-overlay)}.ui-btn--danger:hover:not(:disabled){background:color-mix(in srgb, transparent, var(--c-danger-text) 10%)}}.ui-btn:disabled{cursor:not-allowed;color:var(--c-disabled-text);box-shadow:inset 0 0 0 1px var(--c-border);background:0 0}.ui-btn--primary:disabled{color:var(--c-on-accent);background:var(--c-accent-fill);box-shadow:none;opacity:.5}.ui-btn.is-pending{cursor:progress}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ui-spin}html[data-motion=reduced] .ui-spinner{opacity:.6;border-right-color:currentColor;animation:none}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-iconbtn{width:var(--z-control);height:var(--z-control);border-radius:var(--r-pill);color:var(--c-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--t-press) var(--ease), transform var(--t-press) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ui-iconbtn:active:not(:disabled){background:var(--c-pressed-overlay);transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.ui-iconbtn:hover:not(:disabled){background:var(--c-pressed-overlay)}}.ui-iconbtn.is-pressed,.ui-iconbtn--accent{color:var(--c-accent-text)}.ui-iconbtn--onGame{background:var(--c-chrome-on-game);color:var(--c-text-on-game)}.ui-iconbtn--onGame:active:not(:disabled){background:var(--c-chrome-on-game)}.ui-iconbtn:disabled{color:var(--c-disabled-text);cursor:not-allowed}.ui-row{justify-content:space-between;align-items:center;gap:var(--s-lg);min-height:64px;padding:var(--s-md) 0;display:flex}.ui-row+.ui-row{border-top:1px solid var(--c-border)}.ui-row__text{flex:1;min-width:0}.ui-row__label{color:var(--c-text-primary);font-size:16px;font-weight:600;line-height:24px;display:block}.ui-row__desc{color:var(--c-text-secondary);max-width:60ch;margin:2px 0 0;font-size:14px;line-height:20px}.ui-row.is-disabled .ui-row__label{color:var(--c-text-secondary)}.ui-switch{border-radius:var(--r-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;width:64px;height:48px;margin:0;padding:0;position:relative}.ui-switch:before{content:"";box-sizing:border-box;border-radius:var(--r-pill);border:2px solid var(--c-control-border);background:var(--c-surface-raised);width:52px;height:32px;transition:background-color var(--t-selection) var(--ease), border-color var(--t-selection) var(--ease);position:absolute;top:8px;left:12px}.ui-switch__thumb{background:var(--c-text-secondary);width:20px;height:20px;transition:transform var(--t-selection) var(--ease), background-color var(--t-selection) var(--ease);border-radius:50%;position:absolute;top:14px;left:18px}.ui-switch.is-on:before{background:var(--c-accent-fill);border-color:var(--c-accent-border)}.ui-switch.is-on .ui-switch__thumb{background:var(--c-on-accent);transform:translate(20px)}.ui-switch:disabled{cursor:not-allowed;opacity:.55}.ui-segrow{row-gap:var(--s-md);flex-wrap:wrap}.ui-segrow>.ui-row__text{flex:14rem}.ui-segrow>.ui-seg{flex:18rem;min-width:0;max-width:100%}.ui-seg{border-radius:var(--r-track);background:var(--c-surface-raised);box-shadow:inset 0 0 0 1px var(--c-border);gap:4px;padding:4px;display:inline-flex}.ui-seg__opt{min-height:var(--z-control);min-width:var(--z-control);padding:0 var(--s-md);border-radius:var(--r-pill);color:var(--c-text-secondary);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-selection) var(--ease), color var(--t-selection) var(--ease), box-shadow var(--t-selection) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.ui-seg__opt.is-selected{background:var(--c-selected-fill);color:var(--c-text-primary);box-shadow:inset 0 0 0 1px var(--c-accent-border)}.ui-seg__opt.is-selected svg{color:var(--c-accent-text)}.ui-seg__opt:active:not(.is-selected){background:var(--c-pressed-overlay)}@media (hover:hover) and (pointer:fine){.ui-seg__opt:hover:not(.is-selected){color:var(--c-text-primary)}}.ui-segrow .ui-seg__opt{min-width:0;padding:4px var(--s-sm);overflow-wrap:normal;flex:1 1 0;line-height:18px}.ui-chip{min-height:var(--z-control);border-radius:var(--r-pill);background:var(--c-surface-raised);color:var(--c-text-primary);box-shadow:inset 0 0 0 1px var(--c-border);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--t-selection) var(--ease), box-shadow var(--t-selection) var(--ease), transform var(--t-press) var(--ease);border:0;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.ui-chip:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.ui-chip:hover:not(.is-selected){background:color-mix(in srgb, var(--c-surface-raised), var(--c-text-primary) 6%)}}.ui-chip.is-selected{background:var(--c-selected-fill);color:var(--c-text-primary);box-shadow:inset 0 0 0 1px var(--c-accent-border);padding-left:12px}.ui-chip.is-selected svg{color:var(--c-accent-text)}html[data-theme=light] .ui-chip--filter:not(.is-selected){background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-control-border)}@media (hover:hover) and (pointer:fine){html[data-theme=light] .ui-chip--filter:hover:not(.is-selected){background:color-mix(in srgb, var(--c-surface), var(--c-text-primary) 6%)}}.ui-field{gap:var(--s-sm);display:grid}.ui-field__label{color:var(--c-text-primary);font-size:14px;font-weight:600;line-height:20px}.ui-field__input{min-height:var(--z-control);padding:0 var(--s-lg);border-radius:var(--r-control);border:1px solid var(--c-control-border);background:var(--c-surface);color:var(--c-text-primary);caret-color:var(--c-accent-text);transition:border-color var(--t-press) var(--ease), box-shadow var(--t-press) var(--ease);font-size:16px}.ui-field__input:focus-visible{border-color:var(--c-focus);box-shadow:0 0 0 1px var(--c-focus);outline:none}.ui-field.has-error .ui-field__input{border-color:var(--c-danger-text);box-shadow:0 0 0 1px var(--c-danger-text)}.ui-field__hint{color:var(--c-text-secondary);margin:0;font-size:14px;line-height:20px}.ui-field__error{color:var(--c-danger-text);align-items:center;gap:6px;margin:0;font-size:14px;line-height:20px;display:flex}.ui-search{align-items:center;display:flex;position:relative}.ui-search__icon{color:var(--c-text-secondary);pointer-events:none;position:absolute;left:18px}.ui-search__input{width:100%;min-height:var(--z-primary-control);border-radius:var(--r-pill);border:1px solid var(--c-control-border);background:var(--c-surface);color:var(--c-text-primary);caret-color:var(--c-accent-text);appearance:none;transition:border-color var(--t-press) var(--ease), box-shadow var(--t-press) var(--ease);padding:0 56px 0 50px;font-size:16px}.ui-search__input:focus-visible{border-color:var(--c-focus);box-shadow:0 0 0 1px var(--c-focus);outline:none}.ui-search__input::placeholder{color:var(--c-text-secondary);opacity:1}.ui-search__input::-webkit-search-cancel-button{display:none}.ui-search__clear{width:48px;height:48px;color:var(--c-text-secondary);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:4px}.ui-search__clear:active{background:var(--c-pressed-overlay)}.ui-empty{text-align:center;justify-items:center;gap:var(--s-sm);padding:var(--s-xxxl) var(--s-lg);max-width:420px;margin:0 auto;display:grid}.ui-empty__mark{width:72px;height:72px;margin-bottom:var(--s-sm);background:var(--c-selected-fill);color:var(--c-accent-text);border-radius:24px;place-items:center;display:grid}.ui-empty__title{letter-spacing:-.3px;text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:28px}.ui-empty__body{color:var(--c-text-secondary);text-wrap:pretty;margin:0}.ui-empty__action{margin-top:var(--s-md)}.ui-banner{align-items:flex-start;gap:var(--s-md);padding:var(--s-md) var(--s-lg);border-radius:var(--r-control);border:1px solid var(--c-border);background:var(--c-surface);display:flex}.ui-banner__icon{flex:none;margin-top:2px}.ui-banner--error{border-color:var(--c-danger-text)}.ui-banner--error .ui-banner__icon{color:var(--c-danger-text)}.ui-banner--warning .ui-banner__icon,.ui-banner--info .ui-banner__icon{color:var(--c-accent-text)}.ui-banner--success .ui-banner__icon{color:var(--c-success-text)}.ui-banner__text{flex:1;min-width:0;font-size:14px;line-height:20px}.ui-banner__action{flex:none;margin:-8px -8px -8px 0}.ui-screenhead{align-items:flex-end;gap:var(--s-sm);padding:var(--s-sm) 0 var(--s-xl);display:flex}.ui-screenhead__back{align-self:center;margin-left:-12px}.ui-screenhead__text{flex:1;min-width:0}.ui-screenhead__title{letter-spacing:-.6px;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:30px;font-weight:800;line-height:36px}.ui-screenhead__title:focus{outline:none}.ui-screenhead__sub{color:var(--c-text-secondary);margin:4px 0 0;font-size:15px;line-height:22px}.ui-screenhead__actions{gap:var(--s-xs);display:flex}@media (min-width:768px){.ui-screenhead{padding-top:var(--s-lg)}}@media (min-width:1200px){.ui-screenhead__title{letter-spacing:-1px;font-size:40px;line-height:46px}.ui-screenhead__sub{font-size:16px;line-height:24px}}.ui-section{margin-top:var(--s-xxl)}.ui-section__title{margin:0 0 var(--s-xs);letter-spacing:-.2px;color:var(--c-text-primary);font-size:18px;font-weight:700;line-height:24px}.ui-section__desc{margin:0 0 var(--s-md);color:var(--c-text-secondary);max-width:65ch;font-size:14px;line-height:20px}.ui-section__title+.ui-section__body{margin-top:var(--s-md)}.ui-section__body{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-card);padding:0 var(--s-lg)}.ui-modal{z-index:50;display:grid;position:fixed;inset:0}.ui-modal__scrim{background:var(--c-scrim);animation:ui-fade var(--t-sheet) var(--ease);position:absolute;inset:0}.ui-modal__panel{background:var(--c-surface-raised);color:var(--c-text-primary);max-height:min(88dvh,720px);box-shadow:var(--shadow-float);outline:none;flex-direction:column;display:flex;position:relative}.ui-modal__grabber{border-radius:var(--r-pill);background:var(--c-control-border);flex:none;width:36px;height:5px;margin:8px auto 0;display:block}.ui-modal--sheet{place-items:end center}.ui-modal--sheet .ui-modal__panel{border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:min(100%,560px);padding-bottom:env(safe-area-inset-bottom);animation:ui-rise var(--t-sheet) var(--ease-drawer,var(--ease))}.ui-modal--dialog{padding:var(--s-lg);place-items:center}.ui-modal--dialog .ui-modal__panel{border-radius:var(--r-sheet);width:min(100%,460px);animation:ui-pop var(--t-sheet) var(--ease)}@media (min-width:768px){.ui-modal--sheet{padding:var(--s-lg);align-items:center}.ui-modal--sheet .ui-modal__panel{border-radius:var(--r-sheet);padding-bottom:0;animation-name:ui-pop}.ui-modal__grabber{display:none}}.ui-modal__head{align-items:center;gap:var(--s-sm);padding:var(--s-md) var(--s-sm) 0 var(--s-xl);display:flex}.ui-modal__title{letter-spacing:-.2px;flex:1;margin:0;font-size:20px;font-weight:800;line-height:26px}.ui-modal__body{overscroll-behavior:contain;padding:var(--s-sm) var(--s-xl) var(--s-xl);overflow:auto}.ui-modal__foot{gap:var(--s-sm);padding:var(--s-md) var(--s-xl) var(--s-xl);border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-rise{0%{transform:translateY(100%)}}@keyframes ui-pop{0%{opacity:0;transform:scale(.96)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(12px)}}.ui-toasts{z-index:60;left:50%;bottom:calc(var(--toast-offset,88px) + env(safe-area-inset-bottom));gap:var(--s-sm);pointer-events:none;width:min(100% - 32px,440px);display:grid;position:fixed;transform:translate(-50%)}.ui-toast{pointer-events:auto;align-items:center;gap:var(--s-sm);min-height:var(--z-primary-control);border-radius:var(--r-card);background:var(--c-text-primary);color:var(--c-background);box-shadow:var(--shadow-float);animation:ui-toast-in var(--t-toast) var(--ease);padding:4px 4px 4px 20px;font-size:15px;font-weight:600;line-height:20px;display:flex}.ui-toast span{flex:1}.ui-toast--error{background:var(--c-surface-raised);color:var(--c-danger-text);box-shadow:inset 0 0 0 1px var(--c-danger-text), var(--shadow-float)}.ui-toast__close{border-radius:var(--r-pill);width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-toast__close:active{background:color-mix(in srgb, transparent, currentColor 12%)}.ui-avatar{border-radius:34%;flex:none;place-items:center;display:inline-grid}.ui-wordmark{letter-spacing:-.8px;color:var(--c-text-primary);align-items:center;gap:10px;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.ui-wordmark__mark{background:var(--c-accent-fill);width:32px;height:32px;color:var(--c-on-accent);box-shadow:inset 0 0 0 1px var(--c-accent-border);border-radius:10px;place-items:center;display:inline-grid}.ui-wordmark__dot{color:var(--c-accent-text)}.ui-skeleton{gap:10px;display:grid}.ui-skeleton span{background:var(--c-surface-raised);border-radius:8px;display:block}.ui-stat{padding:var(--s-lg);border-radius:var(--r-card);background:var(--c-surface);border:1px solid var(--c-border);align-content:start;gap:2px;min-width:0;display:grid}.ui-stat__value{letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:34px}.ui-stat__label{color:var(--c-text-primary);font-size:14px;font-weight:600;line-height:20px}.ui-stat__note{color:var(--c-text-secondary);font-size:14px;line-height:20px}html,body,#root{height:100%}body{overscroll-behavior-y:none}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--c-accent-fill);color:var(--c-on-accent);box-shadow:inset 0 0 0 1px var(--c-accent-border);padding:12px 20px;font-weight:700;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.shell{background:var(--c-background);height:100dvh;color:var(--c-text-primary);grid-template-rows:1fr auto;grid-template-columns:1fr;display:grid}.shell__body{flex-direction:column;min-width:0;min-height:0;display:flex}.shell__main{outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.rail{display:none}.nav-ind{width:var(--z-nav-indicator-width);height:var(--z-nav-indicator-height);border-radius:var(--r-pill);transition:background-color var(--t-selection) var(--ease), color var(--t-selection) var(--ease), transform var(--t-press) var(--ease);flex:none;place-items:center;display:inline-grid}.nav-label{min-width:0}[aria-current=page]>.nav-ind{background:var(--c-selected-fill);color:var(--c-accent-text);box-shadow:inset 0 0 0 1px var(--c-accent-border)}[aria-current=page]>.nav-label{color:var(--c-text-primary)}.tabbar{column-gap:var(--s-xs);background:var(--c-background);border-top:1px solid var(--c-border);padding:0 max(8px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px, env(safe-area-inset-left));grid-template-columns:repeat(4,1fr);display:grid}.tabbar__item{min-height:var(--z-tab-bar);color:var(--c-text-secondary);font-size:var(--fs-nav-label);line-height:var(--lh-nav-label);letter-spacing:.1px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-content:center;justify-items:center;gap:4px;padding:6px 0 10px;font-weight:600;text-decoration:none;display:grid}.tabbar__item:active>.nav-ind{background:var(--c-pressed-overlay);transform:scale(var(--press-scale))}.tabbar__item[aria-current=page]:active>.nav-ind{background:var(--c-selected-fill)}.tabbar__item:focus-visible{outline-offset:-4px;border-radius:16px}@media (min-width:768px){.shell{grid-template-columns:var(--z-rail-compact) 1fr;grid-template-rows:1fr}.tabbar{display:none}.rail{gap:var(--s-xl);padding:var(--s-lg) var(--s-sm) var(--s-lg);background:var(--c-background);border-right:1px solid var(--c-border);flex-direction:column;display:flex;overflow-y:auto}.rail__brand .ui-wordmark__text,.rail__tagline{display:none}.rail__brand{padding:var(--s-xs) 0 var(--s-sm);justify-items:center;display:grid}.rail__group{gap:var(--s-xs);display:grid}.rail__group--secondary{padding-top:var(--s-md);border-top:1px solid var(--c-border);margin-top:auto}.rail__item{min-height:64px;color:var(--c-text-secondary);font-size:var(--fs-nav-label);line-height:var(--lh-nav-label);-webkit-tap-highlight-color:transparent;border-radius:16px;align-content:center;justify-items:center;gap:4px;padding:4px;font-weight:600;text-decoration:none;display:grid}.rail__item:active>.nav-ind{background:var(--c-pressed-overlay);transform:scale(var(--press-scale))}.rail__item[aria-current=page]:active>.nav-ind{background:var(--c-selected-fill)}.rail__item--secondary{min-height:56px}.nav-ind--small{height:var(--z-nav-indicator-compact-height)}.topbar{display:none!important}.ui-toasts{--toast-offset:24px}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.rail__item:hover>.nav-ind{background:var(--c-pressed-overlay)}.rail__item:hover>.nav-label{color:var(--c-text-primary)}.rail__item[aria-current=page]:hover>.nav-ind{background:var(--c-selected-fill)}}@media (min-width:1200px){.shell{grid-template-columns:var(--z-rail-full) 1fr}.rail{padding:var(--s-xl) var(--s-md);gap:var(--s-xxl)}.rail__brand{padding:0 var(--s-md);justify-items:start;gap:var(--s-sm)}.rail__brand .ui-wordmark__text{display:inline}.rail__tagline{color:var(--c-text-secondary);text-wrap:balance;font-size:14px;line-height:20px;display:block}.rail__item{justify-content:start;align-items:center;gap:var(--s-md);min-height:48px;padding:0 var(--s-md) 0 var(--s-xs);border-radius:var(--r-pill);grid-auto-flow:column;font-size:16px;font-weight:600;line-height:22px;position:relative}.rail__item>.nav-ind{width:var(--z-rail-icon);height:var(--z-rail-icon);box-shadow:none!important;background:0 0!important}.rail__item[aria-current=page]{background:var(--c-selected-fill);box-shadow:inset 0 0 0 1px var(--c-accent-border)}.rail__item:active{background:var(--c-pressed-overlay)}.rail__item[aria-current=page]:active{background:var(--c-selected-fill)}.rail__item:active>.nav-ind{transform:none}.rail__item--secondary{min-height:48px;font-size:15px;font-weight:500}}@media (min-width:1200px) and (hover:hover) and (pointer:fine){.rail__item:hover:not([aria-current=page]){background:var(--c-pressed-overlay)}}.topbar{align-items:center;gap:var(--s-xs);min-height:calc(var(--z-top-bar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(4px, env(safe-area-inset-right)) 0 max(4px, env(safe-area-inset-left));background:var(--c-background);display:flex}.topbar__brand{padding-left:var(--s-md)}.topbar__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;min-width:0;font-size:17px;font-weight:700;line-height:22px;overflow:hidden}.topbar__spacer{flex:1}.topbar>.topbar__title:first-child{padding-left:var(--s-md)}.page{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.page:focus-visible{outline:3px solid var(--c-focus);outline-offset:-3px}.page__inner{width:100%;max-width:var(--z-content-max);padding:0 max(16px, env(safe-area-inset-right)) calc(var(--s-xxxl) + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}@media (min-width:768px){.page__inner{padding:var(--s-lg) var(--s-xxl) var(--s-xxxl)}}.page__inner--narrow{max-width:760px}.stack{gap:var(--s-md);display:grid}.row-actions{gap:var(--s-sm);flex-wrap:wrap;display:flex}.muted{color:var(--c-text-secondary)}.small{font-size:14px;line-height:20px}.meta-chip{align-items:center;gap:var(--s-xs);min-height:var(--s-xxl);padding:0 var(--s-md);border-radius:var(--r-pill);background:var(--c-surface-raised);color:var(--c-text-secondary);font-size:var(--fs-secondary);line-height:var(--lh-secondary);max-width:100%;font-weight:600;display:inline-flex}.prose p{margin:0 0 var(--s-sm)}.prose ol,.prose ul{gap:6px;margin:0;padding-left:22px;display:grid}.lib-toolbar{gap:var(--s-md);margin-bottom:var(--s-lg);display:grid}.lib-filters{--bleed:var(--s-lg);gap:var(--s-sm);overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;margin:calc(var(--s-xs) * -1) calc(var(--bleed) * -1);padding:var(--s-xs) var(--bleed);scroll-padding-inline:calc(var(--s-xxl) + var(--s-xs));display:flex;overflow-x:auto}.lib-filters::-webkit-scrollbar{display:none}.lib-filters>.ui-chip{flex:none}.lib-filters.has-more-end{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--s-xxl)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--s-xxl)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--s-xxl)), transparent)}.lib-filters.has-more-start{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--s-xxl)), transparent);-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--s-xxl)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--s-xxl)), transparent)}.lib-filters.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--s-xxl), #000 calc(100% - var(--s-xxl)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--s-xxl), #000 calc(100% - var(--s-xxl)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--s-xxl), #000 calc(100% - var(--s-xxl)), transparent)}@media (min-width:768px){.lib-filters{--bleed:var(--s-xxl)}}@media (min-width:1200px){.lib-toolbar{grid-template-columns:minmax(var(--z-context-column), 1fr) minmax(0, max-content);align-items:center;column-gap:var(--s-xl);margin-bottom:var(--s-xl)}.lib-filters{--bleed:var(--s-xs)}}.chips{gap:var(--s-sm);flex-wrap:wrap;display:flex}.result-count{margin:0 0 var(--s-md);color:var(--c-text-secondary);font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-variant-numeric:tabular-nums;font-weight:600}.card-grid{gap:var(--s-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.card-grid{gap:var(--s-xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.gcard{min-width:0;padding:var(--s-sm);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-card);flex-direction:column;display:flex}.gcard__cover{aspect-ratio:4/3;border-radius:calc(var(--r-card) - var(--s-sm));background:var(--c-surface-raised);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-press) var(--ease);flex:none;position:relative;overflow:hidden}.gcard__cover canvas{width:100%;height:100%;position:absolute;inset:0}.gcard__cover:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--c-border);pointer-events:none;transition:background-color var(--t-press) var(--ease);position:absolute;inset:0}.gcard__cover:active{transform:scale(var(--press-scale))}.gcard__cover:active:after{background:var(--c-pressed-overlay)}@media (hover:hover) and (pointer:fine){.gcard__cover:hover:after{background:var(--c-pressed-overlay)}.gcard__title a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}.game-cover__fallback{padding:var(--s-md);color:var(--c-text-secondary);font-size:var(--fs-secondary);line-height:var(--lh-secondary);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.gcard__body{gap:var(--s-sm);padding:var(--s-md) var(--s-sm) 0;flex-direction:column;flex:1;display:flex}.gcard__head{display:grid}.gcard__title{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.2px;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:700}.gcard__title a{min-width:var(--z-control);min-height:var(--z-control);margin:calc((var(--lh-title) - var(--z-control)) / 2) 0;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.gcard__title a:focus-visible{border-radius:var(--r-control)}.gcard__kind,.gcard__kicker{color:var(--c-text-secondary);font-size:var(--fs-secondary);line-height:var(--lh-secondary);margin:0;font-weight:600}.gcard__tagline{color:var(--c-text-primary);text-wrap:pretty;margin:0}.gcard__facts{gap:var(--s-xs);padding-top:var(--s-md);border-top:1px solid var(--c-border);font-size:var(--fs-secondary);line-height:var(--lh-secondary);margin:auto 0 0;display:grid}.gcard__fact{justify-content:space-between;align-items:baseline;gap:var(--s-md);min-width:0;display:flex}.gcard__fact dt{color:var(--c-text-secondary)}.gcard__fact dd{min-width:0;margin:0}.gcard__how{color:var(--c-text-primary);flex:1;font-weight:600}.gcard__value{color:var(--c-text-primary);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:600}.gcard__assist{align-items:center;gap:var(--s-xs);color:var(--c-text-secondary);display:inline-flex}.gcard__assist svg{flex:none}.gcard__actions{align-items:center;gap:var(--s-sm);padding-top:var(--s-lg);display:flex}.gcard__actions .ui-btn--primary{flex:1}.gcard__error{align-items:flex-start;gap:var(--s-xs);margin:var(--s-md) var(--s-sm) 0;color:var(--c-danger-text);font-size:var(--fs-secondary);line-height:var(--lh-secondary);display:flex}.gcard__error svg{flex:none}.gcard--unavailable .gcard__actions{margin-top:auto}.gcard--unavailable .gcard__actions .ui-btn{flex:1}.gcard__cover--missing{cursor:default;color:var(--c-text-secondary);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c-surface-raised) 55%, var(--c-surface)) 0 14px, var(--c-surface) 14px 28px);place-items:center;display:grid}html[data-theme=light] .gcard--unavailable .ui-btn{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-control-border)}.gcard__cover--missing:active{transform:none}.gcard__cover--missing:active:after{background:0 0}.page--fill{flex-direction:column;display:flex}.page--fill>.page__inner{flex-direction:column;flex:1 0 auto;display:flex}.saved-empty__title:focus{outline:none}.saved-empty{text-align:center;align-content:center;justify-items:center;gap:var(--s-sm);width:100%;max-width:420px;padding:var(--s-xl) 0 var(--s-xxxl);flex:1;margin:0 auto;display:grid}.saved-empty__frame{width:168px;padding:var(--s-sm);margin-bottom:var(--s-md);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-card)}.saved-empty__screen{aspect-ratio:4/3;border-radius:calc(var(--r-card) - var(--s-sm));color:var(--c-accent-text);background:var(--c-selected-fill);box-shadow:inset 0 0 0 1px var(--c-border);place-items:center;display:grid}.saved-empty__title{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.2px;text-wrap:balance;margin:0;font-weight:800}.saved-empty__body{margin:0 0 var(--s-md);color:var(--c-text-secondary);text-wrap:pretty}.detail{gap:var(--s-xl);display:grid}.detail__aside{gap:var(--s-lg);align-content:start;min-width:0;display:grid}.detail__bezel{padding:var(--s-sm);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-card)}.detail__cover{aspect-ratio:4/3;border-radius:calc(var(--r-card) - var(--s-sm));background:var(--c-surface-raised);position:relative;overflow:hidden}.detail__cover:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--c-border);pointer-events:none;position:absolute;inset:0}.detail__cover canvas{width:100%;height:100%;position:absolute;inset:0}.detail__actions{align-items:center;gap:var(--s-sm);flex-wrap:wrap;display:flex}.detail__play{flex:100%}.detail__share{flex:1}.detail__error{margin:0}.detail__main{min-width:0}.detail__kind{margin:0 0 var(--s-sm);color:var(--c-text-secondary);font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-weight:600}.detail__lede{text-wrap:pretty;max-width:65ch;margin:0}.detail__steps{counter-reset:step;margin:0;padding:0;list-style:none}.detail__steps li{counter-increment:step;grid-template-columns:var(--s-xl) minmax(0, 1fr);column-gap:var(--s-md);padding:var(--s-md) 0;text-wrap:pretty;align-items:start;display:grid}.detail__steps li+li{border-top:1px solid var(--c-border)}.detail__steps li:before{content:counter(step);width:var(--s-xl);height:var(--s-xl);margin-top:calc((var(--lh-body) - var(--s-xl)) / 2);border-radius:var(--r-pill);background:var(--c-surface-raised);color:var(--c-text-primary);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid}.detail__notes{margin:0;padding:0;list-style:none}.detail__notes li{padding:var(--s-md) 0;color:var(--c-text-primary);text-wrap:pretty}.detail__notes li+li{border-top:1px solid var(--c-border)}.detail__records{margin:0;display:grid}.detail__record{justify-content:space-between;align-items:center;gap:var(--s-lg);min-height:64px;padding:var(--s-md) 0;display:flex}.detail__record+.detail__record{border-top:1px solid var(--c-border)}.detail__record dt{min-width:0;font-weight:600}.detail__record dt span{color:var(--c-text-secondary);font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-weight:400;display:block}.detail__record dd{font-size:var(--fs-metric);line-height:var(--lh-metric);letter-spacing:-.4px;font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:800}.detail__record dd.is-empty{color:var(--c-text-secondary);font-weight:600}@media (min-width:768px){.detail{gap:var(--s-xxl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}@media (min-width:768px) and (min-height:700px){.detail__aside{top:var(--s-lg);position:sticky}}@media (min-width:1200px){.detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stats{gap:var(--s-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-head{align-items:center;gap:var(--s-lg);padding:var(--s-lg);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-card);display:flex}.profile-head__text{flex:1;min-width:0}.profile-head__name{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:800;line-height:30px}.list{display:grid}.list-row{align-items:center;gap:var(--s-md);min-height:64px;padding:var(--s-md) 0;display:flex}.list-row+.list-row{border-top:1px solid var(--c-border)}.list-row__main{flex:1;min-width:0}.list-row__title{overflow-wrap:anywhere;margin:0;font-weight:700}.list-row__sub{color:var(--c-text-secondary);margin:2px 0 0;font-size:14px;line-height:20px}.list-row__value{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.list-row--link{color:inherit;text-decoration:none}.list-row--link:hover .list-row__title{text-decoration:underline}.avatar-grid{gap:var(--s-sm);flex-wrap:wrap;display:flex}.avatar-pick{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.avatar-pick[aria-checked=true]{border-color:var(--c-focus)}.history-legacy{margin-top:var(--s-xl)}.play{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.play__stage{flex-direction:column;min-height:0;display:flex;position:relative}.play__context,.play__bar,.play__controls{display:none}@media (min-width:768px){.play{padding:var(--s-lg)}.play__stage{align-items:center}.play__bar{align-items:flex-end;gap:var(--s-md);width:100%;max-width:var(--z-play-max-width);height:calc(var(--lh-title) + var(--lh-secondary) + var(--z-control));margin-bottom:var(--s-sm);flex:none;display:flex}.play__bar-title{min-width:0;padding-bottom:var(--s-xs);flex:1}.play__bar-title h1{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-weight:800}.play__bar-title p{color:var(--c-text-secondary);font-size:var(--fs-secondary);line-height:var(--lh-secondary);text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.play__bar-actions{gap:var(--s-xs);flex:none;display:flex}.play__controls{bottom:0;top:calc(var(--lh-title) + var(--lh-secondary) + var(--z-control) + var(--s-sm));left:calc(50% + var(--z-play-max-width) / 2 + var(--s-md));flex-direction:column;justify-content:center;display:flex;position:absolute}.play__controls-group{gap:var(--s-xs);padding:var(--s-xs);border-radius:var(--r-pill);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-border);display:grid}.play__controls-divider{height:1px;margin:var(--s-xs) var(--s-sm);background:var(--c-border)}}@media (min-width:1200px){.play{grid-template-columns:minmax(0, 1fr) var(--z-context-column);gap:var(--s-xl);max-width:var(--z-shell-max);width:100%;padding:var(--s-lg) var(--s-xl);margin:0 auto}.play__context{gap:var(--s-xxl);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-border) transparent;min-height:0;padding:calc(var(--lh-title) + var(--lh-secondary) + var(--z-control) + var(--s-sm) - var(--lh-section-title) - var(--s-md)) 0 var(--s-xl);flex-direction:column;display:flex;overflow-y:auto}}.feed:focus-visible{outline:3px solid var(--c-focus);outline-offset:-3px}.feed{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;flex:1;width:100%;min-height:0;position:relative;overflow:hidden auto}.feed::-webkit-scrollbar{display:none}@media (min-width:768px){.feed{max-width:var(--z-play-max-width);border-radius:var(--r-card);border:1px solid var(--c-border);background:var(--c-surface)}}.feed__spacer{width:100%;position:relative}.feed__page{scroll-snap-align:start;scroll-snap-stop:always;width:100%;position:absolute;left:0}.card{background:var(--c-background);width:100%;height:100%;position:relative;overflow:hidden}.game-surface,.card__playfield{position:absolute;inset:0}.control-mode-hint{left:50%;bottom:var(--s-xs);width:max-content;max-width:calc(100% - 2 * var(--s-xs));padding:0 var(--s-md);border-radius:var(--r-pill);pointer-events:none;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(var(--c-chrome-on-game), var(--c-chrome-on-game)), var(--c-chrome-on-game);color:var(--c-text-on-game);font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-weight:600;position:absolute;overflow:hidden;transform:translate(-50%)}.feed-browse-strip{z-index:3;grid-template-columns:var(--z-control) minmax(0, 1fr) var(--z-control);align-items:center;gap:var(--s-sm);padding:0 var(--s-sm);touch-action:pan-y;background:var(--c-background);color:var(--c-text-primary);border-top:1px solid var(--c-border);display:grid;position:absolute;bottom:0;left:0;right:0}.feed-browse-strip__label{justify-items:center;gap:var(--s-xs);min-width:0;color:var(--c-text-secondary);font-size:var(--fs-secondary);line-height:var(--lh-secondary);text-align:center;text-wrap:balance;grid-column:2;font-weight:600;display:grid}.feed-browse-strip__grip{width:var(--s-xxl);height:var(--s-xs);border-radius:var(--r-pill);background:var(--c-control-border)}.feed-browse-strip__btn{width:var(--z-control);height:var(--z-control);border-radius:var(--r-pill);color:inherit;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-press) var(--ease), transform var(--t-press) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.feed-browse-strip__btn--prev{grid-column:1}.feed-browse-strip__btn--next{grid-column:3}.feed-browse-strip__btn:active:not(:disabled){background:var(--c-pressed-overlay);transform:scale(var(--press-scale))}.feed-browse-strip__btn:disabled{color:var(--c-disabled-text);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.feed-browse-strip__btn:hover:not(:disabled){background:var(--c-pressed-overlay)}}.game-canvas{display:block;position:absolute;inset:0}.game-semantics{pointer-events:none;position:absolute;inset:0}.game-control-proxy{opacity:0;pointer-events:none;background:0 0;border:0;padding:0;position:absolute}.game-control-proxy:focus-visible{opacity:1;outline:3px solid var(--c-on-accent);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--c-accent-fill)}.overlay{padding:var(--s-lg);background:linear-gradient(to top, var(--c-scrim) 0%, var(--c-scrim) 40%, transparent 90%);animation:ui-fade var(--t-sheet) var(--ease);align-content:end;display:grid;position:absolute;inset:0}.overlay--paused{background:var(--c-scrim)}.overlay--center{background:var(--c-scrim);align-content:center;justify-items:center}.card:not([data-game])>.overlay{background:0 0;animation:none}.overlay__panel{gap:var(--s-md);width:100%;padding:var(--s-lg);border-radius:var(--r-sheet);background:var(--c-surface-raised);color:var(--c-text-primary);box-shadow:inset 0 0 0 1px var(--c-border), var(--shadow-float);animation:ui-fade var(--t-sheet) var(--ease);justify-self:center;display:grid}@media (min-width:768px){.overlay__panel{padding:var(--s-xl)}}.overlay__title{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.2px;text-wrap:balance;margin:0;font-weight:700}.overlay__text{color:var(--c-text-secondary);text-wrap:pretty;margin:0}.overlay__metric{align-items:baseline;column-gap:var(--s-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.overlay__metric strong{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-1px;font-weight:800}.overlay__metric span{font-size:var(--fs-secondary);line-height:var(--lh-secondary);color:var(--c-text-secondary);font-weight:600}.overlay__best{padding-top:var(--s-md);border-top:1px solid var(--c-border);color:var(--c-text-secondary);font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-variant-numeric:tabular-nums;margin:0}.overlay__actions{gap:var(--s-sm);margin-top:var(--s-xs);flex-wrap:wrap;display:flex}.overlay__actions .ui-btn{flex:1 1 0;min-width:max-content}.continue-btn{background:var(--c-scrim);cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;height:100%;animation:ui-fade var(--t-sheet) var(--ease);border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.continue-btn:focus-visible{outline:3px solid var(--c-focus);outline-offset:-3px}.continue-btn__pill{align-items:center;gap:var(--s-sm);min-height:var(--z-primary-control);padding:0 var(--s-xl);border-radius:var(--r-pill);background:var(--c-accent-fill);color:var(--c-on-accent);font-weight:700;font-size:var(--fs-body);line-height:var(--lh-body);box-shadow:inset 0 0 0 1px var(--c-accent-border), var(--shadow-float);transition:transform var(--t-press) var(--ease);display:inline-flex}.continue-btn:active .continue-btn__pill{transform:scale(var(--press-scale))}.card-status{left:var(--s-lg);right:var(--s-lg);top:var(--s-lg);position:absolute}.ctx-card{gap:var(--s-md);padding:var(--s-lg);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-card);display:grid}.ctx-group{gap:var(--s-md);display:grid}.ctx-group__title{font-size:var(--fs-section-title);line-height:var(--lh-section-title);letter-spacing:-.2px;margin:0;font-weight:700}.ctx-body{color:var(--c-text-secondary);font-size:var(--fs-secondary);line-height:var(--lh-secondary);text-wrap:pretty;margin:0}.ctx-card .row-actions{padding-top:var(--s-xs)}.ctx-next{grid-template-columns:calc(var(--z-control) * 2) minmax(0, 1fr);gap:var(--s-md);align-items:center;display:grid}.ctx-next__text{gap:var(--s-xs);min-width:0;display:grid}.ctx-next__title{font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0;font-weight:700}.ctx-next__tagline{color:var(--c-text-secondary);font-size:var(--fs-secondary);line-height:var(--lh-secondary);margin:0}.ctx-cover{aspect-ratio:4/3;border-radius:var(--r-control);background:var(--c-surface-raised);box-shadow:inset 0 0 0 1px var(--c-border);position:relative;overflow:hidden}.ctx-cover canvas{width:100%;height:100%;position:absolute;inset:0}.ctx-steps{padding:0 0 0 var(--s-xl);gap:var(--s-sm);font-size:var(--fs-secondary);line-height:var(--lh-secondary);text-wrap:pretty;margin:0;display:grid}.ctx-steps li{padding-left:var(--s-xs)}.ctx-steps li::marker{color:var(--c-text-secondary);font-variant-numeric:tabular-nums;font-weight:700}.ctx-keys{gap:var(--s-sm);padding-top:var(--s-md);border-top:1px solid var(--c-border);color:var(--c-text-secondary);font-size:var(--fs-secondary);line-height:var(--lh-secondary);align-items:flex-start;margin:0;display:flex}.ctx-keys svg{color:var(--c-text-secondary);flex:none}.sheet-list,.sheet-group{display:grid}.sheet-group+.sheet-group{margin-top:var(--s-xs);padding-top:var(--s-xs);border-top:1px solid var(--c-border)}.sheet-item{align-items:center;gap:var(--s-lg);width:calc(100% + 2 * var(--s-md));min-height:var(--z-primary-control);margin:0 calc(var(--s-md) * -1);padding:0 var(--s-md);border-radius:var(--r-control);color:var(--c-text-primary);font-size:var(--fs-body);line-height:var(--lh-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--t-press) var(--ease);background:0 0;border:0;font-weight:600;text-decoration:none;display:flex}.sheet-item svg{color:var(--c-text-secondary);flex:none}.sheet-item:active:not(:disabled){background:var(--c-pressed-overlay)}@media (hover:hover) and (pointer:fine){.sheet-item:hover:not(:disabled){background:var(--c-pressed-overlay)}}.sheet-item:disabled{color:var(--c-disabled-text);cursor:not-allowed}.sheet-item:disabled svg{color:inherit}.sheet-item__value{color:var(--c-text-secondary);font-weight:500;font-size:var(--fs-secondary);line-height:var(--lh-secondary);margin-left:auto}html[data-motion=reduced] .feed{scroll-behavior:auto}@media (max-width:767px){.ui-screenhead__back{display:none}}.ui-wordmark{letter-spacing:-.04em;gap:9px;font-family:Manrope,Arial,sans-serif;font-size:27px}.ui-wordmark__mark{width:34px;height:34px;box-shadow:none;background:#004bfa;border-radius:9px;overflow:hidden}.ui-wordmark__mark img{width:100%;height:100%;display:block}.ui-btn,.ui-chip,.ui-search{border-radius:12px}.ui-seg{border-radius:16px}.ui-seg__opt{border-radius:12px}.ui-btn--primary{font-weight:750}.ui-btn--secondary{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-control-border)}.ui-screenhead__title{letter-spacing:-.03em}.ui-section__title,.ctx-group__title{letter-spacing:-.02em;font-weight:750}.rail{background:var(--c-background)}.rail__tagline{max-width:175px;font-size:13px;line-height:1.6}.rail__item{border-radius:12px}.rail__item[aria-current=page],.tabbar__item[aria-current=page]>.nav-ind{background:var(--c-accent-fill);color:var(--c-on-accent);box-shadow:none}.rail__item[aria-current=page]>.nav-label,.rail__item[aria-current=page]>.nav-ind,.tabbar__item[aria-current=page]>.nav-ind{color:var(--c-on-accent)}.rail__item[aria-current=page]:active{background:var(--c-accent-fill)}.tabbar__item[aria-current=page]>.nav-label{color:var(--c-accent-text);font-weight:800}.nav-ind{border-radius:10px}.play__bar-title h1{letter-spacing:-.025em;font-weight:800}.ctx-group__title{color:var(--c-text-secondary);font-size:14px;line-height:20px}.ctx-card{background:0 0;border:0;border-radius:0;padding:0}.ctx-group+.ctx-group{border-top:1px solid var(--c-border);padding-top:24px}.ctx-body{font-size:15px;line-height:1.8}.ctx-next__title{letter-spacing:-.02em;font-size:18px}.ctx-steps{line-height:1.8}.play__controls-group{border-radius:14px}.gcard{box-shadow:none;border-radius:16px}.gcard__cover{border-radius:11px}.gcard__title{letter-spacing:-.025em}.ui-iconbtn:focus-visible,.ui-btn:focus-visible,.rail__item:focus-visible{outline-offset:3px;outline-width:3px}@media (min-width:1200px){.rail{gap:36px;padding:30px 16px 22px}.rail__brand{gap:12px;padding-inline:8px}.rail__item{min-height:52px;padding-inline:8px 14px}.play{gap:36px;padding:18px 32px 24px}.play__context{gap:28px}}@media (max-width:767px){.topbar{border-bottom:1px solid var(--c-border);padding-inline:8px}.topbar__title{letter-spacing:-.025em;font-size:16px;font-weight:800}.tabbar{background:var(--c-surface)}.tabbar__item{font-size:12px}.page__inner{padding-top:16px}}@media (prefers-reduced-motion:reduce){.rail__item,.ui-btn,.ui-chip{transition:none}}.rail__item[aria-current=page]>.nav-ind,.rail__item[aria-current=page]:active>.nav-ind{box-shadow:none;background:0 0}@font-face{font-family:Manrope;src:url(/demo/assets/manrope.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--c-background,#f7f7f4);color:var(--c-text-primary,#151917);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:24px;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
