@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}@font-face{font-family:__Orbitron_e087fb;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-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:__Orbitron_Fallback_e087fb;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_e087fb{font-family:__Orbitron_e087fb,__Orbitron_Fallback_e087fb;font-style:normal}.__variable_e087fb{--font-display:"__Orbitron_e087fb","__Orbitron_Fallback_e087fb"}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:__IBM_Plex_Mono_Fallback_595324;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:__IBM_Plex_Mono_595324,__IBM_Plex_Mono_Fallback_595324;font-style:normal}.__variable_595324{--font-body:"__IBM_Plex_Mono_595324","__IBM_Plex_Mono_Fallback_595324"}:root{color-scheme:dark;--bg:#11190f;--bg-secondary:#1d2918;--panel:rgba(45,56,37,.94);--panel-2:rgba(28,38,24,.94);--screen:#9fbc67;--screen-deep:#3f5f2d;--screen-glow:rgba(193,255,143,.28);--text:#edf7d8;--muted:#b7cca0;--primary:#c7f36b;--primary-2:#7bc450;--border:hsla(82,60%,70%,.22);--border-strong:rgba(222,255,167,.38);--danger:#ff8f70;--shadow:rgba(4,8,3,.44);--light-square:#afc97b;--dark-square:#6f8f43}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top,rgba(198,255,118,.15),transparent 28%),radial-gradient(circle at bottom right,rgba(102,196,74,.1),transparent 22%),linear-gradient(180deg,#22321b,#11190f 52%,#0a0f08);color:var(--text);font-family:var(--font-body),monospace}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0);background-size:100% 4px;opacity:.24}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}.page-wrap{position:relative;max-width:1280px;margin:0 auto;padding:32px 20px 72px}.hero-card,.panel,.status-bar{border:1px solid var(--border);background:linear-gradient(180deg,rgba(57,72,45,.92),rgba(30,39,25,.96));border-radius:32px;box-shadow:0 28px 80px var(--shadow),inset 0 1px 0 hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.console-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);grid-gap:28px;gap:28px;padding:30px;overflow:hidden}.console-shell:after,.console-shell:before{content:"";position:absolute;border-radius:999px;filter:blur(14px)}.console-shell:before{width:220px;height:220px;top:-80px;left:-60px;background:rgba(193,255,143,.08)}.console-shell:after{width:280px;height:280px;right:-100px;bottom:-110px;background:rgba(122,196,80,.1)}.console-glow{position:absolute;inset:12px;border-radius:24px;border:1px solid rgba(232,255,191,.06);pointer-events:none}.hero-actions,.hero-copy,.panel,.status-bar{position:relative;z-index:1}.hero-copy{justify-content:center}.hero-actions,.hero-copy{display:flex;flex-direction:column;gap:18px}.badge,.eyebrow,.game-summary strong,.metric-label,.panel-kicker,.pgn-panel summary,.screen-head,.summary{font-family:var(--font-display),sans-serif}.eyebrow,.panel-kicker{letter-spacing:.2em;text-transform:uppercase;color:#d4ff99;font-size:12px;margin:0}h1,h2{margin:0;font-family:var(--font-display),sans-serif;letter-spacing:.04em}h1{font-size:clamp(2.8rem,6vw,5.1rem);line-height:.95;text-transform:uppercase;text-shadow:0 0 28px rgba(193,255,143,.16)}h2{font-size:clamp(1.2rem,2vw,1.7rem)}.access-note,.game-meta,.info-list,.lead,.menu-item p,.muted,.pgn-panel pre,.room-card p,.screen-text,.square-label,.status-bar,.wager-note,.wager-preview{color:var(--muted)}.lead{max-width:58ch;margin:0;font-size:1.05rem;line-height:1.8}.hero-tags,.status-chips{display:flex;gap:10px;flex-wrap:wrap}.menu-panel{padding:18px;border-radius:24px;border:1px solid rgba(216,255,153,.12);background:linear-gradient(180deg,rgba(18,25,15,.56),rgba(39,52,31,.84))}.panel-heading.compact{margin-bottom:14px}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.menu-item{padding:14px;border-radius:18px;border:1px solid rgba(216,255,153,.1);background:rgba(10,16,8,.2)}.menu-item strong{display:block;margin-bottom:6px;font-family:var(--font-display),sans-serif}.menu-item p{margin:0;line-height:1.7}.screen-card{position:relative;padding:18px;border-radius:26px;border:1px solid rgba(231,255,190,.16);background:linear-gradient(180deg,#2f3b29,#182015);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 22px 50px rgba(0,0,0,.3);overflow:hidden}.screen-noise{position:absolute;inset:0;background:linear-gradient(hsla(0,0%,100%,.04) 50%,transparent 0);background-size:100% 4px;opacity:.12;pointer-events:none}.screen-head,.screen-metrics{display:flex;justify-content:space-between;gap:12px;position:relative;z-index:1}.screen-head{font-size:11px;letter-spacing:.16em;color:#dbffab;margin-bottom:14px}.screen-main{position:relative;z-index:1;padding:22px;border-radius:18px;background:radial-gradient(circle at top,#c6f57f 0,#9fbc67 40%,#6a853c 100%);border:1px solid rgba(50,74,25,.35);box-shadow:inset 0 0 24px rgba(32,46,15,.25),0 0 28px var(--screen-glow)}.screen-room{color:#162208;font-family:var(--font-display),sans-serif;font-size:clamp(1.8rem,4vw,2.7rem);margin-bottom:10px}.screen-text{color:#1e2b11;margin:0;min-height:72px;line-height:1.7}.screen-metrics{margin-top:14px}.screen-metrics div{flex:1 1;padding:12px 14px;border-radius:16px;background:rgba(7,11,6,.18);border:1px solid rgba(230,255,191,.08)}.metric-label{display:block;font-size:10px;letter-spacing:.15em;color:#ddffaf;margin-bottom:6px}.screen-metrics strong{display:block;color:var(--text);word-break:break-word}.action-stack{display:flex;flex-direction:column;gap:12px}.access-note,.wager-preview{padding:12px 14px;border-radius:16px;border:1px solid rgba(216,255,153,.14);background:rgba(14,20,11,.44);font-size:.9rem;line-height:1.6;word-break:break-word}.ghost-btn,.primary-btn,.wallet-adapter-button{width:100%;min-height:52px;border-radius:16px;padding:12px 18px;font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.08em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.primary-btn,.wallet-adapter-button{border:1px solid rgba(221,255,168,.18);background:linear-gradient(180deg,#d8ff87,#93d65c);color:#1b240f;box-shadow:0 12px 30px rgba(147,214,92,.2)}.wallet-adapter-button-trigger{background:transparent}.ghost-btn{border:1px solid var(--border-strong);background:rgba(11,16,9,.22);color:var(--text)}.ghost-btn:hover,.primary-btn:hover,.wallet-adapter-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.28)}.ghost-btn:disabled,.primary-btn:disabled,.wallet-adapter-button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.status-bar{margin-top:18px;padding:16px 18px;justify-content:space-between;gap:16px;flex-wrap:wrap}.status-bar,.status-copy{display:flex;align-items:center}.status-copy{gap:12px}.status-led{width:12px;height:12px;border-radius:999px;background:#ccff7a;box-shadow:0 0 18px rgba(204,255,122,.85)}.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(216,255,153,.16);color:#ebffc3;padding:9px 12px;border-radius:999px;background:rgba(194,255,125,.08);font-size:.72rem}.badge.warning{border-color:rgba(255,143,112,.3);color:#ffd3c8;background:rgba(255,143,112,.08)}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.panel{padding:24px;margin-top:18px}.panel-elevated{background:linear-gradient(180deg,rgba(49,63,40,.96),rgba(24,32,20,.98))}.panel-heading{gap:6px;margin-bottom:18px}.panel-heading,.stack{display:flex;flex-direction:column}.stack{gap:16px}.join-row,.wager-grid{display:flex;gap:12px}.field-block input,.field-block select,.join-row input{flex:1 1;min-height:52px;background:rgba(13,18,11,.75);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:12px 14px;outline:none}.field-block input:focus,.field-block select:focus,.join-row input:focus{border-color:rgba(217,255,149,.45);box-shadow:0 0 0 4px rgba(180,255,109,.08)}.field-block{flex:1 1;display:flex;flex-direction:column;gap:8px}.field-block span{color:#ddffaf;font-family:var(--font-display),sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.wager-panel{display:flex;flex-direction:column;gap:14px}.wager-note{margin:0;line-height:1.7}.info-list{margin:0;padding-left:18px;line-height:2}.room-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.room-card{display:flex;justify-content:space-between;gap:16px;padding:18px;background:linear-gradient(180deg,rgba(18,25,15,.72),rgba(35,47,28,.92));border:1px solid rgba(216,255,153,.14);border-radius:22px;align-items:center;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.room-card strong{display:block;margin-bottom:4px;font-family:var(--font-display),sans-serif}.room-card p{margin:0;word-break:break-all}.muted-panel{border-style:dashed}.board-shell{display:grid;grid-template-columns:minmax(320px,640px) minmax(220px,1fr);grid-gap:18px;gap:18px;align-items:start}.game-meta,.game-summary,.pgn-panel{background:linear-gradient(180deg,rgba(20,28,16,.82),rgba(42,55,33,.96));border:1px solid rgba(216,255,153,.12);border-radius:20px;padding:16px}.game-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;color:var(--muted)}.board-grid{display:grid;grid-template-columns:repeat(8,minmax(40px,1fr));padding:10px;border-radius:24px;overflow:hidden;border:1px solid rgba(216,255,153,.16);background:linear-gradient(180deg,rgba(18,24,15,.9),rgba(50,64,38,.9));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 20px 40px rgba(0,0,0,.22)}.square{aspect-ratio:1/1;border:none;position:relative;display:flex;align-items:center;justify-content:center;font-size:clamp(22px,4vw,34px);font-family:var(--font-display),sans-serif;transition:transform .14s ease,filter .14s ease}.square:hover:not(:disabled){transform:scale(1.02);filter:brightness(1.06)}.square.light{background:var(--light-square)}.square.dark{background:var(--dark-square)}.square.selected{outline:4px solid rgba(215,255,132,.72);outline-offset:-4px}.square.legal:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:rgba(225,255,166,.48);box-shadow:0 0 12px rgba(225,255,166,.5)}.square-label{position:absolute;top:6px;left:6px;font-size:11px;color:rgba(15,23,9,.72)}.piece{position:relative;z-index:1;font-family:Segoe UI Symbol,Noto Sans Symbols\ 2,Times New Roman,serif;font-size:clamp(30px,4.8vw,44px);line-height:1;text-shadow:0 2px 0 rgba(7,10,5,.18)}.piece-white{color:#f3f6dd;text-shadow:0 1px 0 rgba(15,23,9,.28),0 0 12px hsla(67,58%,92%,.12)}.piece-black{color:#1a240f;text-shadow:0 1px 0 hsla(77,67%,92%,.08)}.game-meta{display:flex;flex-direction:column;gap:10px;word-break:break-all}.pgn-panel{grid-column:1/-1}.pgn-panel summary{cursor:pointer;color:var(--text)}.pgn-panel pre{white-space:pre-wrap;word-break:break-word}.error-text{color:var(--danger)}@media (max-width:960px){.board-shell,.console-shell,.grid-two,.menu-grid,.wager-grid{grid-template-columns:1fr}.hero-card{padding:22px}.join-row,.wager-grid{flex-direction:column}}@media (max-width:640px){.page-wrap{padding:20px 14px 60px}.console-shell,.panel,.status-bar{border-radius:24px}.screen-main{padding:18px}.screen-text{min-height:92px}.board-grid{padding:6px}}.landing-shell{max-width:1320px;margin:0 auto;padding:32px 20px 80px}.landing-cta,.landing-flow,.landing-hero,.landing-highlights,.landing-story,.landing-strip{position:relative;z-index:1}.landing-cta,.landing-flow,.landing-hero,.landing-highlights,.landing-story{border:1px solid var(--border);background:linear-gradient(180deg,rgba(44,57,36,.9),rgba(16,24,13,.96));border-radius:34px;box-shadow:0 28px 80px var(--shadow),inset 0 1px 0 hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-flow,.landing-hero,.landing-highlights,.landing-story{padding:30px;margin-bottom:24px}.landing-card-grid,.landing-flow-grid,.landing-grid,.landing-story-grid{display:grid;grid-gap:18px;gap:18px}.landing-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);align-items:center}.landing-copy{display:flex;flex-direction:column;gap:18px}.landing-eyebrow,.landing-flow-card span,.landing-panel-kicker,.landing-screen-label,.landing-stat-card span{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.18em}.landing-eyebrow,.landing-panel-kicker{margin:0;font-size:12px;color:#d8ff9c}.landing-copy h1,.landing-cta h2,.landing-flow-card h3,.landing-section-head h2{margin:0;font-family:var(--font-display),sans-serif}.landing-copy h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:.93;text-transform:uppercase;text-shadow:0 0 24px hsla(79,85%,69%,.18)}.landing-card p,.landing-device-foot,.landing-flow-card p,.landing-lead,.landing-screen-content strong,.landing-stat-card span,.landing-story-copy p,.landing-story-panel li{color:var(--muted)}.landing-card p,.landing-flow-card p,.landing-lead,.landing-story-copy p,.landing-story-panel li{line-height:1.8}.landing-actions,.landing-badges{display:flex;flex-wrap:wrap;gap:12px}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;text-decoration:none;border:1px solid rgba(222,255,167,.18);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.landing-button:hover{transform:translateY(-2px);border-color:rgba(222,255,167,.32)}.landing-button-primary{color:#162108;background:linear-gradient(180deg,#d3ff85,#91ba47);box-shadow:0 16px 30px rgba(146,191,71,.28)}.landing-button-secondary{color:var(--text);background:rgba(11,16,10,.28)}.landing-badges span,.landing-device-foot span{padding:10px 14px;border-radius:999px;border:1px solid rgba(223,255,175,.14);background:rgba(12,19,10,.24);color:var(--muted)}.landing-device{position:relative;padding:18px;border-radius:30px;border:1px solid rgba(227,255,187,.18);background:linear-gradient(180deg,#36442e,#171f14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 24px 50px rgba(0,0,0,.32)}.landing-device-foot,.landing-device-top,.landing-screen-content{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px}.landing-device-foot,.landing-device-top{font-size:11px;letter-spacing:.12em;color:#dcffaf}.landing-device-screen{position:relative;margin:18px 0;padding:22px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at top,#d2f58e 0,#9fbc67 42%,#607935 100%);border:1px solid rgba(50,74,25,.38);box-shadow:inset 0 0 30px rgba(31,43,16,.28),0 0 30px rgba(188,255,127,.16)}.landing-scanlines{position:absolute;inset:0;background:linear-gradient(hsla(0,0%,100%,.05) 50%,transparent 0);background-size:100% 4px;opacity:.15;pointer-events:none}.landing-screen-content{flex-direction:column;gap:18px}.landing-screen-content strong{display:block;color:#1a260d;font-size:1.2rem}.landing-screen-label{margin:0 0 4px;font-size:10px;color:rgba(24,38,12,.7)}.landing-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.landing-card,.landing-flow-card,.landing-stat-card,.landing-story-panel{border:1px solid rgba(223,255,175,.12);background:linear-gradient(180deg,rgba(18,25,15,.56),rgba(39,52,31,.84));border-radius:24px}.landing-stat-card{padding:18px 20px}.landing-stat-card strong{display:block;margin-bottom:8px;font-family:var(--font-display),sans-serif;font-size:1.2rem}.landing-section-head{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.landing-story-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,360px);align-items:start}.landing-story-copy,.landing-story-panel ul{margin:0}.landing-story-panel{padding:22px}.landing-story-panel ul{padding-left:18px}.landing-card-grid,.landing-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card,.landing-flow-card{padding:22px}.landing-flow-card span{display:inline-flex;margin-bottom:14px;color:#d8ff9c;font-size:.82rem}.landing-flow-card h3{margin-bottom:8px;font-size:1.15rem}.landing-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 30px}@media (max-width:960px){.landing-card-grid,.landing-flow-grid,.landing-grid,.landing-story-grid,.landing-strip{grid-template-columns:1fr}.landing-cta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.landing-shell{padding:20px 14px 60px}.landing-cta,.landing-flow,.landing-hero,.landing-highlights,.landing-story{padding:22px;border-radius:26px}.landing-button{width:100%}}.landing-footer,.landing-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;margin-bottom:20px;border:1px solid var(--border);border-radius:28px;background:linear-gradient(180deg,rgba(36,48,29,.9),rgba(15,22,12,.95));box-shadow:0 20px 60px var(--shadow),inset 0 1px 0 hsla(0,0%,100%,.04)}.landing-header{position:-webkit-sticky;position:sticky;top:18px;z-index:20;background:linear-gradient(180deg,rgba(27,38,22,.82),rgba(11,16,9,.92));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.05)}.landing-brand,.landing-footer-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.landing-brand span,.landing-footer-brand div{display:flex;flex-direction:column;gap:4px}.landing-brand-row{display:inline-flex;align-items:center;gap:10px}.landing-brand strong,.landing-footer-brand strong{font-family:var(--font-display),sans-serif;font-size:1.1rem}.landing-brand-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid rgba(222,255,167,.22);border-radius:999px;background:rgba(161,205,90,.14);color:var(--text);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-brand em,.landing-footer-brand p,.landing-footer-links a,.landing-nav a{font-style:normal;color:var(--muted)}.landing-brand-mark,.landing-footer-mark{border-radius:14px;box-shadow:0 12px 24px rgba(0,0,0,.24)}.landing-brand-mark{border-radius:12px}.landing-footer-links,.landing-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.landing-footer-links a,.landing-nav a{text-decoration:none;padding:10px 14px;border-radius:999px;border:1px solid transparent;transition:border-color .16s ease,background .16s ease,color .16s ease}.landing-footer-links a:hover,.landing-nav a:hover{border-color:rgba(222,255,167,.24);background:hsla(0,0%,100%,.03);color:var(--text)}.landing-nav-cta{border-color:rgba(222,255,167,.18)!important;background:rgba(152,197,78,.14);color:var(--text)!important}.landing-preview{padding:30px;margin-bottom:24px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(44,57,36,.9),rgba(16,24,13,.96));border-radius:34px;box-shadow:0 28px 80px var(--shadow),inset 0 1px 0 hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.landing-preview-card{overflow:hidden;border:1px solid rgba(223,255,175,.12);background:linear-gradient(180deg,rgba(18,25,15,.56),rgba(39,52,31,.84));border-radius:24px}.landing-preview-image-wrap{position:relative;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid rgba(223,255,175,.1)}.landing-preview-image{width:100%;height:100%;object-fit:cover;display:block}.landing-preview-overlay{position:absolute;inset:auto 14px 14px 14px;display:flex;justify-content:flex-start}.landing-preview-overlay span{padding:9px 12px;border-radius:999px;border:1px solid rgba(222,255,167,.2);background:rgba(10,16,8,.62);color:var(--text);font-family:var(--font-display),sans-serif;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.landing-preview-copy{padding:20px 22px 22px}.landing-footer-brand p,.landing-preview-copy p:last-child{margin:0;line-height:1.8}.landing-footer{margin-top:24px;margin-bottom:0}@media (max-width:960px){.landing-footer,.landing-header{flex-direction:column;align-items:flex-start}.landing-preview-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing-footer,.landing-header,.landing-preview{padding:18px;border-radius:22px}.landing-footer-links,.landing-nav{width:100%}.landing-footer-links a,.landing-nav a{flex:1 1 auto;text-align:center}.landing-header{top:12px}.landing-brand-row{flex-wrap:wrap;gap:8px}}.landing-button-social,.landing-social-btn{border:1px solid rgba(222,255,167,.18)!important;background:linear-gradient(180deg,rgba(33,45,27,.96),rgba(16,22,13,.98));color:var(--text)!important;box-shadow:0 14px 28px rgba(0,0,0,.22)}.landing-social-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px!important;border-radius:999px;text-decoration:none;font-family:var(--font-display),sans-serif;letter-spacing:.04em}.landing-button-social:hover,.landing-social-btn:hover{transform:translateY(-2px);border-color:rgba(222,255,167,.34)!important;background:linear-gradient(180deg,rgba(48,65,37,.98),#141c10)}.landing-button-buy,.landing-buy-btn{border:1px solid rgba(255,224,120,.28)!important;background:linear-gradient(180deg,#f6ec9a,#c3a93f);color:#1d1908!important;box-shadow:0 16px 30px rgba(195,169,63,.26)}.landing-buy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px!important;border-radius:999px;text-decoration:none;font-family:var(--font-display),sans-serif;letter-spacing:.04em}.landing-button-buy:hover,.landing-buy-btn:hover{transform:translateY(-2px);border-color:rgba(255,233,145,.44)!important;background:linear-gradient(180deg,#fff2ab,#d2b54a)}.landing-token-panel{padding:18px;border-radius:22px;border:1px solid rgba(255,224,120,.18);background:linear-gradient(180deg,rgba(31,39,20,.92),rgba(17,22,12,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.landing-cta-actions,.landing-token-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.landing-token-copy{margin:10px 0 8px;color:var(--muted)}.landing-token-link{color:#f6ec9a;text-decoration:none}.landing-token-ca{display:block;width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,224,120,.16);background:rgba(8,12,6,.42);color:#fff3b0;font-size:.95rem;line-height:1.8;word-break:break-all;white-space:pre-wrap}@media (max-width:640px){.landing-cta-actions,.landing-cta-actions .landing-button{width:100%}}.board-clocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.clock-card{padding:16px;border-radius:20px;border:1px solid rgba(216,255,153,.12);background:linear-gradient(180deg,rgba(20,28,16,.82),rgba(42,55,33,.96));color:var(--muted)}.clock-card span{display:block;margin-bottom:6px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ddffaf}.clock-card span,.clock-card strong{font-family:var(--font-display),sans-serif}.clock-card strong{font-size:clamp(1.4rem,3vw,2rem);color:var(--text)}.clock-card.active{border-color:rgba(215,255,132,.44);box-shadow:0 0 0 1px rgba(215,255,132,.1),0 0 24px rgba(193,255,143,.12)}@media (max-width:960px){.board-clocks{grid-template-columns:1fr}}