@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_d2b6915-module__4ZYWCW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_d2b6915-module__4ZYWCW__variable{--font-body:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_83132b21-module__sS1zbW__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_83132b21-module__sS1zbW__variable{--font-display:"Unbounded", "Unbounded Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--jy-color-canvas:#0f0f11;--jy-color-surface:#1a1a1e;--jy-color-surface-muted:#222227;--jy-color-surface-strong:#2b2b31;--jy-color-sidebar:#141416;--jy-color-text:#f3f1ed;--jy-color-text-muted:#a29e97;--jy-color-border:#2e2e35;--jy-color-accent:#ff7a1a;--jy-color-accent-hover:#ff9548;--jy-color-on-accent:#1c0e02;--jy-color-focus:#ffb066;--jy-color-success:#6fd39b;--jy-color-success-surface:#12261b;--jy-color-warning:#ffcf5c;--jy-color-warning-surface:#2a2210;--jy-color-danger:#ff7b72;--jy-color-danger-surface:#2c1414;--jy-color-info:#7cc4ff;--jy-color-info-surface:#10202e;--jy-color-gold:#ffcf5c;--jy-color-silver:#ecebe8;--jy-color-bronze:#ffc49a;--jy-color-piece-cyan:#3fb8c4;--jy-color-piece-bone:#e9e4da;--jy-color-piece-violet:#8f7cf2;--jy-color-piece-green:#5cc489;--jy-color-piece-red:#ef4f4f;--jy-color-snake-head:#e6fff0;--jy-color-tile-top:#1c1814;--jy-color-tile-bottom:#100f0e;--jy-color-stage:#0c0c0e;--jy-space-0:0;--jy-space-1:.25rem;--jy-space-2:.5rem;--jy-space-3:.75rem;--jy-space-4:1rem;--jy-space-6:1.5rem;--jy-space-8:2rem;--jy-space-12:3rem;--jy-radius-small:.375rem;--jy-radius-medium:.625rem;--jy-radius-large:1rem;--jy-radius-xlarge:1.25rem;--jy-radius-pill:999px;--jy-font-body:var(--font-body,system-ui), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--jy-font-display:var(--font-display,var(--font-body,system-ui)), system-ui, sans-serif;--jy-font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--jy-font-size-small:.875rem;--jy-font-size-body:1rem;--jy-font-size-heading:1.25rem;--jy-line-height-body:1.5;--jy-shadow-card:none;--jy-focus-ring-width:2px;--jy-control-min-size:2.75rem}
.jy-button{border-radius:var(--jy-radius-medium);cursor:pointer;font:inherit;font-weight:650;line-height:var(--jy-line-height-body);min-height:var(--jy-control-min-size);padding-inline:var(--jy-space-4);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.jy-button:focus-visible,.jy-input:focus-visible,.jy-checkbox:focus-visible{outline:var(--jy-focus-ring-width) solid var(--jy-color-focus);outline-offset:2px}.jy-button:disabled{cursor:not-allowed;opacity:.58}.jy-button--primary{background:var(--jy-color-accent);color:var(--jy-color-on-accent)}.jy-button--primary:hover:not(:disabled){filter:brightness(.92)}.jy-button--secondary{background:var(--jy-color-surface);border-color:var(--jy-color-border);color:var(--jy-color-text)}.jy-button--secondary:hover:not(:disabled),.jy-button--quiet:hover:not(:disabled){background:var(--jy-color-surface-muted)}.jy-button--quiet{color:var(--jy-color-text);background:0 0}.jy-button--danger{background:var(--jy-color-danger);color:var(--jy-color-on-accent)}.jy-button--small{min-height:2.25rem;padding-inline:var(--jy-space-3)}.jy-button--large{min-height:3rem;padding-inline:var(--jy-space-6)}.jy-card{background:var(--jy-color-surface);border:1px solid var(--jy-color-border);border-radius:var(--jy-radius-large);box-shadow:var(--jy-shadow-card);color:var(--jy-color-text);padding:var(--jy-space-6)}.jy-badge{border-radius:var(--jy-radius-pill);font-size:var(--jy-font-size-small);align-items:center;min-height:1.5rem;padding:.125rem .625rem;font-weight:650;line-height:1.25;display:inline-flex}.jy-badge--neutral{background:var(--jy-color-surface-muted);color:var(--jy-color-text)}.jy-badge--success{background:var(--jy-color-success-surface);color:var(--jy-color-success)}.jy-badge--warning{background:var(--jy-color-warning-surface);color:var(--jy-color-warning)}.jy-badge--danger{background:var(--jy-color-danger-surface);color:var(--jy-color-danger)}.jy-badge--info{background:var(--jy-color-info-surface);color:var(--jy-color-info)}.jy-field{font-family:var(--jy-font-body);gap:var(--jy-space-2);line-height:var(--jy-line-height-body);display:grid}.jy-label{color:var(--jy-color-text);font-size:var(--jy-font-size-body);font-weight:600}.jy-input{background:var(--jy-color-surface);border:1px solid var(--jy-color-border);border-radius:var(--jy-radius-small);color:var(--jy-color-text);font:inherit;min-height:var(--jy-control-min-size);padding:var(--jy-space-2) var(--jy-space-3);width:100%}.jy-input[aria-invalid=true]{border-color:var(--jy-color-danger)}.jy-field__description{color:var(--jy-color-text-muted);font-size:var(--jy-font-size-small)}.jy-field__error{color:var(--jy-color-danger);font-size:var(--jy-font-size-small);font-weight:600}.jy-checkbox-field{align-items:start;gap:var(--jy-space-3);display:flex}.jy-checkbox{accent-color:var(--jy-color-accent);flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.125rem}.jy-status{border-radius:var(--jy-radius-medium);gap:var(--jy-space-1);line-height:var(--jy-line-height-body);padding:var(--jy-space-4);border:1px solid;display:grid}.jy-status__title{font-weight:700}.jy-status--info{background:var(--jy-color-info-surface);color:var(--jy-color-info)}.jy-status--success{background:var(--jy-color-success-surface);color:var(--jy-color-success)}.jy-status--warning{background:var(--jy-color-warning-surface);color:var(--jy-color-warning)}.jy-status--error{background:var(--jy-color-danger-surface);color:var(--jy-color-danger)}@media (prefers-reduced-motion:reduce){.jy-button{transition:none}}.jy-experience{gap:var(--jy-space-4);min-width:0;display:grid}.jy-experience__header{align-items:flex-start;gap:var(--jy-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.jy-experience__header h2,.jy-experience__section h3,.jy-experience__game-card h4{margin-block:0 var(--jy-space-3)}.jy-experience__eyebrow{color:var(--jy-color-text-muted);font-size:var(--jy-font-size-small);margin:0 0 var(--jy-space-1)}.jy-experience__metrics,.jy-experience__compact-metrics,.jy-experience__ranking-metadata{gap:var(--jy-space-3);margin:var(--jy-space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.jy-experience__metric,.jy-experience__game-card,.jy-experience__ranking-metadata>div{background:var(--jy-color-surface-muted);border-radius:var(--jy-radius-medium);min-width:0;padding:var(--jy-space-4)}.jy-experience__metric dt,.jy-experience__compact-metrics dt,.jy-experience__ranking-metadata dt{color:var(--jy-color-text-muted);font-size:var(--jy-font-size-small)}.jy-experience__metric dd,.jy-experience__compact-metrics dd,.jy-experience__ranking-metadata dd{margin:var(--jy-space-1) 0 0;overflow-wrap:anywhere;font-weight:650}.jy-experience__section{gap:var(--jy-space-3);min-width:0;margin-block-start:var(--jy-space-6);display:grid}.jy-experience__section>:first-child{margin-block-start:0}.jy-experience__muted{color:var(--jy-color-text-muted);margin:0}.jy-experience__game-grid{gap:var(--jy-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.jy-experience__game-card h4{margin-block-end:var(--jy-space-2)}.jy-experience__compact-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin-block-start:var(--jy-space-2)}.jy-experience__actions{align-items:center;gap:var(--jy-space-3);flex-wrap:wrap;margin-block-start:var(--jy-space-4);display:flex}.jy-experience__amount{font-size:var(--jy-font-size-heading);margin:0;font-weight:750}.jy-experience__filters{border:1px solid var(--jy-color-border);border-radius:var(--jy-radius-medium);gap:var(--jy-space-4);margin:var(--jy-space-4) 0 0;padding:var(--jy-space-4);flex-wrap:wrap;display:flex}.jy-experience__filters legend{padding-inline:var(--jy-space-2);font-weight:650}.jy-experience__filter{gap:var(--jy-space-2);flex:12rem;font-weight:600;display:grid}.jy-experience__select{background:var(--jy-color-surface);border:1px solid var(--jy-color-border);border-radius:var(--jy-radius-small);color:var(--jy-color-text);font:inherit;min-height:var(--jy-control-min-size);padding-inline:var(--jy-space-3);width:100%}.jy-experience__select:focus-visible,.jy-experience__table-scroll:focus-visible{outline:var(--jy-focus-ring-width) solid var(--jy-color-focus);outline-offset:2px}.jy-experience__table-scroll{max-width:100%;overflow-x:auto}.jy-experience__table{border-collapse:collapse;width:100%;min-width:38rem}.jy-experience__table caption{padding:var(--jy-space-3);text-align:left;font-weight:650}.jy-experience__table th,.jy-experience__table td{border-bottom:1px solid var(--jy-color-border);padding:var(--jy-space-3);text-align:left;vertical-align:top}.jy-experience__table thead th{background:var(--jy-color-surface-muted)}.jy-experience__visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
:root{background:var(--jy-color-canvas);color:var(--jy-color-text);font-family:var(--jy-font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}a{color:var(--jy-color-accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:var(--jy-focus-ring-width) solid var(--jy-color-focus);outline-offset:3px;border-radius:var(--jy-radius-small)}h1,h2,h3{color:var(--jy-color-text)}.app-shell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.app-side{background:var(--jy-color-sidebar);border-right:1px solid var(--jy-color-border);gap:var(--jy-space-6);flex-direction:column;height:100vh;padding:1.25rem .75rem .875rem;display:flex;position:sticky;top:0;overflow-y:auto}.app-brand{color:var(--jy-color-text);letter-spacing:-.02em;align-items:center;gap:.7rem;padding:.125rem .5rem;font-size:1.03rem;font-weight:800;text-decoration:none;display:flex}.app-brand__mark{background:var(--jy-color-accent);color:var(--jy-color-on-accent);border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;font-size:.8rem;font-weight:800;display:inline-flex}.app-sidenav__group+.app-sidenav__group{margin-top:var(--jy-space-4)}.app-sidenav__label{color:var(--jy-color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .375rem;padding:0 .75rem;font-size:.7rem;font-weight:600}.app-sidenav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.app-sidenav a{border-radius:var(--jy-radius-medium);color:var(--jy-color-text-muted);align-items:center;gap:.75rem;min-height:2.5rem;padding:.5rem .75rem;font-weight:600;text-decoration:none;display:flex}.app-sidenav a:hover{background:var(--jy-color-surface);color:var(--jy-color-text)}.app-sidenav a[aria-current=page]{background:var(--jy-color-surface-muted);box-shadow:inset 3px 0 0 var(--jy-color-accent);color:var(--jy-color-text)}.app-icon{flex:none;width:1.2rem;height:1.2rem}.app-icon--small{width:.95rem;height:.95rem}.app-side__account{background:var(--jy-color-surface);border:1px solid var(--jy-color-border);border-radius:var(--jy-radius-large);font-size:var(--jy-font-size-small);gap:var(--jy-space-3);margin-top:auto;padding:.875rem;display:grid}.app-side__account p{color:var(--jy-color-text-muted);margin:0}.app-main{flex-direction:column;min-width:0;display:flex}.app-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--jy-color-canvas) 88%, transparent);border-bottom:1px solid var(--jy-color-border);align-items:center;gap:var(--jy-space-3);z-index:20;justify-content:flex-end;padding:.75rem 1.75rem;display:flex;position:sticky;top:0}.app-top__brand{color:var(--jy-color-text);white-space:nowrap;align-items:center;gap:.6rem;margin-right:auto;font-weight:800;text-decoration:none;display:none}.app-top__actions{align-items:center;gap:var(--jy-space-2);white-space:nowrap;display:flex}.app-balance{border-radius:var(--jy-radius-medium);color:var(--jy-color-text-muted);min-height:var(--jy-control-min-size);align-items:baseline;gap:.5rem;padding:.6rem .65rem;font-size:.82rem;text-decoration:none;display:inline-flex}.app-balance b{color:var(--jy-color-text);font-size:.95rem;font-weight:800}.app-balance:hover{background:var(--jy-color-surface)}.app-main>:not(.app-top):not(.app-footer){width:100%;max-width:88rem;margin-inline:0;padding:1.5rem 1.75rem 2.5rem}.app-footer{border-top:1px solid var(--jy-color-border);color:var(--jy-color-text-muted);font-size:var(--jy-font-size-small);gap:var(--jy-space-6);padding:var(--jy-space-6) 1.75rem var(--jy-space-8);margin-top:auto;display:grid}.app-footer__bottom{align-items:center;gap:var(--jy-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer__links{align-items:center;gap:var(--jy-space-4);flex-wrap:wrap;display:flex}.site-footer__links a{color:var(--jy-color-text-muted)}.site-footer__links a:hover{color:var(--jy-color-text)}.site-commercial{gap:var(--jy-space-3);display:grid}.site-commercial h2{margin:0;font-size:1rem}.site-commercial>p{max-width:72ch;margin:0}.site-commercial ul{gap:var(--jy-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.site-commercial li{overflow-wrap:anywhere}.site-commercial li p{margin:var(--jy-space-1) 0 0;font-size:.8rem}.app-tabbar{display:none}.app-title{font:800 1.65rem/1.1 var(--jy-font-display);letter-spacing:-.02em;margin:0 0 var(--jy-space-6)}.app-title span{color:var(--jy-color-accent)}.app-lede{color:var(--jy-color-text-muted);margin:calc(var(--jy-space-6) * -.5) 0 var(--jy-space-6);max-width:70ch}.app-card{background:var(--jy-color-surface);border:1px solid var(--jy-color-border);border-radius:var(--jy-radius-large);padding:var(--jy-space-4)}.app-progress{background:var(--jy-color-surface-strong);border-radius:var(--jy-radius-pill);height:.45rem;overflow:hidden}.app-progress i{background:var(--jy-color-accent);border-radius:inherit;height:100%;display:block}.home-layout{align-items:start;gap:var(--jy-space-6);grid-template-columns:minmax(0,1fr) 20rem;display:grid}.home-launch,.games-grid{gap:var(--jy-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-rail{gap:.875rem;display:grid;position:sticky;top:4.75rem}.rail-card h2{margin:0;font-size:.95rem;font-weight:800}.rail-card__head{align-items:baseline;gap:var(--jy-space-3);justify-content:space-between;margin-bottom:.625rem;display:flex}.rail-card__head a{font-size:.8rem;font-weight:700}.rail-money{font:800 1.75rem/1.1 var(--jy-font-display);letter-spacing:-.02em;margin:.125rem 0 .75rem}.rail-money--muted{color:var(--jy-color-text-muted);font-size:1.15rem}.rail-meta{color:var(--jy-color-text-muted);margin:.5rem 0 0;font-size:.82rem}.rail-note{color:var(--jy-color-text-muted);margin:.75rem 0 0;font-size:.8rem}.rail-note b{color:var(--jy-color-warning);font-weight:700}.rail-top{gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.rail-top li{grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.rail-top__pos{color:var(--jy-color-on-accent);border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:800;display:inline-flex}.rail-top__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-tile{background:linear-gradient(180deg, var(--jy-color-tile-top), var(--jy-color-tile-bottom));border:1px solid var(--jy-color-border);border-radius:var(--jy-radius-xlarge);flex-direction:column;display:flex;overflow:hidden}.game-tile__foot{align-items:end;gap:var(--jy-space-4);grid-template-columns:minmax(0,1fr) auto;padding:0 1.125rem 1.125rem;display:grid}.game-tile h2{font:800 1.5rem/1 var(--jy-font-display);letter-spacing:-.03em;margin:0}.game-tile__desc{color:var(--jy-color-text-muted);max-width:34ch;margin:.5rem 0 0}.game-tile__meta{color:var(--jy-color-text-muted);margin:.4rem 0 0;font-size:.8rem}.game-tile__meta b{color:var(--jy-color-text)}.game-tile .jy-button{gap:.5rem}.preview-scene{perspective:1000px;place-items:center;height:18.75rem;padding-top:1rem;display:grid}.preview-tilt{transform:rotateX(var(--rx,-18deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .4s ease-out}.preview-spin{transform-style:preserve-3d;animation:9s ease-in-out infinite alternate preview-swing}.preview-spin--still{animation:none;transform:rotateY(-20deg)}@keyframes preview-swing{0%{transform:rotateY(-30deg)}to{transform:rotateY(26deg)}}.preview-well{--s:24px;height:calc(var(--s) * 11);transform-style:preserve-3d;width:calc(var(--s) * 7);position:relative}.preview-well:before,.preview-plane{background:linear-gradient(#ffffff0d 1px, transparent 1px) 0 0 / var(--s) var(--s), linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / var(--s) var(--s), color-mix(in srgb, var(--jy-color-canvas) 65%, transparent);border:1px solid color-mix(in srgb, var(--jy-color-accent) 22%, transparent);border-radius:8px}.preview-well:before{content:"";transform:translateZ(calc(var(--s) / -2 - 2px));position:absolute;inset:-8px -8px -12px}.preview-plane-tilt{transform-style:preserve-3d;transform:rotateX(58deg)rotate(-34deg)}.preview-plane{--s:24px;height:calc(var(--s) * 10);transform-style:preserve-3d;width:calc(var(--s) * 10);position:relative}.cube{height:var(--s);transform-style:preserve-3d;width:var(--s);transition:transform .35s cubic-bezier(.3,1.4,.6,1);position:absolute}.preview-plane .cube{transition:transform .24s linear}.cube b{background:var(--c);border-radius:3px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -6px 10px #0000002e}.cube b:first-child{transform:translateZ(calc(var(--s) / 2))}.cube b:nth-child(2){filter:brightness(.6);transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.cube b:nth-child(3){filter:brightness(.75);transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.cube b:nth-child(4){filter:brightness(.75);transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.cube b:nth-child(5){filter:brightness(1.25);transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.cube b:nth-child(6){filter:brightness(.5);transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.cube--live b{box-shadow:inset 0 0 0 1px #ffffff59}.site-shell,.site-main,.content-page{gap:var(--jy-space-6);min-width:0;display:grid}.content-page__header{gap:var(--jy-space-3);display:grid}.content-page__header h1,.site-main h1,.account-flow h1{font:800 clamp(1.6rem, 3.2vw, 2.2rem)/1.1 var(--jy-font-display);letter-spacing:-.02em;max-width:26ch;margin:0}.content-page__eyebrow,.account-flow__eyebrow{color:var(--jy-color-text-muted);font-size:var(--jy-font-size-small);margin:0;font-weight:600}.content-page__introduction,.site-main p{color:var(--jy-color-text-muted);line-height:var(--jy-line-height-body);max-width:68ch;margin:0}.content-page__version,.content-page__section-status{color:var(--jy-color-text-muted);font-size:var(--jy-font-size-small);margin:0}.content-page__sections{gap:var(--jy-space-4);display:grid}.content-page__section{gap:var(--jy-space-3);min-width:0;display:grid}.content-page__section h2{font-size:var(--jy-font-size-heading);margin:0}.content-page__section p{line-height:var(--jy-line-height-body);max-width:72ch;margin:0}.content-page__section ol{line-height:var(--jy-line-height-body);margin-block:0;padding-inline-start:1.5rem}.site-actions{align-items:center;gap:var(--jy-space-3);flex-wrap:wrap;display:flex}.account-flow-page>.jy-card{width:min(100%,42rem)}.account-flow{gap:var(--jy-space-4);display:grid}.account-flow__eyebrow,.account-flow h1,.account-flow__hint{margin:0}.account-flow__form,.account-flow__confirmations{gap:var(--jy-space-4);display:grid}.account-flow__actions,.account-flow__links{align-items:center;gap:var(--jy-space-3);flex-wrap:wrap;display:flex}.account-security{border-top:1px solid var(--jy-color-border);gap:var(--jy-space-3);padding-top:var(--jy-space-4);display:grid}.account-security h3{margin:0;font-size:1rem}.support-page>section{gap:var(--jy-space-3);display:grid}.support-page details{border-bottom:1px solid var(--jy-color-border);padding-block:var(--jy-space-3)}.support-page summary{cursor:pointer;min-height:var(--jy-control-min-size);padding-block:var(--jy-space-2);font-weight:650}.support-page li{margin-block:var(--jy-space-4)}.support-page li h3,.support-page li p{margin-block:0 var(--jy-space-2)}.rail-unit{color:var(--jy-color-text-muted);font:600 .85rem var(--jy-font-body);letter-spacing:0}.rail-aside{color:var(--jy-color-text-muted);font-size:.8rem}.rail-level{align-items:baseline;gap:var(--jy-space-3);justify-content:space-between;margin-bottom:.45rem;font-size:.82rem;display:flex}.rail-level span{color:var(--jy-color-text-muted)}.mission-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mission__line{align-items:center;gap:var(--jy-space-3);justify-content:space-between;margin-bottom:.35rem;font-size:.85rem;display:flex}.mission__count,.mission__done{color:var(--jy-color-text-muted);white-space:nowrap;font-size:.8rem}.mission__claim{background:var(--jy-color-accent);border-radius:var(--jy-radius-small);color:var(--jy-color-on-accent);cursor:pointer;font:800 .78rem var(--jy-font-body);white-space:nowrap;border:0;min-height:2rem;padding:.3rem .6rem}.mission__claim:disabled{opacity:.6}.rail-cup__title{margin:0;font-weight:800}.rail-cup__cta{margin-top:.75rem}.section-head{align-items:baseline;gap:var(--jy-space-4);margin:var(--jy-space-8) 0 var(--jy-space-4);justify-content:space-between;display:flex}.section-head h2{font:800 1.15rem/1.2 var(--jy-font-display);margin:0}.section-head span{color:var(--jy-color-text-muted);font-size:.85rem}.progress-grid{gap:var(--jy-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.achievement-grid,.cosmetic-grid,.upcoming-grid{gap:var(--jy-space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.achievement{gap:.25rem;display:grid}.achievement span,.achievement small{color:var(--jy-color-text-muted);font-size:.8rem}.achievement[data-unlocked=true]{border-color:var(--jy-color-accent)}.achievement[data-unlocked=true] small{color:var(--jy-color-success)}.cosmetic{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.cosmetic .jy-button{grid-column:1/-1}.cosmetic__swatch{border:2px solid var(--jy-color-border);border-radius:50%;width:2.25rem;height:2.25rem}.cosmetic__swatch[data-kind=avatar_frame]{border:3px double var(--jy-color-gold)}.movement-list{margin:0;padding:0;list-style:none;display:grid}.movement-list li{border-bottom:1px solid var(--jy-color-border);align-items:baseline;gap:var(--jy-space-3);grid-template-columns:minmax(0,1fr) auto auto;padding:.65rem 0;font-size:.88rem;display:grid}.movement-list time{color:var(--jy-color-text-muted);font-size:.78rem}.movement-list b{color:var(--jy-color-success)}.movement-list b[data-negative=true]{color:var(--jy-color-text-muted)}.upcoming h2{font:800 1.1rem/1.2 var(--jy-font-display);margin:.25rem 0}.upcoming p{color:var(--jy-color-text-muted);margin:0 0 var(--jy-space-3);font-size:.85rem}.upcoming__genre,.cups-item__tag{color:var(--jy-color-accent);font-size:.75rem;font-weight:700}.cups-layout{align-items:start;gap:var(--jy-space-4);grid-template-columns:minmax(0,20rem) minmax(0,1fr);display:grid}.cups-list{gap:var(--jy-space-3);margin:0;padding:0;list-style:none;display:grid}.cups-item{color:var(--jy-color-text);cursor:pointer;font:inherit;text-align:left;gap:.25rem;width:100%;display:grid}.cups-item span:last-child{color:var(--jy-color-text-muted);font-size:.8rem}.cups-item[aria-pressed=true]{border-color:var(--jy-color-accent)}.cups-detail h2{font:800 1.35rem/1.15 var(--jy-font-display);margin:0 0 var(--jy-space-4)}.cups-facts{margin:0 0 var(--jy-space-4);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;display:grid}.cups-facts dt{color:var(--jy-color-text-muted);font-size:.75rem}.cups-facts dd{margin:0;font-weight:700}.cups-subtitle{margin:var(--jy-space-6) 0 var(--jy-space-3);font-size:.95rem}.cups-standings{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cups-standings li{grid-template-columns:1.6rem 1.9rem minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.88rem;display:grid}.cups-standings__pos{color:var(--jy-color-text-muted);text-align:right;font-weight:800}.cups-standings__ava{background:var(--jy-color-surface-strong);color:var(--jy-color-on-accent);border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.68rem;font-weight:800;display:inline-flex}.cups-standings__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cups-empty{color:var(--jy-color-text-muted)}.validated-status{margin-bottom:var(--jy-space-4)}.wallet-coins{margin-top:var(--jy-space-6)}@media (max-width:80rem){.home-layout{grid-template-columns:minmax(0,1fr) 17.5rem}}@media (max-width:68rem){.home-layout{grid-template-columns:minmax(0,1fr)}.home-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.progress-grid,.cups-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:51.25rem){.app-shell{grid-template-columns:minmax(0,1fr)}.app-side{display:none}.app-top{justify-content:space-between;padding:.625rem 1rem}.app-top__brand{display:inline-flex}.app-balance span{display:none}.app-balance[data-kind=coins] span{display:inline}.app-main>:not(.app-top):not(.app-footer){padding:1.125rem 1rem 1.5rem}.app-footer{padding:var(--jy-space-6) 1rem 6.5rem}.app-tabbar{background:var(--jy-color-sidebar);border-top:1px solid var(--jy-color-border);padding:.5rem .25rem calc(.5rem + env(safe-area-inset-bottom));z-index:30;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.app-tabbar a{color:var(--jy-color-text-muted);min-height:var(--jy-control-min-size);justify-items:center;gap:3px;padding:.25rem;font-size:.7rem;font-weight:600;text-decoration:none;display:grid}.app-tabbar a[aria-current=page]{color:var(--jy-color-text)}.app-tabbar a[aria-current=page] .app-icon{color:var(--jy-color-accent)}.app-tabbar .app-icon{width:1.35rem;height:1.35rem}}@media (max-width:40rem){.app-balance[data-state=guest],.app-balance[data-state=loading],.app-balance[data-kind=coins]~.app-balance{display:none}.movement-list li{grid-template-columns:minmax(0,1fr) auto}.movement-list time{grid-row:2}.home-launch,.games-grid,.home-rail{grid-template-columns:minmax(0,1fr)}.preview-scene{height:16.25rem}.preview-well,.preview-plane{--s:20px}.game-tile__foot{grid-template-columns:minmax(0,1fr)}.game-tile__foot .jy-button{justify-self:start}.content-page__section,.account-flow-page>.jy-card{padding:var(--jy-space-4)}}@media (prefers-reduced-motion:reduce){.preview-spin,.preview-tilt,.cube{transition:none;animation:none}}
