@font-face{font-family:Allison;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c64ee86625b944bc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Allison;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d4774a99e2af9dc6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Allison;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/30a5624184bfc6cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Allison Fallback;src:local("Arial");ascent-override:161.29%;descent-override:68.86%;line-gap-override:0.00%;size-adjust:55.18%}.__className_1982d1{font-family:Allison,Allison Fallback;font-weight:400;font-style:normal}.__variable_1982d1{--font-allison:"Allison","Allison Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_41557b{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_41557b{--font-cormorant-garamond:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:lora;src:url(/_next/static/media/c1d9e1f9603e11b6-s.p.ttf) format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:lora Fallback;src:local("Arial");ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.00%;size-adjust:105.08%}.__className_540a75{font-family:lora,lora Fallback}.__variable_540a75{--font-lora:"lora","lora Fallback"}*,:after,:before{box-sizing:border-box}html{background:var(--color-background)}body{margin:0;min-height:100dvh;font-family:var(--font-lora),serif;line-height:1.5;background:var(--page-bg);color:var(--color-text)}[data-sonner-toaster] [data-sonner-toast].startup-toast{border-color:var(--camel);background:var(--topbar-background);color:var(--light-apricot);box-shadow:0 .5rem 1.5rem rgb(67 40 24/38%)}[data-sonner-toaster] [data-button]{border-color:var(--camel)!important;background:var(--camel)!important;color:var(--topbar-background)!important}.site-shell{position:relative;min-height:100dvh;isolation:isolate}.site-content{position:relative;z-index:3}.page-decor{display:none;position:fixed;inset:0;z-index:2;overflow:hidden}.decor,.page-decor{pointer-events:none}.decor{position:absolute;display:block;max-width:none;height:auto;-webkit-user-select:none;user-select:none}@media (min-width:1200px){.page-decor{display:block}.decor-leaves{top:0;left:0;width:min(20vw,15rem);opacity:var(--decor-leaves-opacity);filter:var(--decor-leaves-filter)}.decor-city{top:14rem;left:-12rem;width:min(40.5vw,33rem);opacity:var(--decor-city-opacity);filter:var(--decor-city-filter);-webkit-mask-image:linear-gradient(90deg,black 0,black 65%,transparent);mask-image:linear-gradient(90deg,black 0,black 65%,transparent)}.decor-coffee{top:-2rem;right:-6rem;width:min(25vw,21rem);opacity:var(--decor-coffee-opacity);filter:var(--decor-coffee-filter)}.decor-book{right:-15rem;bottom:-10rem;width:min(35vw,32rem);opacity:var(--decor-book-opacity);filter:var(--decor-book-filter)}}body:has([data-game-table]) .page-decor{display:none}@media (orientation:portrait){body:has([data-game-table]){overflow:hidden}body:has([data-game-table]) [data-card-flight-layer]{display:none}body:has([data-game-table]) [popover=manual]{rotate:90deg}body:has([data-game-table]) dialog[open]{position:fixed;top:50%;left:50%;right:auto;bottom:auto;width:min(38rem,calc(100dvh - 1rem))!important;max-width:calc(100dvh - 1rem)!important;max-height:calc(100dvw - 1rem)!important;margin:0;overflow:auto;transform:translate(-50%,-50%) rotate(90deg)!important}body:has([data-game-table]) dialog[open][aria-labelledby=game-over-title]{width:min(34rem,calc(100dvh - 2rem))!important;max-height:calc(100dvw - 2rem)!important}}@media (min-width:48rem){body:has(.profilePage) .decor-book{display:block}}a{color:var(--color-link)}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.frame-blueprint,.frame-gold,.frame-hologram,.frame-neon,.frame-terminal{position:relative;border:2px solid transparent!important}.frame-blueprint,.frame-neon,.frame-terminal{background-color:#3b2d24!important}.frame-blueprint{--frame-color:#4f91c7;border-color:#4f91c7!important;background-image:linear-gradient(rgb(79 145 199/15%) 1px,transparent 0),linear-gradient(90deg,rgb(79 145 199/15%) 1px,transparent 0)!important;background-size:8px 8px!important;box-shadow:inset 0 0 0 3px rgb(79 145 199/12%),0 0 8px rgb(79 145 199/22%)!important}.frame-neon{--frame-color:#b55cff;border-color:#b55cff!important;box-shadow:0 0 4px #b55cff,0 0 10px rgb(181 92 255/55%),inset 0 0 8px rgb(181 92 255/20%)!important}.frame-terminal{--frame-color:#59b879;border-color:#59b879!important;background-image:repeating-linear-gradient(0deg,rgb(80 200 110/4%),rgb(80 200 110/4%) 1px,transparent 0,transparent 4px)!important;box-shadow:inset 0 0 12px rgb(60 180 90/18%)!important}.frame-terminal:after,.frame-terminal:before{position:absolute;inset:.2rem;content:"";pointer-events:none}.frame-terminal:before{border-top:1px solid #9ae5af;border-left:1px solid #9ae5af}.frame-terminal:after{border-right:1px solid #9ae5af;border-bottom:1px solid #9ae5af}.frame-gold{--frame-color:#f7d78b;background:linear-gradient(var(--panel-bg-warm,#21160f),var(--panel-bg-warm,#21160f)) padding-box,linear-gradient(135deg,#7e5018,#f7d78b,#9f671e,#fff0b0,#7b4813) border-box!important;box-shadow:0 2px 8px rgb(80 45 10/35%)!important}.frame-hologram{--frame-color:#6cf;background:linear-gradient(var(--panel-bg-warm,#171511),var(--panel-bg-warm,#171511)) padding-box,conic-gradient(from 0deg,#6cf,#d6f,#7ff,#fd9,#6cf) border-box!important;background-size:100% 100%,200% 200%!important;animation:holo 6s linear infinite}@keyframes holo{to{background-position:0 0,200% 200%}}.frame-carbon{--frame-color:#69727a;border:2px solid #69727a!important;box-shadow:inset 0 0 0 2px #2f363b,0 0 .45rem #69727a!important}.frame-copper{--frame-color:#d58a5a;border:2px solid #d58a5a!important;box-shadow:inset 0 0 0 2px #7c3d2a,0 0 .5rem #d58a5a!important}.frame-plasma{--frame-color:#63d9ef;border:2px solid #63d9ef!important;box-shadow:0 0 .55rem #63d9ef,inset 0 0 .5rem rgb(99 217 239/30%)!important}.frame-ember{--frame-color:#ed7045;border:2px solid #ed7045!important;box-shadow:0 0 .5rem #ed7045,inset 0 0 .5rem rgb(237 112 69/25%)!important}.frame-prism{--frame-color:#d49cff;border:2px solid #d49cff!important;box-shadow:0 0 .55rem #d49cff,inset 0 0 .5rem rgb(212 156 255/25%)!important}.frame-obsidian{--frame-color:#aaa8bb;border:2px solid #aaa8bb!important;box-shadow:inset 0 0 0 2px #30303d,0 0 .45rem #aaa8bb!important}@media (prefers-reduced-motion:reduce){.frame-hologram{animation:none}}.default-name-color,.name-color-default{color:var(--table-cream,var(--dark-wine))!important}.name-color-burgundy{color:var(--dark-wine)!important}.name-color-preview-default{color:var(--light-apricot)!important}.name-color-gold{color:#b88332!important}.name-color-emerald{color:#397560!important}.name-color-sapphire{color:#426b9b!important}.name-color-amethyst{color:#75548e!important}.name-color-ruby{color:#b33a4a!important}.name-color-aurora,.name-color-holographic{background:linear-gradient(90deg,#54bca4,#6d8fd0,#a16ab7,#f09a8d,#54bca4);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important}.name-color-holographic{animation:name-holographic 5s linear infinite}@keyframes name-holographic{to{background-position:200% 0}}.default-name-style,.name-style-default{font-family:var(--font-inter),sans-serif;font-weight:600}.name-style-mono,.name-style-terminal{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.name-style-bold{font-family:var(--font-inter),sans-serif;font-weight:800}.name-style-arcade,.name-style-pixel{font-family:ui-monospace,monospace;letter-spacing:.08em}.name-style-ink,.name-style-serif{font-family:var(--font-lora),Georgia,serif}.name-style-signal{letter-spacing:.08em;text-shadow:0 0 .2rem currentColor}.name-style-neon{font-family:var(--font-inter),sans-serif;font-weight:800;letter-spacing:.05em;text-shadow:0 0 .35rem currentColor,0 0 .7rem currentColor}.name-style-gold{font-family:var(--font-lora),Georgia,serif;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 0 rgb(255 255 255/30%),0 2px 0 currentColor}.name-style-quantum{font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 .3rem currentColor}@media (prefers-reduced-motion:reduce){.name-color-holographic{animation:none}}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 38%,transparent)}:root{color-scheme:light;--dark-wine:#6f1d1b;--camel:#bb9457;--dark-coffee:#432818;--chocolate-brown:#d4a373;--light-apricot:#ffe6a7;--warm-white:#e8e4de;--border-gray:rgb(50 47 43/55%);--papaya-whip:#faedcd;--topbar-background:#1c1412;--phase-active-gold:#ffd34e;--logo-shadow:var(--chocolate-brown);--panel-bg:#0d0b0b;--panel-bg-deep:#080606;--panel-bg-warm:#16100e;--industry-fintech:#d78432;--industry-ai:#3974b8;--industry-crypto:#7045ad;--industry-health:#4c8d74;--industry-climate:#2f8f9d;--industry-robotics:#b23a68;--player-1:#d9a15c;--player-2:#6fa8dc;--player-3:#6fbf9b;--player-4:#c97c7c;--color-background:var(--papaya-whip);--color-surface:var(--papaya-whip);--color-text:var(--dark-coffee);--color-muted:var(--dark-wine);--color-primary:var(--dark-wine);--color-on-primary:var(--light-apricot);--color-accent:var(--chocolate-brown);--color-error:#b42318;--color-link:var(--dark-wine);--color-border:var(--camel);--page-bg:radial-gradient(circle at 50% 10%,#fff4d9 0%,#f3e4bd 55%,#e9d4a8 100%);--play-card-bg:linear-gradient(90deg,#fdf2d5,#fff4d9 15%,#fff4d9 85%,#fdf2d5);--play-lobby-bg:linear-gradient(90deg,#fef6df,#fff9e9 15%,#fff9e9 85%,#fef6df);--decor-leaves-opacity:1;--decor-leaves-filter:none;--decor-coffee-opacity:1;--decor-coffee-filter:none;--decor-city-opacity:1;--decor-city-filter:none;--decor-book-opacity:1;--decor-book-filter:none;--duration-exit:150ms;--duration-enter:210ms;--duration-move:400ms}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-background:var(--dark-coffee);--color-surface:var(--dark-coffee);--color-text:var(--light-apricot);--color-muted:var(--camel);--color-primary:var(--camel);--color-on-primary:var(--dark-coffee);--color-accent:var(--chocolate-brown);--color-error:#ff7b72;--color-link:var(--camel);--color-border:var(--chocolate-brown);--logo-shadow:var(--dark-wine);--page-bg:radial-gradient(circle at 50% 15%,#58351f 0%,#472817 50%,#321a10 100%);--play-card-bg:linear-gradient(90deg,#52311f,#58351f 15%,#58351f 85%,#52311f);--play-lobby-bg:linear-gradient(90deg,#5a3825,#604025 15%,#604025 85%,#5a3825);--decor-leaves-opacity:1;--decor-leaves-filter:brightness(0.5) saturate(0.65);--decor-coffee-opacity:1;--decor-coffee-filter:brightness(0.48) saturate(0.7);--decor-city-opacity:1;--decor-city-filter:brightness(0.46) saturate(0.55) sepia(0.15);--decor-book-opacity:1;--decor-book-filter:brightness(0.44) saturate(0.65)}}:root[data-theme=light]{color-scheme:light;--logo-shadow:var(--chocolate-brown);--color-background:var(--papaya-whip);--color-surface:var(--papaya-whip);--color-text:var(--dark-coffee);--color-muted:var(--dark-wine);--color-primary:var(--dark-wine);--color-on-primary:var(--light-apricot);--color-accent:var(--chocolate-brown);--color-error:#b42318;--color-link:var(--dark-wine);--color-border:var(--camel)}:root[data-theme=dark]{color-scheme:dark;--color-background:var(--dark-coffee);--color-surface:var(--dark-coffee);--color-text:var(--light-apricot);--color-muted:var(--camel);--color-primary:var(--camel);--color-on-primary:var(--dark-coffee);--color-accent:var(--chocolate-brown);--color-error:#ff7b72;--color-link:var(--camel);--color-border:var(--chocolate-brown);--logo-shadow:var(--dark-wine);--page-bg:radial-gradient(circle at 50% 15%,#58351f 0%,#472817 50%,#321a10 100%);--play-card-bg:linear-gradient(90deg,#52311f,#58351f 15%,#58351f 85%,#52311f);--play-lobby-bg:linear-gradient(90deg,#5a3825,#604025 15%,#604025 85%,#5a3825);--decor-leaves-opacity:1;--decor-leaves-filter:brightness(0.5) saturate(0.65);--decor-coffee-opacity:1;--decor-coffee-filter:brightness(0.48) saturate(0.7);--decor-city-opacity:1;--decor-city-filter:brightness(0.46) saturate(0.55) sepia(0.15);--decor-book-opacity:1;--decor-book-filter:brightness(0.44) saturate(0.65)}@keyframes fade{0%{filter:blur(3px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes page-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}::view-transition-old(.fade-out){animation:var(--duration-exit) ease-in fade reverse}::view-transition-new(.fade-in){animation:var(--duration-enter) ease-out var(--duration-exit) both fade}::view-transition-new(.page-enter){animation:page-enter .18s ease-out both}::view-transition{pointer-events:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-group(persistent-nav){animation:none;z-index:100}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}}