@font-face{font-family:Alexandria;font-style:normal;font-weight:600;font-display:swap;src:url(../media/alexandria-arabic-600.2au6k4c8447x1.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Alexandria;font-style:normal;font-weight:600;font-display:swap;src:url(../media/alexandria-latin-600.3ot8o1z7xs4mk.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:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(../media/alexandria-arabic-700.06orvyu7a4f_z.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(../media/alexandria-latin-700.3zllpg0r82iuk.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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/plex-arabic-400.0a8jtlzovcn2x.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/plex-latin-400.1qbt_niprsjgn.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/plex-arabic-500.2nmq8_7j2wt1h.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/plex-latin-500.44jhk7eqxey7l.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/plex-arabic-600.2jzf714wbn4iw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/plex-latin-600.3a4qjieizncgf.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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/plex-arabic-700.0ej1b3dc64qt2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/plex-latin-700.32zomdm7y06ex.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/inter-latin-400.2qdljeg3s-lsl.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/inter-latin-500.1d14jwmkqqa0f.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/inter-latin-600.2dov6rjg62vru.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/inter-latin-700.4421omqeymgmp.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}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-night-800:#121521;--c-night-900:#0c0e16;--c-night-850:#0f1220;--c-night-700:#141827;--c-night-650:#151827;--c-night-620:#161a2a;--c-night-600:#171b2b;--c-night-580:#181c2d;--c-burgundy-700:#5f182a;--c-burgundy-900:#2a1020;--c-crimson:#b6192e;--c-crimson-cta-from:#c81d34;--c-crimson-cta-to:#9a1327;--c-navy-500:#38476b;--c-cream-100:#fff1e7;--c-brass-300:#e4c28b;--c-brass-500:#aa8255;--c-brass-900:#30241b;--c-teal-500:#176b6a;--c-violet-500:#5b356c;--c-peach-300:#ffc1ac;--c-tone-ok:#9bd9ae;--c-tone-error:#f08a8a;--c-tone-warn:#e9c46a;--c-tone-info:#93b8e8;--c-game-khadaook:#e5a63d;--c-game-hekker:#58d98b;--c-game-lamus:#6fb9ff;--c-game-harf:#d8c69a;--c-game-sirr:#dfae5e;--c-game-anta:#4d9a72;--gd-thread-stitch:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='32' viewBox='0 0 24 32'%3E%3Cpath d='M12 0c7 5 -7 11 0 16c7 5 -7 11 0 16' fill='none' stroke='%23c81d34' stroke-width='3' stroke-dasharray='5 5' stroke-linecap='round' opacity='0.92'/%3E%3C/svg%3E");--gd-leather-relief:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.09' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeDiffuseLighting lighting-color='%23ffffff' surfaceScale='1.6'%3E%3CfeDistantLight azimuth='235' elevation='55'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23l)' opacity='0.17'/%3E%3C/svg%3E");--gd-paper-relief:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='5' seed='3' stitchTiles='stitch'/%3E%3CfeDiffuseLighting lighting-color='%23ffffff' surfaceScale='0.7'%3E%3CfeDistantLight azimuth='235' elevation='62'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23p)' opacity='0.14'/%3E%3C/svg%3E");--surface-page:var(--c-night-800);--surface-recessed:var(--c-night-850);--surface-card:var(--c-night-650);--surface-card-inner:#0c0e166b;--surface-field:#0c0e16b8;--surface-game-card:var(--c-night-620);--surface-admin:var(--c-night-850);--surface-deep:var(--c-night-900);--text-primary:var(--c-cream-100);--text-secondary:#fff1e7d1;--text-tertiary:#fff1e7b8;--text-accent:var(--c-peach-300);--text-on-crimson:var(--c-cream-100);--border-hairline:#fff1e729;--border-control:#fff1e766;--border-invalid:var(--c-tone-error);--border-focus:var(--c-peach-300);--border-unresolved:#ffc1ac9e;--border-hover:#fff1e78c;--border-arch:#ffc1ac73;--border-band:#38476b99;--text-ghost:#ffc1ac8c;--scrim-peach:#0c0e1680;--scrim-dialog:#06080eb8;--font-display:"Alexandria", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-ui:"IBM Plex Sans Arabic", system-ui, sans-serif;--font-ltr:"Inter", system-ui, sans-serif;--fs-display-code:clamp(2.5rem, 9vw, 6rem);--fs-hero:clamp(2.25rem, 5.5vw, 3.75rem);--fs-page:clamp(1.625rem, 4vw, 2.5rem);--fs-section:clamp(1.25rem, 2.8vw, 1.75rem);--fs-card:clamp(1.125rem, 2.4vw, 1.5rem);--fs-sub:1rem;--fs-body-lg:1rem;--fs-body:.875rem;--fs-body-sm:.8125rem;--fs-label:.8125rem;--fs-hint:.75rem;--fs-chip:.71875rem;--fs-ghost-numeral:clamp(3.5rem, 8vw, 6.5rem);--fs-price-xl:clamp(1.5rem, 3.2vw, 2.25rem);--fs-eyebrow:.71875rem;--lh-hero:1.3;--lh-page:1.3;--lh-heading:1.3;--lh-body-lg:1.75;--lh-body:1.8;--lh-tight:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-eyebrow:.14em;--tracking-code:.24em;--tracking-otp:.42em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-11:44px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-22:88px;--sp-24:96px;--page-pad-inline:clamp(16px, 4vw, 32px);--page-pad-block-start:clamp(24px, 3.5vw, 48px);--page-pad-block-end:var(--sp-22);--card-pad:clamp(18px, 2.6vw, 28px);--r-chip:6px;--r-control:12px;--r-field:12px;--r-card:16px;--r-panel:20px;--r-game-card:24px;--r-pill:999px;--bw-hairline:1px;--bw-control:1.5px;--bw-brand-rule:2px;--shadow-card:none;--shadow-flat:0 2px 8px -6px #0000008c;--shadow-dialog:0 34px 74px -22px #000000eb;--shadow-drawer:0 0 80px -8px #000000f0;--z-header:60;--z-hub:70;--z-dialog:130;--z-skip-link:140;--dur-feedback:.15s;--dur-transition:.25s;--dur-panel:.4s;--dur-celebration:.7s;--dur-spin:.8s;--ease-standard:cubic-bezier(.2, .6, .2, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-reveal:.6s;--dur-stagger:70ms;--dur-ambient:14s;--dur-pulse:1.8s;--dur-ticker:17s;--reveal-shift:18px;--shadow-lift:0 22px 44px -20px #000c;--focus-width:3px;--focus-offset:2px;--target-min:44px;--h-button:48px;--h-button-prominent:50px;--h-field-frame:52px;--h-field:50px;--h-nav-item:44px;--h-drawer-row:52px;--h-row:44px;--w-page:1280px;--w-doc:980px;--measure-legal:68ch;--measure-body:66ch;--measure-hint:52ch;--brand-wordmark-size:clamp(1.1875rem, 2.2vw, 1.5rem);--brand-secondary-size:var(--fs-eyebrow);--brand-mark-size:34px;--mascot-hero:clamp(280px, 34vw, 500px);--mascot-hub:56px;--mascot-assistant:148px;--mascot-in-game:44px;--grad-hero-portal:radial-gradient(circle at 50% 34%, #b6192e75, #38476b2e 60%, transparent 76%);--grad-atmosphere:linear-gradient(170deg, #5f182a, #2a1020);--grad-navy-energy:linear-gradient(160deg, #38476b85, #12152199);--grad-crimson-cta:linear-gradient(180deg, #c81d34, #9a1327);--grad-support-ticker:linear-gradient(90deg, #121521fa 0%, #1f1323fa 36%, #2b111ffa 64%, #121521fa 100%);--c-discord-500:#5865f2;--grad-context-success:linear-gradient(150deg, #78be8c38, #15182799);--grad-context-error:linear-gradient(150deg, #f08a8a38, #15182799);--grad-glass-edge:linear-gradient(115deg, #fff1e738, #fff1e700 34%);--band-portal-lines:repeating-linear-gradient(115deg, #fff1e70e 0 1px, #fff1e700 1px 34px), repeating-linear-gradient(-115deg, #ffc1ac0d 0 1px, #ffc1ac00 1px 46px);--band-page-bg:radial-gradient(1100px 620px at 78% -8%, #5f182a8c, transparent 62%), radial-gradient(760px 520px at 12% 6%, #38476b6b, transparent 66%);--band-hero-bg:radial-gradient(58% 68% at 22% 36%, #b6192e47, #b6192e00 66%), radial-gradient(50% 60% at 76% 16%, #38476b52, #38476b00 70%);--band-section:radial-gradient(64% 118% at 86% -14%, #5f182a66, #5f182a00 64%), radial-gradient(48% 110% at 10% -6%, #38476b4d, #38476b00 70%);--grad-hero-field:radial-gradient(90rem 42rem at 84% -14rem, #5f182a80, #5f182a00 60%), radial-gradient(64rem 34rem at 6% -8rem, #38476b6b, #38476b00 65%), radial-gradient(46rem 26rem at 55% 112%, #b6192e24, #b6192e00 70%);--grad-arch-ground:radial-gradient(80% 100% at 50% 100%, #b6192e4d, #b6192e00 62%);--band-section-rich:radial-gradient(70% 130% at 86% -20%, #5f182a80, #5f182a00 60%), radial-gradient(55% 115% at 8% -10%, #38476b6b, #38476b00 66%), radial-gradient(64% 90% at 50% 118%, #2a102099, #2a102000 70%);--grad-panel-edge:linear-gradient(160deg, #ffc1ac8c, #5f182aa6 38%, #38476b99 78%, #ffc1ac59);--rule-fade:linear-gradient(90deg, #fff1e700 0%, #fff1e738 50%, #fff1e700 100%);--band-interior-ground:linear-gradient(#0f1220, #0f122000);--mask-solid:linear-gradient(#000, #000)}@media (min-width:768px){:root{--mascot-hub:64px}}@media (prefers-reduced-motion:reduce){:root{--dur-feedback:0s;--dur-transition:0s;--dur-panel:0s;--dur-celebration:0s;--dur-reveal:0s;--dur-stagger:0s;--reveal-shift:0px}}
*,:before,:after{box-sizing:border-box}html{scroll-padding-block-start:calc(var(--sp-16) + var(--sp-4))}body{background-color:var(--surface-page);background-image:var(--band-page-bg);min-block-size:100dvh;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-body-lg);font-weight:var(--fw-regular);line-height:var(--lh-body-lg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;background-repeat:no-repeat;background-attachment:fixed;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-primary);margin-block:0 var(--sp-4);text-wrap:balance}h1{font-size:var(--fs-page);line-height:var(--lh-page)}h2{font-size:var(--fs-section);line-height:var(--lh-heading)}h3{font-size:var(--fs-card);line-height:var(--lh-heading)}h4,h5,h6{font-family:var(--font-display);font-size:var(--fs-sub);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-primary);margin-block:0 var(--sp-3)}p{margin-block:0 var(--sp-4);max-inline-size:var(--measure-body)}small{font-size:var(--fs-hint);line-height:var(--lh-body);color:var(--text-tertiary);max-inline-size:var(--measure-hint);display:inline-block}strong{font-weight:var(--fw-semibold);color:var(--text-primary)}em{color:var(--text-accent);font-style:normal}code,kbd,samp,bdi{font-family:var(--font-ltr);font-variant-numeric:tabular-nums;font-size:.94em}code{padding-block:1px;padding-inline:var(--sp-2);border:var(--bw-hairline) solid var(--border-hairline);border-radius:var(--r-chip);background:var(--surface-card-inner);color:var(--text-primary);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;display:inline-block}time{font-variant-numeric:tabular-nums}a{color:var(--text-accent);text-underline-offset:3px;transition:color var(--dur-feedback) var(--ease-standard);text-decoration-thickness:1px}a:hover{color:var(--text-primary)}h1>a:only-child,h2>a:only-child,h3>a:only-child,h4>a:only-child,li>a:only-child,td>a:only-child,td>code>a:only-child{min-block-size:var(--target-min);min-inline-size:var(--target-min);justify-content:center;align-items:center;display:inline-flex}main{inline-size:100%;max-inline-size:var(--w-page);padding-inline:var(--page-pad-inline);padding-block:var(--page-pad-block-start) var(--page-pad-block-end);margin-inline:auto;display:block}section{margin-block-end:var(--sp-8)}section:last-child{margin-block-end:0}:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:var(--focus-offset);scroll-margin-block-start:calc(var(--sp-16) + var(--sp-4))}.skip-link{z-index:var(--z-skip-link);min-block-size:var(--target-min);padding-inline:var(--sp-4);border-radius:var(--r-control);background:var(--c-cream-100);color:var(--c-night-900);font-weight:var(--fw-semibold);align-items:center;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:calc(var(--sp-16) * -1);inset-inline-start:var(--sp-4)}.skip-link:focus{inset-block-start:var(--sp-2)}ul,ol{margin-block:0 var(--sp-4);padding-inline-start:var(--sp-6)}li{margin-block-end:var(--sp-2)}dl{gap:var(--sp-2) var(--sp-6);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:480px){dl{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}}dt,dd{overflow-wrap:anywhere;min-inline-size:0}dt{color:var(--text-accent);font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}dd{color:var(--text-primary);margin-inline-start:0}.table-wrap{border-radius:var(--r-card);inline-size:100%;padding-inline:calc(var(--focus-width) + var(--focus-offset));overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;inline-size:100%;font-size:var(--fs-body)}caption{text-align:start;color:var(--text-tertiary);font-size:var(--fs-label);padding-block-end:var(--sp-3)}th,td{text-align:start;padding-block:var(--sp-3);padding-inline:var(--sp-3);border-block-end:var(--bw-hairline) solid var(--border-hairline);vertical-align:top;overflow-wrap:anywhere}th{color:var(--text-accent);font-size:var(--fs-label);font-weight:var(--fw-semibold)}label{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin-block-end:var(--sp-2);display:block}button{min-block-size:var(--target-min);min-inline-size:var(--target-min);padding-block:var(--sp-2);padding-inline:var(--sp-4);border:var(--bw-control) solid var(--border-control);border-radius:var(--r-control);background:var(--surface-card-inner);color:var(--text-primary);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer}input,select,textarea{inline-size:100%;max-inline-size:100%;min-block-size:var(--h-field);padding-block:var(--sp-3);padding-inline:var(--sp-4);border:var(--bw-control) solid var(--border-control);border-radius:var(--r-field);background:var(--surface-field);color:var(--text-primary);font-family:inherit;font-size:var(--fs-body-lg);line-height:var(--lh-tight);transition:border-color var(--dur-feedback) var(--ease-standard)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed;border-style:dashed}textarea{min-block-size:calc(var(--h-field) * 2);resize:vertical;line-height:var(--lh-body)}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--surface-card)}select option,select optgroup{background-color:var(--surface-card);color:var(--text-primary)}select option:checked,select option:hover{background-color:var(--surface-card-inner);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:hover,select:hover,textarea:hover{border-color:var(--border-hover)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--border-invalid)}input[type=checkbox],input[type=radio]{inline-size:var(--sp-5);min-inline-size:var(--sp-5);block-size:var(--sp-5);min-block-size:var(--sp-5);accent-color:var(--c-crimson);padding:0}.check-row{align-items:stretch;gap:var(--sp-3);min-block-size:var(--target-min);margin-block-end:var(--sp-2);display:flex}.check-row input[type=checkbox],.check-row input[type=radio]{align-self:center}.check-row label{min-block-size:var(--target-min);font-weight:var(--fw-regular);cursor:pointer;align-items:center;margin-block-end:0;display:flex}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:var(--sp-2);min-block-size:var(--target-min);font-weight:var(--fw-regular);cursor:pointer;margin-block-end:0;display:inline-flex}fieldset{margin:0 0 var(--sp-6);border:0;padding:0}legend{font-family:var(--font-display);font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--text-primary);margin-block-end:var(--sp-3);padding:0}@media (prefers-reduced-motion:reduce){body{background-attachment:scroll}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}
:root{--glass-noise:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.glass{color:var(--text-primary);background-color:rgba(16, 19, 31, var(--glass-alpha));background-image:linear-gradient(180deg, rgba(255, 241, 231, var(--glass-top-highlight)) 0, rgba(255, 241, 231, calc(var(--glass-top-highlight) * .18)) 16%, #fff1e700 44%), radial-gradient(130% 92% at 84% -20%, rgba(255, 222, 205, var(--glass-specular)), #ffdecd00 58%), radial-gradient(120% 140% at 6% 120%, rgba(95, 24, 42, var(--glass-reflection)), #5f182a00 60%), linear-gradient(0deg, rgba(6, 8, 14, var(--glass-lower-edge)) 0, #06080e00 34%), linear-gradient(158deg, var(--glass-tint-top), var(--glass-tint-bottom)), var(--glass-noise);border:var(--bw-hairline) solid var(--glass-border);box-shadow:inset 0 1px 0 #fff1e74d, inset 0 -1px 0 #06080ea8, inset 0 0 0 1px #fff1e712, inset 0 -18px 30px -26px #38476be6, var(--glass-shadow);transition:border-color var(--dur-transition) var(--ease-inout), background-color var(--dur-transition) var(--ease-inout), box-shadow var(--dur-transition) var(--ease-inout);position:relative}.glass:not(.glass-inset){-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation)) brightness(var(--glass-brightness));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation)) brightness(var(--glass-brightness))}@media (hover:hover) and (pointer:fine){.glass:hover{border-color:var(--glass-border-hover)}}.glass-navigation{--glass-alpha:.34;--glass-blur:26px;--glass-saturation:1.62;--glass-brightness:1.06;--glass-tint-top:#38476b38;--glass-tint-bottom:#0c0e164d;--glass-specular:.12;--glass-top-highlight:.1;--glass-reflection:.3;--glass-lower-edge:.46;--glass-border:#fff1e74d;--glass-border-hover:#ffc1ac9e;--glass-solid:var(--c-night-700);--glass-flat-border:#fff1e729;--glass-shadow:0 20px 46px -26px #000c}.glass-floating-control{--glass-alpha:.28;--glass-blur:30px;--glass-saturation:1.7;--glass-brightness:1.06;--glass-tint-top:#4a5a8638;--glass-tint-bottom:#0c0e1642;--glass-specular:.15;--glass-top-highlight:.12;--glass-reflection:.36;--glass-lower-edge:.44;--glass-border:#ffc1ac94;--glass-border-hover:#ffc1acdb;--glass-solid:var(--c-night-580);--glass-flat-border:#ffc1ac6b;--glass-shadow:0 22px 48px -18px #000000db}.glass-dialog{--glass-alpha:.54;--glass-blur:34px;--glass-saturation:1.55;--glass-brightness:1.04;--glass-tint-top:#38476b42;--glass-tint-bottom:#0a0c1452;--glass-specular:.13;--glass-top-highlight:.11;--glass-reflection:.34;--glass-lower-edge:.52;--glass-border:#ffc1ac80;--glass-border-hover:#ffc1acb8;--glass-solid:var(--c-night-650);--glass-flat-border:#ffc1ac70;--glass-shadow:var(--shadow-dialog)}.glass-drawer{--glass-alpha:.58;--glass-blur:32px;--glass-saturation:1.5;--glass-brightness:1.03;--glass-tint-top:#303c5c3d;--glass-tint-bottom:#080a1252;--glass-specular:.11;--glass-top-highlight:.1;--glass-reflection:.28;--glass-lower-edge:.5;--glass-border:#fff1e738;--glass-border-hover:#ffc1ac80;--glass-solid:var(--c-night-900);--glass-flat-border:#fff1e72e;--glass-shadow:var(--shadow-drawer)}.glass-overlay-panel{--glass-alpha:.36;--glass-blur:26px;--glass-saturation:1.66;--glass-brightness:1.06;--glass-tint-top:#3e4e763d;--glass-tint-bottom:#0c0e1647;--glass-specular:.14;--glass-top-highlight:.11;--glass-reflection:.34;--glass-lower-edge:.46;--glass-border:#fff1e73d;--glass-border-hover:#ffc1ac8f;--glass-solid:var(--c-night-600);--glass-flat-border:#fff1e733;--glass-shadow:0 26px 56px -24px #000000d1}.glass-subtle-chip{--glass-alpha:.1;--glass-blur:14px;--glass-saturation:1.4;--glass-brightness:1.04;--glass-tint-top:#fff1e717;--glass-tint-bottom:#fff1e70a;--glass-specular:.11;--glass-top-highlight:.12;--glass-reflection:.16;--glass-lower-edge:.22;--glass-border:#fff1e74d;--glass-border-hover:#ffc1ac99;--glass-solid:#fff1e729;--glass-flat-border:#fff1e742;--glass-shadow:0 8px 18px -10px #0009}.glass-inset-result{--glass-alpha:.44;--glass-tint-top:#3e4e7642;--glass-tint-bottom:#0c0e1657;--glass-specular:.14;--glass-top-highlight:.11;--glass-reflection:.34;--glass-lower-edge:.5;--glass-border:#fff1e73d;--glass-border-hover:#ffc1ac8f;--glass-solid:var(--c-night-600);--glass-flat-border:#fff1e733;--glass-shadow:0 18px 40px -24px #000c}.glass-inset-chip{--glass-alpha:.18;--glass-tint-top:#fff1e71a;--glass-tint-bottom:#fff1e70b;--glass-specular:.11;--glass-top-highlight:.12;--glass-reflection:.16;--glass-lower-edge:.26;--glass-border:#fff1e74d;--glass-border-hover:#ffc1ac99;--glass-solid:#fff1e72e;--glass-flat-border:#fff1e742;--glass-shadow:0 6px 14px -9px #00000094}.glass-inset-control{--glass-alpha:.4;--glass-tint-top:#4a5a863d;--glass-tint-bottom:#0c0e164d;--glass-specular:.15;--glass-top-highlight:.12;--glass-reflection:.36;--glass-lower-edge:.46;--glass-border:#ffc1ac94;--glass-border-hover:#ffc1acdb;--glass-solid:var(--c-night-580);--glass-flat-border:#ffc1ac6b;--glass-shadow:0 12px 26px -16px #000c}.glass-scrim-text{padding-block:2px;padding-inline:var(--sp-2);border-radius:var(--r-chip);background:var(--scrim-peach)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background-color:var(--glass-solid);border-color:var(--glass-flat-border);box-shadow:var(--shadow-flat);background-image:none}}@media (prefers-reduced-transparency:reduce){.glass:not(.glass-inset),.glass.glass-inset{background-color:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--glass-flat-border);box-shadow:var(--shadow-flat);background-image:none}}@media (forced-colors:active){.glass:not(.glass-inset),.glass.glass-inset{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:canvastext;background:canvas;border:1px solid canvastext}}@media print{.glass:not(.glass-inset),.glass.glass-inset{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#000;background:#fff;border:1px solid #000}}
.site-header-sticky{z-index:var(--z-header);position:sticky;inset-block-start:0}.site-header{padding-block:var(--sp-2);padding-inline:var(--page-pad-inline);border-block-end:var(--bw-hairline) solid var(--border-hairline);padding-block-start:calc(var(--sp-2) + env(safe-area-inset-top));position:relative}.site-header-inner{align-items:center;gap:var(--sp-4);inline-size:100%;min-inline-size:0;max-inline-size:var(--w-page);margin-inline:auto;display:flex}.brand{align-items:center;gap:var(--sp-2);min-block-size:var(--target-min);color:var(--text-primary);padding-inline-end:var(--sp-2);text-decoration:none;display:inline-flex}.brand-wordmark{font-family:var(--font-display);font-size:var(--brand-wordmark-size);font-weight:var(--fw-bold);color:var(--text-primary);line-height:1}.brand-secondary{font-family:var(--font-ltr);font-size:var(--brand-secondary-size);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--text-accent);text-transform:uppercase;direction:ltr;unicode-bidi:isolate}.brand-rule{inline-size:var(--bw-brand-rule);block-size:var(--sp-6);border-radius:var(--r-pill);background:var(--c-crimson)}.site-nav{margin-inline-start:auto}@media (max-width:767px){.site-nav{display:none}}.site-nav ul,.site-footer ul{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav li,.site-footer li{margin:0}.nav-link{min-block-size:var(--h-nav-item);min-inline-size:var(--target-min);padding-inline:var(--sp-3);border-radius:var(--r-control);color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-medium);transition:background-color var(--dur-feedback) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (min-width:768px) and (max-width:1023px){.site-nav .nav-link{padding-inline:var(--sp-2)}}.nav-link:hover{background:var(--surface-card-inner);color:var(--text-primary)}.nav-link[aria-current=page]{color:var(--text-accent);position:relative}.nav-link[aria-current=page]:after{content:"";inset-block-end:var(--sp-1);inset-inline:var(--sp-3);border-radius:var(--r-pill);background:var(--c-crimson);block-size:2px;position:absolute}.site-footer{padding-block:var(--sp-8);padding-inline:var(--page-pad-inline);border-block-start:var(--bw-hairline) solid var(--border-hairline);background:var(--surface-deep);margin-block-start:var(--sp-16);padding-block-end:calc(var(--sp-8) + env(safe-area-inset-bottom))}.site-footer-inner{inline-size:100%;max-inline-size:var(--w-page);margin-inline:auto}.site-footer .nav-link{font-size:var(--fs-body-sm);color:var(--text-secondary)}.panel{padding:var(--card-pad);border:var(--bw-hairline) solid var(--border-hairline);border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--shadow-card);margin-block-end:var(--sp-6)}section.act-end{margin-block-end:var(--sp-16)}.section-footnote{color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-body)}.panel>:last-child{margin-block-end:0}.panel-edged{background-color:var(--surface-card);border-color:#0000;position:relative}.panel-edged:before{content:"";border-radius:inherit;padding:var(--bw-hairline);background:var(--grad-panel-edge);-webkit-mask:var(--mask-solid) content-box, var(--mask-solid);mask:var(--mask-solid) content-box, var(--mask-solid);pointer-events:none;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.panel-quiet{padding-block:var(--sp-8) 0;border:0;border-block-start:var(--bw-hairline) solid var(--border-hairline);background:0 0;border-radius:0;margin-block-end:var(--sp-12);padding-inline:0}.panel-quiet>h2{color:var(--text-accent)}.panel-premium{border-color:var(--c-burgundy-700);background-image:var(--grad-atmosphere)}.section-band{padding:var(--card-pad);border:var(--bw-hairline) solid var(--border-band);border-radius:var(--r-panel);background-color:var(--surface-card);background-image:var(--band-section-rich), var(--band-portal-lines);background-repeat:no-repeat,repeat;background-size:100% 100%,auto;position:relative}.hero{margin-inline:calc(-1 * var(--page-pad-inline));padding-block:calc(var(--page-pad-block-start) + var(--sp-6)) var(--sp-8);padding-inline:calc(var(--page-pad-inline) + var(--card-pad));border-block-end:var(--bw-hairline) solid var(--border-hairline);background-color:var(--surface-recessed);background-image:var(--grad-hero-field), var(--band-portal-lines);background-repeat:no-repeat,repeat;border-radius:0;margin-block-end:var(--sp-8);position:relative;overflow:clip}.page-head{margin-inline:calc(-1 * var(--page-pad-inline));padding-block:calc(var(--page-pad-block-start) + var(--sp-4)) var(--sp-8);padding-inline:calc(var(--page-pad-inline) + var(--card-pad));border-block-end:var(--bw-hairline) solid var(--border-hairline);background-color:var(--surface-recessed);background-image:var(--band-hero-bg), var(--band-portal-lines);background-repeat:no-repeat,repeat;margin-block-end:var(--sp-8);position:relative;overflow:clip}main>.hero:first-child,main>.page-head:first-child,main>script:first-child+.hero{margin-block-start:calc(-1 * var(--page-pad-block-start))}.page-head>:last-child{margin-block-end:0}.hero h1{font-size:var(--fs-hero);line-height:var(--lh-hero)}.eyebrow{padding-block:2px;padding-inline:var(--sp-2);border-radius:var(--r-chip);background:var(--scrim-peach);font-family:var(--font-ltr);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent);margin-block-end:var(--sp-2);display:inline-block}.lede{font-size:var(--fs-body-lg);color:var(--text-secondary);max-inline-size:var(--measure-body)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-block-size:var(--h-button);min-inline-size:var(--target-min);padding-inline:var(--sp-6);border:var(--bw-control) solid transparent;border-radius:var(--r-control);color:var(--text-primary);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-tight);cursor:pointer;transition:background-color var(--dur-feedback) var(--ease-standard), border-color var(--dur-feedback) var(--ease-standard), color var(--dur-feedback) var(--ease-standard), opacity var(--dur-feedback) var(--ease-standard), transform var(--dur-feedback) var(--ease-standard);background:0 0;text-decoration:none;display:inline-flex}.btn:active,.icon-btn:active,.jammou-hub>summary:active,.nav-trigger:active,.nav-drawer-row:active,.nav-drawer-close:active{opacity:.92}.btn:active,.jammou-hub>summary:active{transform:scale(.97)}.nav-trigger,.nav-drawer-row,.nav-drawer-close{transition:opacity var(--dur-feedback) var(--ease-standard), transform var(--dur-feedback) var(--ease-standard), border-color var(--dur-feedback) var(--ease-standard)}.btn-primary{min-block-size:var(--h-button-prominent);background-color:var(--c-crimson);background-image:var(--grad-crimson-cta);color:var(--text-on-crimson)}.btn-primary:hover{background-image:none;background-color:var(--c-crimson-cta-from);color:var(--text-on-crimson)}.btn-secondary{border-color:var(--border-control);background:var(--surface-card-inner)}.btn-secondary:hover{border-color:var(--border-hover);color:var(--text-primary)}.btn-quiet{padding-inline:var(--sp-4);color:var(--text-accent)}.btn-quiet:hover{background:var(--surface-card-inner)}.btn-destructive{border-color:var(--c-tone-error);color:var(--c-tone-error)}.btn-destructive:hover{background:var(--surface-card-inner);color:var(--c-tone-error)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress;opacity:.7}.icon-btn{inline-size:var(--target-min);min-inline-size:var(--target-min);block-size:var(--target-min);border:var(--bw-control) solid var(--border-control);border-radius:var(--r-control);background:var(--surface-card-inner);color:var(--text-primary);cursor:pointer;transition:opacity var(--dur-feedback) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.link-standalone{min-block-size:var(--target-min);min-inline-size:var(--target-min);padding-inline:var(--sp-2);border-radius:var(--r-chip);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.badge{align-items:center;gap:var(--sp-1);padding-block:var(--sp-1);padding-inline:var(--sp-3);border:var(--bw-hairline) solid var(--border-hairline);border-radius:var(--r-pill);background:var(--surface-card-inner);color:var(--text-primary);font-size:var(--fs-chip);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;display:inline-flex}.badge-ok{border-color:var(--c-tone-ok);color:var(--c-tone-ok)}.badge-warn{border-color:var(--c-tone-warn);color:var(--c-tone-warn)}.badge-error{border-color:var(--c-tone-error);color:var(--c-tone-error)}.badge-info{border-color:var(--c-tone-info);color:var(--c-tone-info)}.tooltip{font-size:var(--fs-hint);color:var(--text-tertiary);max-inline-size:var(--measure-hint);margin-block-start:var(--sp-1);display:block}.divider{block-size:var(--bw-hairline);margin-block:var(--sp-6);background:var(--border-hairline);border:0}.spinner{inline-size:var(--sp-5);block-size:var(--sp-5);border:var(--bw-control) solid var(--border-hairline);border-block-start-color:var(--c-peach-300);border-radius:var(--r-pill);animation:jam3h-spin var(--dur-spin) linear infinite;display:inline-block}@keyframes jam3h-spin{to{transform:rotate(360deg)}}.field{margin-block-end:var(--sp-5)}.field:last-child{margin-block-end:0}.field-required{font-size:var(--fs-chip);font-weight:var(--fw-medium);color:var(--text-accent);margin-inline-start:var(--sp-2)}.field-hint{font-size:var(--fs-hint);color:var(--text-tertiary);max-inline-size:var(--measure-hint);margin-block-start:var(--sp-2);display:block}.input-code{font-family:var(--font-ltr);font-size:var(--fs-card);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-code);text-align:center;text-transform:uppercase;min-block-size:var(--h-field-frame);direction:ltr;unicode-bidi:isolate}.input-otp{font-family:var(--font-ltr);font-size:var(--fs-card);letter-spacing:var(--tracking-otp);text-align:center;min-block-size:var(--h-field-frame);direction:ltr;unicode-bidi:isolate}.input-search{min-block-size:var(--h-field)}.toggle-row{justify-content:space-between;align-items:center;gap:var(--sp-4);min-block-size:var(--target-min);padding-block:var(--sp-2);display:flex}.toggle-state{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-primary)}.card-list{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.card-list>li{min-inline-size:0;margin:0}@media (min-width:768px){.card-list{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.game-card .cover-frame{margin-block-start:calc(-1 * var(--card-pad));margin-inline:calc(-1 * var(--card-pad));border-radius:0;border-start-start-radius:calc(var(--r-game-card) - var(--bw-hairline));border-start-end-radius:calc(var(--r-game-card) - var(--bw-hairline))}.game-card{gap:var(--sp-3);block-size:100%;padding:var(--card-pad);border:var(--bw-hairline) solid var(--border-hairline);border-radius:var(--r-game-card);background:var(--surface-game-card);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.game-card{transition:border-color var(--dur-feedback) var(--ease-standard), transform var(--dur-feedback) var(--ease-standard)}.game-card:hover{border-color:var(--border-hover);transform:translateY(calc(-1 * var(--sp-1)))}}.game-card h2,.game-card h3{font-size:var(--fs-card);margin-block-end:0}.cover-slot{aspect-ratio:16/9;inline-size:100%;padding:var(--sp-4);border:var(--bw-hairline) dashed var(--border-unresolved);border-radius:var(--r-card);background-color:var(--surface-card-inner);background-image:var(--band-portal-lines);color:var(--text-accent);font-size:var(--fs-chip);text-align:center;justify-content:center;align-items:center;display:flex}.card-meta{gap:var(--sp-2);flex-wrap:wrap;display:flex}.card-actions{gap:var(--sp-3);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--sp-2);display:flex}.feature-list{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-list>li{padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface-card-inner);margin:0}details.faq-item{border:var(--bw-hairline) solid var(--border-hairline);border-radius:var(--r-card);background:var(--surface-card-inner);margin-block-end:var(--sp-3)}details.faq-item>summary,.disclosure>summary{min-block-size:var(--target-min);padding-block:var(--sp-2);padding-inline:var(--sp-4);border-radius:var(--r-card);color:var(--text-primary);font-weight:var(--fw-semibold);cursor:pointer;align-items:center;display:flex}details.faq-item>:not(summary){padding-inline:var(--sp-4);padding-block-end:var(--sp-4)}.player-chip{align-items:center;gap:var(--sp-2);min-block-size:var(--target-min);padding-inline:var(--sp-3);border:var(--bw-hairline) solid var(--border-hairline);border-radius:var(--r-pill);background:var(--surface-card-inner);font-size:var(--fs-body-sm);display:inline-flex}.host-badge{border-color:var(--c-peach-300);color:var(--text-accent)}.ready-state{align-items:center;gap:var(--sp-2);font-size:var(--fs-label);font-weight:var(--fw-semibold);display:inline-flex}.ready-state-yes{color:var(--c-tone-ok)}.ready-state-no{color:var(--text-tertiary)}.room-code{padding-block:var(--sp-2);padding-inline:var(--sp-4);border:var(--bw-control) solid var(--c-peach-300);border-radius:var(--r-control);background:var(--surface-field);color:var(--text-primary);font-family:var(--font-ltr);font-size:var(--fs-card);font-weight:var(--fw-bold);letter-spacing:var(--tracking-code);direction:ltr;unicode-bidi:isolate;display:inline-block}.qr-slot{border:var(--bw-hairline) dashed var(--border-unresolved);border-radius:var(--r-card);block-size:160px;inline-size:160px;color:var(--text-accent);font-size:var(--fs-chip);text-align:center;justify-content:center;align-items:center;display:flex}.connection-banner{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--bw-hairline) solid var(--c-tone-info);border-radius:var(--r-control);background:var(--surface-card-inner);color:var(--text-primary);font-size:var(--fs-body);display:flex}[data-state]{padding:var(--sp-4);border:var(--bw-hairline) solid var(--border-hairline);border-inline-start-width:var(--sp-1);border-radius:var(--r-control);color:var(--text-secondary);max-inline-size:none;margin-block-end:var(--sp-4);display:block}[data-state]:not(:where([data-state=success][role=status])){background:var(--surface-card-inner);font-size:var(--fs-body-lg)}[data-state=empty]{border-inline-start-color:var(--border-control)}[data-state=partial]{border-inline-start-color:var(--c-tone-warn)}[data-state=error],[data-state=forbidden]{border-inline-start-color:var(--c-tone-error)}[data-state=loading]{border-inline-start-color:var(--c-tone-info)}[data-state=success]{border-inline-start-color:var(--c-tone-ok)}[role=alert]{padding:var(--sp-4);border:var(--bw-control) solid var(--c-tone-error);border-radius:var(--r-control);background-image:var(--grad-context-error);color:var(--text-primary);font-weight:var(--fw-medium);max-inline-size:none;margin-block-end:var(--sp-4)}[role=alert]:empty{background-image:none;border:0;margin-block-end:0;padding:0}[role=status]{max-inline-size:none}[role=status]:not(:empty){padding:var(--sp-4);border-width:var(--bw-control);border-style:solid;border-block-color:var(--border-hairline);border-inline-end-color:var(--border-hairline);border-radius:var(--r-control);color:var(--text-primary);font-weight:var(--fw-medium);margin-block-end:var(--sp-4);display:block}[role=status]:not(:empty):not([data-state]){border-inline-start-color:var(--border-hairline)}[data-state=success][role=status]:not(:empty){border-block-color:var(--c-tone-ok);border-inline-start-color:var(--c-tone-ok);border-inline-end-color:var(--c-tone-ok);background-image:var(--grad-context-success);background-blend-mode:normal}.connection-banner[role=status]:not(:empty){border-block-color:var(--c-tone-info);border-inline-end-color:var(--c-tone-info)}.connection-banner[role=status]:not(:empty):not([data-state]){border-inline-start-color:var(--c-tone-info)}main [role=alert],main [role=status]:not(:empty){animation:jam3h-banner-in var(--dur-transition) var(--ease-standard)}@keyframes jam3h-banner-in{0%{opacity:0;transform:translateY(calc(-1 * var(--sp-2)))}}[role=note],.pending{padding:var(--sp-4);border:var(--bw-hairline) dashed var(--border-unresolved);border-radius:var(--r-control);background:var(--surface-card-inner);color:var(--text-secondary);font-size:var(--fs-body-lg);max-inline-size:none;margin-block-end:var(--sp-4);display:block}.inline-error{align-items:flex-start;gap:var(--sp-2);color:var(--c-tone-error);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);display:flex}.toast{z-index:var(--z-dialog);max-inline-size:min(28rem, calc(100vw - var(--sp-8)));padding:var(--sp-4);border-radius:var(--r-card);position:fixed;inset-block-end:calc(var(--sp-6) + env(safe-area-inset-bottom));inset-inline-start:var(--sp-4)}dialog{max-inline-size:min(34rem, calc(100vw - var(--sp-8)));max-block-size:calc(100dvh - var(--sp-16));padding:var(--card-pad);border-radius:var(--r-panel);color:var(--text-primary);border:0}dialog::backdrop{background:var(--scrim-dialog)}.dialog-actions{gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-6);display:flex}.jammou-hub{z-index:var(--z-hub);inline-size:max-content;max-inline-size:min(22rem, calc(100vw - var(--sp-8)));position:fixed;inset-block-end:calc(var(--sp-4) + env(safe-area-inset-bottom));inset-inline-end:var(--sp-4)}:root[data-nav-open] .jammou-hub{display:none}.jammou-hub{transition:opacity var(--dur-feedback) var(--ease-standard), translate var(--dur-feedback) var(--ease-standard)}:root[data-hub-dodge] .jammou-hub:not([open]){opacity:0;translate:0 var(--sp-3);pointer-events:none}@media (prefers-reduced-motion:reduce){.jammou-hub{transition:none}:root[data-hub-dodge] .jammou-hub:not([open]){translate:none}}body:has(main .mascot-frame) .jammou-hub .mascot-frame-hub{display:none}body:has(main .mascot-frame) .jammou-hub .jammou-hub-label{display:inline}.jammou-hub-label{padding-inline:var(--sp-1);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;display:none}.jammou-hub>summary{justify-content:center;align-items:center;gap:var(--sp-2);inline-size:auto;min-inline-size:var(--mascot-hub);min-block-size:var(--mascot-hub);padding-inline:var(--sp-3);border-radius:var(--r-pill);color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:opacity var(--dur-feedback) var(--ease-standard), transform var(--dur-feedback) var(--ease-standard);list-style:none;display:flex}.jammou-hub>summary::-webkit-details-marker{display:none}.jammou-sheet{inline-size:min(20rem, calc(100vw - var(--sp-8)));padding:var(--sp-4);border-radius:var(--r-panel);overscroll-behavior:contain;max-block-size:min(100dvh - 13rem,36rem);padding-block:calc(var(--sp-4) + var(--focus-width) + var(--focus-offset));position:absolute;inset-block-end:calc(100% + var(--sp-3));inset-inline-end:0;overflow-y:auto}.jammou-hub[open]>.jammou-sheet{animation:jam3h-sheet-in var(--dur-panel) var(--ease-standard)}@keyframes jam3h-sheet-in{0%{opacity:0;transform:translateY(var(--sp-6))}}:is(.jammou-hub[open]>summary,body:has(.jammou-hub[open]) .glass:not(.jammou-sheet)){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--glass-solid);border-color:var(--glass-flat-border);box-shadow:var(--shadow-flat);background-image:none}.jammou-sheet ol{margin:0;padding:0;list-style:none}.jammou-sheet li{margin-block-end:var(--sp-2)}.jammou-sheet a{transition:background-color var(--dur-feedback) var(--ease-standard);min-block-size:var(--target-min);padding-inline:var(--sp-3);border-radius:var(--r-control);color:var(--text-primary);font-size:var(--fs-body);align-items:center;text-decoration:none;display:flex}.jammou-sheet a:hover{background-color:var(--surface-card-inner)}.chat-bubble{padding:var(--sp-4);border:var(--bw-hairline) solid var(--border-hairline);border-radius:var(--r-card);background:var(--surface-card-inner);margin-block-end:var(--sp-3)}.context-hint{font-size:var(--fs-hint);color:var(--text-tertiary)}.context-hint bdi,.context-hint code,.context-hint samp,.badge bdi,.badge code,.badge samp{font-size:1em}.mascot-frame{inline-size:100%;max-inline-size:var(--mascot-hero);border-radius:var(--r-pill) var(--r-pill) var(--r-game-card) var(--r-game-card);background-image:var(--grad-hero-portal);margin-inline:auto;display:block;overflow:hidden}.mascot-frame-hub{inline-size:var(--mascot-hub);block-size:var(--mascot-hub);border-radius:var(--r-pill);background-image:none;max-inline-size:none;margin-inline:0}.mascot-frame-state{inline-size:var(--mascot-assistant);background-image:none;max-inline-size:52%}.mascot-frame img{block-size:auto;inline-size:100%;display:block}@media (max-width:767px){.table-cards table,.table-cards thead,.table-cards tbody,.table-cards tr,.table-cards th,.table-cards td{display:block}.table-cards thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.table-cards tr{padding:var(--sp-4);border:var(--bw-hairline) solid var(--border-hairline);border-radius:var(--r-card);background:var(--surface-card-inner);margin-block-end:var(--sp-4)}.table-cards td{gap:var(--sp-1);padding-inline:0;padding-block:var(--sp-2);border-block-end:0;grid-template-columns:minmax(0,1fr);display:grid}.table-cards td:before{content:attr(data-label);color:var(--text-accent);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.table-cards td:last-child{padding-block-end:0}}.stack>*+*{margin-block-start:var(--sp-4)}.cluster{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.chip-list{gap:var(--sp-2);margin:0 0 var(--sp-4);flex-wrap:wrap;padding-inline-start:0;list-style:none;display:flex}.chip-list>li{margin:0}.doc{max-inline-size:var(--w-doc)}.doc p,.doc li{max-inline-size:var(--measure-legal)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.mascot-frame{position:relative}.mascot-canvas{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mascot-canvas{display:none}.btn:active,.icon-btn:active,.jammou-hub>summary:active,.nav-trigger:active,.nav-drawer-row:active,.nav-drawer-close:active{transform:none}.jammou-hub[open]>.jammou-sheet,.nav-drawer{animation:none}}.record-list{margin:0;padding:0;list-style:none}.record-list>li{padding:var(--sp-4);border:var(--bw-hairline) solid var(--border-hairline);border-radius:var(--r-card);background:var(--surface-card-inner);margin-block-end:var(--sp-3)}.record-head{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:baseline;margin-block-end:var(--sp-2);display:flex}.record-head>strong{overflow-wrap:anywhere;min-inline-size:0}.section-head{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-block-end:var(--sp-6);display:flex}.section-head>:first-child{margin-block-end:0}.section-head h2{font-size:var(--fs-page)}.section-head:after{content:"";block-size:var(--bw-hairline);background:var(--rule-fade);flex-basis:100%;margin-block-start:var(--sp-4)}.strip-grid{gap:var(--bw-hairline);margin:0 0 var(--sp-8);border:var(--bw-hairline) solid var(--border-hairline);border-radius:var(--r-panel);background:var(--border-hairline);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:768px){.strip-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.strip-cell{min-inline-size:0;padding:var(--card-pad);background:var(--surface-recessed);margin:0}.strip-cell h3{margin-block:0 var(--sp-2);font-size:var(--fs-sub)}.strip-cell p{color:var(--text-secondary);font-size:var(--fs-body-lg);margin-block-end:0}.strip-index,.step-index{font-family:var(--font-display);font-size:var(--fs-card);font-weight:var(--fw-bold);color:var(--text-accent);margin-block-end:var(--sp-2);line-height:1;display:block}.step-list{gap:var(--sp-4);margin:0 0 var(--sp-8);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:768px){.step-list{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.step-card{column-gap:var(--sp-6);min-inline-size:0;padding:var(--sp-6) var(--sp-2);border:0;border-block-start:var(--bw-hairline) solid var(--border-hairline);background:0 0;border-radius:0;grid-template-columns:max-content minmax(0,1fr);align-items:start;margin:0;display:grid}.step-card .step-index{font-size:var(--fs-ghost-numeral);color:var(--text-ghost);grid-row:1/span 2;margin-block-end:0;line-height:1}.step-card h3,.step-card p{grid-column:2}.step-card h3{margin-block:0 var(--sp-2);font-size:var(--fs-sub)}.step-card p{color:var(--text-secondary);font-size:var(--fs-body-lg);margin-block-end:0}.step-index{font-size:var(--fs-section)}.card-name-latin{margin-block:calc(var(--sp-1) * -1) var(--sp-2);font-family:var(--font-ltr);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.game-card .card-actions{margin-block:auto 0;padding-block-start:var(--sp-2)}.plan-price{gap:var(--sp-1) var(--sp-2);margin-block:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.plan-price-amount{font-family:var(--font-display);font-size:var(--fs-price-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);color:var(--text-primary)}.plan-price-period{font-size:var(--fs-body-sm);color:var(--text-tertiary)}.plan-locked{color:var(--text-accent);font-size:var(--fs-body-sm);margin-block:auto 0;padding-block-start:var(--sp-3)}@media (min-width:1024px){.card-list-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.nav-trigger{min-inline-size:var(--target-min);min-block-size:var(--target-min);border:var(--bw-hairline) solid var(--border-control);border-radius:var(--r-control);color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.nav-trigger-bars{flex-direction:column;gap:5px;display:flex}.nav-trigger-bars>span{background:currentColor;border-radius:2px;block-size:2px;inline-size:18px;display:block}.nav-drawer{z-index:-1;gap:var(--sp-2);max-block-size:calc(100dvh - 100%);scroll-padding-block:calc(var(--focus-width) + var(--focus-offset));padding:var(--sp-4) var(--page-pad-inline) var(--sp-5);animation:jam3h-drawer-in var(--dur-panel) var(--ease-standard);flex-direction:column;padding-block-end:calc(var(--sp-5) + env(safe-area-inset-bottom));display:flex;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}@keyframes jam3h-drawer-in{0%{opacity:0;transform:translateY(calc(-1 * var(--sp-6)))}}.nav-drawer ul{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-drawer li{margin:0;display:flex}.nav-drawer li>.nav-drawer-row{flex:1}.nav-drawer-row{align-items:center;gap:var(--sp-3);min-block-size:var(--h-drawer-row);padding-inline:var(--sp-4);border:var(--bw-hairline) solid var(--border-hairline);border-radius:var(--r-control);background:var(--surface-card-inner);color:var(--text-primary);font-size:var(--fs-body-lg);font-weight:var(--fw-medium);text-align:start;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.nav-drawer-row:hover{border-color:var(--border-control)}}.nav-drawer-cta{border-color:var(--c-peach-300);background:var(--scrim-peach);color:var(--text-accent);font-weight:var(--fw-semibold);justify-content:center}.nav-signout,.nav-drawer-cta.nav-signout,.btn.btn-quiet.nav-signout{color:var(--c-tone-error)}.nav-drawer-cta.nav-signout{border-color:color-mix(in oklab, var(--c-tone-error) 45%, transparent);background:color-mix(in oklab, var(--c-tone-error) 12%, transparent)}.nav-drawer-close{min-block-size:var(--target-min);padding-inline:var(--sp-4);border:var(--bw-hairline) solid var(--border-control);border-radius:var(--r-control);color:var(--text-secondary);font-size:var(--fs-body);cursor:pointer;background:0 0;align-self:flex-start}body:has(.nav-drawer) .glass:not(.nav-drawer){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-solid);border-color:var(--glass-flat-border)}@media (min-width:768px){.nav-trigger{display:none}}.brand-mark{block-size:var(--brand-mark-size);aspect-ratio:128/159;object-fit:contain;flex:none;inline-size:auto}@media (max-width:21rem){.brand-mark{display:none}}.game-cover{aspect-ratio:16/9;border-radius:var(--r-card);object-fit:cover;background:var(--surface-card-inner);block-size:auto;inline-size:100%;display:block}.ticket-thread{margin-block:var(--sp-2) 0;border-inline-start:2px solid var(--surface-card-inner);padding-inline-start:0;list-style:none}.ticket-thread li{padding-inline-start:var(--sp-3);padding-block:var(--sp-1);color:var(--text-primary)}.social-links{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-4);display:flex}.social-links-heading{font-size:var(--fs-body-sm);color:var(--text-secondary)}.social-links ul{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.social-links li{margin:0}.social-link{inline-size:var(--target-min);block-size:var(--target-min);border-radius:var(--r-control);color:var(--text-secondary);transition:color var(--dur-feedback) var(--ease-standard), background-color var(--dur-feedback) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.social-link:hover,.social-link:focus-visible{color:var(--text-accent);background:var(--surface-card-inner)}.social-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.social-link svg{block-size:22px;inline-size:22px}.install-entry{margin-block-start:var(--sp-2)}.install-guide{max-inline-size:60ch;padding:var(--sp-3);border-radius:var(--r-control);background:var(--surface-card-inner);color:var(--text-secondary);font-size:var(--fs-body-sm);margin-block-start:var(--sp-2)}.install-guide-title{margin:0 0 var(--sp-1);color:var(--text-primary);font-weight:600}.install-guide ol{margin:0;padding-inline-start:var(--sp-4)}.jammou-hub[data-word-ui=hub]>summary{border:var(--bw-hairline) solid var(--border-arch);background-image:var(--grad-glass-edge), var(--grad-navy-energy);box-shadow:0 0 0 3px var(--surface-page), 0 0 0 5px var(--c-crimson-cta-from), var(--shadow-lift)}.jammou-hub[data-word-ui=hub]>summary:hover,.jammou-hub[data-word-ui=hub]>summary:focus-visible{box-shadow:0 0 0 3px var(--surface-page), 0 0 0 5px var(--c-peach-300), var(--shadow-lift)}.jammou-hub[data-word-ui=hub]>.jammou-sheet{column-gap:var(--sp-3);inline-size:min(24rem, calc(100vw - var(--sp-8)));border:var(--bw-hairline) solid var(--border-arch);background-image:var(--grad-glass-edge), var(--grad-navy-energy);grid-template-columns:minmax(0,1fr) clamp(88px,22vw,116px);grid-template-areas:"intro art""commands art""toggle art";align-items:start;display:grid}.jammou-hub[data-word-ui=hub]>.jammou-sheet>p{margin-block:0 var(--sp-3);grid-area:intro}.jammou-hub[data-word-ui=hub]>.jammou-sheet>ol{grid-area:commands}.jammou-hub[data-word-ui=hub]>.jammou-sheet>.jammou-sheet-controls{gap:var(--sp-1);margin-block:var(--sp-2) 0;grid-area:toggle;display:grid}.jammou-hub[data-word-ui=hub]>.jammou-sheet .jammou-sheet-control{margin-block:0}.jammou-hub[data-word-ui=hub] .word-sheet-art{block-size:auto;max-block-size:100%;inline-size:100%;padding:var(--sp-1);border:var(--bw-hairline) solid var(--border-arch);border-radius:var(--r-card);background-image:var(--grad-hero-portal);background-color:var(--surface-card-inner);object-fit:contain;pointer-events:none;grid-area:art;place-self:end}.jammou-hub[data-word-ui=hub] .jammou-sheet a{justify-content:flex-start;gap:var(--sp-3);inline-size:100%;padding-inline:var(--sp-2) var(--sp-3);border:var(--bw-hairline) solid var(--border-hairline);border-radius:var(--r-control);background-color:var(--surface-card-inner);font-weight:var(--fw-semibold);display:flex}.jammou-hub[data-word-ui=hub] .jammou-sheet a:hover,.jammou-hub[data-word-ui=hub] .jammou-sheet a:focus-visible{border-color:var(--border-arch);background-color:var(--surface-card)}.jammou-hub[data-word-ui=hub] .word-command-icon{border:var(--bw-hairline) solid var(--border-arch);border-radius:var(--r-control);background-image:var(--grad-hero-portal);block-size:32px;inline-size:32px;color:var(--text-accent);flex:none;place-items:center;display:grid}.jammou-hub[data-word-ui=hub] .word-command-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.jammou-hub[data-word-ui=hub]>.jammou-sheet{column-gap:var(--sp-2);inline-size:min(27rem, calc(100vw - var(--sp-8)));grid-template-columns:minmax(0,1fr) clamp(128px,34vw,184px)}.jammou-hub[data-word-ui=hub] .word-sheet-art{pointer-events:none;background:0 0;border:0;border-radius:0;place-self:stretch stretch;block-size:100%;min-block-size:0;max-block-size:none;inline-size:100%;padding:0;display:block}.jammou-hub[data-word-ui=hub] .word-sheet-art>img{object-fit:contain;object-position:center;block-size:100%;inline-size:100%;display:block}
@media screen{[data-motion=on] [data-reveal]{opacity:0;translate:0 var(--reveal-shift);transition:opacity var(--dur-reveal) var(--ease-out-expo), translate var(--dur-reveal) var(--ease-out-expo);transition-delay:calc(var(--reveal-order,0) * var(--dur-stagger))}[data-motion=on] [data-reveal].is-revealed{opacity:1;translate:0}}[data-motion=on] .hero{isolation:isolate}[data-motion=on] .hero:before{content:"";z-index:-1;border-radius:inherit;background:var(--grad-hero-portal);animation:jam3h-ambient-breathe var(--dur-ambient) var(--ease-inout) infinite;pointer-events:none;position:absolute;inset:0}@keyframes jam3h-ambient-breathe{0%,to{opacity:.45;scale:1}50%{opacity:.85;scale:1.04}}.cover-frame{border-radius:var(--r-card);display:block;overflow:hidden}.brand-mark{transition:rotate var(--dur-feedback) var(--ease-standard), scale var(--dur-feedback) var(--ease-standard)}.brand:focus-visible .brand-mark{rotate:-4deg;scale:1.04}@media (hover:hover) and (pointer:fine){.game-card{transition:border-color var(--dur-feedback) var(--ease-standard), box-shadow var(--dur-transition) var(--ease-standard), transform var(--dur-feedback) var(--ease-standard)}.game-card:hover{box-shadow:var(--shadow-lift)}.game-card .game-cover{transition:scale var(--dur-panel) var(--ease-out-expo)}.game-card:hover .game-cover{scale:1.03}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";border-radius:inherit;background:var(--grad-glass-edge);opacity:0;transition:opacity var(--dur-transition) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.btn-primary:hover:before{opacity:1}.strip-cell,.step-card{transition:background-color var(--dur-transition) var(--ease-standard)}.strip-cell:hover,.step-card:hover{background-color:var(--surface-card-inner)}.strip-cell .strip-index,.step-card .step-index{transition:scale var(--dur-transition) var(--ease-standard)}.strip-cell:hover .strip-index,.step-card:hover .step-index{scale:1.12}.brand:hover .brand-mark{rotate:-4deg;scale:1.04}}@view-transition{navigation:auto}::view-transition-old(root){animation:jam3h-route-out var(--dur-feedback) var(--ease-standard) both}::view-transition-new(root){animation:jam3h-route-in var(--dur-transition) var(--ease-standard) both}@keyframes jam3h-route-out{to{opacity:0}}@keyframes jam3h-route-in{0%{opacity:0}}.site-header{view-transition-name:jam3h-header}.jammou-hub:not([open]){view-transition-name:jam3h-hub}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}[data-motion=on] [data-reveal]{opacity:1;translate:0}[data-motion=on] .hero:before{animation:none}.game-card:hover .game-cover,.strip-cell:hover .strip-index,.step-card:hover .step-index{scale:1}.brand:hover .brand-mark,.brand:focus-visible .brand-mark{rotate:none;scale:1}}

