.Checkers-module__V_Xb_a__shell{--gold:#e7bc63;--cream:#f7eedb;--red:#ad3539;--ivory:#f0ddbb;z-index:300;width:100vw;height:100dvh;color:var(--cream);isolation:isolate;background:linear-gradient(#284a54,#172d34 48%,#0d1719);font-family:Inter,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.Checkers-module__V_Xb_a__shell button,.Checkers-module__V_Xb_a__shell a{font:inherit}.Checkers-module__V_Xb_a__shell button:focus-visible,.Checkers-module__V_Xb_a__shell a:focus-visible{outline-offset:2px;outline:3px solid #ffe08a}.Checkers-module__V_Xb_a__phase_gathering-tension{background:linear-gradient(#3e4c42,#263028 49%,#111814)}.Checkers-module__V_Xb_a__phase_kings-hour{background:linear-gradient(#39384e,#202331 49%,#0d1019)}.Checkers-module__V_Xb_a__phase_final-table{background:linear-gradient(#252b3b,#131827 49%,#080c13)}.Checkers-module__V_Xb_a__environment,.Checkers-module__V_Xb_a__environment>*{pointer-events:none;position:absolute}.Checkers-module__V_Xb_a__environment{z-index:-2;inset:0;overflow:hidden}.Checkers-module__V_Xb_a__pavilion{background:repeating-linear-gradient(90deg,#0000 0 8%,#e5b66212 8.3% 8.8%);border:clamp(11px,1.8vw,28px) solid #794b2780;border-bottom:0;border-radius:50% 50% 0 0;height:73%;top:-12%;left:7%;right:7%}.Checkers-module__V_Xb_a__window{background:radial-gradient(circle at 60% 24%,#fff3bd 0 3%,#0000 3.5%),linear-gradient(#6190987a,#10303733);border:9px solid #4a2c19a6;border-radius:45% 45% 5px 5px;height:43%;top:6%;left:24%;right:24%;box-shadow:inset 0 0 50px #00000073}.Checkers-module__V_Xb_a__window:after{content:"";background:repeating-linear-gradient(105deg,#0000 0 25px,#bcdcd82e 27px 29px);animation:2.2s linear infinite Checkers-module__V_Xb_a__rainFall;position:absolute;inset:0}.Checkers-module__V_Xb_a__lanternLeft,.Checkers-module__V_Xb_a__lanternRight{background:radial-gradient(circle,#fff2b1,#dc9340 56%,#8c392d);border:5px solid #58351d;border-radius:13px;width:38px;height:65px;animation:2.9s ease-in-out infinite Checkers-module__V_Xb_a__lanternPulse;top:17%;box-shadow:0 0 45px 18px #ffb6473b}.Checkers-module__V_Xb_a__lanternLeft{left:16%}.Checkers-module__V_Xb_a__lanternRight{animation-delay:-1.35s;right:16%}.Checkers-module__V_Xb_a__clock{background:conic-gradient(from 0deg,#e9d6a5 0 2deg,#c89a56 2deg 3deg,#e9d6a5 3deg 30deg);border:7px solid #704628;border-radius:50%;width:62px;height:62px;top:7%;left:calc(50% - 31px);box-shadow:0 5px 20px #0006}.Checkers-module__V_Xb_a__clock:after{content:"";transform-origin:50% 100%;background:#472d1f;border-radius:4px;width:4px;height:22px;animation:12s linear infinite Checkers-module__V_Xb_a__clockTurn;position:absolute;top:8px;left:27px}.Checkers-module__V_Xb_a__trophy{clip-path:polygon(16% 0,84% 0,75% 52%,59% 66%,57% 82%,78% 88%,78% 100%,22% 100%,22% 88%,43% 82%,41% 66%,25% 52%);opacity:.45;background:linear-gradient(100deg,#85531f,#f2cb68,#9b6426);width:62px;height:88px;bottom:19%;right:8%}.Checkers-module__V_Xb_a__rain{background:linear-gradient(105deg,#0000 49%,#cfeded14 50%,#0000 51%) 0 0/49px 71px;animation:2.5s linear infinite Checkers-module__V_Xb_a__rainFall;inset:0}.Checkers-module__V_Xb_a__dust{opacity:.22;background-image:radial-gradient(circle,#ffe59f 0 1px,#0000 1.5px);background-size:77px 59px;animation:17s linear infinite Checkers-module__V_Xb_a__dustDrift;inset:0}.Checkers-module__V_Xb_a__floor{background:repeating-linear-gradient(90deg,#ffffff06 0 4%,#00000014 4.2% 8%),linear-gradient(#52351f,#14110f);border-radius:50%;height:62%;bottom:-33%;left:-15%;right:-15%;transform:perspective(350px)rotateX(61deg)}.Checkers-module__V_Xb_a__menuViewport,.Checkers-module__V_Xb_a__gameViewport{z-index:2;width:100vw;height:100dvh;padding:max(9px,env(safe-area-inset-top)) max(9px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left));position:absolute;inset:0}.Checkers-module__V_Xb_a__menuViewport{background:radial-gradient(circle at 50% 42%,#f5bf5717,#050c0d85);place-items:center;display:grid}.Checkers-module__V_Xb_a__menuCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#203634f5,#0c1818f0);border:1px solid #efc36c59;border-radius:clamp(17px,4vw,28px);gap:clamp(7px,1.35vh,13px);width:min(590px,100%);max-height:100%;padding:clamp(14px,3.2vw,28px);display:grid;box-shadow:inset 0 1px #ffffff1a,0 28px 80px #00000080}.Checkers-module__V_Xb_a__menuTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.Checkers-module__V_Xb_a__seal,.Checkers-module__V_Xb_a__resultCrest{background:linear-gradient(145deg,#8f252b,#cf4d4d);border:3px solid #e6bb62;border-radius:50%;width:48px;height:48px;display:block;position:relative;box-shadow:0 4px #562018}.Checkers-module__V_Xb_a__seal i,.Checkers-module__V_Xb_a__resultCrest i{background:linear-gradient(#d25353,#851d26);border:2px solid #ffffffa6;border-radius:50%;width:26px;height:12px;position:absolute;box-shadow:inset 0 2px #ffffff40}.Checkers-module__V_Xb_a__seal i:first-child,.Checkers-module__V_Xb_a__resultCrest i:first-child{top:18px;left:5px}.Checkers-module__V_Xb_a__seal i:last-child,.Checkers-module__V_Xb_a__resultCrest i:last-child{top:10px;right:4px}.Checkers-module__V_Xb_a__menuStats{gap:7px;display:flex}.Checkers-module__V_Xb_a__menuStats span{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;background:#00000038;border:1px solid #ffffff1c;border-radius:999px;padding:6px 10px;font-size:.67rem}.Checkers-module__V_Xb_a__menuStats b{color:#ffe3a1}.Checkers-module__V_Xb_a__title{text-align:center}.Checkers-module__V_Xb_a__title p{color:#e7ba62;letter-spacing:.18em;text-transform:uppercase;margin:0 0 2px;font-size:.66rem;font-weight:900}.Checkers-module__V_Xb_a__title h2{text-shadow:0 5px 20px #000;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,9vw,3.8rem);line-height:.92}.Checkers-module__V_Xb_a__title span{color:#ffffffa1;font-size:clamp(.72rem,2.2vw,.88rem)}.Checkers-module__V_Xb_a__segmented{border:0;min-width:0;margin:0;padding:0}.Checkers-module__V_Xb_a__segmented legend{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.59rem;font-weight:900}.Checkers-module__V_Xb_a__segmented>div{background:#020a0961;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:4px;padding:4px;display:grid}.Checkers-module__V_Xb_a__segmented button{color:#ffffffa3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:35px;padding:5px;font-size:.72rem;font-weight:800}.Checkers-module__V_Xb_a__segmented button[aria-pressed=true]{color:#211817;background:linear-gradient(#f6dfa9,#d39d4d);border-color:#f0d18c;box-shadow:0 2px #6a441e}.Checkers-module__V_Xb_a__soloOptions{grid-template-columns:1.35fr .85fr;gap:8px;display:grid}.Checkers-module__V_Xb_a__playButton,.Checkers-module__V_Xb_a__primary{color:#201716;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#f7dfaa,#c98f43);border:1px solid #ffe4a5;border-radius:13px;min-height:49px;font-weight:950;box-shadow:0 4px #62401b,0 10px 24px #00000040}.Checkers-module__V_Xb_a__resumeButton{color:#f2d48f;cursor:pointer;background:#dcae5a14;border:1px solid #ffe09d40;border-radius:10px;min-height:33px;font-size:.72rem;font-weight:800}.Checkers-module__V_Xb_a__menuActions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.Checkers-module__V_Xb_a__menuActions button,.Checkers-module__V_Xb_a__menuActions a{color:#f5eedf;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:10px;place-items:center;min-width:0;min-height:41px;padding:5px;font-size:.68rem;font-weight:800;text-decoration:none;display:grid}.Checkers-module__V_Xb_a__menuActions small{color:#fff6;text-overflow:ellipsis;white-space:nowrap;max-width:95px;font-size:.5rem;display:block;overflow:hidden}.Checkers-module__V_Xb_a__loading{color:#e6c477;place-items:center;width:100%;height:100%;display:grid}.Checkers-module__V_Xb_a__gameViewport{background:radial-gradient(circle at 50% 52%,#1f312a0f,#02080859);grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(5px,1vh,10px);display:grid}.Checkers-module__V_Xb_a__hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#0d1d1bf2,#1b2f2bd4);border:1px solid #f0c46c45;border-radius:16px;grid-template-columns:minmax(170px,1.3fr) auto minmax(220px,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid;box-shadow:0 9px 28px #0000004d}.Checkers-module__V_Xb_a__turn{align-items:center;gap:8px;min-width:0;display:flex}.Checkers-module__V_Xb_a__miniPiece{border:3px solid #ffffff40;border-radius:50%;width:35px;height:35px;box-shadow:inset 0 4px #ffffff29,0 3px #0000008c}.Checkers-module__V_Xb_a__mini_red{background:radial-gradient(circle at 42% 32%,#db6260,#8a2029 68%,#4e1118)}.Checkers-module__V_Xb_a__mini_ivory{background:radial-gradient(circle at 42% 32%,#fff2d2,#d7bb8e 68%,#826b4c)}.Checkers-module__V_Xb_a__turn small,.Checkers-module__V_Xb_a__hudStats small{color:#ffffff75;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:900;display:block}.Checkers-module__V_Xb_a__turn strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.Checkers-module__V_Xb_a__hudStats{text-align:center;gap:13px;display:flex}.Checkers-module__V_Xb_a__hudStats span{min-width:48px}.Checkers-module__V_Xb_a__hudStats b,.Checkers-module__V_Xb_a__hudStats strong{color:#f5d78f;font-size:.78rem;display:block}.Checkers-module__V_Xb_a__hudActions{justify-content:flex-end;gap:5px;display:flex}.Checkers-module__V_Xb_a__hudActions button{color:#f2ead9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;min-height:34px;padding:5px 9px;font-size:.65rem;font-weight:800}.Checkers-module__V_Xb_a__hudActions button:first-child{color:#f2cf7a;border-color:#ebc37073}.Checkers-module__V_Xb_a__hudActions button:disabled{opacity:.34}.Checkers-module__V_Xb_a__momentumRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:min(820px,100%);margin:auto;display:grid}.Checkers-module__V_Xb_a__momentumRow>span{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:950}.Checkers-module__V_Xb_a__momentum{--side:#fff;background:#050d0cb3;border:1px solid #ffffff1c;border-radius:11px;padding:5px 8px}.Checkers-module__V_Xb_a__momentum_red{--side:#da4a4e}.Checkers-module__V_Xb_a__momentum_ivory{--side:#f3dfba}.Checkers-module__V_Xb_a__momentum.Checkers-module__V_Xb_a__active{border-color:color-mix(in srgb,var(--side) 70%,#d7ad61)}.Checkers-module__V_Xb_a__momentum>div{text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.6rem;display:flex}.Checkers-module__V_Xb_a__momentum small{color:#ffffff8c}.Checkers-module__V_Xb_a__momentum b{color:var(--side)}.Checkers-module__V_Xb_a__momentum>span{background:#00000073;border-radius:99px;height:7px;margin-top:4px;display:block;overflow:hidden}.Checkers-module__V_Xb_a__momentum i{border-radius:inherit;background:linear-gradient(90deg,#81502c,var(--side));height:100%;transition:width .4s;display:block}.Checkers-module__V_Xb_a__playArea{grid-template-columns:minmax(280px,680px) minmax(140px,185px);justify-content:center;align-items:center;gap:clamp(7px,1.7vw,19px);width:min(980px,100%);min-height:0;margin:auto;display:grid}.Checkers-module__V_Xb_a__boardStage{aspect-ratio:1;background:linear-gradient(145deg,#7b4c28,#3f2618);border:1px solid #ffdb9554;border-radius:19px;align-self:center;width:min(100%,100dvh - 150px);max-height:100%;padding:clamp(9px,1.5vw,17px);position:relative;box-shadow:inset 0 0 0 5px #2b1710,inset 0 0 0 8px #bc854a,0 20px 55px #00000073}.Checkers-module__V_Xb_a__board{border:2px solid #301a12;grid-template-columns:repeat(8,1fr);width:100%;height:100%;display:grid;overflow:hidden;box-shadow:inset 0 0 18px #00000080}.Checkers-module__V_Xb_a__square{cursor:pointer;border:0;border-radius:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative}.Checkers-module__V_Xb_a__light{background:linear-gradient(145deg,#ebd8b6,#caa979)}.Checkers-module__V_Xb_a__dark{background:linear-gradient(145deg,#567568,#294b46)}.Checkers-module__V_Xb_a__board_harvest-moon .Checkers-module__V_Xb_a__light{background:linear-gradient(145deg,#e7bd6f,#a56c35)}.Checkers-module__V_Xb_a__board_harvest-moon .Checkers-module__V_Xb_a__dark{background:linear-gradient(145deg,#534665,#25263e)}.Checkers-module__V_Xb_a__square:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:7px;position:absolute;inset:7%}.Checkers-module__V_Xb_a__square.Checkers-module__V_Xb_a__cursor:after{border-color:#fff1bae6}.Checkers-module__V_Xb_a__square.Checkers-module__V_Xb_a__selected:after{border-color:#ffce64;box-shadow:inset 0 0 15px #ffc24059,0 0 12px #ffbf3159}.Checkers-module__V_Xb_a__square.Checkers-module__V_Xb_a__hint:after{border-color:#8ff8d2;animation:.8s ease-in-out infinite alternate Checkers-module__V_Xb_a__hintPulse}.Checkers-module__V_Xb_a__piece{z-index:2;filter:drop-shadow(0 5px 2px #00000075);background-image:url(/assets/games/checkers/piece-atlas.png);background-repeat:no-repeat;background-size:400% 400%;border-radius:50%;width:84%;height:84%;transition:transform .16s,filter .16s;display:block;position:relative}.Checkers-module__V_Xb_a__piece_red{background-color:#a92f35}.Checkers-module__V_Xb_a__piece_ivory{background-color:#efdcb8}.Checkers-module__V_Xb_a__piece:before{content:"";z-index:-1;background:inherit;border:3px double #ffffff3d;border-radius:50%;position:absolute;inset:5%}.Checkers-module__V_Xb_a__piece i{color:#3c2617;background:#e8b951;border:1px solid #ffe39c;border-radius:50%;place-items:center;width:30%;height:30%;font-size:clamp(.38rem,1.1vw,.68rem);font-style:normal;font-weight:950;display:grid;position:absolute;bottom:0;right:3%}.Checkers-module__V_Xb_a__piece.Checkers-module__V_Xb_a__canMove{animation:2.1s ease-in-out infinite Checkers-module__V_Xb_a__pieceReady}.Checkers-module__V_Xb_a__piece.Checkers-module__V_Xb_a__pending{opacity:.38;filter:grayscale(.5)drop-shadow(0 2px 1px #0000004d);transform:scale(.84)}.Checkers-module__V_Xb_a__selected .Checkers-module__V_Xb_a__piece{filter:drop-shadow(0 9px 4px #00000080);transform:translateY(-8%)scale(1.05)}.Checkers-module__V_Xb_a__moveMarker{z-index:3;background:#f6be45a6;border:2px solid #ffefafe6;border-radius:50%;width:25%;height:25%;animation:.9s ease-in-out infinite alternate Checkers-module__V_Xb_a__markerPulse;position:absolute;box-shadow:0 0 14px #ffc240cc}.Checkers-module__V_Xb_a__trail_sawdust .Checkers-module__V_Xb_a__destination .Checkers-module__V_Xb_a__moveMarker{box-shadow:0 0 0 7px #ddb0692b,0 0 18px #ffc969}.Checkers-module__V_Xb_a__trail_firefly .Checkers-module__V_Xb_a__destination .Checkers-module__V_Xb_a__moveMarker{background:#99efc9;box-shadow:0 0 8px 4px #7fe5ba,14px -8px 0 -3px #e4ec7c,-12px 7px 0 -3px #e4ec7c}.Checkers-module__V_Xb_a__rank,.Checkers-module__V_Xb_a__file{z-index:4;color:#251f158c;font-size:clamp(.38rem,.8vw,.55rem);font-weight:950;position:absolute}.Checkers-module__V_Xb_a__rank{top:2px;left:3px}.Checkers-module__V_Xb_a__file{bottom:1px;right:3px}.Checkers-module__V_Xb_a__boardTrim{color:#ffe4af80;letter-spacing:.1em;justify-content:space-between;font-size:clamp(.35rem,.7vw,.5rem);font-weight:900;display:flex;position:absolute;bottom:1px;left:20px;right:20px}.Checkers-module__V_Xb_a__sidePanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071211c2;border:1px solid #efc57033;border-radius:15px;align-content:center;gap:9px;padding:10px;display:grid}.Checkers-module__V_Xb_a__sidePanel p{color:#e1bc72;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.61rem;font-weight:950}.Checkers-module__V_Xb_a__sidePanel ol{color:#ffffffa6;gap:3px;margin:0;padding-left:20px;font-size:.62rem;display:grid}.Checkers-module__V_Xb_a__sidePanel li b{color:#e7c271}.Checkers-module__V_Xb_a__masteryStrip{gap:4px;display:grid}.Checkers-module__V_Xb_a__masteryStrip span{background:#ffffff0d;border-radius:8px;justify-content:space-between;padding:5px 7px;font-size:.58rem;display:flex}.Checkers-module__V_Xb_a__masteryStrip b{color:#efd080}.Checkers-module__V_Xb_a__claimButton{color:#ecd18f;cursor:pointer;background:#daae5b14;border:1px solid #e8c37152;border-radius:8px;min-height:32px;font-size:.58rem}.Checkers-module__V_Xb_a__status{color:#ffffffa1;text-align:center;min-height:18px;margin:0;font-size:.64rem}.Checkers-module__V_Xb_a__backdrop{z-index:30;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a09c7;place-items:center;display:grid;position:absolute;inset:0}.Checkers-module__V_Xb_a__modal{background:linear-gradient(145deg,#19302cfc,#081312fa);border:1px solid #ebc77c59;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:min(90dvh,760px);padding:clamp(15px,3vw,26px);display:grid;box-shadow:inset 0 1px #ffffff1a,0 30px 90px #0000008c}.Checkers-module__V_Xb_a__modal header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.Checkers-module__V_Xb_a__modal p{color:#dcb36b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:.61rem;font-weight:850}.Checkers-module__V_Xb_a__modal h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,5vw,2.7rem)}.Checkers-module__V_Xb_a__modal header button{color:#f6e8ca;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;width:38px;height:38px;font-size:1.4rem}.Checkers-module__V_Xb_a__scroll{scrollbar-color:#c7964c transparent;min-height:0;padding:15px 3px 2px;overflow-y:auto}.Checkers-module__V_Xb_a__rules{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.Checkers-module__V_Xb_a__rules article{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;gap:9px;padding:11px;display:flex}.Checkers-module__V_Xb_a__rules article>span{color:#241716;background:#d5aa61;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.Checkers-module__V_Xb_a__rules b{font-size:.77rem}.Checkers-module__V_Xb_a__rules p{color:#ffffff9c;letter-spacing:0;text-transform:none;margin:4px 0 0;font-size:.7rem;font-weight:500;line-height:1.4}.Checkers-module__V_Xb_a__ruleNote{background:#daa84f0f;border:1px solid #e6bf6f38;border-radius:13px;margin-top:10px;padding:12px}.Checkers-module__V_Xb_a__ruleNote p{color:#ffffff9e;letter-spacing:0;text-transform:none;margin:4px 0;font-size:.69rem;font-weight:500;line-height:1.4}.Checkers-module__V_Xb_a__collectionStats{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:11px;display:grid}.Checkers-module__V_Xb_a__collectionStats span{text-align:center;background:#ffffff0d;border-radius:10px;padding:8px;font-size:.62rem}.Checkers-module__V_Xb_a__collectionStats b{color:#edca7c;display:block}.Checkers-module__V_Xb_a__collection{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.Checkers-module__V_Xb_a__collection button{color:#f4ead6;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:4px;min-height:112px;padding:8px;display:grid}.Checkers-module__V_Xb_a__collection button[aria-pressed=true]{border-color:#e4be73;box-shadow:inset 0 0 0 2px #e4be732e}.Checkers-module__V_Xb_a__collection button:disabled{opacity:.38}.Checkers-module__V_Xb_a__collection i{background:radial-gradient(circle at 40% 30%,#d9595c,#851c25 70%);border:3px double #fff6;border-radius:50%;width:48px;height:48px;margin:auto;display:block;box-shadow:0 3px #4b161a}.Checkers-module__V_Xb_a__collection b{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.Checkers-module__V_Xb_a__collection small{color:#ffffff73;font-size:.54rem}.Checkers-module__V_Xb_a__preview_lakehouse-blue{background:radial-gradient(circle at 40% 30%,#65a8c1,#24566e 70%)!important}.Checkers-module__V_Xb_a__preview_orchard-green{background:radial-gradient(circle at 40% 30%,#79a760,#315f3c 70%)!important}.Checkers-module__V_Xb_a__preview_midnight-plum{background:radial-gradient(circle at 40% 30%,#9a6aa4,#382442 70%)!important}.Checkers-module__V_Xb_a__preview_sawdust{box-shadow:0 0 0 6px #deae6026,0 3px #4b161a!important}.Checkers-module__V_Xb_a__preview_firefly{box-shadow:0 0 14px 4px #82dfb8!important}.Checkers-module__V_Xb_a__preview_club-champion{background:conic-gradient(#f0ca6f,#743924,#f0ca6f)!important}.Checkers-module__V_Xb_a__preview_harvest-moon{background:linear-gradient(145deg,#d9a14d,#494068)!important}.Checkers-module__V_Xb_a__localNote{text-align:center;color:#ffffff6b!important;letter-spacing:0!important;text-transform:none!important;margin:10px 0 0!important;font-size:.6rem!important}.Checkers-module__V_Xb_a__pause,.Checkers-module__V_Xb_a__result{text-align:center;grid-template-rows:none;gap:10px;width:min(500px,100%)}.Checkers-module__V_Xb_a__pause>button,.Checkers-module__V_Xb_a__resultActions button,.Checkers-module__V_Xb_a__resultActions a{color:#f4ead7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;min-height:41px;text-decoration:none}.Checkers-module__V_Xb_a__result{position:relative}.Checkers-module__V_Xb_a__championFrame:before{content:"";pointer-events:none;border:2px solid #d9ae5f;border-radius:18px;position:absolute;inset:7px}.Checkers-module__V_Xb_a__resultCrest{width:70px;height:70px;margin:auto}.Checkers-module__V_Xb_a__result>span:not(.Checkers-module__V_Xb_a__resultCrest){color:#ffffff9e;font-size:.72rem}.Checkers-module__V_Xb_a__resultStats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.Checkers-module__V_Xb_a__resultStats div{background:#ffffff0d;border-radius:10px;padding:8px}.Checkers-module__V_Xb_a__resultStats small,.Checkers-module__V_Xb_a__resultStats b{display:block}.Checkers-module__V_Xb_a__resultStats small{color:#ffffff6b;text-transform:uppercase;font-size:.51rem}.Checkers-module__V_Xb_a__resultStats b{color:#efd084}.Checkers-module__V_Xb_a__reward{color:#efd48f;background:#ddad5212;border:1px solid #e5c17740;border-radius:9px;padding:7px;font-size:.63rem}.Checkers-module__V_Xb_a__scoreStatus{color:#ffffff75!important;letter-spacing:0!important;text-transform:none!important;min-height:28px!important;font-size:.59rem!important;font-weight:500!important;line-height:1.35!important}.Checkers-module__V_Xb_a__resultActions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.Checkers-module__V_Xb_a__resultActions a{place-items:center;display:grid}.Checkers-module__V_Xb_a__primary{place-items:center;color:#171413!important;background:linear-gradient(#f8e2ae,#c68f45)!important;display:grid!important}.Checkers-module__V_Xb_a__board_harvest-moon .Checkers-module__V_Xb_a__boardStage{box-shadow:inset 0 0 0 5px #21162b,inset 0 0 0 8px #bf8744,0 0 35px #e8a14a47,0 20px 55px #00000073}@keyframes Checkers-module__V_Xb_a__clockTurn{to{transform:rotate(360deg)}}@keyframes Checkers-module__V_Xb_a__lanternPulse{50%{filter:brightness(1.18);box-shadow:0 0 52px 22px #ffb6474d}}@keyframes Checkers-module__V_Xb_a__rainFall{to{background-position:49px 71px}}@keyframes Checkers-module__V_Xb_a__dustDrift{to{background-position:77px 59px}}@keyframes Checkers-module__V_Xb_a__markerPulse{to{opacity:.72;transform:scale(1.23)}}@keyframes Checkers-module__V_Xb_a__hintPulse{to{box-shadow:inset 0 0 20px #6ff5c966,0 0 14px #77e9c1}}@keyframes Checkers-module__V_Xb_a__pieceReady{50%{filter:drop-shadow(0 5px 2px #00000075)brightness(1.08)}}@media (max-width:760px){.Checkers-module__V_Xb_a__gameViewport{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));gap:4px}.Checkers-module__V_Xb_a__hud{grid-template-columns:1fr auto;padding:5px}.Checkers-module__V_Xb_a__hudStats{border-top:1px solid #ffffff0f;grid-area:2/1/auto/-1;justify-content:space-around;padding-top:3px}.Checkers-module__V_Xb_a__hudActions button{min-height:30px;padding:4px 6px;font-size:.56rem}.Checkers-module__V_Xb_a__hudActions button:nth-child(3){color:#0000;width:33px;overflow:hidden}.Checkers-module__V_Xb_a__hudActions button:nth-child(3):after{content:"♪";color:#f3e7ce}.Checkers-module__V_Xb_a__momentum{padding:4px 5px}.Checkers-module__V_Xb_a__momentumRow{gap:4px}.Checkers-module__V_Xb_a__momentumRow>span{font-size:.44rem}.Checkers-module__V_Xb_a__playArea{grid-template-columns:1fr;gap:4px}.Checkers-module__V_Xb_a__boardStage{width:min(100%,100dvh - 225px);padding:8px}.Checkers-module__V_Xb_a__sidePanel{grid-template-columns:1.3fr 1fr;align-items:center;padding:5px 7px}.Checkers-module__V_Xb_a__sidePanel ol{grid-template-columns:repeat(4,1fr);padding-left:15px;font-size:.5rem}.Checkers-module__V_Xb_a__sidePanel ol li:nth-child(-n+4){display:none}.Checkers-module__V_Xb_a__masteryStrip{grid-template-columns:repeat(3,1fr)}.Checkers-module__V_Xb_a__claimButton{grid-column:1/-1}.Checkers-module__V_Xb_a__status{font-size:.56rem}.Checkers-module__V_Xb_a__pavilion{left:-4%;right:-4%}.Checkers-module__V_Xb_a__lanternLeft{left:5%}.Checkers-module__V_Xb_a__lanternRight{right:5%}}@media (max-width:520px){.Checkers-module__V_Xb_a__menuViewport{padding:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))}.Checkers-module__V_Xb_a__menuCard{gap:7px;padding:12px}.Checkers-module__V_Xb_a__seal{width:38px;height:38px}.Checkers-module__V_Xb_a__seal i{transform:scale(.8)}.Checkers-module__V_Xb_a__title h2{font-size:clamp(2.1rem,12vw,3rem)}.Checkers-module__V_Xb_a__soloOptions{grid-template-columns:1fr;gap:5px}.Checkers-module__V_Xb_a__segmented button{min-height:31px;font-size:.63rem}.Checkers-module__V_Xb_a__playButton{min-height:44px}.Checkers-module__V_Xb_a__menuActions{grid-template-columns:repeat(2,1fr)}.Checkers-module__V_Xb_a__menuActions button,.Checkers-module__V_Xb_a__menuActions a{min-height:33px}.Checkers-module__V_Xb_a__rules{grid-template-columns:1fr}.Checkers-module__V_Xb_a__collection,.Checkers-module__V_Xb_a__collectionStats,.Checkers-module__V_Xb_a__resultActions{grid-template-columns:repeat(2,1fr)}.Checkers-module__V_Xb_a__boardTrim{display:none}}@media (max-height:640px){.Checkers-module__V_Xb_a__menuCard{gap:5px;padding-block:9px}.Checkers-module__V_Xb_a__title span{display:none}.Checkers-module__V_Xb_a__title h2{font-size:clamp(1.9rem,8vh,2.8rem)}.Checkers-module__V_Xb_a__segmented button{min-height:29px}.Checkers-module__V_Xb_a__playButton{min-height:40px}.Checkers-module__V_Xb_a__menuActions button,.Checkers-module__V_Xb_a__menuActions a{min-height:30px}.Checkers-module__V_Xb_a__hudStats small{display:none}.Checkers-module__V_Xb_a__sidePanel{max-height:68px;overflow:hidden}.Checkers-module__V_Xb_a__boardStage{width:min(100%,100dvh - 214px)}}@media (prefers-reduced-motion:reduce){.Checkers-module__V_Xb_a__shell *,.Checkers-module__V_Xb_a__shell :before,.Checkers-module__V_Xb_a__shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.Chess-module__VA3bQG__shell{--gold:#d8ae62;--ivory:#f3ead7;--ink:#101522;--panel:#111624e6;z-index:300;width:100vw;height:100dvh;color:var(--ivory);isolation:isolate;background:linear-gradient(#26304a,#151a2b 58%,#090c15);font-family:Inter,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.Chess-module__VA3bQG__shell button,.Chess-module__VA3bQG__shell a{font:inherit}.Chess-module__VA3bQG__shell button:focus-visible,.Chess-module__VA3bQG__shell a:focus-visible{outline-offset:3px;outline:3px solid #ffd981}.Chess-module__VA3bQG__phase_contested-stacks{background:linear-gradient(#392a40,#1c192c 58%,#0d0b16)}.Chess-module__VA3bQG__phase_endgame-dusk{background:linear-gradient(#1f2d42,#111827 58%,#080c14)}.Chess-module__VA3bQG__phase_last-light{background:linear-gradient(#11192b,#090d17 58%,#04060b)}.Chess-module__VA3bQG__environment,.Chess-module__VA3bQG__environment>*{pointer-events:none;position:absolute}.Chess-module__VA3bQG__environment{z-index:-2;inset:0;overflow:hidden}.Chess-module__VA3bQG__shelfLeft,.Chess-module__VA3bQG__shelfRight{opacity:.5;background:repeating-linear-gradient(#30201d 0 8%,#a57a47 8.4% 9.4%,#2a1d1a 9.8% 18%),repeating-linear-gradient(90deg,#762f36 0 8%,#2c5068 9% 16%,#7b632d 17% 23%);width:18%;top:4%;bottom:11%}.Chess-module__VA3bQG__shelfLeft{left:0}.Chess-module__VA3bQG__shelfRight{right:0;transform:scaleX(-1)}.Chess-module__VA3bQG__arch{border:clamp(8px,1vw,16px) solid #aa8e6338;border-bottom:0;border-radius:50% 50% 0 0;height:75%;top:-18%;left:18%;right:18%}.Chess-module__VA3bQG__clock{background:conic-gradient(from 8deg, #d7bd84 0 2deg, transparent 2deg 30deg);border:7px solid #8e6939;border-radius:50%;width:72px;height:72px;animation:30s linear infinite Chess-module__VA3bQG__clockTurn;top:7%;left:calc(50% - 36px);box-shadow:0 0 25px #ffd37721}.Chess-module__VA3bQG__clock:after{content:"";transform-origin:50% 100%;background:#39251c;border-radius:4px;width:5px;height:27px;animation:8s linear infinite Chess-module__VA3bQG__clockTurn;position:absolute;top:8px;left:32px}.Chess-module__VA3bQG__lampLeft,.Chess-module__VA3bQG__lampRight{clip-path:polygon(28% 0,72% 0,100% 70%,70% 100%,30% 100%,0 70%);background:radial-gradient(circle,#fff4bd,#dca94b 62%,#5b3c1c);width:32px;height:54px;animation:3s ease-in-out infinite Chess-module__VA3bQG__lampPulse;top:18%;box-shadow:0 0 38px 15px #ffcb5f40}.Chess-module__VA3bQG__lampLeft{left:21%}.Chess-module__VA3bQG__lampRight{animation-delay:-1.4s;right:21%}.Chess-module__VA3bQG__dust{opacity:.25;background-image:radial-gradient(circle,#ffedb8 0 1px,#0000 1.5px);background-size:83px 61px;animation:18s linear infinite Chess-module__VA3bQG__dustDrift;inset:0}.Chess-module__VA3bQG__floor{background:repeating-radial-gradient(#0000 0 42px,#d5ab5a1a 44px 46px,#0000 48px 85px),linear-gradient(#271c1b,#0b0c12);border-radius:50%;height:60%;bottom:-31%;left:-12%;right:-12%;transform:perspective(350px)rotateX(60deg)}.Chess-module__VA3bQG__menuViewport,.Chess-module__VA3bQG__gameViewport{z-index:2;width:100vw;height:100dvh;padding:max(9px, env(safe-area-inset-top)) max(9px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left));position:absolute;inset:0}.Chess-module__VA3bQG__menuViewport{background:radial-gradient(circle at 50% 43%,#d8ae6214,#05080e73);place-items:center;display:grid}.Chess-module__VA3bQG__menuCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#131928f5,#0a0d17e6);border:1px solid #eccf9152;border-radius:clamp(18px,4vw,30px);gap:clamp(7px,1.35vh,13px);width:min(590px,100%);max-height:100%;padding:clamp(14px,3.2vw,28px);display:grid;box-shadow:inset 0 1px #ffffff1a,0 28px 80px #00000080}.Chess-module__VA3bQG__menuTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.Chess-module__VA3bQG__seal{color:#1c1a1e;background:radial-gradient(circle,#fbe4ad,#bc8541);border:2px solid #e3bd71;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:1.55rem;display:grid;box-shadow:0 4px #5e3b19}.Chess-module__VA3bQG__menuStats{gap:7px;display:flex}.Chess-module__VA3bQG__menuStats span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;background:#0003;border:1px solid #ffffff1c;border-radius:999px;padding:6px 10px;font-size:.67rem}.Chess-module__VA3bQG__menuStats b{color:#ffe6a9}.Chess-module__VA3bQG__title{text-align:center}.Chess-module__VA3bQG__title p{color:#dfb569;letter-spacing:.18em;text-transform:uppercase;margin:0 0 2px;font-size:.66rem;font-weight:900}.Chess-module__VA3bQG__title h2{text-shadow:0 5px 20px #000;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,9vw,3.8rem);line-height:.92}.Chess-module__VA3bQG__title span{color:#ffffffa1;font-size:clamp(.72rem,2.2vw,.88rem)}.Chess-module__VA3bQG__segmented{border:0;min-width:0;margin:0;padding:0}.Chess-module__VA3bQG__segmented legend{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.59rem;font-weight:900}.Chess-module__VA3bQG__segmented>div{background:#02050b66;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:4px;padding:4px;display:grid}.Chess-module__VA3bQG__segmented button{color:#ffffffa3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:35px;padding:5px;font-size:.72rem;font-weight:800}.Chess-module__VA3bQG__segmented button[aria-pressed=true]{color:#17151a;background:linear-gradient(#f7dfa9,#c9954f);border-color:#e8c67e;box-shadow:0 2px #69451c}.Chess-module__VA3bQG__soloOptions{grid-template-columns:1.35fr .85fr;gap:8px;display:grid}.Chess-module__VA3bQG__flipToggle{color:#ffffffab;background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:.75rem;display:flex}.Chess-module__VA3bQG__playButton,.Chess-module__VA3bQG__primary{color:#17151a;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#f8e2ae,#c68f45);border:1px solid #ffe2a0;border-radius:13px;min-height:49px;font-weight:950;box-shadow:0 4px #64421b,0 10px 24px #00000040}.Chess-module__VA3bQG__resumeButton{color:#f2d48f;cursor:pointer;background:#dcae5a14;border:1px solid #ffe09d40;border-radius:10px;min-height:33px;font-size:.72rem;font-weight:800}.Chess-module__VA3bQG__menuActions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.Chess-module__VA3bQG__menuActions button,.Chess-module__VA3bQG__menuActions a{color:#f5eedf;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:10px;place-items:center;min-width:0;min-height:41px;padding:5px;font-size:.68rem;font-weight:800;text-decoration:none;display:grid}.Chess-module__VA3bQG__menuActions small{color:#fff6;text-overflow:ellipsis;white-space:nowrap;max-width:95px;font-size:.5rem;display:block;overflow:hidden}.Chess-module__VA3bQG__loading{color:#e4c47e;place-items:center;width:100%;height:100%;display:grid}.Chess-module__VA3bQG__gameViewport{background:radial-gradient(circle,#141a2814,#03050a61);grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(5px,1vh,10px);display:grid}.Chess-module__VA3bQG__hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#0a0e19f0,#141928d1);border:1px solid #ebc67b42;border-radius:16px;grid-template-columns:minmax(170px,1.3fr) auto minmax(220px,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid;box-shadow:0 9px 28px #0000004d}.Chess-module__VA3bQG__turn{align-items:center;gap:8px;min-width:0;display:flex}.Chess-module__VA3bQG__turnPiece{border:2px solid #ffffff59;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.4rem;display:grid}.Chess-module__VA3bQG__color_white{--side:#eee3c9}.Chess-module__VA3bQG__color_black{--side:#536080}.Chess-module__VA3bQG__turnPiece.Chess-module__VA3bQG__color_white{color:#272130;background:#e9ddc2}.Chess-module__VA3bQG__turnPiece.Chess-module__VA3bQG__color_black{color:#cfd7ec;background:#22283a}.Chess-module__VA3bQG__turn small,.Chess-module__VA3bQG__hudStats small{color:#ffffff75;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:900;display:block}.Chess-module__VA3bQG__turn strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.Chess-module__VA3bQG__hudStats{text-align:center;gap:13px;display:flex}.Chess-module__VA3bQG__hudStats span{min-width:48px}.Chess-module__VA3bQG__hudStats b,.Chess-module__VA3bQG__hudStats strong{color:#f5d78f;font-size:.78rem;display:block}.Chess-module__VA3bQG__hudActions{justify-content:flex-end;gap:5px;display:flex}.Chess-module__VA3bQG__hudActions button{color:#f2ead9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;min-height:34px;padding:5px 9px;font-size:.65rem;font-weight:800}.Chess-module__VA3bQG__hudActions button:first-child{color:#f2cf7a;border-color:#ebc37073}.Chess-module__VA3bQG__hudActions button:disabled{opacity:.34}.Chess-module__VA3bQG__safetyRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:min(820px,100%);margin:auto;display:grid}.Chess-module__VA3bQG__safetyRow>span{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:950}.Chess-module__VA3bQG__safety{background:#05080fad;border:1px solid #ffffff1c;border-radius:11px;padding:5px 8px}.Chess-module__VA3bQG__safety.Chess-module__VA3bQG__active{border-color:color-mix(in srgb, var(--side) 70%, #d7ad61)}.Chess-module__VA3bQG__safety>div{text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.6rem;display:flex}.Chess-module__VA3bQG__safety small{color:#ffffff8c}.Chess-module__VA3bQG__safety b{color:var(--side)}.Chess-module__VA3bQG__safety>span{background:#00000073;border-radius:99px;height:7px;margin-top:4px;display:block;overflow:hidden}.Chess-module__VA3bQG__safety i{border-radius:inherit;background:linear-gradient(90deg, #a74545, var(--side));height:100%;transition:width .4s;display:block}.Chess-module__VA3bQG__playArea{grid-template-columns:minmax(0,1fr) minmax(130px,175px);align-items:center;gap:clamp(7px,1.6vw,18px);width:min(1100px,100%);min-height:0;margin:auto;display:grid}.Chess-module__VA3bQG__boardStage{background:#111522;border:1px solid #ebc77c29;border-radius:18px;align-self:stretch;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000059}.Chess-module__VA3bQG__boardCanvas{touch-action:none;width:100%;height:100%;min-height:280px;display:block}.Chess-module__VA3bQG__webglFallback{color:#e8cc8a;background:repeating-conic-gradient(#d8c49c 0 25%, #563b36 0 50%) 0/25% 25%;text-shadow:0 2px 3px #000;place-items:center;width:100%;height:100%;min-height:320px;display:grid}.Chess-module__VA3bQG__accessibleBoard{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Chess-module__VA3bQG__sidePanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a12b8;border:1px solid #ebc77c33;border-radius:15px;align-content:center;gap:9px;padding:10px;display:grid}.Chess-module__VA3bQG__sidePanel p{color:#e1bc72;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.61rem;font-weight:950}.Chess-module__VA3bQG__sidePanel ol{color:#ffffffa6;grid-template-columns:repeat(2,1fr);gap:3px;margin:0;padding-left:20px;font-size:.64rem;display:grid}.Chess-module__VA3bQG__masteryStrip{gap:4px;display:grid}.Chess-module__VA3bQG__masteryStrip span{background:#ffffff0d;border-radius:8px;justify-content:space-between;padding:5px 7px;font-size:.58rem;display:flex}.Chess-module__VA3bQG__masteryStrip b{color:#efd080}.Chess-module__VA3bQG__claimButton{color:#ecd18f;cursor:pointer;background:#daae5b14;border:1px solid #e8c37152;border-radius:8px;min-height:32px;font-size:.58rem}.Chess-module__VA3bQG__status{color:#ffffff9c;text-align:center;min-height:18px;margin:0;font-size:.64rem}.Chess-module__VA3bQG__backdrop{z-index:30;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050abf;place-items:center;display:grid;position:absolute;inset:0}.Chess-module__VA3bQG__modal{background:linear-gradient(145deg,#131928fc,#080b13fa);border:1px solid #ebc77c59;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:min(90dvh,760px);padding:clamp(15px,3vw,26px);display:grid;box-shadow:inset 0 1px #ffffff1a,0 30px 90px #0000008c}.Chess-module__VA3bQG__modal header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.Chess-module__VA3bQG__modal p{color:#dcb36b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:.61rem;font-weight:850}.Chess-module__VA3bQG__modal h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,5vw,2.7rem)}.Chess-module__VA3bQG__modal header button{color:#f6e8ca;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;width:38px;height:38px;font-size:1.4rem}.Chess-module__VA3bQG__scroll{scrollbar-color:#c7964c transparent;min-height:0;padding:15px 3px 2px;overflow-y:auto}.Chess-module__VA3bQG__rules{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.Chess-module__VA3bQG__rules article{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;gap:9px;padding:11px;display:flex}.Chess-module__VA3bQG__rules article>span{color:#1d1820;background:#d5aa61;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.Chess-module__VA3bQG__rules b{font-size:.77rem}.Chess-module__VA3bQG__rules p{color:#fff9;letter-spacing:0;text-transform:none;margin:4px 0 0;font-size:.7rem;font-weight:500;line-height:1.4}.Chess-module__VA3bQG__ruleNote{background:#daa84f0f;border:1px solid #e6bf6f38;border-radius:13px;margin-top:10px;padding:12px}.Chess-module__VA3bQG__ruleNote p{color:#ffffff9e;letter-spacing:0;text-transform:none;margin:4px 0;font-size:.69rem;font-weight:500;line-height:1.4}.Chess-module__VA3bQG__collectionStats{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:11px;display:grid}.Chess-module__VA3bQG__collectionStats span{text-align:center;background:#ffffff0d;border-radius:10px;padding:8px;font-size:.62rem}.Chess-module__VA3bQG__collectionStats b{color:#edca7c;display:block}.Chess-module__VA3bQG__collection{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.Chess-module__VA3bQG__collection button{color:#f4ead6;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:4px;min-height:112px;padding:8px;display:grid}.Chess-module__VA3bQG__collection button[aria-pressed=true]{border-color:#e4be73;box-shadow:inset 0 0 0 2px #e4be732e}.Chess-module__VA3bQG__collection button:disabled{opacity:.38}.Chess-module__VA3bQG__collection i{color:#241c23;background:linear-gradient(#f0e0bd,#b9955a);border:2px solid #ffffff59;border-radius:12px;place-items:center;width:48px;height:48px;margin:auto;font-size:1.8rem;font-style:normal;display:grid}.Chess-module__VA3bQG__collection b{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.Chess-module__VA3bQG__collection small{color:#ffffff73;font-size:.54rem}.Chess-module__VA3bQG__preview_rosewood-court{background:linear-gradient(#bd7952,#54251f)!important}.Chess-module__VA3bQG__preview_night-scholar{color:#d7dded!important;background:linear-gradient(#3d475e,#101522)!important}.Chess-module__VA3bQG__preview_astral-glass{box-shadow:0 0 16px #71bce8;color:#dbf8ff!important;background:linear-gradient(135deg,#bcefffd9,#405b8fb3)!important}.Chess-module__VA3bQG__preview_page-spark{box-shadow:0 0 18px #ffe19a}.Chess-module__VA3bQG__preview_constellation{box-shadow:0 0 0 4px #425c9c,0 0 18px #7da7ff}.Chess-module__VA3bQG__preview_library-champion{background:conic-gradient(#e2bd6d,#59411e,#e2bd6d)!important;border-radius:50%!important}.Chess-module__VA3bQG__preview_moonlit-archive{color:#dce8ff!important;background:linear-gradient(145deg,#4c6094,#10172b)!important}.Chess-module__VA3bQG__localNote{text-align:center;color:#ffffff6b!important;letter-spacing:0!important;text-transform:none!important;margin:10px 0 0!important;font-size:.6rem!important}.Chess-module__VA3bQG__pause,.Chess-module__VA3bQG__promotion,.Chess-module__VA3bQG__result{text-align:center;grid-template-rows:none;gap:10px;width:min(500px,100%)}.Chess-module__VA3bQG__pause>button,.Chess-module__VA3bQG__promotion>button,.Chess-module__VA3bQG__resultActions button,.Chess-module__VA3bQG__resultActions a{color:#f4ead7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;min-height:41px;text-decoration:none}.Chess-module__VA3bQG__promotion>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.Chess-module__VA3bQG__promotion>div button{color:#f3ead8;cursor:pointer;text-transform:capitalize;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;gap:3px;min-height:90px;display:grid}.Chess-module__VA3bQG__promotion>div span{font-size:2rem}.Chess-module__VA3bQG__result{position:relative}.Chess-module__VA3bQG__championFrame:before{content:"";pointer-events:none;border:2px solid #d9ae5f;border-radius:18px;position:absolute;inset:7px}.Chess-module__VA3bQG__result>span:not(.Chess-module__VA3bQG__resultCrest){color:#ffffff9e;font-size:.72rem}.Chess-module__VA3bQG__resultCrest{color:#1b1820;background:linear-gradient(#f6e2b1,#ba8342);border:3px solid #e5c17a;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;font-size:2rem;display:grid;box-shadow:0 5px #5d3b18,0 0 26px #eec46f40}.Chess-module__VA3bQG__resultStats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.Chess-module__VA3bQG__resultStats div{background:#ffffff0d;border-radius:10px;padding:8px}.Chess-module__VA3bQG__resultStats small,.Chess-module__VA3bQG__resultStats b{display:block}.Chess-module__VA3bQG__resultStats small{color:#ffffff6b;text-transform:uppercase;font-size:.51rem}.Chess-module__VA3bQG__resultStats b{color:#efd084}.Chess-module__VA3bQG__reward{color:#efd48f;background:#ddad5212;border:1px solid #e5c17740;border-radius:9px;padding:7px;font-size:.63rem}.Chess-module__VA3bQG__scoreStatus{color:#ffffff75!important;letter-spacing:0!important;text-transform:none!important;min-height:28px!important;font-size:.59rem!important;font-weight:500!important;line-height:1.35!important}.Chess-module__VA3bQG__resultActions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.Chess-module__VA3bQG__resultActions a{place-items:center;display:grid}.Chess-module__VA3bQG__primary{place-items:center;color:#17151a!important;background:linear-gradient(#f8e2ae,#c68f45)!important;display:grid!important}.Chess-module__VA3bQG__board_moonlit-archive .Chess-module__VA3bQG__boardStage{box-shadow:0 0 35px #5d80d33d,0 18px 48px #0006}@keyframes Chess-module__VA3bQG__clockTurn{to{transform:rotate(360deg)}}@keyframes Chess-module__VA3bQG__lampPulse{50%{filter:brightness(1.18);box-shadow:0 0 48px 20px #ffcb5f4d}}@keyframes Chess-module__VA3bQG__dustDrift{to{background-position:83px 61px}}@media (max-width:760px){.Chess-module__VA3bQG__gameViewport{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));gap:4px}.Chess-module__VA3bQG__hud{grid-template-columns:1fr auto;padding:5px}.Chess-module__VA3bQG__hudStats{border-top:1px solid #ffffff0f;grid-area:2/1/auto/-1;justify-content:space-around;padding-top:3px}.Chess-module__VA3bQG__hudActions button{min-height:30px;padding:4px 6px;font-size:.56rem}.Chess-module__VA3bQG__hudActions button:nth-child(3){color:#0000;width:33px;overflow:hidden}.Chess-module__VA3bQG__hudActions button:nth-child(3):after{content:"♪";color:#f3e7ce}.Chess-module__VA3bQG__safety{padding:4px 5px}.Chess-module__VA3bQG__safetyRow{gap:4px}.Chess-module__VA3bQG__safetyRow>span{font-size:.44rem}.Chess-module__VA3bQG__playArea{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;align-items:stretch;gap:4px;height:100%;margin:0 auto}.Chess-module__VA3bQG__boardStage,.Chess-module__VA3bQG__boardCanvas{min-height:0}.Chess-module__VA3bQG__sidePanel{grid-template-columns:1.3fr 1fr;align-items:center;padding:5px 7px}.Chess-module__VA3bQG__sidePanel ol{grid-template-columns:repeat(4,1fr);padding-left:15px;font-size:.52rem}.Chess-module__VA3bQG__sidePanel ol li:nth-child(-n+4){display:none}.Chess-module__VA3bQG__masteryStrip{grid-template-columns:repeat(3,1fr)}.Chess-module__VA3bQG__claimButton{grid-column:1/-1}.Chess-module__VA3bQG__status{font-size:.56rem}.Chess-module__VA3bQG__shelfLeft,.Chess-module__VA3bQG__shelfRight{opacity:.35;width:28%}}@media (max-width:520px){.Chess-module__VA3bQG__menuViewport{padding:max(7px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left))}.Chess-module__VA3bQG__menuCard{gap:7px;padding:12px}.Chess-module__VA3bQG__seal{width:36px;height:36px;font-size:1.2rem}.Chess-module__VA3bQG__title h2{font-size:clamp(2.1rem,12vw,3rem)}.Chess-module__VA3bQG__soloOptions{grid-template-columns:1fr;gap:5px}.Chess-module__VA3bQG__segmented button{min-height:31px;font-size:.63rem}.Chess-module__VA3bQG__playButton{min-height:44px}.Chess-module__VA3bQG__menuActions{grid-template-columns:repeat(2,1fr)}.Chess-module__VA3bQG__menuActions button,.Chess-module__VA3bQG__menuActions a{min-height:33px}.Chess-module__VA3bQG__rules{grid-template-columns:1fr}.Chess-module__VA3bQG__collection,.Chess-module__VA3bQG__collectionStats,.Chess-module__VA3bQG__promotion>div,.Chess-module__VA3bQG__resultActions{grid-template-columns:repeat(2,1fr)}}@media (max-height:640px){.Chess-module__VA3bQG__menuCard{gap:5px;padding-block:9px}.Chess-module__VA3bQG__title span{display:none}.Chess-module__VA3bQG__title h2{font-size:clamp(1.9rem,8vh,2.8rem)}.Chess-module__VA3bQG__segmented button{min-height:29px}.Chess-module__VA3bQG__playButton{min-height:40px}.Chess-module__VA3bQG__menuActions button,.Chess-module__VA3bQG__menuActions a{min-height:30px}.Chess-module__VA3bQG__hudStats small{display:none}.Chess-module__VA3bQG__sidePanel{max-height:74px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.Chess-module__VA3bQG__shell *,.Chess-module__VA3bQG__shell :before,.Chess-module__VA3bQG__shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.DotsAndBoxes-module__7xKPka__shell{color:#fff1c9;isolation:isolate;background:radial-gradient(circle at 50% 42%,#334752,#17262d 54%,#091416);border:1px solid #755633;border-radius:24px;width:100%;height:clamp(560px,74vh,720px);min-height:560px;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden}.DotsAndBoxes-module__7xKPka__atmosphere{z-index:-2;opacity:.18;background:url(/assets/games/dots-and-boxes/cartographer-atlas.png) 50%/cover;position:absolute;inset:0}.DotsAndBoxes-module__7xKPka__shell:after{content:"";z-index:-1;background:linear-gradient(90deg,#071315d9,#0000 30% 70%,#071315d9),radial-gradient(circle at 50% 20%,#d29d4640,#0000 35%);position:absolute;inset:0}.DotsAndBoxes-module__7xKPka__menu,.DotsAndBoxes-module__7xKPka__result{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:650px;height:100%;margin:auto;padding:clamp(16px,3vh,34px) 20px;display:flex}.DotsAndBoxes-module__7xKPka__brandArt{filter:drop-shadow(0 0 18px #e1b45c);background:url(/assets/games/dots-and-boxes/cartographer-atlas.png) 0 0/400% 200%;width:126px;height:98px;animation:4s ease-in-out infinite DotsAndBoxes-module__7xKPka__float}.DotsAndBoxes-module__7xKPka__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#e6b85e;margin:4px;font:800 10px system-ui}.DotsAndBoxes-module__7xKPka__menu h1,.DotsAndBoxes-module__7xKPka__result h2{text-shadow:0 4px 22px #050b0c;margin:0;font-size:clamp(34px,6.5vw,66px);line-height:1}.DotsAndBoxes-module__7xKPka__tagline{color:#d1c8ad;margin:7px 0 11px;font-style:italic}.DotsAndBoxes-module__7xKPka__menuStats{color:#f3ca7b;gap:18px;margin-bottom:10px;font:800 12px system-ui;display:flex}.DotsAndBoxes-module__7xKPka__options{grid-template-columns:1.1fr .8fr 1fr;gap:8px;width:100%;max-width:520px;display:grid}.DotsAndBoxes-module__7xKPka__options label{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#c8b995;font:800 9px system-ui}.DotsAndBoxes-module__7xKPka__options select{color:#fff0c9;background:#122126;border:1px solid #735f41;border-radius:9px;width:100%;margin-top:4px;padding:9px 6px;font:700 11px system-ui;display:block}.DotsAndBoxes-module__7xKPka__play,.DotsAndBoxes-module__7xKPka__continue,.DotsAndBoxes-module__7xKPka__overlay>button,.DotsAndBoxes-module__7xKPka__resultButtons button{color:#231407;background:linear-gradient(#f3cb76,#c77d2d);border:0;border-radius:11px;padding:11px 20px;font:900 14px system-ui;box-shadow:0 6px 20px #0008}.DotsAndBoxes-module__7xKPka__menu>.DotsAndBoxes-module__7xKPka__play{width:100%;max-width:520px;margin-top:11px;font-size:16px}.DotsAndBoxes-module__7xKPka__continue{color:#f9e9c1;background:#20333a;border:1px solid #6a755f;width:100%;max-width:520px;margin-top:6px;padding:8px}.DotsAndBoxes-module__7xKPka__utility{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;max-width:520px;margin-top:9px;display:grid}.DotsAndBoxes-module__7xKPka__utility button{color:#e5d7b9;background:#102126d9;border:1px solid #61705d;border-radius:8px;padding:8px 4px;font:700 10px system-ui}.DotsAndBoxes-module__7xKPka__game{grid-template-rows:auto auto auto 1fr auto;gap:5px;height:100%;padding:10px clamp(9px,2vw,20px);display:grid}.DotsAndBoxes-module__7xKPka__hud{text-align:center;grid-template-columns:40px 1fr auto 40px;align-items:center;gap:9px;font:700 12px system-ui;display:grid}.DotsAndBoxes-module__7xKPka__hud button{color:#fff0ca;background:#102126;border:1px solid #6b725d;border-radius:9px;width:38px;height:34px}.DotsAndBoxes-module__7xKPka__amber{color:#ffc15f}.DotsAndBoxes-module__7xKPka__teal{color:#62ded2}.DotsAndBoxes-module__7xKPka__claimMeter{background:#102025;border:1px solid #6b694c;border-radius:99px;height:22px;position:relative;overflow:hidden}.DotsAndBoxes-module__7xKPka__claimMeter div{background:linear-gradient(90deg,#d99131,#57b9b1);height:100%;transition:width .3s;box-shadow:0 0 17px #e3bc5f}.DotsAndBoxes-module__7xKPka__claimMeter span{text-transform:uppercase;text-shadow:0 1px 3px #000;place-items:center;font:800 9px system-ui;display:grid;position:absolute;inset:0}.DotsAndBoxes-module__7xKPka__turn{text-align:center;text-transform:uppercase;letter-spacing:.15em;margin:0;font:900 10px system-ui}.DotsAndBoxes-module__7xKPka__turn[data-player=amber]{color:#ffc15f}.DotsAndBoxes-module__7xKPka__turn[data-player=teal]{color:#65ded3}.DotsAndBoxes-module__7xKPka__boardWrap{aspect-ratio:1;filter:drop-shadow(0 10px 24px #0008);touch-action:manipulation;max-width:min(100%,560px);height:100%;min-height:0;margin:auto;position:relative}.DotsAndBoxes-module__7xKPka__board{width:100%;height:100%;display:block}.DotsAndBoxes-module__7xKPka__box{fill:#ede0b607;stroke:#e5d19b16;stroke-width:2px;transition:all .25s}.DotsAndBoxes-module__7xKPka__box[data-owner=amber]{fill:#d58c3170;stroke:#ffcf74}.DotsAndBoxes-module__7xKPka__box[data-owner=teal]{fill:#3caea671;stroke:#75eee3}.DotsAndBoxes-module__7xKPka__visibleLine{stroke:#d8c89c50;stroke-width:5px;stroke-linecap:round;pointer-events:none;transition:all .18s}.DotsAndBoxes-module__7xKPka__visibleLine[data-owner=amber]{stroke:#f2aa44;stroke-width:10px;filter:url(#dots-glow)}.DotsAndBoxes-module__7xKPka__visibleLine[data-owner=teal]{stroke:#4ed0c5;stroke-width:10px;filter:url(#dots-glow)}.DotsAndBoxes-module__7xKPka__visibleLine[data-hint=true]{stroke:#fff387;stroke-width:9px;stroke-dasharray:16 10;animation:1s infinite DotsAndBoxes-module__7xKPka__pulse}.DotsAndBoxes-module__7xKPka__edgeButton{z-index:2;cursor:pointer;background:0 0;border:0;min-width:0;min-height:0;padding:0;position:absolute}.DotsAndBoxes-module__7xKPka__edgeButton:not(:disabled):hover,.DotsAndBoxes-module__7xKPka__edgeButton:not(:disabled):focus-visible{outline-offset:-2px;background:#fff3b718;border-radius:999px;outline:3px solid #fff0a2}.DotsAndBoxes-module__7xKPka__dotHalo{fill:#d3a54d44}.DotsAndBoxes-module__7xKPka__dot{fill:#f9e3a8;stroke:#5d4726;stroke-width:2px}.DotsAndBoxes-module__7xKPka__gameActions{justify-content:center;align-items:center;gap:20px;font:800 11px system-ui;display:flex}.DotsAndBoxes-module__7xKPka__gameActions button{color:#fff0c3;background:#4c3822;border:1px solid #e3b35d;border-radius:9px;padding:8px 15px}.DotsAndBoxes-module__7xKPka__overlay{z-index:10;text-align:center;background:linear-gradient(145deg,#263a3d,#0d1c20);border:1px solid #a67c43;border-radius:18px;width:min(92%,560px);max-height:88%;padding:24px;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 70px #000d}.DotsAndBoxes-module__7xKPka__overlay:before{content:"";z-index:-1;background:#050c0db5;position:fixed;inset:-100vh -100vw}.DotsAndBoxes-module__7xKPka__overlay h2{margin:0 0 9px;font-size:28px}.DotsAndBoxes-module__7xKPka__overlay p,.DotsAndBoxes-module__7xKPka__overlay li{color:#d9cdb0;font:14px/1.5 system-ui}.DotsAndBoxes-module__7xKPka__overlay li{text-align:left;margin:7px}.DotsAndBoxes-module__7xKPka__scroll{max-height:50vh;overflow:auto}.DotsAndBoxes-module__7xKPka__overlay>button{margin:8px 5px}.DotsAndBoxes-module__7xKPka__resultArt{filter:drop-shadow(0 0 24px #e1b75e);background:url(/assets/games/dots-and-boxes/cartographer-atlas.png) 100% 100%/400% 200%;width:138px;height:106px}.DotsAndBoxes-module__7xKPka__finalScores{gap:12px;margin-top:13px;font:800 17px system-ui;display:flex}.DotsAndBoxes-module__7xKPka__score{color:#ffd37d;margin:10px 0 3px;font:900 clamp(34px,7vw,64px)/1 system-ui}.DotsAndBoxes-module__7xKPka__score small{font-size:13px}.DotsAndBoxes-module__7xKPka__result p{color:#d8ccb0;font:13px system-ui}.DotsAndBoxes-module__7xKPka__unlock{color:#ffda83!important}.DotsAndBoxes-module__7xKPka__resultButtons{gap:9px;margin-top:10px;display:flex}.DotsAndBoxes-module__7xKPka__resultButtons button+button{color:#f8e7bd;background:#13252a;border:1px solid #6a715d}.DotsAndBoxes-module__7xKPka__collection{text-align:left;grid-template-columns:1fr 1fr;gap:7px;display:grid}.DotsAndBoxes-module__7xKPka__collection span{text-transform:capitalize;border:1px solid #65705b;border-radius:8px;padding:8px;font:12px system-ui}.DotsAndBoxes-module__7xKPka__collection span[data-locked=true]{opacity:.35}.DotsAndBoxes-module__7xKPka__fallback{font-size:11px!important}@keyframes DotsAndBoxes-module__7xKPka__float{50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes DotsAndBoxes-module__7xKPka__pulse{50%{opacity:.45}}@media (max-width:640px){.DotsAndBoxes-module__7xKPka__shell{border-radius:16px;height:max(560px,100dvh - 118px);min-height:560px}.DotsAndBoxes-module__7xKPka__menu{padding:10px 13px}.DotsAndBoxes-module__7xKPka__brandArt{width:88px;height:68px}.DotsAndBoxes-module__7xKPka__menu h1{font-size:39px}.DotsAndBoxes-module__7xKPka__options select{padding:7px 3px}.DotsAndBoxes-module__7xKPka__menu>.DotsAndBoxes-module__7xKPka__play{margin-top:7px}.DotsAndBoxes-module__7xKPka__utility{grid-template-columns:repeat(2,1fr);margin-top:6px}.DotsAndBoxes-module__7xKPka__game{padding:7px}.DotsAndBoxes-module__7xKPka__boardWrap{width:100%;height:auto}.DotsAndBoxes-module__7xKPka__resultArt{width:105px;height:80px}}@media (max-width:350px){.DotsAndBoxes-module__7xKPka__brandArt{display:none}.DotsAndBoxes-module__7xKPka__tagline{margin:4px}.DotsAndBoxes-module__7xKPka__menuStats{margin-bottom:5px}.DotsAndBoxes-module__7xKPka__options{gap:4px}.DotsAndBoxes-module__7xKPka__utility button{padding:6px 3px}}@media (prefers-reduced-motion:reduce){.DotsAndBoxes-module__7xKPka__brandArt,.DotsAndBoxes-module__7xKPka__visibleLine[data-hint=true]{animation:none}}
.FleetGrid-module__q4Sfkq__shell{color:#f5ecd0;isolation:isolate;background:radial-gradient(circle at 50% 40%,#274653,#102c38 50%,#071922 100%);border:1px solid #506a6d;border-radius:24px;width:100%;height:clamp(560px,74vh,720px);min-height:560px;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden}.FleetGrid-module__q4Sfkq__atmosphere{z-index:-2;opacity:.18;background:url(/assets/games/fleet-grid/vessel-atlas.png) 50%/cover;position:absolute;inset:0}.FleetGrid-module__q4Sfkq__shell:after{content:"";z-index:-1;background:linear-gradient(90deg,#061820e6,#0000 28% 72%,#061820e6),radial-gradient(circle at 50% 15%,#e3b35f35,#0000 33%);position:absolute;inset:0}.FleetGrid-module__q4Sfkq__menu,.FleetGrid-module__q4Sfkq__result{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:620px;height:100%;margin:auto;padding:clamp(16px,3vh,36px) 20px;display:flex}.FleetGrid-module__q4Sfkq__brandArt{filter:drop-shadow(0 0 19px #d9ad5a);background:url(/assets/games/fleet-grid/vessel-atlas.png) 0 0/400% 200%;width:148px;height:106px;animation:4s ease-in-out infinite FleetGrid-module__q4Sfkq__float}.FleetGrid-module__q4Sfkq__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#e0b15c;margin:4px;font:800 10px system-ui}.FleetGrid-module__q4Sfkq__menu h1,.FleetGrid-module__q4Sfkq__result h2{text-shadow:0 4px 22px #030b0f;margin:0;font-size:clamp(38px,7vw,70px);line-height:.96}.FleetGrid-module__q4Sfkq__tagline{color:#cfd3c7;margin:7px 0 12px;font-style:italic}.FleetGrid-module__q4Sfkq__menuStats{color:#efc476;gap:18px;margin-bottom:11px;font:800 12px system-ui;display:flex}.FleetGrid-module__q4Sfkq__options{grid-template-columns:1.5fr 1fr;align-items:end;gap:9px;width:100%;max-width:480px;display:grid}.FleetGrid-module__q4Sfkq__options label{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#bfcbc3;font:800 9px system-ui}.FleetGrid-module__q4Sfkq__options select{color:#f3ecd4;background:#0c2631;border:1px solid #577274;border-radius:9px;width:100%;margin-top:4px;padding:9px;font:700 12px system-ui;display:block}.FleetGrid-module__q4Sfkq__signalToggle{background:#0c2631;border:1px solid #577274;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;display:flex}.FleetGrid-module__q4Sfkq__play,.FleetGrid-module__q4Sfkq__continue,.FleetGrid-module__q4Sfkq__overlay>button,.FleetGrid-module__q4Sfkq__resultButtons button{color:#241508;background:linear-gradient(#f1cc7d,#bb752d);border:0;border-radius:11px;padding:11px 20px;font:900 14px system-ui;box-shadow:0 6px 20px #0008}.FleetGrid-module__q4Sfkq__menu>.FleetGrid-module__q4Sfkq__play{width:100%;max-width:480px;margin-top:11px;font-size:16px}.FleetGrid-module__q4Sfkq__continue{color:#f1e7ca;background:#18343e;border:1px solid #587276;width:100%;max-width:480px;margin-top:6px;padding:8px}.FleetGrid-module__q4Sfkq__utility{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;max-width:500px;margin-top:9px;display:grid}.FleetGrid-module__q4Sfkq__utility button{color:#dfded0;background:#0a222cdb;border:1px solid #557174;border-radius:8px;padding:8px 4px;font:700 10px system-ui}.FleetGrid-module__q4Sfkq__promise{color:#aabdbb;margin:8px 0 0;font:11px system-ui}.FleetGrid-module__q4Sfkq__hud{text-align:center;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:68px 1fr auto 40px;align-items:center;gap:8px;min-height:36px;font:800 11px system-ui;display:grid}.FleetGrid-module__q4Sfkq__hud button{color:#f4ecd1;background:#0d2934;border:1px solid #59767a;border-radius:8px;height:34px}.FleetGrid-module__q4Sfkq__placement,.FleetGrid-module__q4Sfkq__game{grid-template-rows:auto 1fr;gap:8px;height:100%;padding:10px clamp(9px,2vw,20px);display:grid}.FleetGrid-module__q4Sfkq__placementBody{grid-template-columns:minmax(300px,1fr) minmax(210px,.55fr);align-items:center;gap:16px;width:100%;max-width:980px;min-height:0;margin:auto;display:grid}.FleetGrid-module__q4Sfkq__placementBody aside{flex-direction:column;gap:8px;display:flex}.FleetGrid-module__q4Sfkq__placementBody aside p{color:#d5d7c9;margin:0;font:12px/1.4 system-ui}.FleetGrid-module__q4Sfkq__vesselPreview{filter:drop-shadow(0 0 15px #e7bd6b);background:url(/assets/games/fleet-grid/vessel-atlas.png) 33.3% 0/400% 200%;height:88px}.FleetGrid-module__q4Sfkq__vessels{gap:5px;display:grid}.FleetGrid-module__q4Sfkq__vessels button{color:#e8e3ce;text-align:left;background:#0d2a35;border:1px solid #4e6b70;border-radius:8px;justify-content:space-between;padding:7px 9px;font:700 11px system-ui;display:flex}.FleetGrid-module__q4Sfkq__vessels button[data-selected=true]{border-color:#f0c468;box-shadow:0 0 12px #e6b04c55}.FleetGrid-module__q4Sfkq__vessels button:disabled{opacity:.35}.FleetGrid-module__q4Sfkq__vessels span{color:#e3ba62;letter-spacing:2px;font-size:8px}.FleetGrid-module__q4Sfkq__placementActions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.FleetGrid-module__q4Sfkq__placementActions button{color:#e9e4d0;background:#153641;border:1px solid #5b7475;border-radius:7px;padding:7px 3px;font:700 10px system-ui}.FleetGrid-module__q4Sfkq__placementBody aside>.FleetGrid-module__q4Sfkq__play:disabled{opacity:.4}.FleetGrid-module__q4Sfkq__game{grid-template-rows:auto auto 1fr auto}.FleetGrid-module__q4Sfkq__integrity{grid-template-columns:1fr 1fr;gap:10px;display:grid}.FleetGrid-module__q4Sfkq__integrity>div>span{text-transform:uppercase;margin-bottom:3px;font:800 9px system-ui;display:block}.FleetGrid-module__q4Sfkq__integrityBar{background:#091f28;border:1px solid #527175;border-radius:99px;height:17px;overflow:hidden}.FleetGrid-module__q4Sfkq__integrityBar i{background:linear-gradient(90deg,#5fc3b7,#e4bf66);height:100%;transition:width .3s;display:block;box-shadow:0 0 15px #73d2c4}.FleetGrid-module__q4Sfkq__integrityBar[data-low=true] i{background:linear-gradient(90deg,#b13d32,#ef9c48);animation:1s infinite FleetGrid-module__q4Sfkq__pulse}.FleetGrid-module__q4Sfkq__battleBoards{grid-template-columns:1.25fr .75fr;place-items:center;gap:17px;min-height:0;display:grid}.FleetGrid-module__q4Sfkq__battleBoards section{flex-direction:column;align-items:center;width:100%;min-height:0;display:flex}.FleetGrid-module__q4Sfkq__battleBoards h2{text-transform:uppercase;letter-spacing:.14em;color:#d9c78f;margin:0 0 4px;font:900 10px system-ui}.FleetGrid-module__q4Sfkq__board{aspect-ratio:1;background:linear-gradient(#123746,#0b2936);border:2px solid #92794d;border-radius:8px;grid-template-columns:repeat(10,1fr);width:min(100%,500px);display:grid;overflow:hidden;box-shadow:0 14px 30px #0008}.FleetGrid-module__q4Sfkq__board button{color:#fff;background:0 0;border:1px solid #7da0a128;min-width:0;padding:0;font:900 clamp(9px,1.6vw,18px) system-ui;position:relative}.FleetGrid-module__q4Sfkq__board button:not(:disabled):hover,.FleetGrid-module__q4Sfkq__board button:not(:disabled):focus{z-index:2;outline-offset:-3px;background:#fff2a41b;outline:2px solid #ffe185}.FleetGrid-module__q4Sfkq__board button[data-vessel=true]{background:#344e50 url(/assets/games/fleet-grid/vessel-atlas.png) 66% 0/400% 200%;box-shadow:inset 0 0 0 2px #c5a35b88}.FleetGrid-module__q4Sfkq__board button[data-miss=true]{background:radial-gradient(circle,#daf7ff 0 8%,#5e9eaa55 10% 25%,#0000 27%)}.FleetGrid-module__q4Sfkq__board button[data-hit=true]{text-shadow:0 0 8px #fff;background:radial-gradient(circle,#fff4b7 0 10%,#df5938 12% 35%,#621e1b 38%,#0000 43%)}.FleetGrid-module__q4Sfkq__board button[data-hint=true]{animation:1s infinite FleetGrid-module__q4Sfkq__pulse;box-shadow:inset 0 0 0 3px #ffde64}.FleetGrid-module__q4Sfkq__gameActions{justify-content:center;align-items:center;gap:18px;font:800 11px system-ui;display:flex}.FleetGrid-module__q4Sfkq__gameActions button{color:#f8edc7;background:#3f3726;border:1px solid #d8b560;border-radius:9px;padding:8px 15px}.FleetGrid-module__q4Sfkq__overlay{z-index:10;text-align:center;background:linear-gradient(145deg,#173743,#091d27);border:1px solid #a5834b;border-radius:18px;width:min(92%,560px);max-height:88%;padding:24px;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 70px #000d}.FleetGrid-module__q4Sfkq__overlay:before{content:"";z-index:-1;background:#030b0eb8;position:fixed;inset:-100vh -100vw}.FleetGrid-module__q4Sfkq__overlay h2{margin:0 0 9px;font-size:28px}.FleetGrid-module__q4Sfkq__overlay p,.FleetGrid-module__q4Sfkq__overlay li{color:#d5d5c6;font:14px/1.5 system-ui}.FleetGrid-module__q4Sfkq__overlay li{text-align:left;margin:7px}.FleetGrid-module__q4Sfkq__scroll{max-height:50vh;overflow:auto}.FleetGrid-module__q4Sfkq__overlay>button{margin:8px 5px}.FleetGrid-module__q4Sfkq__resultArt{filter:drop-shadow(0 0 24px #e1b75e);background:url(/assets/games/fleet-grid/vessel-atlas.png) 100% 100%/400% 200%;width:150px;height:108px}.FleetGrid-module__q4Sfkq__score{color:#ffd27b;margin:12px 0 3px;font:900 clamp(34px,7vw,64px)/1 system-ui}.FleetGrid-module__q4Sfkq__score small{font-size:13px}.FleetGrid-module__q4Sfkq__result p{color:#d3d5c8;margin:5px;font:13px system-ui}.FleetGrid-module__q4Sfkq__unlock{color:#ffda83!important}.FleetGrid-module__q4Sfkq__resultButtons{gap:9px;margin-top:10px;display:flex}.FleetGrid-module__q4Sfkq__resultButtons button+button{color:#f7e8c8;background:#102d38;border:1px solid #607477}.FleetGrid-module__q4Sfkq__collection{text-align:left;grid-template-columns:1fr 1fr;gap:7px;display:grid}.FleetGrid-module__q4Sfkq__collection span{text-transform:capitalize;border:1px solid #597276;border-radius:8px;padding:8px;font:12px system-ui}.FleetGrid-module__q4Sfkq__collection span[data-locked=true]{opacity:.35}.FleetGrid-module__q4Sfkq__fallback{font-size:11px!important}@keyframes FleetGrid-module__q4Sfkq__float{50%{transform:translateY(-6px)rotate(1deg)}}@keyframes FleetGrid-module__q4Sfkq__pulse{50%{opacity:.5}}@media (max-width:700px){.FleetGrid-module__q4Sfkq__shell{border-radius:16px;height:max(560px,100dvh - 118px);min-height:560px}.FleetGrid-module__q4Sfkq__menu{padding:10px 13px}.FleetGrid-module__q4Sfkq__brandArt{width:104px;height:75px}.FleetGrid-module__q4Sfkq__menu h1{font-size:43px}.FleetGrid-module__q4Sfkq__utility{grid-template-columns:repeat(2,1fr);margin-top:6px}.FleetGrid-module__q4Sfkq__placementBody{grid-template-columns:1fr;align-content:start;gap:6px}.FleetGrid-module__q4Sfkq__placementBody .FleetGrid-module__q4Sfkq__board{width:min(72vw,320px)}.FleetGrid-module__q4Sfkq__placementBody aside{grid-template-columns:1fr 1fr;gap:5px;display:grid}.FleetGrid-module__q4Sfkq__vesselPreview{display:none}.FleetGrid-module__q4Sfkq__placementBody aside p,.FleetGrid-module__q4Sfkq__placementBody aside>.FleetGrid-module__q4Sfkq__play{grid-column:1/-1}.FleetGrid-module__q4Sfkq__battleBoards{grid-template-columns:1fr;gap:5px}.FleetGrid-module__q4Sfkq__battleBoards .FleetGrid-module__q4Sfkq__board{width:min(68vw,370px)}.FleetGrid-module__q4Sfkq__ownBoard{background:#0a2029db;border:1px solid #65787a;border-radius:9px;padding:5px;bottom:48px;right:11px;width:112px!important;position:absolute!important}.FleetGrid-module__q4Sfkq__ownBoard h2{display:none}.FleetGrid-module__q4Sfkq__ownBoard .FleetGrid-module__q4Sfkq__board{width:100%}.FleetGrid-module__q4Sfkq__game{padding:7px}.FleetGrid-module__q4Sfkq__resultArt{width:110px;height:78px}}@media (max-width:350px){.FleetGrid-module__q4Sfkq__brandArt{display:none}.FleetGrid-module__q4Sfkq__tagline{margin:4px}.FleetGrid-module__q4Sfkq__menuStats{margin-bottom:5px}.FleetGrid-module__q4Sfkq__options select{padding:6px}.FleetGrid-module__q4Sfkq__placementBody aside{grid-template-columns:1fr}.FleetGrid-module__q4Sfkq__placementBody aside>.FleetGrid-module__q4Sfkq__play,.FleetGrid-module__q4Sfkq__placementBody aside p{grid-column:auto}.FleetGrid-module__q4Sfkq__vessels{grid-template-columns:1fr 1fr}.FleetGrid-module__q4Sfkq__vessels button{padding:5px}.FleetGrid-module__q4Sfkq__battleBoards .FleetGrid-module__q4Sfkq__board{width:min(72vw,315px)}}@media (prefers-reduced-motion:reduce){.FleetGrid-module__q4Sfkq__brandArt,.FleetGrid-module__q4Sfkq__integrityBar[data-low=true] i,.FleetGrid-module__q4Sfkq__board button[data-hint=true]{animation:none}}
.FourInARow-module__uqwxcG__shell{--sky-top:#bfe5df;--sky-bottom:#f3d6a0;--glass-glow:#ffefb875;--room:#173c45;--room-deep:#0a202c;--brass:#f0b94b;--brass-deep:#815515;--ivory:#fff8df;--red:#ec473e;--red-deep:#7e171b;--gold:#f4bc35;--gold-deep:#90600e;z-index:300;isolation:isolate;width:100vw;height:100dvh;min-height:0;color:var(--ivory);background:linear-gradient(180deg, color-mix(in srgb, var(--sky-top) 76%, #0b2631), var(--room) 54%, var(--room-deep));font-family:Inter,ui-rounded,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.FourInARow-module__uqwxcG__shell button{font:inherit}.FourInARow-module__uqwxcG__shell button:focus-visible{outline-offset:3px;outline:3px solid #fff1ac}.FourInARow-module__uqwxcG__phase_high-sun{--sky-top:#b8f1ee;--sky-bottom:#ffd78b;--glass-glow:#fffabd9e;--room:#1a4a50}.FourInARow-module__uqwxcG__phase_golden-hour{--sky-top:#e7a76e;--sky-bottom:#d96f58;--glass-glow:#ffbb5f91;--room:#41323a;--room-deep:#1e1c2d}.FourInARow-module__uqwxcG__phase_lantern-night,.FourInARow-module__uqwxcG__board_midnight-conservatory{--sky-top:#273961;--sky-bottom:#594065;--glass-glow:#78aaff52;--room:#192b4b;--room-deep:#090e22}.FourInARow-module__uqwxcG__environment,.FourInARow-module__uqwxcG__environment>*{pointer-events:none;position:absolute}.FourInARow-module__uqwxcG__environment{z-index:-2;inset:0;overflow:hidden}.FourInARow-module__uqwxcG__glassRoof{opacity:.5;background:linear-gradient(115deg, transparent 0 33%, #ffffff2b 34% 36%, transparent 37% 62%, #ffffff1c 63% 65%, transparent 66%), repeating-linear-gradient(90deg, transparent 0 14.5vw, #1f2e357a 14.7vw 15.3vw), linear-gradient(var(--glass-glow), transparent 72%);inset:0 0 43%;box-shadow:inset 0 -30px 45px #06181e57}.FourInARow-module__uqwxcG__glassRoof span{border:clamp(5px,.65vw,11px) solid #162b3075;border-radius:50% 50% 0 0;width:54vw;height:64vw;position:absolute;bottom:-25%;left:50%;transform:translate(-50%)}.FourInARow-module__uqwxcG__glassRoof span:nth-child(2){left:18%;transform:translate(-50%)scale(.82)}.FourInARow-module__uqwxcG__glassRoof span:nth-child(3){left:82%;transform:translate(-50%)scale(.82)}.FourInARow-module__uqwxcG__arches{opacity:.38;justify-content:space-around;display:flex;inset:14% 0 29%}.FourInARow-module__uqwxcG__arches span{border:clamp(5px,.6vw,10px) solid #091e25b8;border-bottom:0;border-radius:50% 50% 0 0;width:28%;position:relative}.FourInARow-module__uqwxcG__arches span:after{content:"";border-radius:inherit;border:2px solid #ffffff1c;border-bottom:0;position:absolute;inset:14% 9% 0}.FourInARow-module__uqwxcG__vine{z-index:1;opacity:.52;filter:drop-shadow(0 8px 8px #00000040);width:clamp(70px,10vw,180px);height:72%;top:-5%}.FourInARow-module__uqwxcG__vine:before{content:"";border-left:4px solid #315b3e;position:absolute;inset:0 45%;transform:rotate(7deg)}.FourInARow-module__uqwxcG__vine:after{content:"";background:radial-gradient(#477d4b 0 37%,#0000 39%) 0 0/42px 66px;position:absolute;inset:5% 0;transform:rotate(8deg)}.FourInARow-module__uqwxcG__vineLeft{left:-25px}.FourInARow-module__uqwxcG__vineRight{right:-25px;transform:scaleX(-1)}.FourInARow-module__uqwxcG__lamp{z-index:2;clip-path:polygon(28% 0,72% 0,100% 70%,75% 100%,25% 100%,0 70%);background:radial-gradient(circle,#fff8bd 0 22%,#e9a632 56%,#624213 100%);border:4px solid #8d681f;width:34px;height:58px;animation:3.6s ease-in-out infinite FourInARow-module__uqwxcG__lampBreathe;top:9%;box-shadow:0 0 30px 12px #ffd25e40}.FourInARow-module__uqwxcG__lampLeft{left:9%}.FourInARow-module__uqwxcG__lampRight{animation-delay:-1.7s;right:9%}.FourInARow-module__uqwxcG__pennants{z-index:1;border-top:2px solid #fff5c759;justify-content:space-around;display:flex;top:11%;left:20%;right:20%;transform:rotate(-1deg)}.FourInARow-module__uqwxcG__pennants span{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;background:linear-gradient(#b43335,#651c2a);width:clamp(16px,2.2vw,34px);height:clamp(24px,3.6vw,52px);animation:4s ease-in-out infinite FourInARow-module__uqwxcG__pennantSway}.FourInARow-module__uqwxcG__pennants span:nth-child(2n){background:linear-gradient(#e7b747,#93651a);animation-delay:-1.8s}.FourInARow-module__uqwxcG__fan{z-index:1;border:4px solid #5c461999;border-radius:50%;width:80px;height:80px;animation:12s linear infinite FourInARow-module__uqwxcG__fanTurn;top:14%;left:calc(50% - 40px)}.FourInARow-module__uqwxcG__fan span{transform-origin:5px 36px;background:#253d3a9e;border-radius:80% 20%;width:10px;height:34px;position:absolute;top:4px;left:35px}.FourInARow-module__uqwxcG__fan span:nth-child(2){transform:rotate(90deg)}.FourInARow-module__uqwxcG__fan span:nth-child(3){transform:rotate(180deg)}.FourInARow-module__uqwxcG__fan span:nth-child(4){transform:rotate(270deg)}.FourInARow-module__uqwxcG__planter{z-index:1;opacity:.62;background:radial-gradient(at 25% 20%,#5f954e 0 18%,#0000 20%),radial-gradient(at 75% 22%,#356f43 0 20%,#0000 22%),linear-gradient(90deg,#0000 25%,#31583a 26% 32%,#0000 33% 66%,#31583a 67% 73%,#0000 74%),linear-gradient(#0000 48%,#8c4f2a 49% 100%);border-radius:50% 50% 16% 16%;width:clamp(70px,10vw,150px);height:clamp(68px,9vw,140px);bottom:6%}.FourInARow-module__uqwxcG__planterLeft{left:3%}.FourInARow-module__uqwxcG__planterRight{right:3%;transform:scaleX(-1)}.FourInARow-module__uqwxcG__dust{opacity:.24;background-image:radial-gradient(circle,#fff9cb 0 1px,#0000 1.5px);background-size:77px 59px;animation:16s linear infinite FourInARow-module__uqwxcG__dustDrift;inset:0}.FourInARow-module__uqwxcG__floorInlay{background:repeating-radial-gradient(#0000 0 36px,#eabc4e24 37px 39px,#0000 40px 74px),linear-gradient(#432a1f4d,#171d25);border-radius:50%;height:54%;inset:auto -10% -26%;transform:perspective(320px)rotateX(62deg)}.FourInARow-module__uqwxcG__menuViewport,.FourInARow-module__uqwxcG__gameViewport{z-index:2;width:100vw;height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));position:absolute;inset:0}.FourInARow-module__uqwxcG__menuViewport{background:radial-gradient(circle at 50% 42%,#1b484c2e,#04111a80);place-items:center;display:grid}.FourInARow-module__uqwxcG__menuCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#081f28eb,#0c1925d1);border:1px solid #ffefb157;border-radius:clamp(18px,4vw,30px);gap:clamp(8px,1.5vh,14px);width:min(570px,100%);max-height:100%;padding:clamp(14px,3.5vw,30px);display:grid;box-shadow:inset 0 1px #ffffff21,0 28px 80px #0000006e}.FourInARow-module__uqwxcG__menuTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.FourInARow-module__uqwxcG__tournamentSeal{color:#1b2530;background:radial-gradient(circle,#ffe69b,#d99e25 72%);border:2px solid #f6ce6a;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 3px #70460e,0 0 20px #ffcd4d40}.FourInARow-module__uqwxcG__menuStats{gap:7px;display:flex}.FourInARow-module__uqwxcG__menuStats span{color:#fff9;text-transform:uppercase;letter-spacing:.08em;background:#0003;border:1px solid #ffffff1c;border-radius:999px;padding:6px 10px;font-size:.7rem}.FourInARow-module__uqwxcG__menuStats strong{color:#fff2b5}.FourInARow-module__uqwxcG__titleBlock{text-align:center}.FourInARow-module__uqwxcG__titleBlock p{color:#f4c95a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 2px;font-size:clamp(.58rem,1.8vw,.72rem);font-weight:900}.FourInARow-module__uqwxcG__titleBlock h2{letter-spacing:-.035em;text-shadow:0 4px 18px #00000059;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8vw,3.5rem);line-height:.98}.FourInARow-module__uqwxcG__titleBlock span{color:#ffffffa6;font-size:clamp(.72rem,2.4vw,.9rem)}.FourInARow-module__uqwxcG__segmented{border:0;min-width:0;margin:0;padding:0}.FourInARow-module__uqwxcG__segmented legend{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:900}.FourInARow-module__uqwxcG__segmented>div{background:#020d146b;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:4px;padding:4px;display:grid}.FourInARow-module__uqwxcG__segmented button{color:#ffffffab;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:36px;padding:5px 7px;font-size:clamp(.66rem,2vw,.78rem);font-weight:800}.FourInARow-module__uqwxcG__segmented button[aria-pressed=true]{color:#1e2830;background:linear-gradient(#ffe79a,#dfa737);border-color:#ffe78e85;box-shadow:0 2px #765017}.FourInARow-module__uqwxcG__soloOptions{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}.FourInARow-module__uqwxcG__soloOptions .FourInARow-module__uqwxcG__segmented:first-child>div{grid-template-columns:repeat(3,1fr)}.FourInARow-module__uqwxcG__soloOptions .FourInARow-module__uqwxcG__segmented:last-child>div{grid-template-columns:repeat(2,1fr)}.FourInARow-module__uqwxcG__localNote{color:#ffffffb3;text-align:center;background:#0003;border:1px solid #ffffff1a;border-radius:12px;min-height:46px;margin:0;padding:13px;font-size:.8rem}.FourInARow-module__uqwxcG__playButton,.FourInARow-module__uqwxcG__primaryAction{color:#182329;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffe99d,#e5a929);border:1px solid #fff0a5;border-radius:13px;min-height:50px;font-weight:950;box-shadow:0 4px #745012,0 10px 22px #00000038}.FourInARow-module__uqwxcG__playButton:hover,.FourInARow-module__uqwxcG__primaryAction:hover{filter:brightness(1.06);transform:translateY(-1px)}.FourInARow-module__uqwxcG__resumeButton{color:#ffe7a0;cursor:pointer;background:#ffdd7914;border:1px solid #ffeeb147;border-radius:10px;min-height:34px;font-size:.75rem;font-weight:800}.FourInARow-module__uqwxcG__menuActions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.FourInARow-module__uqwxcG__menuActions button{color:#f8f3df;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;place-items:center;min-width:0;min-height:42px;padding:5px;font-size:clamp(.62rem,1.8vw,.74rem);font-weight:800;display:grid}.FourInARow-module__uqwxcG__menuActions button:hover{background:#ffe07d1a;border-color:#ffe07d66}.FourInARow-module__uqwxcG__menuActions small{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:.52rem;display:block;overflow:hidden}.FourInARow-module__uqwxcG__gameViewport{background:radial-gradient(circle at 50% 46%,#09252f0d,#040f1875);grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(5px,1vh,10px);display:grid}.FourInARow-module__uqwxcG__hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#061822e6,#0c232bc2);border:1px solid #ffe89b40;border-radius:16px;grid-template-columns:minmax(150px,1.2fr) auto minmax(210px,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid;box-shadow:0 8px 25px #00000040}.FourInARow-module__uqwxcG__turnBadge{align-items:center;gap:8px;min-width:0;display:flex}.FourInARow-module__uqwxcG__miniDisc{background:var(--side-color);border:3px solid #ffffff5c;border-radius:50%;flex:0 0 32px;width:32px;height:32px;box-shadow:inset 0 0 0 5px #ffffff29,0 3px 6px #0000004d}.FourInARow-module__uqwxcG__turnBadge div{min-width:0}.FourInARow-module__uqwxcG__turnBadge small,.FourInARow-module__uqwxcG__hudStats small{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900;display:block}.FourInARow-module__uqwxcG__turnBadge strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.72rem,2vw,.88rem);display:block;overflow:hidden}.FourInARow-module__uqwxcG__hudStats{text-align:center;gap:12px;display:flex}.FourInARow-module__uqwxcG__hudStats span{min-width:48px}.FourInARow-module__uqwxcG__hudStats strong{color:#fff2b6;text-transform:capitalize;font-size:.8rem;display:block}.FourInARow-module__uqwxcG__hudActions{justify-content:flex-end;gap:5px;display:flex}.FourInARow-module__uqwxcG__hudActions button{color:#fff8dd;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:9px;min-height:34px;padding:5px 9px;font-size:.68rem;font-weight:800}.FourInARow-module__uqwxcG__hudActions button:first-child{color:#ffe085;border-color:#ffdc6966}.FourInARow-module__uqwxcG__hudActions b{color:#17232a;background:#f2c14d;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:2px;display:inline-grid}.FourInARow-module__uqwxcG__hudActions button:disabled{opacity:.35;cursor:not-allowed}.FourInARow-module__uqwxcG__side_red{--side-color:var(--red);--side-deep:var(--red-deep)}.FourInARow-module__uqwxcG__side_gold{--side-color:var(--gold);--side-deep:var(--gold-deep)}.FourInARow-module__uqwxcG__connectionPanel{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:min(760px,100%);margin:auto;display:grid}.FourInARow-module__uqwxcG__connectionMeter{background:#04121aa3;border:1px solid #ffffff21;border-radius:11px;padding:5px 8px;transition:border-color .2s,transform .2s}.FourInARow-module__uqwxcG__connectionMeter.FourInARow-module__uqwxcG__active{border-color:color-mix(in srgb,var(--side-color) 70%,white);transform:translateY(-1px)}.FourInARow-module__uqwxcG__connectionMeter.FourInARow-module__uqwxcG__danger{animation:1.2s ease-in-out infinite FourInARow-module__uqwxcG__dangerPulse}.FourInARow-module__uqwxcG__connectionMeter>div:first-child{color:#ffffffa8;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.64rem;font-weight:900;display:flex}.FourInARow-module__uqwxcG__connectionMeter strong{color:var(--side-color)}.FourInARow-module__uqwxcG__meterSegments{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:3px;display:grid}.FourInARow-module__uqwxcG__meterSegments span{background:#0000004d;border:1px solid #ffffff1f;border-radius:99px;height:6px}.FourInARow-module__uqwxcG__meterSegments .FourInARow-module__uqwxcG__filled{border-color:color-mix(in srgb,var(--side-color) 80%,white);background:var(--side-color);box-shadow:0 0 8px color-mix(in srgb,var(--side-color) 60%,transparent)}.FourInARow-module__uqwxcG__connectionMark{color:#ffffff7a;letter-spacing:.12em;font-size:.56rem;font-weight:950}.FourInARow-module__uqwxcG__connectionMark strong{color:#ffd86b;font-size:.95rem}.FourInARow-module__uqwxcG__playArea{grid-template-columns:minmax(0,1fr) minmax(120px,155px);justify-content:center;align-items:center;gap:clamp(8px,2vw,22px);width:min(900px,100%);min-height:0;margin:auto;display:grid}.FourInARow-module__uqwxcG__boardStage{--token-x:0%;filter:drop-shadow(0 18px 20px #00000057);align-self:center;width:min(68vw,620px,116.7dvh - 210.06px);padding-top:clamp(22px,4vh,36px);position:relative}.FourInARow-module__uqwxcG__dropRail{grid-template-columns:repeat(7,1fr);height:clamp(22px,4vh,36px);padding-inline:2%;display:grid;position:absolute;inset:0 2.5% auto}.FourInARow-module__uqwxcG__previewDisc{aspect-ratio:1;color:#16222b;background:var(--side-color);opacity:0;text-align:center;border:2px dashed #ffffff4d;border-radius:50%;place-self:center;width:min(72%,36px);font-size:.62rem;font-weight:950;line-height:2.7;transition:opacity .15s,transform .15s;transform:translateY(-8px)scale(.7)}.FourInARow-module__uqwxcG__previewDisc.FourInARow-module__uqwxcG__visible{opacity:.78;transform:translateY(0)scale(1)}.FourInARow-module__uqwxcG__previewDisc.FourInARow-module__uqwxcG__hint{opacity:1;animation:.8s ease-in-out infinite alternate FourInARow-module__uqwxcG__hintBounce;box-shadow:0 0 0 3px #fff2a4,0 0 20px #fff0a2}.FourInARow-module__uqwxcG__board{aspect-ratio:7/6;background:linear-gradient(145deg,#172a4a,#08162e 60%,#1c3157);border:clamp(4px,.65vw,8px) solid #dcae48;border-radius:clamp(12px,2vw,24px);grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);gap:clamp(3px,.75vw,8px);width:100%;padding:clamp(7px,1.4vw,14px);display:grid;position:relative;box-shadow:inset 0 0 0 3px #604318,inset 0 0 30px #0009,0 5px #3c2d15}.FourInARow-module__uqwxcG__board:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:14px;position:absolute;inset:2%}.FourInARow-module__uqwxcG__cell{place-items:center;min-width:0;min-height:0;display:grid;position:relative}.FourInARow-module__uqwxcG__socket{background:radial-gradient(circle,#0000002e 0 62%,#ffffff12 64% 70%,#00000061 72%);border:clamp(2px,.35vw,4px) solid #ecbe54ad;border-radius:50%;position:absolute;inset:3%;box-shadow:inset 0 5px 9px #000000b3,0 1px #ffffff24}.FourInARow-module__uqwxcG__disc{z-index:2;border:clamp(2px,.32vw,4px) solid color-mix(in srgb,var(--side-color) 70%,white);background-color:var(--side-color);background-image:url(/assets/games/four-in-a-row/token-sets.png);background-repeat:no-repeat;background-size:400% 266.667%;background-position:var(--token-x) var(--token-y);border-radius:50%;position:absolute;inset:7%;overflow:hidden;box-shadow:inset 0 0 0 2px #0003,inset 0 4px 5px #ffffff4d,0 3px 5px #00000073}.FourInARow-module__uqwxcG__disc.FourInARow-module__uqwxcG__side_red{--token-y:12.7%}.FourInARow-module__uqwxcG__disc.FourInARow-module__uqwxcG__side_gold{--token-y:86.9%}.FourInARow-module__uqwxcG__lastDisc{animation:.48s cubic-bezier(.18,.76,.26,1.18) FourInARow-module__uqwxcG__discDrop,.22s ease-out .48s FourInARow-module__uqwxcG__discSettle}.FourInARow-module__uqwxcG__winningDisc{z-index:3;box-shadow:0 0 0 3px #fff7c2,0 0 20px 6px var(--side-color),inset 0 0 0 2px #ffffff80;animation:.8s ease-in-out infinite alternate FourInARow-module__uqwxcG__winningWave}.FourInARow-module__uqwxcG__trail_spark-trail.FourInARow-module__uqwxcG__lastDisc{filter:drop-shadow(0 -10px 7px #ffe276)}.FourInARow-module__uqwxcG__trail_ribbon-trail.FourInARow-module__uqwxcG__lastDisc{filter:drop-shadow(0 -12px 6px color-mix(in srgb,var(--side-color) 72%,white))}.FourInARow-module__uqwxcG__token_classic-enamel{--token-x:0%}.FourInARow-module__uqwxcG__token_sunburst{--token-x:33.333%}.FourInARow-module__uqwxcG__token_terrazzo{--token-x:66.666%}.FourInARow-module__uqwxcG__token_garden-glass{--token-x:100%}.FourInARow-module__uqwxcG__columnControls{z-index:5;grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.FourInARow-module__uqwxcG__columnButton{cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0}.FourInARow-module__uqwxcG__columnButton:hover,.FourInARow-module__uqwxcG__columnButton.FourInARow-module__uqwxcG__selectedColumn{background:linear-gradient(#fff4b11f,#0000 45%);box-shadow:inset 0 0 0 2px #ffed9e2e}.FourInARow-module__uqwxcG__columnButton.FourInARow-module__uqwxcG__hintColumn{background:linear-gradient(#ffe87359,#ffe87308);animation:1s ease-in-out infinite FourInARow-module__uqwxcG__columnHint;box-shadow:inset 0 0 0 3px #fff4abad}.FourInARow-module__uqwxcG__columnButton:disabled{cursor:wait}.FourInARow-module__uqwxcG__boardBase{grid-template-columns:1fr 3fr 1fr;align-items:start;width:94%;height:clamp(13px,2.5vh,22px);margin:0 auto;display:grid}.FourInARow-module__uqwxcG__boardBase span{background:linear-gradient(#d9a339,#6b4815);border:3px solid #8b661d;border-top:0;border-radius:0 0 12px 12px;height:72%}.FourInARow-module__uqwxcG__boardBase span:nth-child(2){height:42%;margin-inline:7%}.FourInARow-module__uqwxcG__masteryPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04141db8;border:1px solid #ffe5903d;border-radius:15px;gap:7px;padding:10px;display:grid;box-shadow:0 10px 26px #00000038}.FourInARow-module__uqwxcG__masteryPanel>p{color:#f4cf69;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:950}.FourInARow-module__uqwxcG__masteryPanel>small{color:#ffffff6b;font-size:.55rem;line-height:1.35}.FourInARow-module__uqwxcG__spark{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;padding:7px;display:flex}.FourInARow-module__uqwxcG__spark>span{color:#1b2930;background:#e8b843;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.FourInARow-module__uqwxcG__spark strong,.FourInARow-module__uqwxcG__spark small{display:block}.FourInARow-module__uqwxcG__spark strong{font-size:.68rem}.FourInARow-module__uqwxcG__spark small{color:#ffffff80;font-size:.58rem}.FourInARow-module__uqwxcG__sparkActive{border-color:#ffe187;animation:.5s ease-out 2 alternate FourInARow-module__uqwxcG__sparkPop;box-shadow:0 0 18px #ffd85b4d}.FourInARow-module__uqwxcG__statusLine{color:#ffffff9e;text-align:center;min-height:22px;margin:0;font-size:.68rem}.FourInARow-module__uqwxcG__overlayBackdrop{z-index:20;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030b12b3;place-items:center;display:grid;position:absolute;inset:0}.FourInARow-module__uqwxcG__overlayCard{background:linear-gradient(145deg,#081e27fa,#0a1522f5);border:1px solid #ffe79857;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);max-height:min(88dvh,740px);padding:clamp(15px,3vw,26px);display:grid;box-shadow:inset 0 1px #ffffff1f,0 28px 80px #0000007a}.FourInARow-module__uqwxcG__overlayCard header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.FourInARow-module__uqwxcG__overlayCard header p,.FourInARow-module__uqwxcG__overlayCard>p{color:#efc759;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:.63rem;font-weight:900}.FourInARow-module__uqwxcG__overlayCard h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,5vw,2.45rem)}.FourInARow-module__uqwxcG__overlayCard header button{color:#fff5d4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;width:38px;height:38px;font-size:1.5rem;line-height:1}.FourInARow-module__uqwxcG__overlayScroll{scrollbar-color:#d3a339 transparent;min-height:0;padding:15px 3px 2px;overflow-y:auto}.FourInARow-module__uqwxcG__rulesGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.FourInARow-module__uqwxcG__rule{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;gap:9px;padding:11px;display:flex}.FourInARow-module__uqwxcG__rule>span{color:#19262e;background:#e6b445;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.FourInARow-module__uqwxcG__rule strong{font-size:.8rem}.FourInARow-module__uqwxcG__rule p{color:#ffffff9c;margin:4px 0 0;font-size:.72rem;line-height:1.4}.FourInARow-module__uqwxcG__ruleSafeBox{background:#f0b94b14;border:1px solid #ffd95f42;border-radius:13px;margin-top:10px;padding:12px}.FourInARow-module__uqwxcG__ruleSafeBox strong{color:#f4ce69;font-size:.76rem}.FourInARow-module__uqwxcG__ruleSafeBox p{color:#ffffffa3;margin:4px 0 0;font-size:.7rem;line-height:1.42}.FourInARow-module__uqwxcG__controlsGuide{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.FourInARow-module__uqwxcG__controlsGuide span{color:#ffffff94;background:#ffffff0d;border-radius:9px;padding:8px;font-size:.62rem}.FourInARow-module__uqwxcG__controlsGuide b{color:#fff6dc;display:block}.FourInARow-module__uqwxcG__collectionStats{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:11px;display:grid}.FourInARow-module__uqwxcG__collectionStats span{text-align:center;background:#ffffff0d;border-radius:10px;padding:8px}.FourInARow-module__uqwxcG__collectionStats small,.FourInARow-module__uqwxcG__collectionStats strong{display:block}.FourInARow-module__uqwxcG__collectionStats small{color:#ffffff75;text-transform:uppercase;font-size:.56rem}.FourInARow-module__uqwxcG__collectionStats strong{color:#ffdc79}.FourInARow-module__uqwxcG__collectionGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.FourInARow-module__uqwxcG__collectionGrid button{color:#fff6dd;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:4px;min-width:0;min-height:106px;padding:8px;display:grid}.FourInARow-module__uqwxcG__collectionGrid button[aria-pressed=true]{border-color:#f3c957;box-shadow:inset 0 0 0 2px #f3c95733}.FourInARow-module__uqwxcG__collectionGrid button:disabled{opacity:.42;cursor:not-allowed}.FourInARow-module__uqwxcG__collectionGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.FourInARow-module__uqwxcG__collectionGrid small{color:#ffffff7a;font-size:.56rem}.FourInARow-module__uqwxcG__cosmeticPreview{background-color:#e6b13e;background-image:url(/assets/games/four-in-a-row/token-sets.png);background-position:0 12.7%;background-size:400% 266.667%;border:2px solid #ffffff6b;border-radius:50%;place-self:center;width:46px;height:46px;display:block;box-shadow:0 3px 7px #00000059}.FourInARow-module__uqwxcG__preview_sunburst{background-position:33.333% 12.7%}.FourInARow-module__uqwxcG__preview_terrazzo{background-position:66.666% 12.7%}.FourInARow-module__uqwxcG__preview_garden-glass{background-position:100% 12.7%}.FourInARow-module__uqwxcG__preview_spark-trail{box-shadow:0 0 15px #ffe17a,0 3px 7px #00000059}.FourInARow-module__uqwxcG__preview_ribbon-trail{box-shadow:0 0 0 4px #da4b46,0 0 0 8px #e4b545}.FourInARow-module__uqwxcG__preview_line-architect{background-image:conic-gradient(#efc75f,#633b14,#efc75f,#633b14,#efc75f);border-radius:11px}.FourInARow-module__uqwxcG__preview_midnight-conservatory{background-image:linear-gradient(145deg,#304274,#08152c);border-radius:11px}.FourInARow-module__uqwxcG__localSaveNote{color:#ffffff73;text-align:center;margin:10px 0 0;font-size:.62rem}.FourInARow-module__uqwxcG__pauseCard,.FourInARow-module__uqwxcG__resultCard{text-align:center;grid-template-rows:none;width:min(470px,100%)}.FourInARow-module__uqwxcG__pauseCard{gap:12px}.FourInARow-module__uqwxcG__secondaryAction,.FourInARow-module__uqwxcG__resultActions button{color:#fff5d9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;min-height:42px;font-weight:800}.FourInARow-module__uqwxcG__resultCard{gap:8px;position:relative;overflow:hidden}.FourInARow-module__uqwxcG__resultCard>span{color:#ffffff9c;font-size:.76rem}.FourInARow-module__uqwxcG__resultCrest{color:#17242d;background:linear-gradient(#ffeda9,#dca431);border:3px solid #f4cd68;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto;font-size:1.8rem;display:grid;box-shadow:0 5px #6b4610,0 0 24px #ffd65d47}.FourInARow-module__uqwxcG__result_win{border-color:#ffdd6f99}.FourInARow-module__uqwxcG__result_loss{border-color:#ee5b5266}.FourInARow-module__uqwxcG__result_draw{border-color:#aecdde66}.FourInARow-module__uqwxcG__architectFrame:before{content:"";pointer-events:none;border:2px solid #e8bd54;border-radius:18px;position:absolute;inset:6px}.FourInARow-module__uqwxcG__resultStats{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px;display:grid}.FourInARow-module__uqwxcG__resultStats div{background:#ffffff0d;border-radius:10px;padding:8px 4px}.FourInARow-module__uqwxcG__resultStats small,.FourInARow-module__uqwxcG__resultStats strong{display:block}.FourInARow-module__uqwxcG__resultStats small{color:#ffffff70;text-transform:uppercase;font-size:.53rem}.FourInARow-module__uqwxcG__resultStats strong{color:#ffe181;font-size:.9rem}.FourInARow-module__uqwxcG__rewardBanner{color:#ffe391;background:#ffd85e14;border:1px solid #ffdd6e4d;border-radius:9px;padding:7px 9px;font-size:.65rem;font-weight:850}.FourInARow-module__uqwxcG__scoreStatus{color:#ffffff7a;min-height:30px;margin:0;font-size:.61rem;line-height:1.35}.FourInARow-module__uqwxcG__resultActions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.FourInARow-module__uqwxcG__resultActions .FourInARow-module__uqwxcG__primaryAction{min-height:42px}.FourInARow-module__uqwxcG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes FourInARow-module__uqwxcG__lampBreathe{50%{filter:brightness(1.22);box-shadow:0 0 42px 18px #ffd25e66}}@keyframes FourInARow-module__uqwxcG__pennantSway{50%{transform:skew(7deg)rotate(2deg)}}@keyframes FourInARow-module__uqwxcG__fanTurn{to{transform:rotate(360deg)}}@keyframes FourInARow-module__uqwxcG__dustDrift{to{background-position:77px 118px}}@keyframes FourInARow-module__uqwxcG__hintBounce{to{transform:translateY(3px)scale(1.05)}}@keyframes FourInARow-module__uqwxcG__discDrop{0%{transform:translateY(calc(var(--drop-rows) * -112%))}72%{transform:translateY(4%)}to{transform:translateY(0)}}@keyframes FourInARow-module__uqwxcG__discSettle{50%{transform:scaleX(1.06)scaleY(.94)}}@keyframes FourInARow-module__uqwxcG__winningWave{to{filter:brightness(1.18);transform:translateY(-4%)scale(1.06)}}@keyframes FourInARow-module__uqwxcG__columnHint{50%{opacity:.62}}@keyframes FourInARow-module__uqwxcG__dangerPulse{50%{border-color:var(--side-color);box-shadow:0 0 14px color-mix(in srgb,var(--side-color) 32%,transparent)}}@keyframes FourInARow-module__uqwxcG__sparkPop{to{transform:scale(1.04)}}@media (max-width:760px){.FourInARow-module__uqwxcG__gameViewport{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));gap:4px}.FourInARow-module__uqwxcG__hud{border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:5px}.FourInARow-module__uqwxcG__hudStats{border-top:1px solid #ffffff12;order:3;grid-area:2/1/auto/-1;justify-content:space-around;padding-top:3px}.FourInARow-module__uqwxcG__hudActions button{min-height:30px;padding:4px 6px;font-size:.58rem}.FourInARow-module__uqwxcG__hudActions button:nth-child(3){color:#0000;width:32px;overflow:hidden}.FourInARow-module__uqwxcG__hudActions button:nth-child(3):after{content:"♪";color:#fff3ce}.FourInARow-module__uqwxcG__turnBadge strong{font-size:.68rem}.FourInARow-module__uqwxcG__connectionPanel{gap:4px}.FourInARow-module__uqwxcG__connectionMeter{padding:4px 5px}.FourInARow-module__uqwxcG__connectionMeter>div:first-child{font-size:.54rem}.FourInARow-module__uqwxcG__connectionMark{font-size:.45rem}.FourInARow-module__uqwxcG__playArea{grid-template-columns:1fr;align-content:center;gap:4px}.FourInARow-module__uqwxcG__boardStage{width:min(96vw,560px,116.7dvh - 262.575px);padding-top:22px}.FourInARow-module__uqwxcG__dropRail{height:22px}.FourInARow-module__uqwxcG__masteryPanel{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:4px;padding:5px 7px}.FourInARow-module__uqwxcG__masteryPanel>p{font-size:.5rem}.FourInARow-module__uqwxcG__masteryPanel>small{display:none}.FourInARow-module__uqwxcG__spark{border-radius:7px;gap:3px;padding:3px}.FourInARow-module__uqwxcG__spark>span{width:20px;height:20px;font-size:.7rem}.FourInARow-module__uqwxcG__spark strong{font-size:.52rem}.FourInARow-module__uqwxcG__spark small{font-size:.48rem}.FourInARow-module__uqwxcG__statusLine{min-height:17px;font-size:.58rem}.FourInARow-module__uqwxcG__lampLeft{left:3%}.FourInARow-module__uqwxcG__lampRight{right:3%}.FourInARow-module__uqwxcG__pennants{left:10%;right:10%}}@media (max-width:520px){.FourInARow-module__uqwxcG__menuViewport{padding:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))}.FourInARow-module__uqwxcG__menuCard{border-radius:20px;gap:8px;padding:13px}.FourInARow-module__uqwxcG__tournamentSeal{width:35px;height:35px;font-size:1.05rem}.FourInARow-module__uqwxcG__menuStats span{padding:4px 7px;font-size:.58rem}.FourInARow-module__uqwxcG__titleBlock h2{font-size:clamp(1.95rem,12vw,2.8rem)}.FourInARow-module__uqwxcG__soloOptions{grid-template-columns:1fr;gap:6px}.FourInARow-module__uqwxcG__segmented legend{font-size:.55rem}.FourInARow-module__uqwxcG__segmented button{min-height:32px;padding:3px;font-size:.62rem}.FourInARow-module__uqwxcG__playButton{min-height:45px}.FourInARow-module__uqwxcG__menuActions{grid-template-columns:repeat(2,1fr)}.FourInARow-module__uqwxcG__menuActions button{min-height:34px}.FourInARow-module__uqwxcG__rulesGrid,.FourInARow-module__uqwxcG__controlsGuide{grid-template-columns:1fr}.FourInARow-module__uqwxcG__collectionGrid,.FourInARow-module__uqwxcG__collectionStats,.FourInARow-module__uqwxcG__resultActions{grid-template-columns:repeat(2,1fr)}}@media (max-height:640px){.FourInARow-module__uqwxcG__menuCard{gap:6px;padding-block:10px}.FourInARow-module__uqwxcG__titleBlock p{display:none}.FourInARow-module__uqwxcG__titleBlock h2{font-size:clamp(1.85rem,8vh,2.65rem)}.FourInARow-module__uqwxcG__titleBlock span{font-size:.64rem}.FourInARow-module__uqwxcG__segmented button{min-height:30px}.FourInARow-module__uqwxcG__playButton{min-height:41px}.FourInARow-module__uqwxcG__menuActions button{min-height:31px}.FourInARow-module__uqwxcG__boardStage{width:min(66vw,520px,116.7dvh - 200.724px)}}@media (max-width:760px) and (max-height:640px){.FourInARow-module__uqwxcG__boardStage{width:min(94vw,500px,116.7dvh - 239.235px)}.FourInARow-module__uqwxcG__hudStats small{display:none}.FourInARow-module__uqwxcG__hudStats strong{font-size:.68rem}.FourInARow-module__uqwxcG__connectionPanel{max-height:34px}.FourInARow-module__uqwxcG__masteryPanel{max-height:37px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.FourInARow-module__uqwxcG__shell *,.FourInARow-module__uqwxcG__shell :before,.FourInARow-module__uqwxcG__shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.Hangman-module__eTREQa__shell{color:#fff4d1;isolation:isolate;background:radial-gradient(circle at 50% 42%,#382e48 0,#17182d 48%,#090d1d 100%);border:1px solid #7a5838;border-radius:24px;width:100%;height:clamp(560px,74vh,720px);min-height:560px;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden}.Hangman-module__eTREQa__atmosphere{z-index:-2;opacity:.24;background:linear-gradient(90deg,#060914e0,#0000 26% 74%,#060914e0),url(/assets/games/hangman/lantern-library-atlas.png) 50%/cover;position:absolute;inset:0}.Hangman-module__eTREQa__shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 10%,#ffc25321,#0000 22%),radial-gradient(circle at 80% 75%,#6a7dff1a,#0000 30%);position:absolute;inset:0}.Hangman-module__eTREQa__menu,.Hangman-module__eTREQa__result{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:590px;height:100%;margin:auto;padding:clamp(18px,4vh,42px) 22px;display:flex}.Hangman-module__eTREQa__brandArt{filter:drop-shadow(0 0 20px #f5bd5c);background:url(/assets/games/hangman/lantern-library-atlas.png) 0 0/400% 200%;width:104px;height:80px;animation:3.2s ease-in-out infinite Hangman-module__eTREQa__float}.Hangman-module__eTREQa__moth{width:100%;height:100%;display:block}.Hangman-module__eTREQa__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#e4af63;margin:4px 0;font:700 11px system-ui}.Hangman-module__eTREQa__menu h1,.Hangman-module__eTREQa__result h2{text-shadow:0 4px 22px #090914;margin:0;font-size:clamp(38px,7vw,70px);line-height:.95}.Hangman-module__eTREQa__tagline{color:#d7caad;margin:8px 0 12px;font-style:italic}.Hangman-module__eTREQa__menuStats{color:#ffd98d;gap:18px;margin-bottom:12px;font:700 12px system-ui;display:flex}.Hangman-module__eTREQa__options{gap:9px;width:100%;max-width:420px;display:flex}.Hangman-module__eTREQa__options label{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#cbbf9f;flex:1;font:700 9px system-ui}.Hangman-module__eTREQa__options select{color:#fff4d1;background:#121528;border:1px solid #826b53;border-radius:10px;width:100%;margin-top:4px;padding:9px;font:700 12px system-ui;display:block}.Hangman-module__eTREQa__play,.Hangman-module__eTREQa__continue,.Hangman-module__eTREQa__overlay>button,.Hangman-module__eTREQa__resultButtons button{color:#281408;cursor:pointer;background:linear-gradient(#ffd979,#d08a30);border:0;border-radius:12px;padding:12px 20px;font:900 14px system-ui;box-shadow:0 6px 20px #0008}.Hangman-module__eTREQa__menu>.Hangman-module__eTREQa__play{width:100%;max-width:420px;margin-top:12px;font-size:16px}.Hangman-module__eTREQa__continue{color:#ffe9b1;background:#292844;border:1px solid #81735d;width:100%;max-width:420px;margin-top:7px;padding:8px}.Hangman-module__eTREQa__utility{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;max-width:470px;margin-top:10px;display:grid}.Hangman-module__eTREQa__utility button,.Hangman-module__eTREQa__game button,.Hangman-module__eTREQa__overlay button,.Hangman-module__eTREQa__result button{cursor:pointer}.Hangman-module__eTREQa__utility button{color:#e7dcc0;background:#111326c9;border:1px solid #6a5b53;border-radius:9px;padding:8px 5px;font:700 10px system-ui}.Hangman-module__eTREQa__promise{color:#bcae91;margin:9px 0 0;font:11px system-ui}.Hangman-module__eTREQa__game{grid-template-rows:auto auto 1fr auto auto;gap:9px;height:100%;padding:12px clamp(10px,2.5vw,24px);display:grid}.Hangman-module__eTREQa__hud{text-transform:uppercase;letter-spacing:.08em;grid-template-columns:40px 1fr auto 40px;align-items:center;gap:9px;font:700 12px system-ui;display:grid}.Hangman-module__eTREQa__hud button{color:#fff1ca;background:#13162c;border:1px solid #7e6b53;border-radius:9px;width:38px;height:34px}.Hangman-module__eTREQa__oil{text-transform:uppercase;background:#151526;border:1px solid #74613f;border-radius:999px;height:24px;font:800 10px system-ui;position:relative;overflow:hidden}.Hangman-module__eTREQa__oil div{background:linear-gradient(90deg,#b46a2c,#ffd36a);height:100%;transition:width .35s;box-shadow:0 0 18px #ffc14f}.Hangman-module__eTREQa__oil span{text-shadow:0 1px 3px #000;place-items:center;display:grid;position:absolute;inset:0}.Hangman-module__eTREQa__libraryScene{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex}.Hangman-module__eTREQa__lanterns{gap:7px;display:flex}.Hangman-module__eTREQa__lanterns i{background:#171427;border:2px solid #735844;border-radius:45% 45% 30% 30%;width:22px;height:30px;transition:all .3s}.Hangman-module__eTREQa__lanterns i[data-lit=true]{background:radial-gradient(circle,#fff7a6,#f0a437 55%,#783d1c);box-shadow:0 0 20px #f5b841}.Hangman-module__eTREQa__clue{color:#e2d6b7;max-width:650px;margin:12px 0 8px;font-size:clamp(13px,2vw,17px)}.Hangman-module__eTREQa__pattern{overflow-wrap:anywhere;letter-spacing:.12em;text-shadow:0 0 16px #e8b766;max-width:100%;font:700 clamp(20px,4vw,42px)/1.35 ui-monospace,monospace}.Hangman-module__eTREQa__wrong{color:#d9a997;margin:7px 0;font:12px system-ui}.Hangman-module__eTREQa__alphabet{grid-template-columns:repeat(13,1fr);gap:5px;width:100%;max-width:900px;margin:auto;display:grid}.Hangman-module__eTREQa__alphabet button{color:#fff4d1;background:linear-gradient(#34314b,#191a2d);border:1px solid #745f48;border-radius:7px;min-width:0;padding:7px 2px;font:800 13px system-ui}.Hangman-module__eTREQa__alphabet button:disabled{opacity:.32}.Hangman-module__eTREQa__alphabet button[data-wrong=true]{color:#e29a87;background:#2b171e}.Hangman-module__eTREQa__gameActions{justify-content:center;align-items:center;gap:18px;font:700 11px system-ui;display:flex}.Hangman-module__eTREQa__gameActions button{color:#fff0c7;background:#533c23;border:1px solid #f1c568;border-radius:9px;padding:8px 14px}.Hangman-module__eTREQa__overlay{z-index:10;text-align:center;background:linear-gradient(145deg,#22213a,#111325);border:1px solid #a9824e;border-radius:18px;width:min(92%,560px);max-height:88%;padding:24px;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 70px #000c}.Hangman-module__eTREQa__overlay:before{content:"";z-index:-1;background:#050610b3;position:fixed;inset:-100vh -100vw}.Hangman-module__eTREQa__overlay h2{margin:0 0 10px;font-size:28px}.Hangman-module__eTREQa__overlay p,.Hangman-module__eTREQa__overlay li{color:#d8cdb3;font:14px/1.5 system-ui}.Hangman-module__eTREQa__overlay li{text-align:left;margin:7px}.Hangman-module__eTREQa__scroll{max-height:50vh;overflow:auto}.Hangman-module__eTREQa__overlay>button{margin:8px 5px}.Hangman-module__eTREQa__resultArt{filter:drop-shadow(0 0 24px #f2bd63);background:url(/assets/games/hangman/lantern-library-atlas.png) 100% 100%/400% 200%;width:132px;height:104px}.Hangman-module__eTREQa__score{color:#ffd878;margin:14px 0 4px;font:900 clamp(36px,7vw,68px)/1 system-ui}.Hangman-module__eTREQa__score small{font-size:13px}.Hangman-module__eTREQa__result p{color:#d9ccb1;font:13px system-ui}.Hangman-module__eTREQa__unlock{color:#ffdc80!important}.Hangman-module__eTREQa__resultButtons{gap:9px;margin-top:12px;display:flex}.Hangman-module__eTREQa__resultButtons button+button{color:#f7eacb;background:#1c1c32;border:1px solid #7c6a50}.Hangman-module__eTREQa__xp{background:#111426;border-radius:99px;height:8px;margin:10px;overflow:hidden}.Hangman-module__eTREQa__xp div{background:#efbd5c;height:100%}.Hangman-module__eTREQa__collection{text-align:left;grid-template-columns:1fr 1fr;gap:7px;display:grid}.Hangman-module__eTREQa__collection span{text-transform:capitalize;border:1px solid #66563e;border-radius:8px;padding:8px;font:12px system-ui}.Hangman-module__eTREQa__collection span[data-locked=true]{opacity:.35}.Hangman-module__eTREQa__fallback{font-size:11px!important}@keyframes Hangman-module__eTREQa__float{50%{transform:translateY(-7px)rotate(2deg)}}@media (max-width:640px){.Hangman-module__eTREQa__shell{border-radius:16px;height:max(560px,100dvh - 118px);min-height:560px}.Hangman-module__eTREQa__menu{padding:12px 14px}.Hangman-module__eTREQa__brandArt{width:76px;height:58px}.Hangman-module__eTREQa__menu h1{font-size:42px}.Hangman-module__eTREQa__options select{padding:7px}.Hangman-module__eTREQa__utility{grid-template-columns:repeat(2,1fr);margin-top:7px}.Hangman-module__eTREQa__promise{margin-top:5px}.Hangman-module__eTREQa__alphabet{grid-template-columns:repeat(9,1fr);gap:4px}.Hangman-module__eTREQa__alphabet button{padding:6px 2px;font-size:12px}.Hangman-module__eTREQa__game{gap:6px;padding:8px}.Hangman-module__eTREQa__pattern{font-size:clamp(18px,6vw,28px)}.Hangman-module__eTREQa__libraryScene{justify-content:space-evenly}.Hangman-module__eTREQa__clue{margin:5px}.Hangman-module__eTREQa__wrong{margin:2px}.Hangman-module__eTREQa__lanterns i{width:17px;height:23px}.Hangman-module__eTREQa__gameActions{gap:8px}.Hangman-module__eTREQa__resultArt{width:100px;height:80px}}@media (max-width:350px){.Hangman-module__eTREQa__brandArt{display:none}.Hangman-module__eTREQa__menuStats{margin-bottom:7px}.Hangman-module__eTREQa__menu>.Hangman-module__eTREQa__play{margin-top:7px}.Hangman-module__eTREQa__utility button{padding:6px 4px}.Hangman-module__eTREQa__promise{font-size:10px}.Hangman-module__eTREQa__alphabet{grid-template-columns:repeat(8,1fr)}}@media (prefers-reduced-motion:reduce){.Hangman-module__eTREQa__brandArt{animation:none}}
