@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700;800;900&display=swap');
:root{--purple:#4918ec;--ink:#111016;--panel:#1b1922;--white:#f8f7fb;--muted:#a5a1af;--lime:#e1ff42;--line:#ffffff18;--display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ink);color:var(--white);font:16px/1.5 'Barlow',Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled,a[aria-disabled=true]{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}button:hover:not(:disabled),a:hover{filter:brightness(1.08)}button:active:not(:disabled){transform:translateY(1px)}img{max-width:100%;display:block}button{border:0}::selection{background:var(--lime);color:var(--ink)}.sr-only,.skip-link{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;top:100px;left:20px;z-index:200;width:auto;height:auto;padding:12px 20px;clip:auto;background:var(--lime);color:var(--ink)}.topbar{height:74px;position:fixed;z-index:30;top:16px;left:20px;right:20px;border:1px solid #ffffff12;border-radius:16px;display:flex;align-items:center;gap:26px;padding:0 22px;background:#18171df5;box-shadow:0 8px 28px #09071726;backdrop-filter:blur(14px)}.site-brand{width:152px;height:45px;position:relative;overflow:hidden;flex-shrink:0}.site-brand img{position:absolute;width:210px;max-width:none;left:-28px;top:-12px;filter:grayscale(1) contrast(3.6);mix-blend-mode:screen}.nav-divider{height:25px;width:1px;background:#ffffff2a}.topbar nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600;flex:1}.topbar nav a{color:#c7c3cd;white-space:nowrap;padding:26px 0}.topbar nav a.active{color:white}.nav-actions{display:flex;align-items:center;gap:22px}.verify-link{display:flex;gap:9px;align-items:center;font-size:13px;white-space:nowrap;font-weight:600}.verify-link svg{width:15px;height:15px;fill:currentColor}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border-radius:7px;min-height:58px;padding:15px 25px;font:800 19px/1.1 var(--display);letter-spacing:.35px;transition:transform .18s,filter .18s;white-space:nowrap}.button span{font:400 25px/1 'Barlow',sans-serif}.button.lime{background:var(--lime);color:#161711}.button.compact{min-height:43px;padding:12px 18px;gap:24px;font:700 14px 'Barlow',sans-serif;text-transform:none}.button.dark{background:#272332;color:white}.button.outline{border:1px solid #d6d0e3;background:transparent;color:#241e31}.text-button{font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:16px}.text-button span{font-size:20px}.menu-toggle{display:none;background:transparent;font-size:23px;padding:4px}.hero{min-height:740px;height:min(900px,100svh);position:relative;overflow:hidden;background:#2d0c83;isolation:isolate}.hero-art{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-4}.hero-wash{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#2d0a89 0%,#3a1099f2 23%,#3a1595a8 43%,#41208825 72%),linear-gradient(0deg,#210a56f5 0%,#35148710 40%,#3824ad35 80%)}.hero-grain{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 11% 38%,#7748ef3a,transparent 50%);pointer-events:none}.hero-copy{position:relative;padding:152px 0 105px;margin-left:6.4%;width:600px;max-width:53%}.eyebrow{font-size:11px;line-height:1.4;font-weight:800;letter-spacing:2px;margin:0 0 18px;color:var(--lime)}.hero .eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i{width:6px;height:6px;background:var(--lime);border-radius:50%;display:inline-block;box-shadow:0 0 12px #e2ff4250}.hero-logo{width:370px;height:96px;overflow:hidden;margin-left:-6px;margin-bottom:19px;position:relative}.hero-logo img{width:510px;max-width:none;position:absolute;left:-69px;top:-35px;filter:grayscale(1) contrast(3.6);mix-blend-mode:screen}h1,h2,h3,p{overflow-wrap:break-word}h1{font:900 clamp(58px,5.7vw,91px)/.88 var(--display);letter-spacing:-1.5px;margin:0 0 24px;max-width:650px}h2{font:900 clamp(35px,3.7vw,59px)/.96 var(--display);letter-spacing:-.6px;margin:0}h3{font:800 25px/1.15 var(--display);margin:0}.hero-description{font-size:16px;line-height:1.65;color:#ece6fb;margin:0 0 25px}.hero-buttons{display:flex;align-items:center;gap:30px}.hero-cta{min-width:215px;font-size:25px;min-height:65px;padding:17px 26px;border-radius:7px}.platform-note{font-size:9px;letter-spacing:1.3px;font-weight:600;color:#d8cbf7;display:flex;gap:9px;align-items:center;margin:17px 0 0}.platform-note svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7}.hero-bottom{position:absolute;left:6.4%;right:6.4%;bottom:30px;border-top:1px solid #ffffff35;padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.2px;font-weight:700}.hero-bottom p{margin:0;display:flex;align-items:center;gap:8px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime)}.hero-bottom>div{display:flex;gap:34px}.hero-bottom>div span{display:flex;align-items:center;gap:9px;color:#d7c8f3}.hero-bottom b{font:800 26px/1 var(--display);color:white}.hero-bottom>a{font-size:26px;line-height:1}.art-caption{position:absolute;right:18px;bottom:100px;writing-mode:vertical-rl;font-size:8px;letter-spacing:1.6px;color:#efe7ff80}.section{padding:82px 6.4%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:13px;color:#a38cfc}.section-meta{font-size:10px;letter-spacing:1.1px;color:#c7c1d2;white-space:nowrap;font-weight:600;padding-bottom:3px}.section-meta span{color:var(--lime);margin:0 12px}.modes-section{background:linear-gradient(180deg,#14111d,#111016);padding-bottom:55px}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.game-card{min-width:0}.card-art{aspect-ratio:1.84;display:block;width:100%;overflow:hidden;border-radius:13px;background:#331a6b;position:relative;text-align:left}.card-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s;filter:saturate(.85) brightness(.82)}.card-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1c0b64ae,transparent 80%),linear-gradient(0deg,#100b3266,transparent 60%);pointer-events:none}.card-art:hover img{transform:scale(1.04)}.playground-art:after{background:linear-gradient(90deg,#072d5b9c,transparent 85%)}.card-tag{position:absolute;z-index:1;top:21px;left:23px;font-size:8px;font-weight:800;letter-spacing:1.25px;background:#18121d90;padding:7px 10px;border:1px solid #ffffff25;border-radius:4px}.card-wordmark{position:absolute;z-index:1;left:24px;bottom:24px;font:900 clamp(45px,5.1vw,82px)/.81 var(--display);transform:rotate(-3deg);letter-spacing:-1px;text-shadow:0 2px 2px #00000015}.round-arrow{position:absolute;z-index:1;bottom:22px;right:22px;width:39px;height:39px;border-radius:50%;background:#ffffffeb;color:#1e162b;text-align:center;font:400 26px/39px 'Barlow';transition:transform .2s}.card-art:hover .round-arrow{transform:rotate(45deg)}.card-info{display:flex;justify-content:space-between;align-items:center;padding:22px 2px 0;gap:12px}.card-info h3{font:700 20px 'Barlow';letter-spacing:-.3px}.card-info p{font-size:13px;color:var(--muted);margin:5px 0 13px}.mode-tags{display:flex;flex-wrap:wrap;gap:7px}.mode-tags span{font-size:8px;font-weight:700;letter-spacing:.7px;border:1px solid #ffffff18;color:#c3becb;border-radius:4px;padding:4px 7px}.icon-play{width:42px;height:42px;border:1px solid #ffffff30;background:#22202a;border-radius:50%;font-size:12px;flex-shrink:0}.mode-footnote{font-size:11px;color:#807b8a;margin:30px 0 0}.how-section{padding-top:45px;padding-bottom:87px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.how-grid article{border-top:1px solid #ffffff26;padding-top:25px;position:relative}.step-number{position:absolute;right:0;top:22px;font:700 36px var(--display);color:#4f475e}.how-grid svg{width:62px;height:55px;stroke:#c4b5fa;fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;margin-bottom:16px}.how-grid h3{font-size:28px}.how-grid p{font-size:14px;line-height:1.7;color:#a5a0b1;max-width:340px;margin:13px 0 18px}.how-grid article>span{font-size:8px;letter-spacing:.7px;font-weight:700;color:#aaa3b6;display:flex;gap:6px;align-items:center;flex-wrap:wrap}kbd{border:1px solid #ffffff30;border-radius:3px;padding:3px 5px;color:#eee9f9;font:600 9px 'Barlow'}.island-section{display:grid;grid-template-columns:.85fr 1.15fr;background:#211638;min-height:650px;overflow:hidden;border-block:1px solid #ffffff09}.island-content{padding:72px 0 65px 15%;position:relative;z-index:1}.island-content .eyebrow{color:#bda0ff}.section-description{font-size:14px;color:#b8aeca;line-height:1.7;max-width:355px;margin:20px 0 25px}.location-list{max-width:360px;display:flex;flex-direction:column}.location-list button{border-bottom:1px solid #ffffff18;background:transparent;text-align:left;display:flex;align-items:center;gap:18px;padding:13px 12px 13px 0;font-size:13px;font-weight:600;color:#c2b5d7;transition:padding .2s,background .2s}.location-list button>span:first-child{font-size:9px;color:#897d9e;width:15px}.location-list button>span:last-child{margin-left:auto;font-size:20px;opacity:0}.location-list button.selected{background:#ffffff0b;color:white;padding-left:12px;border-left:3px solid var(--lime)}.location-list button.selected>span:last-child{opacity:1;color:var(--lime)}.island-visual{position:relative;min-width:0;display:flex;align-items:center;isolation:isolate;background:#211638}.map-canvas>img{height:100%;width:100%;object-fit:cover;filter:saturate(.7) brightness(.7);opacity:.86;position:absolute;inset:0;z-index:-2}.island-visual:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#211638 0%,#21163810 28%),linear-gradient(0deg,#211638 0%,#21163800 40%)}.island-markers{position:absolute;inset:0}.island-markers span{position:absolute;transform:translate(-50%,-50%);font:800 13px 'Barlow';color:#211638;background:#eee8ff;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 5px #ffffff14}.island-markers span.selected{background:var(--lime);box-shadow:0 0 0 9px #dfff4225;transform:translate(-50%,-50%) scale(1.15)}.location-caption{align-self:flex-end;margin:0 8% 58px 10%;position:relative;z-index:1;max-width:430px}.location-caption small{font-size:9px;letter-spacing:2px;color:var(--lime);font-weight:700}.location-caption h3{font-size:38px;margin:10px 0}.location-caption p{font-size:13px;color:#d3c8e1;line-height:1.6;max-width:340px}.map-caption{position:absolute;bottom:22px;right:28px;font-size:8px;letter-spacing:1.2px;color:#a38bb7}.community-section{padding:96px 6.4%;background:radial-gradient(ellipse at 13% 60%,#6633d94f,transparent 55%),#27135a;display:grid;grid-template-columns:1fr .84fr;gap:10%;align-items:center}.community-copy h2{font-size:clamp(47px,4.6vw,75px);line-height:.95}.community-copy h2 span{color:#bea4ff}.community-copy>p:not(.eyebrow){max-width:420px;font-size:15px;line-height:1.7;color:#d2c6e8;margin:24px 0}.privacy-points{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;font-weight:600;color:#d0c0e9}.identity-preview{max-width:410px;display:flex;align-items:center;border:1px solid #ffffff2d;background:#ffffff08;border-radius:12px;padding:20px;gap:17px;margin-top:41px;transform:rotate(-2deg);box-shadow:0 15px 35px #13062d35}.identity-preview img{width:60px;height:60px;border-radius:10px}.identity-preview>div{display:flex;flex-direction:column;min-width:0}.identity-preview small{font-size:8px;letter-spacing:1.8px;color:#b5a6cf}.identity-preview b{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-preview>div>span{font-size:11px;color:#bba8d8}.identity-preview svg{margin-left:auto;stroke:#8e79b2;fill:none;width:27px;height:27px;stroke-width:1.4}.verification-card{color:#241d32;background:#fbfaff;border-radius:17px;padding:30px;box-shadow:0 20px 70px #10052750;scroll-margin-top:120px;min-width:0}.verify-card-top{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:8px;font-weight:800;letter-spacing:1.1px;color:#6a6279}.x-symbol{font-size:22px;line-height:1;color:#21172d}.preview-badge{margin-left:auto;border-radius:4px;background:#eae4fa;color:#6c4da9;padding:5px 7px;font-size:8px}.verification-card h3{font-size:31px;color:#21182d}.verification-card>p{font-size:12px;color:#796e89;margin:7px 0 23px}.verify-steps{display:flex;align-items:center;gap:8px;margin:0 0 27px}.verify-steps>span{width:20px;height:20px;position:relative;border-radius:50%;background:#e7e2ed;color:#9f97ae;font-size:9px;display:grid;place-items:center;margin-right:54px;flex-shrink:0}.verify-steps b{position:absolute;left:26px;white-space:nowrap;font-size:8px;letter-spacing:.6px}.verify-steps i{flex:1;height:1px;background:#e4dfed;min-width:10px}.verify-steps>span.current{background:#5c29c8;color:white}.verify-steps>span.current b{color:#5c29c8}.verification-card label{font-size:11px;font-weight:700;display:block;margin-bottom:9px}.handle-input{display:flex;align-items:center;border:1px solid #d6cfdf;border-radius:6px;height:50px;gap:9px;padding:0 14px;background:white}.handle-input>span{font-weight:600;color:#9b90a7}.handle-input input{background:transparent;border:0;min-width:0;flex:1;outline:none;color:#342443;font-size:15px}.handle-input:focus-within{box-shadow:0 0 0 2px #7040e540;border-color:#845aeb}.handle-input input:focus-visible{outline:none}#handleHint{font-size:10px;display:block;color:#9a90a4;margin-top:7px}.verification-card .button{width:100%;min-height:49px;font-size:16px;padding:14px 17px;gap:8px;border-radius:5px}.verification-card .lime{background:#d7fb50}.form-error{font-size:11px;color:#b52755;min-height:17px;margin:8px 0}.verify-note{border-top:1px solid #e6e0ed;padding-top:17px;margin-top:21px;display:flex;align-items:flex-start;gap:10px;color:#8c829a}.verify-note svg{width:17px;height:18px;stroke:currentColor;fill:none;flex-shrink:0;stroke-width:1.5;margin-top:2px}.verify-note p{font-size:10px;line-height:1.65;margin:0}.verify-note b{font-weight:600;color:#6c5d80}.guest-link{font-size:9px;font-weight:800;letter-spacing:.9px;display:block;text-align:center;padding-top:19px;color:#6e5c8b}.challenge-for{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;margin-bottom:17px}.challenge-for button{font-size:10px;color:#7050a3;background:transparent;text-decoration:underline}.challenge-label{font-size:8px;font-weight:700;letter-spacing:1.2px;color:#94869f;margin:0 0 7px}.code-box{display:flex;align-items:center;justify-content:space-between;padding:16px 12px;width:100%;background:#eee8fa;border:1px dashed #a291c0;border-radius:6px;color:#5222ae;gap:8px}.code-box strong{font:800 26px var(--display);letter-spacing:2px}.code-box>span{font-size:8px;font-weight:800;white-space:nowrap}.code-timer{font-size:10px;color:#947f9c;margin:7px 0 15px}.dm-instructions{font-size:11px;color:#776584;padding-left:17px;line-height:1.7;margin:0 0 18px}.dm-instructions li{padding-left:3px;margin-bottom:5px}#openProjectX{margin-top:8px;font-size:13px;justify-content:center;white-space:normal;text-align:center}#openProjectX[aria-disabled=true]{pointer-events:none}.preview-review{background:transparent;font-size:10px;color:#8c6da5;padding:13px 0 0;text-align:center;width:100%}.pending-dot{display:inline-block;width:7px;height:7px;background:#e8ac32;border-radius:50%;margin-right:7px}#pendingPanel{margin-top:15px;background:#fff4dc;border:1px solid #eadbb7;padding:15px;border-radius:6px}#pendingPanel strong{font-size:9px;color:#8d6a24}#pendingPanel p{font-size:10px;line-height:1.6;color:#927a4b;margin:7px 0 10px}#pendingPanel button{font-size:10px;color:#7b5933;background:transparent;text-decoration:underline;padding:0}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;background:#131118}.faq-section .eyebrow{color:#a38cfc}.faq-list details{border-bottom:1px solid #ffffff19}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:600;font-size:15px;list-style:none;padding:22px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;line-height:1;color:#b4a2d3;font-weight:400;flex-shrink:0}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;line-height:1.75;color:#a59bad;margin:0 30px 22px 0}.closing-cta{padding:70px 20px;text-align:center;background:linear-gradient(110deg,#4316a6,#6123e2,#35109a);position:relative;overflow:hidden}.closing-cta:before{content:'P';font:900 500px/1 var(--display);color:#ffffff04;position:absolute;left:-10px;top:-110px;transform:rotate(-10deg);pointer-events:none}.closing-cta h2{font-size:clamp(43px,5.5vw,85px);margin-bottom:25px}.closing-cta .eyebrow{margin-bottom:12px}.closing-cta .button{min-width:240px}.site-footer{background:#151319;padding:45px 6.4% 38px;display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:25px}.site-footer>div{display:flex;gap:25px;justify-content:flex-end;font-size:12px;font-weight:600;color:#b6adbf}.site-footer button{background:none;padding:0;font:inherit;color:inherit}.site-footer p{grid-column:1/3;font-size:10px;line-height:1.7;color:#7b7287;margin:0}.back-top{grid-column:3;grid-row:1/3;font-size:23px;border:1px solid #ffffff21;width:44px;height:44px;display:grid;place-items:center;border-radius:50%}dialog{border:0;color:white;padding:0;background:#181222;max-width:none;max-height:none}dialog::backdrop{background:#08060edc;backdrop-filter:blur(8px)}body:has(dialog[open]){overflow:hidden}#gameDialog{width:100vw;height:100dvh;inset:0;margin:0;border-radius:0;overflow:hidden;overscroll-behavior:contain}#gameDialog iframe{display:block;border:0;background:#1d1238;width:100%;height:calc(100% - 46px);position:relative;z-index:1}.game-dialog-bar{height:46px;display:flex;align-items:center;padding:0 20px;gap:16px;border-bottom:1px solid #ffffff16;background:#17111f}.game-dialog-bar>span{flex:1;font:900 21px var(--display)}.game-dialog-bar small{font:600 8px 'Barlow';letter-spacing:1.2px;color:#a99abf;margin-left:16px}.game-dialog-bar button{background:#ffffff0b;border-radius:4px;padding:6px 10px;font-size:9px;letter-spacing:1px;font-weight:700}.game-dialog-bar #fullscreenGame{font-size:20px;line-height:20px;padding:3px 10px}#gameLoading{position:absolute;inset:46px 0 0;display:grid;place-items:center;font:800 35px var(--display);color:#d8cbf2}#aboutDialog{width:min(550px,calc(100% - 32px));border-radius:15px;padding:40px;box-shadow:0 30px 150px #0009}#aboutDialog .eyebrow{margin-top:15px}#aboutDialog h2{font-size:45px}#aboutDialog p:not(.eyebrow){font-size:14px;line-height:1.7;color:#beb2cd}#aboutDialog .button{width:100%;margin-top:20px}.dialog-close{position:absolute;right:20px;top:12px;background:transparent;font-size:27px;color:#c3b9cd}#siteToast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%,20px);background:#efffc8;color:#1c2c11;border-radius:7px;box-shadow:0 5px 40px #0004;padding:12px 22px;font-size:12px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw;text-align:center}#siteToast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}@media(min-width:1600px){.hero-copy{padding-top:175px}.hero-logo{width:440px;height:112px}.hero-logo img{width:600px;left:-80px;top:-41px}.section{padding-inline:max(6.4%,calc((100vw - 1450px)/2))}.hero{height:900px}.hero-description{font-size:18px}}@media(max-width:1150px){.topbar{gap:18px;padding:0 17px}.topbar nav{gap:17px;font-size:12px}.nav-actions{gap:15px}.site-brand{width:130px}.site-brand img{width:183px;left:-24px;top:-7px}.hero-copy{padding-top:155px;max-width:58%}.hero h1{font-size:68px}.hero-logo{width:315px;height:80px}.hero-logo img{width:435px;left:-59px;top:-31px}.hero-bottom>div{gap:20px}.community-section{gap:6%;grid-template-columns:1fr 1fr}.verification-card{padding:25px}.verify-steps>span{margin-right:46px}.island-content{padding-left:12%}.location-list{max-width:330px}.how-grid{gap:24px}.how-grid h3{font-size:25px}.site-footer>div{gap:15px}}@media(max-width:900px){.topbar{height:65px;top:10px;left:10px;right:10px;border-radius:12px;gap:14px}.topbar nav{display:none;position:absolute;top:74px;left:0;right:0;background:#1c1727;padding:8px 20px;border-radius:10px;box-shadow:0 10px 30px #0005}.topbar nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:0}.topbar nav a{padding:13px 0;width:100%}.nav-divider{display:none}.nav-actions{margin-left:auto}.menu-toggle{display:block}.verify-link{font-size:11px}.site-brand{width:130px}.hero-copy{margin-left:6%;max-width:61%;padding-top:145px}.hero h1{font-size:65px}.hero-logo{width:300px}.hero-logo img{width:415px;left:-56px;top:-29px}.hero-wash{background:linear-gradient(90deg,#2f0b91 0%,#341094eb 36%,#3a159581 70%,#41208825),linear-gradient(0deg,#210a56f5,#35148710 40%)}.hero-bottom{left:6%;right:6%}.hero-bottom>p{display:none}.hero-bottom>div{gap:27px}.hero-bottom b{font-size:23px}.hero-art{object-position:61% center}.hero-description{font-size:14px}.hero-cta{min-width:180px}.hero-buttons{gap:20px}.hero-buttons .text-button{font-size:12px}.section{padding:62px 6%}.section-meta{display:none}.how-grid{gap:25px}.how-grid article>span{display:none}.how-grid p{font-size:13px}.island-section{grid-template-columns:1fr 1fr}.island-content{padding:50px 20px 50px 12%}.island-content h2{font-size:42px}.location-list button{font-size:12px;gap:11px}.location-caption{margin:0 8% 65px}.location-caption h3{font-size:32px}.location-caption p{font-size:12px}.community-section{padding:65px 6%;gap:35px;grid-template-columns:1fr}.community-copy h2{font-size:60px}.community-copy>p:not(.eyebrow){max-width:600px}.identity-preview{display:none}.verification-card{width:100%;max-width:570px}.verify-steps{max-width:430px}.verification-card h3{font-size:35px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section h2 br{display:none}.site-footer{padding:35px 6%;grid-template-columns:1fr auto;gap:20px}.site-footer>div{grid-row:2;grid-column:1/3;justify-content:flex-start;flex-wrap:wrap;gap:20px}.site-footer p{grid-row:3}.back-top{grid-column:2;grid-row:1}.site-footer .site-brand{width:150px}}@media(max-width:600px){html{scroll-padding-top:90px}.topbar{padding:0 12px}.site-brand{width:112px;height:40px}.site-brand img{width:157px;left:-21px;top:-5px}.nav-actions{gap:12px}.verify-link span{display:none}.verify-link svg{width:18px;height:18px}.button.compact{font-size:12px;min-height:39px;padding:10px 12px;gap:10px}.hero{height:810px;min-height:810px}.hero-art{object-position:65% bottom;height:60%;top:40%;object-fit:cover;filter:brightness(.75)}.hero-wash{background:linear-gradient(180deg,#351092 0%,#3d16ab 37%,#38129896 62%,#250b68d9 88%,#210a56 100%)}.hero-copy{margin:0 7%;max-width:none;width:auto;padding-top:123px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero-logo{width:275px;height:68px;margin-bottom:17px}.hero-logo img{width:380px;left:-52px;top:-28px}.hero h1{font-size:59px;letter-spacing:-1.2px;max-width:350px;line-height:.9;margin-bottom:20px}.hero-description{font-size:13px;line-height:1.6;margin-bottom:21px}.hero-buttons{gap:20px}.hero-cta{font-size:22px;min-width:176px;min-height:56px;padding:15px 20px}.hero-buttons .text-button{font-size:11px;gap:7px}.platform-note{font-size:7px;letter-spacing:1px}.hero-bottom{bottom:27px;padding-top:16px;left:7%;right:7%}.hero-bottom>div{gap:17px;flex:1;justify-content:space-between}.hero-bottom>div span{flex-direction:column;gap:4px;font-size:7px;letter-spacing:.7px}.hero-bottom>div b{font-size:27px}.hero-bottom>a{display:none}.art-caption{font-size:6px;bottom:125px;right:7px}.section{padding:48px 7%}.section-heading{margin-bottom:24px;align-items:flex-start}.section-heading h2{font-size:36px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.mode-grid{grid-template-columns:1fr;gap:32px}.card-art{aspect-ratio:1.65}.card-wordmark{font-size:64px;left:21px;bottom:20px}.card-tag{left:20px;top:18px;font-size:7px}.card-info{padding-top:17px}.card-info h3{font-size:18px}.card-info p{font-size:12px}.mode-tags span{font-size:7px}.mode-footnote{font-size:10px;line-height:1.7;margin-top:22px}.how-section{padding-top:25px}.how-section .section-heading>a{display:none}.how-grid{grid-template-columns:1fr;gap:25px}.how-grid article{padding-left:64px;padding-top:25px;min-height:180px}.how-grid svg{position:absolute;left:0;top:30px;width:43px;height:43px}.how-grid h3{font-size:26px;padding-right:28px}.step-number{font-size:27px;top:25px}.how-grid p{font-size:13px;margin-bottom:0}.island-section{grid-template-columns:1fr}.island-content{padding:48px 7% 15px}.island-content h2{font-size:44px}.section-description{font-size:13px;margin:18px 0}.location-list{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.location-list button{font-size:10px;gap:9px;padding-block:12px}.location-list button>span:first-child{font-size:8px;width:10px}.location-list button>span:last-child{display:none}.island-visual{height:410px}.island-visual:after{background:linear-gradient(180deg,#211638,#21163800 25%),linear-gradient(0deg,#211638,#21163800 70%)}.location-caption{margin:0 7% 47px}.location-caption h3{font-size:32px}.location-caption p{font-size:12px}.map-caption{font-size:6px;right:7%;bottom:18px}.community-section{padding:49px 7%;gap:30px}.community-copy h2{font-size:49px}.community-copy>.eyebrow{font-size:8px;letter-spacing:1.3px}.community-copy>p:not(.eyebrow){font-size:13px;margin:20px 0}.privacy-points{font-size:9px;gap:11px}.verification-card{padding:24px 20px;border-radius:12px}.verification-card h3{font-size:29px}.verification-card>p{font-size:11px}.verify-steps{gap:7px}.verify-steps>span{margin-right:40px}.verify-steps b{font-size:7px;left:24px}.verify-steps i{min-width:5px}.verify-card-top{margin-bottom:24px;font-size:7px;gap:8px}.preview-badge{font-size:6px}.verification-card .button{font-size:15px}.faq-section{gap:20px}.faq-section h2{font-size:41px;max-width:260px}.faq-list summary{font-size:13px;line-height:1.6;padding:19px 0}.faq-list p{font-size:12px;margin-right:13px}.closing-cta{padding:52px 7%}.closing-cta h2{font-size:49px}.closing-cta .button{min-width:210px}.site-footer{padding:32px 7%}.site-footer>div{font-size:10px;gap:18px}.site-footer p{font-size:9px}.game-dialog-bar{padding:0 10px;gap:8px}.game-dialog-bar>span{font-size:18px}.game-dialog-bar small{display:none}.game-dialog-bar button{font-size:7px;letter-spacing:.3px;padding:6px}#fullscreenGame{display:none}#aboutDialog{padding:28px}#aboutDialog h2{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.map-canvas{position:absolute;inset:0}.island-markers{z-index:2}.location-caption{z-index:3}@media(max-width:600px){.island-visual .map-canvas{bottom:140px}.island-visual .location-caption{margin-bottom:42px}}
@media(max-width:600px){.hero-art{object-position:86% bottom}}
/* Tournament economy and earnings board */
.rewards-section{background:radial-gradient(ellipse at 80% 0,#4e23883b,transparent 65%),#17121f;padding-bottom:34px}.rewards-section .section-heading{gap:25px}.rewards-section .eyebrow,.leaderboard-section .eyebrow{color:#b99aff}.sample-switch{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;color:#d3c8e4;white-space:nowrap;position:relative}.sample-switch input{position:absolute;width:36px;height:22px;opacity:0;margin:0}.switch-track{display:block;width:36px;height:22px;background:#4b405c;border:1px solid #776588;border-radius:20px;padding:3px;transition:background .2s}.switch-track:after{content:'';display:block;width:14px;height:14px;background:#d1c5e2;border-radius:50%;transition:transform .2s}.sample-switch input:checked+.switch-track{background:#bce438;border-color:#d8fc65}.sample-switch input:checked+.switch-track:after{transform:translateX(14px);background:#252d11}.sample-switch input:focus-visible+.switch-track{outline:3px solid var(--lime);outline-offset:4px}.rewards-status{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.data-badge{display:inline-flex;align-items:center;width:fit-content;font-size:8px;letter-spacing:1px;font-weight:800;padding:6px 9px;border:1px solid #9e80ce55;background:#a580f018;color:#c5b0ee;border-radius:4px;white-space:nowrap}.data-badge.sample{background:#e1ff4215;border-color:#d8f45d66;color:#d7ed80}.rewards-status p{font-size:11px;color:#b9adc9;margin:0;flex:1;min-width:220px}.rewards-status>span:last-child{font-size:10px;color:#9686ac}.economy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.economy-card{border:1px solid #a78bdc2e;background:linear-gradient(120deg,#ffffff07,#ffffff02);border-radius:12px;padding:25px;position:relative;min-width:0}.economy-card>p{font-size:9px;letter-spacing:1.25px;font-weight:700;color:#b9a9cd;margin:0 30px 12px 0}.economy-card>strong{display:block;font:800 clamp(32px,4vw,51px)/1 var(--display);letter-spacing:-.3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.economy-card>small{display:block;margin-top:12px;color:#9685ad;font-size:10px}.metric-icon{position:absolute;top:21px;right:22px;font-size:22px;color:#b98cfc}.tournament-panel{display:grid;grid-template-columns:1fr 1.1fr;background:linear-gradient(120deg,#5824b4,#35136f 70%);border:1px solid #9f73dc70;border-radius:13px;overflow:hidden}.round-summary{padding:34px;position:relative;background:radial-gradient(ellipse at 70% 20%,#a874f426,transparent 70%)}.round-summary:after{content:'V';position:absolute;right:20px;bottom:-30px;font:900 250px/1 var(--display);color:#ffffff04;transform:rotate(-10deg);pointer-events:none}.round-summary .eyebrow{color:#dbcbfc;font-size:9px;margin-bottom:12px}.round-summary h3{font-size:43px;line-height:.95}.pool-amount{display:flex;align-items:baseline;gap:12px;margin:24px 0 9px}.pool-amount strong{font:900 76px/.9 var(--display);color:var(--lime);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:90%}.pool-amount>span{font-size:17px;font-weight:700;color:#d3c0f0}.round-summary>p:not(.eyebrow){font-size:11px;color:#c2a9e1;margin-bottom:27px;max-width:290px}.round-summary>a{font-size:9px;letter-spacing:.7px;position:relative;z-index:1}.prize-breakdown{padding:28px 32px;background:#1c0c3780;min-width:0}.prize-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;font-weight:700;letter-spacing:.8px;margin-bottom:13px;color:#e0cdef}.split-note{font-size:7px;color:#b59acb;padding:4px 6px;border:1px solid #ffffff20;border-radius:3px;white-space:nowrap}#prizeList{padding:0;margin:0;list-style:none}#prizeList li{display:flex;align-items:center;gap:18px;padding:13px 0;border-top:1px solid #ffffff12;font-variant-numeric:tabular-nums}#prizeList li:first-child{color:var(--lime)}.prize-place{font:800 23px/1 var(--display);width:48px}.prize-percent{font-size:11px;color:#b9a3ce}#prizeList strong{margin-left:auto;font:800 26px/1 var(--display);text-align:right;overflow-wrap:anywhere;min-width:0}.round-details{display:flex;flex-wrap:wrap;gap:12px;padding-top:19px;border-top:1px solid #ffffff21;font-size:7px;letter-spacing:.6px;font-weight:700;color:#b39cc8}.round-details span:last-child{margin-left:auto}.rewards-footnote{font-size:10px;line-height:1.8;color:#9a88af;max-width:990px;margin:19px 0 0}.leaderboard-section{background:#17121f;padding-top:35px}.leaderboard-section .section-heading{align-items:center;gap:20px}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.period-filters{display:flex;gap:4px;padding:4px;border:1px solid #ffffff14;border-radius:7px;background:#21192b}.period-filters button{font-size:11px;font-weight:700;background:none;padding:10px 18px;border-radius:4px;color:#a799b8}.period-filters button.selected{background:#e3d6fa;color:#342044}.player-search{display:flex;align-items:center;gap:9px;padding:10px 13px;background:#21192b;border:1px solid #ffffff1d;border-radius:6px;max-width:260px}.player-search:focus-within{border-color:#c4a0fa}.player-search>span{font-size:22px;line-height:1;color:#b19bc9}.player-search input{outline:0;background:none;border:0;color:white;font-size:12px;min-width:0;width:100%}.player-search input::placeholder{color:#a08db3}.player-search input:focus-visible{outline:0}.board-scroll{overflow-x:auto;border:1px solid #ffffff14;border-radius:9px 9px 0 0}.earnings-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.earnings-table thead{background:#21182e}.earnings-table thead th{font-size:8px;font-weight:700;letter-spacing:1px;color:#ab98bf;padding:17px 23px;white-space:nowrap}.earnings-table thead th:last-child{text-align:right}.earnings-table thead th span{color:#d5e99e;margin-left:8px}.earnings-table td,.earnings-table tbody th{padding:17px 23px;border-top:1px solid #ffffff0c;font-size:13px}.earnings-table td:first-child{width:90px;font:700 23px var(--display);color:#9f8ab5}.earnings-table tbody th{font-weight:600;white-space:nowrap}.player-avatar{display:inline-grid;place-items:center;vertical-align:middle;margin-right:14px;width:34px;height:34px;font:800 13px var(--display);border-radius:7px;transform:rotate(-5deg);background:#6840a3;color:#dfc9fa}.avatar-1{background:#305663;color:#a7dfdd}.avatar-2{background:#6b4c3a;color:#e7c9a5}.avatar-3{background:#473c76;color:#c1b6fa}.earnings-table tr.podium td:first-child{color:#ddfa6d}.earnings-table tbody td:nth-child(3){color:#b3a3c2}.earnings-table td.earned-amount{text-align:right;color:#d8ed96;font:800 25px var(--display)}.earnings-table tbody tr:hover{background:#ffffff03}.board-empty{text-align:center;padding:42px 15px;border:1px solid #ffffff14;border-top:0;background:#1c1525}.board-empty>span{font-size:36px;color:#aa8bd2}.board-empty h3{font-size:29px;color:#decff0;margin:12px 0 7px}.board-empty p{font-size:12px;color:#9b88b0;margin:0 0 13px}.board-empty label{font-size:10px;color:#d4bbef;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.board-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#9e8aaf;font-size:9px;padding:17px 0;border-bottom:1px solid #ffffff12}.board-footer a{color:#d1b9ef;font-weight:700;letter-spacing:.5px}.topbar nav{gap:19px}.topbar{gap:20px}.topbar nav a{font-size:12px}@media(max-width:1200px) and (min-width:901px){.topbar nav{gap:12px}.topbar .site-brand{width:110px}.topbar .site-brand img{width:155px;left:-21px;top:-3px}.nav-actions{gap:12px}.topbar{gap:12px}.topbar nav a{font-size:11px}}@media(max-width:900px){.economy-card{padding:22px 17px}.economy-card>p{font-size:8px;letter-spacing:.7px}.metric-icon{right:14px;top:17px;font-size:18px}.round-summary{padding:27px}.prize-breakdown{padding:25px}.tournament-panel{grid-template-columns:1fr 1fr}.pool-amount strong{font-size:63px}.round-summary h3{font-size:36px}.rewards-status>span:last-child{display:none}.leaderboard-section .section-heading{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:600px){.rewards-section .section-heading{flex-direction:column;gap:21px}.sample-switch{font-size:11px}.economy-grid{grid-template-columns:1fr;gap:10px}.economy-card{padding:20px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px}.economy-card>p{margin:0 0 6px;font-size:9px;max-width:160px}.economy-card>strong{font-size:37px;grid-column:2;grid-row:1/3;text-align:right;max-width:155px}.economy-card>small{margin-top:0;grid-column:1;font-size:9px}.economy-card .metric-icon{display:none}.tournament-panel{grid-template-columns:1fr}.round-summary{padding:27px}.round-summary h3{font-size:38px}.pool-amount{margin-top:20px}.pool-amount strong{font-size:70px}.round-summary>p:not(.eyebrow){max-width:none;margin-bottom:19px}.prize-breakdown{padding:24px 26px}.round-details{font-size:6px;gap:9px}.rewards-status{gap:8px}.rewards-status p{font-size:10px;min-width:180px}.rewards-footnote{font-size:9px}.leaderboard-section{padding-top:20px}.board-toolbar{align-items:stretch;flex-direction:column;gap:13px}.period-filters{width:fit-content}.player-search{max-width:none}.board-scroll{border-radius:6px 6px 0 0}.earnings-table thead th{font-size:7px;letter-spacing:.2px;padding:13px 8px}.earnings-table thead th span{display:block;margin:3px 0 0}.earnings-table td,.earnings-table tbody th{padding:14px 8px;font-size:11px}.earnings-table td:first-child{width:auto;font-size:20px}.earnings-table tbody th{max-width:146px;overflow:hidden;text-overflow:ellipsis}.player-avatar{display:none}.earnings-table td.earned-amount{font-size:22px}.board-footer{flex-wrap:wrap;font-size:8px}.board-footer>a{width:100%;padding-top:3px}.board-empty{padding:30px 15px}.board-empty h3{font-size:24px}.board-empty p{font-size:11px}.board-empty label{font-size:9px}}
/* Shared tournament check-in */
.lobby-section{background:radial-gradient(ellipse at 5% 40%,#4e228152,transparent 60%),#1c1328}.lobby-section .section-heading{align-items:center;gap:25px}.lobby-section .eyebrow{color:#baa0ee}.lobby-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:start}.checkin-panel{border:1px solid #bc92f345;background:linear-gradient(135deg,#5a28b9,#381577 70%);border-radius:14px;padding:30px;overflow:hidden}.lobby-round-label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;font-weight:800;letter-spacing:.9px;color:#d5c1f1;margin-bottom:26px}.lobby-round-label span:last-child{color:var(--lime);font-size:7px;border:1px solid #d5ed6950;padding:5px 7px;border-radius:4px}.checkin-panel h3{font-size:53px;line-height:.92;letter-spacing:-.5px}.lobby-intro{font-size:12px;color:#cebbe8;line-height:1.7;max-width:300px;margin:20px 0 23px}.lobby-countdown{border-block:1px solid #ffffff24;padding:19px 0 17px;margin-bottom:23px}.lobby-countdown>p{font-size:8px;color:#d4bdf1;letter-spacing:1.4px;font-weight:700;margin:0 0 9px}.lobby-countdown>div{display:grid;grid-template-columns:auto 18px auto;gap:0 7px;width:fit-content;text-align:center;align-items:center}.lobby-countdown strong{font:900 73px/.95 var(--display);color:var(--lime);font-variant-numeric:tabular-nums;min-width:74px}.lobby-countdown>div>span{font:800 48px var(--display);color:#b7a0d0;margin-top:-8px}.lobby-countdown small{grid-column:1/4;display:flex;justify-content:space-around;font-size:7px;color:#b99bdc;letter-spacing:2px;padding-top:7px}.lobby-countdown small span{margin-left:50px}.lobby-countdown>span{display:block;font-size:10px;color:#c5aade;margin-top:13px}#lobbyJoinForm>label{font-size:11px;font-weight:600;display:block;margin-bottom:7px}#lobbyJoinForm .handle-input{background:#29114c;border-color:#9a79c15c}#lobbyJoinForm input{color:#fff;font-size:14px}#lobbyJoinForm input::placeholder{color:#a38bba}#lobbyHandleHint{font-size:9px;color:#c1a5df;display:block;margin:8px 0 18px}#lobbyJoinForm .button,.lobby-leave{width:100%;font-size:18px;min-height:52px;padding:14px 20px}.lobby-leave{background:#ffffff0c;border:1px solid #d7b7f365;color:#e3d0fa}.membership-name{padding:17px 18px;border:1px solid #c3df6059;border-radius:7px;background:#e2ff420a;margin-bottom:14px;display:flex;flex-direction:column;gap:7px}.membership-name>span{font-size:8px;letter-spacing:1.4px;font-weight:800;color:#dcec9c}.membership-name strong{font-size:23px;color:white;overflow-wrap:anywhere}.membership-name small{font-size:7px;color:#cab0df;letter-spacing:.5px}#lobbyError{font-size:11px;line-height:1.6;color:#ffccdc;margin:12px 0;min-height:0}#lobbyError:empty{display:none}.lobby-facts{display:flex;justify-content:space-between;gap:8px;font-size:7px;font-weight:700;color:#c4b0da;letter-spacing:.7px;margin:24px 0 0}.lobby-note{font-size:9px;color:#b9a0d3;line-height:1.8;margin:18px 0 0;padding-top:17px;border-top:1px solid #ffffff20}.lobby-note b{color:#d1bce8;font-weight:600}.lobby-roster-panel{border:1px solid #b28bd32e;border-radius:14px;padding:29px;background:#1f172c;min-width:0}.roster-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.roster-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.roster-heading h3{font-size:32px;line-height:1}.roster-count{white-space:nowrap;display:flex;gap:7px;align-items:baseline}.roster-count strong{font:800 40px var(--display);color:var(--lime)}.roster-count>span{font:700 20px var(--display);color:#8f799f}.roster-capacity{height:4px;border-radius:5px;background:#40304f;margin:20px 0 12px;overflow:hidden}.roster-capacity>span{height:100%;display:block;background:var(--lime);width:0;transition:width .2s}.roster-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a58bb8;font-size:8px}.roster-meta span:last-child{font-size:6px;letter-spacing:.5px;white-space:nowrap}#lobbyRoster{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:562px;overflow:auto}#lobbyRoster:empty{display:none}#lobbyRoster li{padding:12px 10px;border:1px solid #ffffff0e;background:#ffffff03;border-radius:6px;display:grid;grid-template-columns:20px 29px minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0}#lobbyRoster li.is-you{border-color:#d5ef5b66;background:#dcf65008}.lobby-slot{font:700 15px var(--display);color:#9a7ab3;grid-row:1/3}#lobbyRoster .player-avatar{font-size:10px;width:24px;height:29px;margin:0;grid-row:1/3;border-radius:4px}#lobbyRoster strong{font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#lobbyRoster small{font-size:6px;color:#9f86b3;letter-spacing:.4px;grid-column:3}#lobbyRoster .is-you small{color:#d7e4a1}.roster-note{font-size:9px;color:#8e769f;line-height:1.7;margin:23px 0 0;border-top:1px solid #ffffff10;padding-top:17px}.lobby-roster-empty{text-align:center;min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.lobby-roster-empty>span{display:grid;place-items:center;font-size:34px;border:1px dashed #b899d143;width:74px;height:74px;border-radius:16px;color:#b796d4;transform:rotate(-7deg);margin-bottom:20px}.lobby-roster-empty h4{font:800 29px var(--display);color:#d2bce5;margin:0 0 9px}.lobby-roster-empty p{font-size:12px;color:#9d84b0;max-width:220px;margin:0;line-height:1.8}.lobby-schedule-note{font-size:10px;color:#9e86b0;line-height:1.8;margin:20px 0 0;max-width:930px}@media(max-width:1100px){.lobby-grid{grid-template-columns:1fr 1.15fr}.checkin-panel{padding:25px}.lobby-roster-panel{padding:23px}#lobbyRoster{grid-template-columns:1fr}.checkin-panel h3{font-size:47px}#lobbyRoster li{grid-template-columns:23px 32px minmax(0,1fr)}#lobbyRoster strong{font-size:12px}#lobbyRoster small{font-size:7px}#lobbyRoster .player-avatar{display:grid}.roster-heading h3{font-size:28px}}@media(max-width:700px){.lobby-section .section-heading{flex-direction:column;align-items:flex-start;gap:16px}.lobby-grid{grid-template-columns:1fr;gap:20px}.lobby-roster-empty{min-height:250px}.roster-heading h3{font-size:31px}.lobby-roster-panel{padding:23px}.checkin-panel{padding:26px}.checkin-panel h3{font-size:51px}.lobby-countdown strong{font-size:78px}#lobbyRoster{max-height:470px}#lobbyRoster li{padding:13px 10px}.lobby-schedule-note{font-size:9px}}
.lobby-grid{align-items:stretch}.lobby-roster-panel{display:flex;flex-direction:column}.roster-heading,.roster-meta,.roster-capacity{flex-shrink:0}.lobby-roster-panel .roster-note{margin-top:auto;padding-top:18px}#lobbyRoster{flex:1;align-content:start;margin-bottom:24px}.lobby-roster-empty{flex:1}@media(max-width:700px){.lobby-roster-panel .roster-note{margin-top:12px}#lobbyRoster{margin-bottom:10px}}

#resumeRound{width:100%;margin-bottom:12px;font-size:18px}.lobby-section #leaveLobby:disabled{opacity:.35}

.lobby-activity{border-top:1px solid #ffffff18;padding-top:17px;margin:3px 0 20px}.lobby-activity h4{font-size:9px;letter-spacing:1.2px;color:#cbb4e6;margin:0 0 11px}.lobby-activity>p{font-size:10px;color:#9f86b3;margin:0}#lobbyActivity{list-style:none;display:flex;flex-direction:column;margin:0;padding:0;gap:8px}.lobby-event{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 4px;font-size:11px;line-height:1.6;color:#bba8ce;overflow-wrap:anywhere}.lobby-event strong{color:#eee4ff;font-weight:600}.lobby-event-joined:before{content:"+";color:var(--lime);font-weight:800;margin-right:3px}.lobby-event-left:before{content:"−";color:#c8a9f1;font-weight:800;margin-right:3px}.lobby-event time{margin-left:auto;color:#927ba5;font-size:9px;white-space:nowrap}
/* Tournament entry is the primary play flow; local modes are warm-ups. */
.lobby-live-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #b99afa55;background:linear-gradient(100deg,#5123a0,#2e1949);padding:22px 27px;border-radius:12px;margin:0 0 24px}.lobby-live-strip>div{position:relative;padding-left:22px}.lobby-live-strip .live-dot{position:absolute;left:0;top:8px;box-shadow:0 0 13px #dfff4260}.lobby-live-strip strong{font:800 24px/1.1 var(--display);letter-spacing:.4px}.lobby-live-strip p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#d5c6ed;max-width:650px}.lobby-live-strip .button{font-size:17px;min-height:49px;gap:20px;background:#f3edff14;border:1px solid #cfb3ff60}.lobby-announcement{font-size:12px;line-height:1.7;color:var(--lime);border:1px solid #dfff4240;border-radius:6px;padding:11px 13px}.lobby-announcement:empty{display:none}#lobbyRoster li.is-empty{border-style:dashed;opacity:.48}#lobbyRoster li.is-empty .player-avatar{background:#ffffff0b;color:#9c88b3;font-size:19px}#lobbyRoster li.is-empty strong{font-size:9px;letter-spacing:.7px;color:#b9a2cc}.lobby-roster-panel .roster-note{margin-top:18px}.lobby-roster-empty{min-height:180px}
#islandMap{position:absolute;inset:0;width:100%;height:100%;opacity:.85}.island-markers{inset:0}.island-visual{min-height:690px}.island-content{padding-top:55px;padding-bottom:55px}.island-content .location-list button{padding-top:11px;padding-bottom:11px}.island-visual:after{pointer-events:none}.location-caption{pointer-events:none;background:linear-gradient(90deg,#211638ea,#211638a0);padding:16px 20px;border-radius:9px;margin-left:7%;margin-right:7%;margin-bottom:50px}.location-caption h3{font-size:32px}.map-caption{font-size:7px}
@media(max-width:900px){.lobby-live-strip{align-items:flex-start}.lobby-live-strip strong{font-size:21px}.lobby-live-strip p{font-size:11px}.lobby-live-strip .button{font-size:14px;gap:10px}.island-visual{min-height:690px}}@media(max-width:600px){.lobby-live-strip{flex-direction:column;padding:20px;gap:17px}.lobby-live-strip .button{width:100%;font-size:17px}.island-visual{min-height:510px;height:510px}.island-visual .map-canvas{bottom:130px}.location-caption{padding:12px 15px;margin-bottom:42px}.island-content{padding-top:48px;padding-bottom:10px}.location-list button{min-height:47px}.lobby-live-strip strong{font-size:23px}}
/* X DM sign-in and chosen payout address */
.account-setup{padding:18px;background:#291855;border:1px solid #684695;margin:20px 0;color:#ded1fa}.account-setup strong{font-size:12px;letter-spacing:1px}.account-setup p{font-size:13px;line-height:1.6;margin:8px 0 0}.verification-card form>.button{margin-top:16px}.code-box strong{font-size:clamp(12px,2vw,17px);overflow-wrap:anywhere;letter-spacing:1px}.account-check-note{display:block;color:#bfb0d4;line-height:1.5;margin:12px 0}.account-signed-in{display:flex;align-items:center;justify-content:space-between;background:#301b59;padding:18px;margin:24px 0;gap:12px}.account-signed-in small,.payout-saved small{display:block;font-size:10px;letter-spacing:1.2px;color:#c2a7e9}.account-signed-in strong{display:block;font-size:24px;margin-top:8px}.account-signed-in button{background:transparent;border:0;color:#ddd;text-decoration:underline;cursor:pointer}.verification-card #payoutForm>input{display:block;width:100%;box-sizing:border-box;background:#160f29;color:#fff;border:1px solid #74509a;padding:14px 12px;font:12px monospace;border-radius:5px;margin:8px 0 18px}.verification-card #payoutForm>label{font-size:12px;color:#d6c9e7}.payout-confirm{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.payout-confirm input{width:18px;height:18px;flex-shrink:0;accent-color:#b2fb55}.account-address-note{font-size:12px!important;line-height:1.65;color:#b9a9ce;margin-top:18px}.payout-saved{margin-top:20px;padding:18px;background:#1a342e;border:1px solid #4f8266}.payout-saved code{display:block;overflow-wrap:anywhere;font-size:12px;color:#d3ffb4;margin-top:10px;user-select:all}.payout-saved p{font-size:12px;margin:10px 0 0;line-height:1.6}.account-message{font-size:13px;line-height:1.6;color:#c6fa98}.account-message.is-error{color:#ffb9c7}#challengePanel>.button{margin:10px 0}button:disabled{cursor:default;opacity:.5}.verification-card [hidden]{display:none!important}
.verification-card #payoutForm>label{color:#514262}.verification-card .payout-confirm{display:flex}.account-signed-in strong{color:#fff}.account-signed-in small{color:#d4bcf3}.payout-saved p{color:#cbdfd6}.verification-card .account-message{color:#366a23}.verification-card .account-message.is-error{color:#a62548}.account-check-note,.account-address-note{color:#756483}.account-setup p{color:#dfd4f1}#handleForm>small{display:block;color:#756483;font-size:11px;margin-top:10px}.account-signed-in,.payout-saved,.account-setup{border-radius:7px}.code-box{gap:8px;flex-wrap:wrap}.code-box strong{max-width:100%}

/* Loot Royale wordmark uses its full bounds, with no artwork crop. */
.site-brand img,.hero-logo img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;filter:none;mix-blend-mode:normal}.hero-logo{margin-left:0}.identity-preview>img{object-fit:contain;border-radius:12px}
