@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-peach-300:#ffc1ac;--c-tone-ok:#9bd9ae;--c-tone-error:#f08a8a;--c-tone-warn:#e9c46a;--c-tone-info:#93b8e8;--surface-page:var(--c-night-800);--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:#fff1e742;--border-invalid:var(--c-tone-error);--border-focus:var(--c-peach-300);--border-unresolved:#ffc1ac9e;--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", ui-monospace, monospace;--fs-hero:clamp(1.75rem, 4.4vw, 2.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:.96875rem;--fs-body:.875rem;--fs-body-sm:.8125rem;--fs-label:.8125rem;--fs-hint:.75rem;--fs-chip:.71875rem;--fs-eyebrow:.71875rem;--lh-hero:1.16;--lh-page:1.15;--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;--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;--ease-standard:cubic-bezier(.2, .6, .2, 1);--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-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);--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-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%)}@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}}
*,: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%;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)}textarea{min-block-size:calc(var(--h-field) * 2);resize:vertical;line-height:var(--lh-body)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:hover,select:hover,textarea:hover{border-color:var(--border-focus)}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){*,: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-standard), background-color var(--dur-transition) var(--ease-standard), box-shadow var(--dur-transition) var(--ease-standard);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))}.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{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{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:canvastext;background:canvas;border:1px solid canvastext}}@media print{.glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#000;background:#fff;border:1px solid #000}}
.site-header{z-index:var(--z-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:sticky;inset-block-start:0}.site-header-inner{align-items:center;gap:var(--sp-4);inline-size:100%;max-inline-size:var(--w-page);flex-wrap:wrap;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}.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}.nav-link:hover{background:var(--surface-card-inner);color:var(--text-primary)}.nav-link[aria-current=page]{color:var(--text-accent);box-shadow:inset 0 -2px 0 var(--c-crimson)}.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)}.panel>:last-child{margin-block-end:0}.panel-inner{padding:var(--sp-4);border-radius:var(--r-control);background:var(--surface-card-inner)}.panel-calm{border-color:var(--c-navy-500);background-image:var(--grad-navy-energy)}.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-hairline);border-radius:var(--r-panel);background-color:var(--surface-card);background-image:var(--band-section), var(--band-portal-lines);background-repeat:no-repeat,repeat;background-size:100% 320px,auto;position:relative}.hero{padding:var(--sp-8) var(--card-pad);border-radius:var(--r-panel);background-image:var(--band-hero-bg), var(--band-portal-lines);background-repeat:no-repeat,repeat;margin-block-end:var(--sp-8);position:relative}.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);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;line-height:1;text-decoration:none;display:inline-flex}.btn:active,.icon-btn:active,.jammou-hub>summary:active{opacity:.92}.btn:active,.jammou-hub>summary:active{transform:scale(.97)}.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-focus);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}.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), transform 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);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:.9s linear infinite jam3h-spin;display:inline-block}@keyframes jam3h-spin{to{transform:rotate(360deg)}}.skeleton{block-size:var(--sp-4);border-radius:var(--r-chip);background:var(--surface-card-inner);display:block}.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}.field-error{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--c-tone-error);margin-block-start:var(--sp-2);display:flex}.field-row{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.field-row .field{flex:14rem;margin-block-end:0}.input-code{font-family:var(--font-ltr);font-size:var(--fs-card);font-weight:var(--fw-semibold);letter-spacing:.28em;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:.42em;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))}}@media (min-width:1024px){.card-list-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.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}.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}.faq>li,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:.24em;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}.state,[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);background:var(--surface-card-inner);color:var(--text-secondary);font-size:var(--fs-body);max-inline-size:none;margin-block-end:var(--sp-4);display:block}[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=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}[data-state=success][role=status]:not(:empty),[role=status]:not(:empty):not([data-state]){border-color:var(--c-tone-ok);background-image:var(--grad-context-success)}[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);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)}body:has(main .mascot-frame) .jammou-hub{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);max-block-size:min(70dvh,32rem);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-2))}}: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-1)}.jammou-sheet a{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: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)}.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{transform:none}.jammou-hub[open]>.jammou-sheet{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}

body{background-color:var(--surface-admin);background-image:none}.portal{inline-size:100%;max-inline-size:var(--w-page);padding-inline:var(--page-pad-inline);margin-inline:auto;padding-block-start:var(--sp-4);display:block}.portal-header{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}.portal-title{font-family:var(--font-display);font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--text-primary)}.portal-identity{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-body-sm);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.portal-identity>*{overflow-wrap:anywhere;min-inline-size:0}.portal-nav{gap:var(--sp-1) var(--sp-2);margin-block:0 var(--sp-6);flex-wrap:wrap;padding-inline-start:0;list-style:none;display:flex}.portal-nav li{margin:0}.portal-nav a{min-block-size:var(--h-nav-item);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);align-items:center;text-decoration:none;display:inline-flex}.portal-nav a:hover{background:var(--surface-card-inner)}.portal-nav a[aria-current=page]{color:var(--text-accent);box-shadow:inset 0 -2px 0 var(--c-crimson)}.row-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.row-actions form{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100%;font-family:var(--font-ltr);font-size:var(--fs-body-sm);margin:0;overflow-x:auto}
