.z_-cYq_shell{--red:#df4037;--green:#39a56a;--yellow:#f1c443;--blue:#3f7ee1;--ivory:#fff4d3;--ink:#111b29;--brass:#edbd58;--brass-deep:#855b1c;--sky:#6f9cac;--room:#263e50;isolation:isolate;width:100%;height:clamp(560px,74vh,700px);min-height:560px;color:var(--ivory);background:linear-gradient(180deg, var(--sky), var(--room) 55%, #101a29);font-family:Inter,ui-rounded,Segoe UI,sans-serif;position:relative;overflow:hidden}.z_-cYq_shell *{box-sizing:border-box}.z_-cYq_shell button{font:inherit}.z_-cYq_shell button:focus-visible{outline-offset:3px;outline:3px solid #fff0a0}.z_-cYq_phase_high-sun{--sky:#61a1aa;--room:#31515b}.z_-cYq_phase_festival-dusk{--sky:#5b4168;--room:#3b2e4c}.z_-cYq_phase_crown-night,.z_-cYq_mooncourt{--sky:#14244b;--room:#18203e}.z_-cYq_palaceBackdrop,.z_-cYq_palaceBackdrop>*{pointer-events:none;position:absolute}.z_-cYq_palaceBackdrop{z-index:-2;inset:0;overflow:hidden}.z_-cYq_arches{opacity:.32;grid-template-columns:repeat(3,1fr);gap:2vw;display:grid;inset:5% -2% 35%}.z_-cYq_arches span{border:clamp(7px,1vw,15px) solid #17202a;border-bottom:0;border-radius:50% 50% 0 0;box-shadow:inset 0 0 0 2px #ffffff14}.z_-cYq_bannerLine{border-top:2px solid #ffe28b54;justify-content:space-around;display:flex;top:7%;left:12%;right:12%}.z_-cYq_bannerLine i{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;background:linear-gradient(#b43136,#641923);width:clamp(24px,4vw,58px);height:clamp(40px,7vw,88px);animation:4s ease-in-out infinite z_-cYq_bannerSway}.z_-cYq_bannerLine i:nth-child(2){background:linear-gradient(#d7ad35,#845d13);animation-delay:-1s}.z_-cYq_bannerLine i:nth-child(3){background:linear-gradient(#2d9261,#154e38);animation-delay:-2s}.z_-cYq_bannerLine i:nth-child(4){background:linear-gradient(#376dc2,#1b396e);animation-delay:-3s}.z_-cYq_lanternLine{justify-content:space-between;display:flex;top:14%;left:4%;right:4%}.z_-cYq_lanternLine i{clip-path:polygon(25% 0,75% 0,100% 68%,70% 100%,30% 100%,0 68%);background:radial-gradient(circle,#fff4a4,#d79527 58%,#5a3a13);border:3px solid #8a601c;width:28px;height:48px;animation:3s ease-in-out infinite z_-cYq_lanternPulse;box-shadow:0 0 28px #ffc9496b}.z_-cYq_mosaic{background:repeating-radial-gradient(#0000 0 38px,#f0bf5721 40px 43px,#0000 45px 80px),linear-gradient(#51302459,#121622);border-radius:50%;height:60%;bottom:-30%;left:-10%;right:-10%;transform:perspective(380px)rotateX(62deg)}.z_-cYq_dust{opacity:.22;background-image:radial-gradient(circle,#ffe7a1 0 1px,#0000 1.5px);background-size:83px 61px;animation:17s linear infinite z_-cYq_dustDrift;inset:0}.z_-cYq_menuViewport,.z_-cYq_gameViewport{z-index:2;width:100%;height:100%;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));position:absolute;inset:0}.z_-cYq_menuViewport{background:radial-gradient(circle at 50% 43%,#13203014,#050a148f);place-items:center;display:grid}.z_-cYq_menuTableau{aspect-ratio:1;background:conic-gradient(from 45deg,var(--red) 0 25%,var(--green) 0 50%,var(--yellow) 0 75%,var(--blue) 0);opacity:.38;border:clamp(10px,2vw,24px) solid #4f2f1c80;border-radius:9%;width:min(74vw,680px);position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)perspective(900px)rotateX(62deg)rotate(45deg);box-shadow:0 25px 60px #00000059}.z_-cYq_menuTableau:before{content:"";background:conic-gradient(from 45deg,var(--red) 0 25%,var(--green) 0 50%,var(--yellow) 0 75%,var(--blue) 0);border:12px solid #fff6d9bf;position:absolute;inset:24%}.z_-cYq_menuTableau i{aspect-ratio:1;background:var(--red);border:4px solid #fff4d4;border-radius:50%;width:8%;position:absolute;box-shadow:0 8px 12px #0000004d}.z_-cYq_menuTableau i:first-child{bottom:15%;left:12%}.z_-cYq_menuTableau i:nth-child(2){background:var(--green);top:15%;left:12%}.z_-cYq_menuTableau i:nth-child(3){background:var(--yellow);top:15%;right:12%}.z_-cYq_menuTableau i:nth-child(4){background:var(--blue);bottom:15%;right:12%}.z_-cYq_menuTableau b{aspect-ratio:1;background:var(--brass);clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 92%,50% 70%,21% 92%,32% 56%,2% 35%,39% 34%);width:12%;position:absolute;top:44%;left:44%}.z_-cYq_menuCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0d1a2af0,#161927db);border:1px solid #ffe59361;border-radius:clamp(18px,4vw,30px);gap:clamp(7px,1.4vh,13px);width:min(540px,100%);max-height:100%;padding:clamp(13px,3vw,27px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 30px 80px #0000006b}.z_-cYq_menuTopline{justify-content:space-between;align-items:center;gap:10px;display:flex}.z_-cYq_crownSeal{color:#25303b;background:radial-gradient(circle,#ffe9a0,#d99d2a 72%);border:2px solid #ffe59a;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:1.35rem;font-weight:950;display:grid;box-shadow:0 3px #775014}.z_-cYq_menuStats{gap:6px;display:flex}.z_-cYq_menuStats span{color:#ffffff91;letter-spacing:.06em;text-transform:uppercase;background:#0003;border:1px solid #ffffff1c;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:800}.z_-cYq_menuStats strong{color:#ffe598}.z_-cYq_titleBlock{text-align:center}.z_-cYq_titleBlock p{color:var(--brass);letter-spacing:.18em;text-transform:uppercase;margin:0 0 2px;font-size:clamp(.56rem,1.7vw,.7rem);font-weight:950}.z_-cYq_titleBlock h2{letter-spacing:-.05em;text-shadow:0 6px 22px #00000059;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,11vw,4.5rem);line-height:.88}.z_-cYq_titleBlock span{color:#ffffffab;font-size:clamp(.7rem,2.3vw,.9rem)}.z_-cYq_segmented{border:0;min-width:0;margin:0;padding:0}.z_-cYq_segmented legend{color:#ffffff87;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:.59rem;font-weight:950}.z_-cYq_segmented>div{background:#0000003d;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:4px;padding:4px;display:grid}.z_-cYq_segmented button{color:#ffffffad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:35px;padding:5px 6px;font-size:clamp(.63rem,2vw,.76rem);font-weight:850}.z_-cYq_segmented button[aria-pressed=true]{color:#202936;background:linear-gradient(#ffe8a0,#dba333);border-color:#ffe79a;box-shadow:0 2px #704a10}.z_-cYq_playButton,.z_-cYq_primaryAction{color:#17202b;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffeda8,#dda32e);border:1px solid #fff0ab;border-radius:13px;min-height:48px;font-weight:950;box-shadow:0 4px #754e11,0 12px 24px #0000003b}.z_-cYq_playButton:hover,.z_-cYq_primaryAction:hover{filter:brightness(1.06);transform:translateY(-1px)}.z_-cYq_resumeButton{color:#ffe7a0;cursor:pointer;background:#ffe07e14;border:1px solid #ffe8994d;border-radius:9px;min-height:32px;font-size:.72rem;font-weight:850}.z_-cYq_menuActions{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.z_-cYq_menuActions button{color:#fff6dd;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:9px;place-items:center;min-width:0;min-height:41px;padding:5px 3px;font-size:clamp(.57rem,1.7vw,.71rem);font-weight:850;display:grid}.z_-cYq_menuActions small{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;max-width:78px;font-size:.5rem;display:block;overflow:hidden}.z_-cYq_gameViewport{background:radial-gradient(circle,#13253605,#040a1285);grid-template-rows:auto auto minmax(0,1fr);gap:6px;display:grid}.z_-cYq_hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#081524eb,#181c2bd1);border:1px solid #ffe28b40;border-radius:14px;grid-template-columns:minmax(130px,1.25fr) auto minmax(210px,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid;box-shadow:0 8px 24px #0000003d}.z_-cYq_turnBadge{--player:var(--red);align-items:center;gap:7px;min-width:0;display:flex}.z_-cYq_miniPawn{border:3px solid color-mix(in srgb,var(--player) 70%,white);color:#fff;background:var(--player);border-radius:50% 50% 40% 40%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.67rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 4px #ffffff21,0 3px 5px #0000004d}.z_-cYq_turnBadge div{min-width:0}.z_-cYq_turnBadge small,.z_-cYq_hudStats small{color:#ffffff75;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:950;display:block}.z_-cYq_turnBadge strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.68rem,1.8vw,.85rem);display:block;overflow:hidden}.z_-cYq_hudStats{text-align:center;gap:11px;display:flex}.z_-cYq_hudStats span{min-width:44px}.z_-cYq_hudStats strong{color:#ffe7a0;text-transform:capitalize;font-size:.73rem;display:block}.z_-cYq_hudActions{justify-content:flex-end;gap:4px;display:flex}.z_-cYq_hudActions button{color:#fff6dd;cursor:pointer;background:#fff1;border:1px solid #ffffff24;border-radius:8px;min-height:32px;padding:4px 8px;font-size:.61rem;font-weight:850}.z_-cYq_hudActions button:first-child{color:#ffe183;border-color:#ffdb6673}.z_-cYq_hudActions b{color:#1b2632;background:var(--brass);border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:2px;display:inline-grid}.z_-cYq_hudActions button:disabled{opacity:.36;cursor:not-allowed}.z_-cYq_color_red{--player:var(--red)}.z_-cYq_color_green{--player:var(--green)}.z_-cYq_color_yellow{--player:var(--yellow)}.z_-cYq_color_blue{--player:var(--blue)}.z_-cYq_raceMeters{grid-template-columns:repeat(4,1fr);gap:5px;width:min(900px,100%);margin:auto;display:grid}.z_-cYq_homeMeter{background:#05101cad;border:1px solid #ffffff1f;border-radius:10px;padding:4px 7px;transition:all .2s}.z_-cYq_activeMeter{border-color:color-mix(in srgb,var(--player) 72%,white);box-shadow:inset 0 0 18px color-mix(in srgb,var(--player) 12%,transparent);transform:translateY(-1px)}.z_-cYq_homeMeter>div:first-child{color:#ffffff8f;text-transform:uppercase;justify-content:space-between;gap:5px;font-size:.55rem;display:flex}.z_-cYq_homeMeter strong{color:var(--player)}.z_-cYq_meterSegments{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:3px;display:grid}.z_-cYq_meterSegments i{background:#00000052;border:1px solid #ffffff1a;border-radius:99px;height:5px}.z_-cYq_meterSegments i.z_-cYq_filled{border-color:color-mix(in srgb,var(--player) 75%,white);background:var(--player);box-shadow:0 0 7px var(--player)}.z_-cYq_playArea{grid-template-columns:minmax(0,1fr) 178px;align-items:stretch;gap:8px;width:min(1040px,100%);min-height:0;margin:auto;display:grid}.z_-cYq_boardShell{background:linear-gradient(150deg,#1d2c3cbd,#0a111edb);border:1px solid #ffe18842;border-radius:16px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 15px 32px #00000047}.z_-cYq_boardCanvas{touch-action:none;cursor:pointer;width:100%;height:100%;min-height:240px;display:block}.z_-cYq_webglFallback{color:#ffe4a0;text-align:center;background:repeating-linear-gradient(45deg,#1c283c 0 12px,#152033 12px 24px);place-items:center;width:100%;height:100%;min-height:240px;padding:20px;display:grid}.z_-cYq_boardLegend{pointer-events:none;gap:5px;display:flex;position:absolute;bottom:7px;left:8px}.z_-cYq_boardLegend span{color:#ffffffa3;background:#050d18b8;border:1px solid #ffffff1f;border-radius:999px;padding:3px 6px;font-size:.5rem;font-weight:800}.z_-cYq_turnPanel{background:linear-gradient(160deg,#0b1b2aeb,#1e1b28e0);border:1px solid #ffe1883d;border-radius:16px;grid-template-rows:auto auto auto auto minmax(28px,auto);gap:6px;min-height:0;padding:8px;display:grid;box-shadow:0 12px 28px #00000040}.z_-cYq_dieFace{aspect-ratio:1;color:#242328;text-align:center;letter-spacing:.18em;background:linear-gradient(145deg,#fff7da,#d9c495);border:2px solid #5b4424;border-radius:15px;justify-self:center;place-items:center;width:clamp(56px,7vw,74px);padding:8px;font-size:.59rem;font-weight:950;line-height:1.05;display:grid;box-shadow:inset -5px -6px 10px #5a3e1840,0 7px #6f5123,0 11px 18px #00000040}.z_-cYq_dieRolled{font-size:.72rem;animation:.36s cubic-bezier(.2,.8,.2,1) z_-cYq_dieLand}.z_-cYq_rollButton{color:#17202c;cursor:pointer;text-transform:uppercase;background:linear-gradient(#ffe9a1,#dba12f);border:1px solid #ffe89a;border-radius:10px;min-height:39px;font-size:.7rem;font-weight:950;box-shadow:0 3px #704910}.z_-cYq_rollButton:disabled{color:#ffffff73;box-shadow:none;cursor:not-allowed;background:#ffffff0f;border-color:#ffffff1f}.z_-cYq_pawnButtons{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.z_-cYq_pawnButtons button{color:#fff5dc;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;min-width:0;min-height:37px;padding:4px;display:flex}.z_-cYq_pawnButtons button:disabled{opacity:.38;cursor:not-allowed}.z_-cYq_pawnButtons button:not(:disabled){border-color:color-mix(in srgb,var(--player,var(--brass)) 65%,white);animation:1.2s ease-in-out infinite alternate z_-cYq_pawnChoice}.z_-cYq_pawnButtons span{color:#1c2630;background:var(--brass);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.65rem;font-weight:950;display:grid}.z_-cYq_pawnButtons small{text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.z_-cYq_pawnButtons .z_-cYq_selectedPawn{background:#ffda6329;box-shadow:inset 0 0 0 2px #ffe68b}.z_-cYq_pawnButtons .z_-cYq_advisedPawn{box-shadow:0 0 15px #ffe570b3,inset 0 0 0 2px #fff}.z_-cYq_masteryBox{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.z_-cYq_masteryBox p{color:#ffffff70;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.52rem;font-weight:950}.z_-cYq_masteryBox span{color:#ffffff8f;text-align:center;background:#0000002e;border:1px solid #ffffff14;border-radius:7px;padding:4px 2px;font-size:.49rem}.z_-cYq_masteryBox b{color:#ffe39a;font-size:.66rem;display:block}.z_-cYq_turnHint{color:#ffffff9e;text-align:center;align-self:center;margin:0;font-size:.58rem;line-height:1.25}.z_-cYq_overlayBackdrop{z-index:10;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));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030810bd;place-items:center;display:grid;position:absolute;inset:0}.z_-cYq_overlayCard{width:min(720px,100%);max-height:100%;color:var(--ivory);background:linear-gradient(150deg,#0f1e30fa,#1e1b29fa);border:1px solid #ffe28b66;border-radius:22px;gap:10px;padding:clamp(15px,3vw,27px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000008c}.z_-cYq_overlayHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.z_-cYq_overlayHeader p,.z_-cYq_pauseCard>p,.z_-cYq_resultCard>p{color:var(--brass);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:950}.z_-cYq_overlayHeader h2,.z_-cYq_pauseCard h2,.z_-cYq_resultCard h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,6vw,2.8rem);line-height:1}.z_-cYq_overlayHeader button{color:#fff4d8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;min-height:36px;padding:5px 11px;font-size:.68rem;font-weight:850}.z_-cYq_overlayScroll{min-height:0;padding-right:3px;overflow-y:auto}.z_-cYq_rulesGrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.z_-cYq_rule{background:#ffffff0a;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:32px 1fr;gap:7px;padding:9px;display:grid}.z_-cYq_rule>span{color:#1c2832;background:var(--brass);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.z_-cYq_rule strong{color:#ffe8a4;font-size:.75rem}.z_-cYq_rule p{color:#ffffffa3;margin:3px 0 0;font-size:.65rem;line-height:1.35}.z_-cYq_ruleCallout{background:#eab23c14;border:1px solid #f1be4e47;border-radius:10px;margin-top:8px;padding:10px 12px}.z_-cYq_ruleCallout strong{color:#ffe19a;font-size:.72rem}.z_-cYq_ruleCallout p{color:#ffffffab;margin:3px 0 0;font-size:.65rem;line-height:1.35}.z_-cYq_controlsGuide{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:8px;display:grid}.z_-cYq_controlsGuide span{color:#fff9;background:#0000002e;border-radius:8px;padding:7px;font-size:.6rem}.z_-cYq_controlsGuide b{color:#fff1bc;display:block}.z_-cYq_collectionStats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.z_-cYq_collectionStats span{color:#ffffff8f;text-align:center;text-transform:uppercase;border:1px solid #ffffff17;border-radius:9px;padding:7px;font-size:.61rem}.z_-cYq_collectionStats strong{color:#ffe49d;font-size:.9rem;display:block}.z_-cYq_collectionGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.z_-cYq_collectionGrid button{color:#fff3d5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;place-items:center;min-width:0;padding:8px 5px;display:grid}.z_-cYq_collectionGrid button[aria-pressed=true]{border-color:#ffe080;box-shadow:inset 0 0 15px #ffd75c21}.z_-cYq_collectionGrid button:disabled{opacity:.42;cursor:not-allowed}.z_-cYq_collectionGrid strong{margin-top:5px;font-size:.65rem}.z_-cYq_collectionGrid small{color:#ffffff78;text-align:center;font-size:.51rem}.z_-cYq_cosmeticPreview{background:linear-gradient(#eb4a40,#8d1f25);border:5px solid #e5ac3a;border-radius:50% 50% 38% 38%;width:42px;height:50px;display:block;position:relative;box-shadow:inset 0 0 0 3px #ffffff21,0 5px 8px #00000040}.z_-cYq_cosmeticPreview:before{content:"";background:#88313a;border:4px solid #c68d25;border-radius:50%;width:54px;height:13px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.z_-cYq_cosmeticPreview i{clip-path:polygon(0 100%,8% 0,34% 55%,50% 0,66% 55%,92% 0,100% 100%);background:#edbd58;width:22px;height:18px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.z_-cYq_preview_crown-guard{background:linear-gradient(#c43c31,#641923);width:48px}.z_-cYq_preview_festival-scout{background:linear-gradient(#f05c48,#9b2630);width:37px;height:54px}.z_-cYq_preview_moon-captain{background:linear-gradient(#6e5fc8,#202f71);border-color:#b9d3ff;box-shadow:0 0 16px #708cff}.z_-cYq_preview_ribbon-wake{background:linear-gradient(#4f83dc,#223d7c)}.z_-cYq_preview_mooncourt-board{background:linear-gradient(135deg,#273d75,#111831);border-radius:15%}.z_-cYq_preview_crown-champion{border-color:#fff0a4;box-shadow:0 0 0 3px #ab7421,0 0 18px #f5c75b}.z_-cYq_localSaveNote,.z_-cYq_scoreStatus{color:#ffffff7a;text-align:center;margin:8px 0 0;font-size:.58rem}.z_-cYq_pauseCard{text-align:center;width:min(400px,100%)}.z_-cYq_secondaryAction{color:#fff3d8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;min-height:39px;font-weight:850}.z_-cYq_resultCard{text-align:center;width:min(520px,100%)}.z_-cYq_resultCard>span{color:#ffffffa3;font-size:.72rem}.z_-cYq_resultCrown{border-bottom:14px solid var(--brass);justify-self:center;width:70px;height:52px;position:relative}.z_-cYq_resultCrown i{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#ffe69a,#d19421);width:25px;height:42px;position:absolute;bottom:9px}.z_-cYq_resultCrown i:first-child{left:0;transform:rotate(-12deg)}.z_-cYq_resultCrown i:nth-child(2){height:50px;left:23px}.z_-cYq_resultCrown i:nth-child(3){right:0;transform:rotate(12deg)}.z_-cYq_resultStats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.z_-cYq_resultStats span{color:#ffffff80;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:9px;padding:8px;font-size:.58rem}.z_-cYq_resultStats strong{color:#ffe398;font-size:.9rem;display:block}.z_-cYq_rewardBanner{color:#ffe69e;background:#ffd0471a;border:1px solid #ffe0725c;border-radius:9px;padding:7px 10px;font-size:.68rem;font-weight:850}.z_-cYq_resultActions{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.z_-cYq_resultActions .z_-cYq_primaryAction{grid-column:1/-1}.z_-cYq_result_loss .z_-cYq_resultCrown{filter:saturate(.35)}.z_-cYq_championFrame{box-shadow:inset 0 0 0 3px #d8a63c,inset 0 0 0 7px #634519,0 24px 80px #0000008c}.z_-cYq_srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes z_-cYq_bannerSway{50%{transform:rotate(3deg)}}@keyframes z_-cYq_lanternPulse{50%{filter:brightness(1.18)}}@keyframes z_-cYq_dustDrift{to{background-position:83px -61px}}@keyframes z_-cYq_dieLand{0%{transform:rotate(25deg)scale(.7)}70%{transform:rotate(-5deg)scale(1.08)}to{transform:none}}@keyframes z_-cYq_pawnChoice{to{box-shadow:inset 0 0 0 1px #ffe7a0,0 0 9px #ffe07547}}@media (max-width:700px){.z_-cYq_gameViewport{padding:max(5px,env(safe-area-inset-top)) max(5px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));gap:4px}.z_-cYq_hud{border-radius:11px;grid-template-columns:minmax(115px,1fr) auto;padding:4px 5px}.z_-cYq_hudStats{gap:5px}.z_-cYq_hudStats span{min-width:35px}.z_-cYq_hudStats span:nth-child(3){display:none}.z_-cYq_hudActions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.z_-cYq_hudActions button{min-height:27px;padding:2px 5px}.z_-cYq_raceMeters{gap:3px}.z_-cYq_homeMeter{padding:3px 4px}.z_-cYq_homeMeter>div:first-child{font-size:.47rem}.z_-cYq_homeMeter>div:first-child span{display:none}.z_-cYq_playArea{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:4px}.z_-cYq_boardShell{border-radius:12px}.z_-cYq_boardCanvas,.z_-cYq_webglFallback{min-height:0}.z_-cYq_boardLegend{bottom:3px;left:4px}.z_-cYq_boardLegend span{padding:2px 4px;font-size:.43rem}.z_-cYq_turnPanel{border-radius:11px;grid-template-rows:auto auto;grid-template-columns:52px minmax(90px,1fr) minmax(132px,1.5fr);align-items:center;gap:4px;padding:5px}.z_-cYq_dieFace{border-radius:10px;grid-row:1/3;width:46px;padding:5px}.z_-cYq_rollButton{min-height:34px}.z_-cYq_pawnButtons{grid-area:1/3/3}.z_-cYq_pawnButtons button{min-height:29px;padding:2px}.z_-cYq_pawnButtons span{flex-basis:20px;width:20px;height:20px}.z_-cYq_masteryBox{grid-area:2/2}.z_-cYq_masteryBox p{display:none}.z_-cYq_masteryBox span{padding:2px 1px;font-size:.42rem}.z_-cYq_masteryBox b{font-size:.54rem}.z_-cYq_turnHint{display:none}.z_-cYq_rulesGrid{grid-template-columns:1fr}.z_-cYq_collectionGrid{grid-template-columns:repeat(2,1fr)}.z_-cYq_overlayCard{padding:14px}.z_-cYq_resultActions{grid-template-columns:1fr 1fr}}@media (max-width:380px){.z_-cYq_menuCard{border-radius:17px;gap:6px;padding:12px}.z_-cYq_crownSeal{width:35px;height:35px}.z_-cYq_titleBlock h2{font-size:2.6rem}.z_-cYq_segmented button{min-height:32px}.z_-cYq_playButton{min-height:43px}.z_-cYq_menuActions button{min-height:37px}.z_-cYq_menuStats span{padding:4px 7px;font-size:.57rem}.z_-cYq_turnBadge strong{font-size:.62rem}.z_-cYq_miniPawn{flex-basis:27px;width:27px;height:27px}.z_-cYq_hudStats strong{font-size:.64rem}.z_-cYq_turnPanel{grid-template-columns:47px minmax(78px,1fr) minmax(126px,1.5fr)}.z_-cYq_dieFace{width:42px}.z_-cYq_pawnButtons small{font-size:.46rem}}@media (max-height:640px){.z_-cYq_menuCard{gap:6px;padding:12px 15px}.z_-cYq_crownSeal{width:35px;height:35px}.z_-cYq_titleBlock h2{font-size:2.55rem}.z_-cYq_segmented button{min-height:31px}.z_-cYq_playButton{min-height:42px}.z_-cYq_menuActions button{min-height:35px}.z_-cYq_menuStats span{padding:4px 7px}.z_-cYq_resumeButton{min-height:28px}}@media (orientation:landscape) and (max-height:440px){.z_-cYq_menuCard{grid-template-columns:1fr 1fr;gap:5px 10px;width:min(760px,100%);padding:9px 14px}.z_-cYq_menuTopline,.z_-cYq_titleBlock,.z_-cYq_playButton,.z_-cYq_resumeButton,.z_-cYq_menuActions{grid-column:1/-1}.z_-cYq_titleBlock h2{font-size:2.15rem}.z_-cYq_titleBlock p{display:none}.z_-cYq_menuTopline{position:absolute;inset:8px 12px auto}.z_-cYq_crownSeal{width:30px;height:30px}.z_-cYq_menuStats span{padding:3px 6px}.z_-cYq_segmented legend{font-size:.5rem}.z_-cYq_segmented button{min-height:28px}.z_-cYq_playButton{min-height:34px}.z_-cYq_menuActions button{min-height:29px}.z_-cYq_menuActions small{display:none}.z_-cYq_gameViewport{grid-template-rows:auto auto minmax(0,1fr)}.z_-cYq_hud{grid-template-columns:minmax(120px,1fr) auto minmax(205px,1fr)}.z_-cYq_hudActions{grid-column:auto;display:flex}.z_-cYq_playArea{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 165px}.z_-cYq_turnPanel{grid-template-rows:auto auto auto auto minmax(20px,auto);grid-template-columns:1fr;display:grid}.z_-cYq_dieFace{grid-row:auto;width:48px}.z_-cYq_pawnButtons,.z_-cYq_masteryBox{grid-area:auto}.z_-cYq_boardLegend{display:none}}@media (prefers-reduced-motion:reduce){.z_-cYq_shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
._3DdR2a_shell{--workshop-wash:#0a0d117a;isolation:isolate;background:linear-gradient(var(--workshop-wash), var(--workshop-wash)), url(/assets/games/mosaic-drop/workshop-backdrop.png) center / cover no-repeat #171719;color:#fff2d5;width:100%;height:min(760px,max(500px,74dvh));min-height:0;max-height:calc(100dvh - 16px);font-family:Georgia,serif;position:relative;overflow:hidden;container-type:size}._3DdR2a_shell,._3DdR2a_shell *{box-sizing:border-box}._3DdR2a_shell:focus{outline:none}._3DdR2a_environment{display:none}._3DdR2a_environment i{background:#674439;border:2px solid #b78859;border-radius:4px;display:block;position:absolute}._3DdR2a_kilnArch{width:26%;height:42%;bottom:12%;left:4%;border-radius:45% 45% 0 0!important}._3DdR2a_brickWell{width:16%;height:62%;bottom:8%;right:4%}._3DdR2a_glazeJars,._3DdR2a_testTiles{width:13%;height:4%;bottom:10%;left:8%}._3DdR2a_claySlabs,._3DdR2a_drafts{width:18%;height:3%;bottom:24%;right:7%}._3DdR2a_brassRails{width:90%;height:2%;bottom:13%;left:5%}._3DdR2a_cart{width:13%;height:9%;bottom:14%;left:14%}._3DdR2a_shelves{width:16%;height:31%;top:12%;right:8%}._3DdR2a_brushes{width:4%;height:22%;top:14%;left:11%}._3DdR2a_vent{width:10%;height:10%;animation:5s linear infinite _3DdR2a_spin;top:8%;right:14%;border-radius:50%!important}._3DdR2a_gauge{width:8%;height:8%;top:11%;left:21%;border-radius:50%!important}._3DdR2a_sootLedge{width:70%;height:4%;top:72%;left:15%}._3DdR2a_lamp{width:5%;height:14%;top:2%;left:45%;box-shadow:0 0 44px #ed9c47;background:#f0bc62!important}._3DdR2a_frames{width:18%;height:13%;top:15%;right:22%}._3DdR2a_conveyor{width:76%;height:3%;animation:2.5s linear infinite _3DdR2a_conveyor;bottom:17%;left:12%;background:#a27548!important}._3DdR2a_cobalt-heat{--workshop-wash:#071c2785}._3DdR2a_gold-fire{--workshop-wash:#3d16097d}._3DdR2a_gallery-night{--workshop-wash:#060c2394}._3DdR2a_workshopDawn{--workshop-wash:#4c30164d}._3DdR2a_frameKiln ._3DdR2a_canvasWrap canvas{box-shadow:0 0 0 2px #6d472f,0 8px 30px #0008}._3DdR2a_frameMidnight ._3DdR2a_canvasWrap canvas,._3DdR2a_frameMidnight ._3DdR2a_dialog{border-color:#9eb6df;box-shadow:0 0 0 2px #2c375d,0 0 28px #8297d955}._3DdR2a_gallery{top:max(12px, env(safe-area-inset-top));color:#fff2d5;z-index:3;position:absolute;left:14px}._3DdR2a_live{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._3DdR2a_menu{box-sizing:border-box;height:100%;min-height:0;padding:max(48px, env(safe-area-inset-top)) 24px max(20px, env(safe-area-inset-bottom));align-content:center;gap:12px;max-width:430px;margin:auto;display:grid;position:relative}._3DdR2a_menu:before{content:"";z-index:0;-webkit-backdrop-filter:blur(5px)saturate(.82);backdrop-filter:blur(5px)saturate(.82);background:linear-gradient(145deg,#101419e8,#24191dde);border:1px solid #d8aa6b8c;border-radius:20px;height:min(520px,100cqh - 24px);position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%);box-shadow:0 24px 68px #000c,inset 0 1px #ffe5ae2b}._3DdR2a_menu>*{z-index:1;position:relative}._3DdR2a_menu h1{margin:0;font-size:clamp(2rem,8cqw,4rem)}._3DdR2a_menu p{margin:4px 0}._3DdR2a_eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#e7bc78;font-size:.72rem}._3DdR2a_sound{right:14px;top:max(12px, env(safe-area-inset-top));position:absolute}._3DdR2a_stats,._3DdR2a_paces,._3DdR2a_controls,._3DdR2a_hud{flex-wrap:wrap;gap:8px;display:flex}._3DdR2a_stats span{background:#231f22d9;border:1px solid #a98355;flex:1;padding:8px}._3DdR2a_paces button{flex:1}._3DdR2a_selected,._3DdR2a_primary{color:#211814!important;background:#d49746!important;border-color:#ffe0a2!important}._3DdR2a_primary{font-size:1.08rem;font-weight:700;padding:14px!important}._3DdR2a_menu nav{justify-content:space-between;gap:8px;display:flex}._3DdR2a_menu button,._3DdR2a_playArea button,._3DdR2a_dialog button{color:#fff2d5;font:inherit;touch-action:manipulation;background:#201b1fd9;border:1px solid #ad8758;border-radius:7px;padding:9px}._3DdR2a_playArea{box-sizing:border-box;height:100%;min-height:0;padding:38px max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;max-width:700px;margin:auto;display:grid}._3DdR2a_hud{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#131519d9;border:1px solid #a27d526b;border-radius:10px;justify-content:space-between;align-items:center;padding:7px 9px;box-shadow:0 7px 22px #0006}._3DdR2a_hud span{font-size:.82rem}._3DdR2a_hud b{font-size:1.1rem;display:block}._3DdR2a_safety{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#131519d9;border:1px solid #a27d526b;border-radius:10px;padding:6px 9px;font-size:.75rem;box-shadow:0 7px 22px #0006}._3DdR2a_safety div{gap:3px;margin-top:4px;display:flex}._3DdR2a_safety i{background:#ab4c43;flex:1;height:8px}._3DdR2a_safety ._3DdR2a_safe{background:#78aa76}._3DdR2a_canvasWrap{grid-template-columns:minmax(0,1fr) 68px;gap:8px;min-height:0;display:grid}._3DdR2a_canvasWrap canvas{touch-action:none;background:#10151a;border:2px solid #bd8a4d;border-radius:8px;width:100%;height:100%;min-height:0;display:block}._3DdR2a_canvasWrap aside{text-align:center;background:#211c20cc;border-radius:7px;flex-direction:column;gap:5px;min-height:0;padding:6px;display:flex;overflow:auto}._3DdR2a_canvasWrap aside span{border:1px solid #927754;padding:5px}._3DdR2a_canvasWrap aside button{padding:6px;font-size:.7rem}._3DdR2a_controls{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#131519d9;border:1px solid #a27d526b;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:6px;display:grid;box-shadow:0 7px 22px #0006}._3DdR2a_controls button{min-height:44px}._3DdR2a_dialogWrap{z-index:4;background:#0a0b0bb8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}._3DdR2a_dialog{box-sizing:border-box;background:#292125;border:1px solid #ba915b;border-radius:12px;gap:12px;width:min(460px,100%);max-height:100%;padding:20px;display:grid;overflow:auto}._3DdR2a_dialog h2,._3DdR2a_dialog h3,._3DdR2a_dialog p,._3DdR2a_dialog ol{margin:0}._3DdR2a_dialog a{color:#ffd692}._3DdR2a_collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._3DdR2a_collection button:disabled{opacity:.45}._3DdR2a_resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}._3DdR2a_resultGrid div{border-bottom:1px solid #6d5845;justify-content:space-between;gap:8px;padding:4px;display:flex}._3DdR2a_resultGrid dd{margin:0;font-weight:700}@keyframes _3DdR2a_spin{to{transform:rotate(360deg)}}@keyframes _3DdR2a_conveyor{to{background-position:40px 0}}@container (max-width:460px){._3DdR2a_playArea{gap:6px;padding-inline:8px}._3DdR2a_hud{gap:5px;padding:5px}._3DdR2a_hud button{padding:7px 5px;font-size:.75rem}._3DdR2a_controls{gap:5px;padding:4px}._3DdR2a_menu{padding-inline:20px}._3DdR2a_menu nav{gap:5px}._3DdR2a_menu nav button{padding:9px 5px;font-size:.85rem}}@container (max-height:540px){._3DdR2a_menu{gap:7px;padding-top:44px}._3DdR2a_menu h1{font-size:2rem}._3DdR2a_menu p{font-size:.85rem}}@container (max-height:410px){._3DdR2a_menu{gap:5px;max-width:510px;padding-block:40px 10px}._3DdR2a_menu h1{font-size:1.8rem}._3DdR2a_menu p{margin:2px 0}._3DdR2a_menu button,._3DdR2a_stats span{padding:6px}._3DdR2a_primary{padding:9px!important}._3DdR2a_playArea{gap:4px;padding-block:32px 6px}._3DdR2a_hud{padding:3px 6px}._3DdR2a_hud b{margin-left:4px;display:inline}._3DdR2a_safety{padding:3px 6px}._3DdR2a_controls{grid-template-columns:repeat(6,1fr);gap:4px;padding:3px}._3DdR2a_controls button{min-height:38px;padding:5px}._3DdR2a_canvasWrap aside{gap:2px;padding:3px;font-size:.7rem}._3DdR2a_canvasWrap aside span{padding:1px}}@media (prefers-reduced-motion:reduce){._3DdR2a_shell *,._3DdR2a_shell :before,._3DdR2a_shell :after{scroll-behavior:auto!important;animation-duration:.001ms!important}}
.JRgv9a_shell{--ink:#f7f1d2;--muted:#f7f1d29e;--panel:#081d1de6;--panel-deep:#041014f5;--brass:#dfbd69;--brass-deep:#71521d;--leaf:#72c888;--focus:#d9f59b;--danger:#ff765f;isolation:isolate;width:100%;height:min(760px,max(500px,74dvh));min-height:0;max-height:calc(100dvh - 16px);color:var(--ink);background:linear-gradient(#0618182e,#020b11d1),url(/assets/games/snake/garden-board.png) 50%/cover no-repeat,#081d20;font-family:Inter,ui-rounded,Segoe UI,sans-serif;position:relative;overflow:hidden;container-type:size}.JRgv9a_shell:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 0 28%,#01080c7a 86%);position:absolute;inset:0}.JRgv9a_phase_glasshouse-noon{--leaf:#94d287;--brass:#eccd76}.JRgv9a_phase_lantern-dusk{--leaf:#d3a663;--focus:#ffe296;--panel:#2a1b15e8}.JRgv9a_phase_moonbloom-night,.JRgv9a_board_moonbloom-board{--leaf:#a8a3ef;--focus:#c9ddff;--brass:#c9a9ef;--panel:#121436eb}.JRgv9a_shell button{font:inherit}.JRgv9a_shell button:focus-visible{outline-offset:3px;outline:3px solid #fff0a5}.JRgv9a_ambientGlow,.JRgv9a_ambientGlow span{pointer-events:none;position:absolute}.JRgv9a_ambientGlow{z-index:-1;inset:0;overflow:hidden}.JRgv9a_ambientGlow span{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--leaf) 22%, transparent), transparent 68%);border-radius:50%;width:clamp(150px,26cqw,430px);animation:8s ease-in-out infinite alternate JRgv9a_glowDrift}.JRgv9a_ambientGlow span:first-child{top:-10%;left:-6%}.JRgv9a_ambientGlow span:nth-child(2){animation-delay:-3s;top:18%;right:-10%}.JRgv9a_ambientGlow span:nth-child(3){animation-delay:-6s;bottom:-22%;left:35%}.JRgv9a_menuViewport,.JRgv9a_gameViewport{z-index:2;width:100%;height:100%;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));position:absolute;inset:0}.JRgv9a_menuViewport{place-items:center;display:grid}.JRgv9a_menuCard{background:linear-gradient(145deg, var(--panel), var(--panel-deep));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ebcf7b66;border-radius:clamp(18px,4cqw,30px);gap:clamp(7px,1.35cqh,13px);width:min(540px,100%);max-height:100%;padding:clamp(13px,3cqw,28px);display:grid;box-shadow:inset 0 1px #ffffff21,0 28px 78px #00000085}.JRgv9a_menuTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.JRgv9a_serpentMark,.JRgv9a_resultCrest{background:radial-gradient(circle,#214d3b,#0a211e 72%);border:2px solid #f2d181;border-radius:50%;width:46px;height:46px;display:block;position:relative;box-shadow:0 0 22px #86dd8a33,inset 0 0 0 4px #ffffff0f}.JRgv9a_serpentMark i,.JRgv9a_resultCrest i{border:4px solid var(--leaf);border-radius:50%;width:14px;height:14px;position:absolute}.JRgv9a_serpentMark i:first-child,.JRgv9a_resultCrest i:first-child{border-right-color:#0000;top:10px;left:7px;transform:rotate(-30deg)}.JRgv9a_serpentMark i:nth-child(2),.JRgv9a_resultCrest i:nth-child(2){border-left-color:#0000;top:18px;left:18px;transform:rotate(25deg)}.JRgv9a_serpentMark i:nth-child(3),.JRgv9a_resultCrest i:nth-child(3){border-width:3px;width:9px;height:9px;top:8px;right:6px}.JRgv9a_menuStats{gap:6px;display:flex}.JRgv9a_menuStats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#0003;border:1px solid #ffffff1c;border-radius:999px;padding:6px 10px;font-size:.68rem}.JRgv9a_menuStats strong{color:#fff1af}.JRgv9a_titleBlock{text-align:center}.JRgv9a_titleBlock p{color:var(--brass);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1px;font-size:clamp(.56rem,1.8cqw,.7rem);font-weight:900}.JRgv9a_titleBlock h1{letter-spacing:-.055em;text-shadow:0 6px 24px #00000075;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,13cqw,5rem);line-height:.86}.JRgv9a_titleBlock span{color:var(--muted);font-size:clamp(.7rem,2.3cqw,.88rem)}.JRgv9a_segmented{border:0;min-width:0;margin:0;padding:0}.JRgv9a_segmented legend{color:#ffffff87;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.59rem;font-weight:900}.JRgv9a_segmented>div{background:#020d1180;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.JRgv9a_segmented button{color:#ffffffab;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:36px;font-size:.73rem;font-weight:850}.JRgv9a_segmented button[aria-pressed=true]{color:#172622;box-shadow:0 2px 0 var(--brass-deep);background:linear-gradient(#f5e6a5,#d8ae50);border-color:#ffefa694}.JRgv9a_playButton,.JRgv9a_primaryAction{color:#17231f;min-height:50px;box-shadow:0 4px 0 var(--brass-deep), 0 10px 24px #0000003d;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#f5e9aa,#d8ac49);border:1px solid #fff0a5;border-radius:13px;font-weight:950}.JRgv9a_playButton:hover,.JRgv9a_primaryAction:hover{filter:brightness(1.06);transform:translateY(-1px)}.JRgv9a_playButton:disabled{opacity:.55;cursor:wait}.JRgv9a_resumeButton{color:#f7df91;cursor:pointer;background:#ffde7d14;border:1px solid #e8d1874f;border-radius:10px;min-height:34px;font-size:.74rem;font-weight:850}.JRgv9a_menuActions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.JRgv9a_menuActions button{color:#f8f2d9;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;place-items:center;min-width:0;min-height:43px;padding:5px;font-size:clamp(.61rem,1.8cqw,.72rem);font-weight:800;display:grid}.JRgv9a_menuActions button:hover{background:#e6cc751c;border-color:#e6cc7575}.JRgv9a_menuActions small{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:.51rem;display:block;overflow:hidden}.JRgv9a_gameViewport{background:radial-gradient(circle at 50% 48%,#051b1a0a,#020a0f6b);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(5px,1cqh,10px);display:grid}.JRgv9a_hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#051719f0,#0a2521d1);border:1px solid #e8cf8245;border-radius:15px;grid-template-columns:minmax(125px,.75fr) minmax(360px,2fr) minmax(125px,.7fr);align-items:center;gap:8px;padding:7px 9px;display:grid;box-shadow:0 8px 26px #0000004a}.JRgv9a_lifePanel>div:first-child,.JRgv9a_focusPanel>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.JRgv9a_lifePanel span,.JRgv9a_focusPanel span{color:#ffffff8c;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:900}.JRgv9a_lifePanel strong{color:#fff1b2;font-size:.74rem}.JRgv9a_lifeTrack{background:#0006;border:1px solid #ffffff2b;border-radius:999px;height:10px;margin-top:4px;overflow:hidden}.JRgv9a_lifeTrack span{border-radius:inherit;height:100%;transition:width .28s,background .28s;display:block}.JRgv9a_lifeFull{background:linear-gradient(90deg,#6cc980,#d5e987);width:100%;box-shadow:0 0 10px #7eda7e8c}.JRgv9a_lifeEmpty{background:var(--danger);width:0}.JRgv9a_fatal .JRgv9a_lifePanel{animation:.38s ease-out 2 JRgv9a_damageShake}.JRgv9a_fatal .JRgv9a_lifeTrack{border-color:var(--danger);box-shadow:0 0 14px #ff595085}.JRgv9a_hudStats{text-align:center;grid-template-columns:repeat(5,minmax(54px,1fr));gap:5px;display:grid}.JRgv9a_hudStats span{background:#ffffff0b;border-radius:8px;min-width:0;padding:4px 3px}.JRgv9a_hudStats small,.JRgv9a_resultStats small,.JRgv9a_collectionStats small{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:900;display:block}.JRgv9a_hudStats strong{color:#fff0ae;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.64rem,1.6cqw,.78rem);display:block;overflow:hidden}.JRgv9a_hudActions{justify-content:flex-end;gap:5px;display:flex}.JRgv9a_hudActions button{color:#fff8db;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:9px;min-height:34px;padding:5px 9px;font-size:.66rem;font-weight:800}.JRgv9a_playStage{grid-template-columns:minmax(0,1fr) minmax(135px,175px);place-items:center;gap:clamp(8px,2cqw,20px);width:min(980px,100%);height:100%;min-height:0;margin:auto;display:grid}.JRgv9a_canvasHost{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:#09251f;border:1px solid #efd5846e;border-radius:clamp(14px,2.2cqw,26px);place-self:center;width:min(100%,100cqh - 130px);min-width:0;min-height:0;max-height:100%;margin:auto;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073,inset 0 0 0 2px #ffffff0d}.JRgv9a_canvas{width:100%;height:100%;display:block}.JRgv9a_artFallback{color:#ffffffa1;background:#0000008c;border-radius:999px;padding:3px 6px;font-size:.51rem;position:absolute;bottom:7px;right:8px}.JRgv9a_controlDeck{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041517c7;border:1px solid #ead18240;border-radius:16px;align-content:center;gap:10px;width:100%;padding:11px;display:grid;box-shadow:0 12px 28px #00000045}.JRgv9a_controlDeck>p{color:#ffffff7a;text-align:center;margin:0;font-size:.56rem}.JRgv9a_focusPanel{gap:5px;display:grid}.JRgv9a_focusPanel strong{color:var(--focus);font-size:.72rem}.JRgv9a_focusMeter{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.JRgv9a_focusMeter>span{background:#00000061;border:1px solid #ffffff21;border-radius:999px;height:7px}.JRgv9a_focusMeter .JRgv9a_focusFull{border-color:color-mix(in srgb, var(--focus) 78%, white);background:var(--focus);box-shadow:0 0 8px color-mix(in srgb, var(--focus) 55%, transparent)}.JRgv9a_focusPanel button{color:#14231e;cursor:pointer;text-transform:uppercase;background:linear-gradient(#e6f6b1,#a6c968);border:1px solid #d7f59b73;border-radius:9px;min-height:38px;font-size:.7rem;font-weight:900}.JRgv9a_focusPanel button:disabled{opacity:.4;cursor:not-allowed}.JRgv9a_focusPanel kbd{font:inherit;background:#ffffff4d;border:1px solid #00000038;border-radius:4px;padding:1px 4px}.JRgv9a_dpad{grid-template:repeat(3,44px)/repeat(3,44px);justify-content:center;gap:3px;display:grid}.JRgv9a_dpad button{cursor:pointer;background:linear-gradient(145deg,#ffffff1f,#0003);border:1px solid #ffffff29;border-radius:9px;place-items:center;display:grid;box-shadow:0 3px #0000005c}.JRgv9a_dpad button:active{transform:translateY(2px);box-shadow:0 1px #0000005c}.JRgv9a_dpad button:disabled{opacity:.35;cursor:not-allowed}.JRgv9a_dpad button span{border:7px solid #0000;width:0;height:0}.JRgv9a_dpad .JRgv9a_up{grid-area:1/2}.JRgv9a_dpad .JRgv9a_left{grid-area:2/1}.JRgv9a_dpad .JRgv9a_right{grid-area:2/3}.JRgv9a_dpad .JRgv9a_down{grid-area:3/2}.JRgv9a_dpad .JRgv9a_up span{border-bottom-color:#f8e6a4;transform:translateY(-4px)}.JRgv9a_dpad .JRgv9a_down span{border-top-color:#f8e6a4;transform:translateY(4px)}.JRgv9a_dpad .JRgv9a_left span{border-right-color:#f8e6a4;transform:translate(-4px)}.JRgv9a_dpad .JRgv9a_right span{border-left-color:#f8e6a4;transform:translate(4px)}.JRgv9a_dpadCenter{background:radial-gradient(circle, var(--leaf), #234532 65%);border:1px solid #efd37d42;border-radius:50%;grid-area:2/2;box-shadow:inset 0 0 0 5px #00000040}.JRgv9a_gameStatus{justify-content:center;gap:8px;min-height:23px;display:flex}.JRgv9a_gameStatus span{color:#ffffff9e;background:#020c0f8c;border-radius:999px;padding:4px 9px;font-size:.58rem}.JRgv9a_overlayBackdrop{z-index:20;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));-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#020a0ebd;place-items:center;display:grid;position:absolute;inset:0}.JRgv9a_overlayCard{background:linear-gradient(145deg,#071d1dfa,#061119f7);border:1px solid #efd68761;border-radius:23px;grid-template-rows:auto minmax(0,1fr);width:min(700px,100%);max-height:100%;padding:clamp(14px,3cqw,26px);display:grid;box-shadow:inset 0 1px #ffffff1f,0 30px 85px #00000085}.JRgv9a_overlayCard header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.JRgv9a_overlayCard header p,.JRgv9a_overlayCard>p{color:var(--brass);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:.61rem;font-weight:900}.JRgv9a_overlayCard h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,5cqw,2.5rem)}.JRgv9a_overlayCard header button{color:#fff4cc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;min-width:58px;height:36px;font-size:.66rem;font-weight:850}.JRgv9a_overlayScroll{scrollbar-color:var(--brass) transparent;min-height:0;padding:14px 3px 2px;overflow-y:auto}.JRgv9a_rulesGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.JRgv9a_rule{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;gap:9px;padding:11px;display:flex}.JRgv9a_rule>span{color:#17231f;background:var(--brass);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.JRgv9a_rule strong{font-size:.78rem}.JRgv9a_rule p{color:#ffffff9c;margin:4px 0 0;font-size:.7rem;line-height:1.4}.JRgv9a_ruleSafeBox{background:#c3e07f12;border:1px solid #d4f19842;border-radius:13px;margin-top:9px;padding:11px}.JRgv9a_ruleSafeBox strong{color:var(--focus);font-size:.75rem}.JRgv9a_ruleSafeBox p{color:#ffffffa3;margin:4px 0 0;font-size:.69rem;line-height:1.42}.JRgv9a_foodGuide{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.JRgv9a_foodGuide span{color:#ffffffa1;background:#ffffff0b;border-radius:9px;align-items:center;gap:5px;padding:6px;font-size:.59rem;display:flex}.JRgv9a_foodGuide i{background-image:url(/assets/games/snake/food-atlas.png);background-size:400% 200%;flex:0 0 22px;width:22px;height:22px}.JRgv9a_food_orchard-apple{background-position:0 0}.JRgv9a_food_golden-apple{background-position:33.333% 0}.JRgv9a_food_clock-berry{background-position:66.666% 0}.JRgv9a_food_combo-cherry{background-position:100% 0}.JRgv9a_food_compass-pear{background-position:0 100%}.JRgv9a_food_moon-plum{background-position:33.333% 100%}.JRgv9a_food_citrus-star{background-position:66.666% 100%}.JRgv9a_controlsGuide{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.JRgv9a_controlsGuide span{color:#ffffff94;background:#ffffff0d;border-radius:9px;padding:8px;font-size:.61rem}.JRgv9a_controlsGuide b{color:#fff5d5;display:block}.JRgv9a_collectionStats{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.JRgv9a_collectionStats span{text-align:center;background:#ffffff0d;border-radius:10px;padding:8px}.JRgv9a_collectionStats strong{color:#f8dc7d;display:block}.JRgv9a_collectionGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.JRgv9a_collectionGrid button{color:#fff5d9;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:4px;min-width:0;min-height:104px;padding:8px;display:grid}.JRgv9a_collectionGrid button[aria-pressed=true]{border-color:var(--brass);box-shadow:inset 0 0 0 2px #e6c46330}.JRgv9a_collectionGrid button:disabled{opacity:.42;cursor:not-allowed}.JRgv9a_collectionGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.JRgv9a_collectionGrid small{color:#ffffff75;font-size:.54rem}.JRgv9a_cosmeticPreview{background-color:#16432f;background-image:url(/assets/games/snake/snake-tiles.png);background-position:0 0;background-size:400% 400%;border:2px solid #ffffff61;border-radius:12px;place-self:center;width:48px;height:48px;display:block;box-shadow:0 4px 8px #0000005c}.JRgv9a_preview_amber-viper{background-position:0 33.333%}.JRgv9a_preview_moon-opal{background-position:0 66.666%}.JRgv9a_preview_rose-coral{background-position:0 100%}.JRgv9a_preview_clean-trail{background-image:linear-gradient(135deg,#214633,#78c88b)}.JRgv9a_preview_pollen-spark{background-image:radial-gradient(circle,#ffe994 0 8%,#0000 10%),linear-gradient(135deg,#244333,#a9b851);background-size:11px 11px,auto}.JRgv9a_preview_moonleaf-ribbon{background-image:repeating-linear-gradient(135deg,#202d53 0 7px,#a99be5 8px 12px)}.JRgv9a_preview_garden-dawn{background-image:url(/assets/games/snake/garden-board.png);background-size:cover}.JRgv9a_preview_moonbloom-board{background-image:linear-gradient(#2e286461,#080a2061),url(/assets/games/snake/garden-board.png);background-size:cover}.JRgv9a_preview_plain-frame{background-image:linear-gradient(145deg,#1c4935,#0b201b)}.JRgv9a_preview_coilkeeper{background-image:conic-gradient(#ebce78,#3f2f14,#ebce78,#3f2f14,#ebce78);border-radius:50%}.JRgv9a_localSaveNote{color:#ffffff70;text-align:center;margin:10px 0 0;font-size:.61rem}.JRgv9a_pauseCard,.JRgv9a_resultCard{text-align:center;grid-template-rows:none;width:min(500px,100%)}.JRgv9a_pauseCard{gap:12px}.JRgv9a_secondaryAction,.JRgv9a_resultActions button{color:#fff4d5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;min-height:42px;font-weight:800}.JRgv9a_resultActions button:disabled{opacity:.42;cursor:not-allowed}.JRgv9a_resultCard{gap:8px;position:relative;overflow-y:auto}.JRgv9a_resultCard>span:not(.JRgv9a_resultCrest){color:#ffffff9c;font-size:.74rem}.JRgv9a_resultCrest{width:62px;height:62px;margin:0 auto}.JRgv9a_coilkeeperFrame:before{border:2px solid var(--brass);content:"";pointer-events:none;border-radius:18px;position:absolute;inset:6px}.JRgv9a_resultStats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:3px;display:grid}.JRgv9a_resultStats div{background:#ffffff0d;border-radius:10px;padding:8px 4px}.JRgv9a_resultStats strong{color:#ffe189;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.JRgv9a_rewardBanner{color:#f9df88;background:#d6c46914;border:1px solid #e4d1754f;border-radius:9px;padding:7px 9px;font-size:.64rem;font-weight:850}.JRgv9a_scoreStatus{color:#ffffff7a;min-height:28px;margin:0;font-size:.6rem;line-height:1.35}.JRgv9a_resultActions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.JRgv9a_resultActions .JRgv9a_primaryAction{min-height:42px}.JRgv9a_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 JRgv9a_glowDrift{to{transform:translate(7cqw,4cqh)scale(1.12)}}@keyframes JRgv9a_damageShake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@container (max-width:760px){.JRgv9a_gameViewport{padding:max(5px, env(safe-area-inset-top)) max(5px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));gap:4px}.JRgv9a_hud{border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:5px}.JRgv9a_lifePanel{min-width:95px}.JRgv9a_hudStats{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,1fr)}.JRgv9a_hudStats span{padding:2px}.JRgv9a_hudStats strong{font-size:.59rem}.JRgv9a_hudStats small{font-size:.43rem}.JRgv9a_hudActions button{min-height:29px;padding:4px 6px;font-size:.56rem}.JRgv9a_playStage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:4px}.JRgv9a_canvasHost{place-self:center;width:min(100%,100cqh - 265px);max-width:none;height:auto;max-height:none}.JRgv9a_controlDeck{grid-template-columns:minmax(105px,1fr) 138px;align-items:center;gap:7px;padding:5px 8px}.JRgv9a_controlDeck>p{display:none}.JRgv9a_focusPanel button{min-height:34px}.JRgv9a_dpad{grid-template:repeat(3,44px)/repeat(3,44px);gap:2px}.JRgv9a_dpad button{border-radius:7px}.JRgv9a_gameStatus{min-height:18px}.JRgv9a_gameStatus span{padding:2px 6px;font-size:.49rem}}@container (max-width:520px){.JRgv9a_menuViewport{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))}.JRgv9a_menuCard{border-radius:19px;gap:7px;padding:12px}.JRgv9a_serpentMark{width:38px;height:38px}.JRgv9a_serpentMark i{transform:scale(.82)}.JRgv9a_menuStats span{padding:4px 7px;font-size:.56rem}.JRgv9a_titleBlock h1{font-size:clamp(3rem,18cqw,4rem)}.JRgv9a_segmented button{min-height:32px;font-size:.64rem}.JRgv9a_playButton{min-height:44px}.JRgv9a_menuActions{grid-template-columns:repeat(2,1fr)}.JRgv9a_menuActions button{min-height:34px}.JRgv9a_rulesGrid{grid-template-columns:1fr}.JRgv9a_foodGuide{grid-template-columns:repeat(2,1fr)}.JRgv9a_controlsGuide{grid-template-columns:1fr}.JRgv9a_collectionGrid,.JRgv9a_collectionStats,.JRgv9a_resultActions{grid-template-columns:repeat(2,1fr)}}@container (max-height:640px){.JRgv9a_menuCard{gap:5px;padding-block:9px}.JRgv9a_titleBlock p{display:none}.JRgv9a_titleBlock h1{font-size:clamp(2.65rem,10cqh,3.6rem)}.JRgv9a_titleBlock span{font-size:.62rem}.JRgv9a_segmented button{min-height:29px}.JRgv9a_playButton{min-height:39px}.JRgv9a_menuActions button{min-height:30px}}@container (max-width:760px) and (max-height:640px){.JRgv9a_canvasHost{width:min(100%,100cqh - 270px)}.JRgv9a_hudStats small{display:none}.JRgv9a_controlDeck{grid-template-columns:1fr 138px}.JRgv9a_dpad{grid-template:repeat(3,44px)/repeat(3,44px)}}@container (orientation:landscape) and (max-height:520px){.JRgv9a_gameViewport{grid-template-rows:auto minmax(0,1fr)}.JRgv9a_playStage{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 150px}.JRgv9a_canvasHost{width:auto;height:100%;max-height:calc(100cqh - 80px)}.JRgv9a_controlDeck{grid-template-columns:1fr}.JRgv9a_gameStatus{display:none}}@media (prefers-reduced-motion:reduce){.JRgv9a_shell *,.JRgv9a_shell :before,.JRgv9a_shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.FPkH5a_shell{--ink:#eaf7ee;--muted:#adccbd;--gold:#e7bd69;--panel:#071d1fe8;--felt:#0b4a46;isolation:isolate;--card-height:clamp(58px,13cqw,116px);width:100%;height:min(760px,max(500px,74dvh));min-height:0;max-height:calc(100dvh - 16px);color:var(--ink);background:radial-gradient(circle at 50% 10%,#1e6e69 0,#0b3c3b 37%,#061b22 100%);font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #84b79b55,0 18px 56px #01151c66;container-type:size}.FPkH5a_shell *{box-sizing:border-box}.FPkH5a_shell:focus{outline:none}.FPkH5a_environment{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.FPkH5a_shell button{font:inherit;cursor:pointer;color:inherit;background:#123f41d9;border:1px solid #b8d9b766;border-radius:10px;min-height:38px;padding:8px 12px;transition:transform .18s,background .18s,border-color .18s}.FPkH5a_shell button:hover:not(:disabled),.FPkH5a_shell button:focus-visible{background:#1d5a56;border-color:#e6c578;outline:none;transform:translateY(-1px)}.FPkH5a_shell button:disabled{cursor:not-allowed;opacity:.46}.FPkH5a_rainy-dawn{--felt:#0b4a46}.FPkH5a_fern-morning{--felt:#15584c}.FPkH5a_orchid-afternoon{--felt:#315a51}.FPkH5a_violet-dusk{--felt:#31455a}.FPkH5a_moonlit-night{--felt:#183143}.FPkH5a_conservatory{background:radial-gradient(circle at 50% 10%,#6b7050,#30483b 38%,#13252b 100%)}.FPkH5a_rainRoof,.FPkH5a_dawnCurtain,.FPkH5a_fernLeft,.FPkH5a_fernRight,.FPkH5a_orchidShelf,.FPkH5a_cardPress,.FPkH5a_silkSpool,.FPkH5a_completionMounts,.FPkH5a_brassCorners,.FPkH5a_moonDial,.FPkH5a_droplets,.FPkH5a_lamp{pointer-events:none;z-index:-1;position:absolute}.FPkH5a_rainRoof{opacity:.36;background:repeating-linear-gradient(105deg,#0000 0 23px,#b6eddf2a 24px 25px,#0000 26px 55px),linear-gradient(145deg,#172d48a8,#78a8ad20);height:36%;animation:8s linear infinite FPkH5a_rain;inset:0 0 auto}.FPkH5a_lamp{background:radial-gradient(circle,#fff3ae 0 10%,#e8bd5788 36%,#0000 70%);border-radius:50%;width:62px;height:62px;top:2%;left:50%;transform:translate(-50%);box-shadow:0 0 80px #eabd5e66}.FPkH5a_fernLeft,.FPkH5a_fernRight{opacity:.26;filter:blur(.3px);background:repeating-radial-gradient(at 45% 100%,#95d988 0 6px,#0000 7px 20px);width:28%;height:45%;bottom:-7%}.FPkH5a_fernLeft{left:-5%;transform:rotate(-18deg)}.FPkH5a_fernRight{right:-5%;transform:scaleX(-1)rotate(-18deg)}.FPkH5a_orchidShelf{opacity:.46;border-bottom:8px solid #895b36aa;border-left:6px solid #895b36aa;width:120px;height:55px;top:20%;right:7%}.FPkH5a_cardPress{border:7px solid #a8743e88;width:86px;height:44px;bottom:11%;left:6%;transform:skewY(-8deg)}.FPkH5a_silkSpool{border:9px dotted #dbcc8699;border-radius:50%;width:66px;height:66px;animation:11s linear infinite FPkH5a_spin;bottom:8%;right:7%}.FPkH5a_completionMounts{opacity:.3;background:repeating-linear-gradient(90deg,#d9b561 0 34px,#704f2e 35px 48px);width:220px;height:22px;bottom:5%;left:50%;transform:translate(-50%)}.FPkH5a_brassCorners{border:20px solid #0000;border-image:linear-gradient(135deg,#be894a99,#0000 12% 88%,#be894a99) 1;inset:0}.FPkH5a_moonDial{opacity:.5;border:2px solid #e9d88580;border-radius:50%;width:64px;height:64px;top:13%;left:8%}.FPkH5a_droplets{opacity:.16;background-image:radial-gradient(circle at 12% 72%,#fff 0 1px,#0000 2px),radial-gradient(circle at 82% 33%,#fff 0 1px,#0000 2px),radial-gradient(circle at 72% 80%,#fff 0 1px,#0000 2px);inset:0}.FPkH5a_dawnCurtain{background:linear-gradient(#0000,#f8c87024);height:21%;inset:auto 0 0}.FPkH5a_menuViewport,.FPkH5a_modalViewport{height:100%;min-height:0;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(48px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));place-items:center;display:grid}.FPkH5a_menuCard{box-sizing:border-box;background:linear-gradient(145deg,#0c3336ef,#08272be8);border:1px solid #bbd7b066;border-radius:22px;width:min(100%,440px);max-height:100%;padding:clamp(18px,4cqh,34px);overflow:hidden;box-shadow:0 20px 44px #03171bcc,inset 0 1px #e3dfb838}.FPkH5a_menuTop{align-items:center;gap:11px;display:flex}.FPkH5a_menuTop>div{min-width:0}.FPkH5a_seal{color:#e7bd69;border:1px solid #e2c474;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:25px;display:grid}.FPkH5a_eyebrow{color:#d7bd72;letter-spacing:.14em;text-transform:uppercase;margin:0;font:600 11px/1.15 system-ui,sans-serif}.FPkH5a_menuCard h1,.FPkH5a_modalCard h2,.FPkH5a_pauseCard h2,.FPkH5a_resultCard h2{letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(28px,6cqw,44px)}.FPkH5a_iconButton{white-space:nowrap;flex:none;margin-left:auto;font:600 11px system-ui,sans-serif}.FPkH5a_tagline{color:var(--muted);margin:16px 0 12px;font-size:16px}.FPkH5a_compactStats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.FPkH5a_compactStats span{color:#b7d1c1;background:#071f22a8;border-radius:10px;padding:8px 10px;font:12px system-ui,sans-serif}.FPkH5a_compactStats strong{float:right;color:#f5d980}.FPkH5a_modeSwitch{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.FPkH5a_modeSwitch button{background:#082529}.FPkH5a_modeSwitch .FPkH5a_activeMode{color:#fff4ca;background:#317067;border-color:#e4c06b}.FPkH5a_playButton{width:100%;box-shadow:0 8px 20px #0005;color:#17262a!important;background:linear-gradient(135deg,#d7a74b,#947038)!important;border-color:#ffe6a2!important;font-weight:800!important}.FPkH5a_textButton{width:100%;margin-top:8px}.FPkH5a_menuLinks{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.FPkH5a_menuLinks button{min-width:0;padding:7px 4px;font:11px system-ui,sans-serif}.FPkH5a_gameViewport{height:100%;min-height:0;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(48px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));flex-direction:column;display:flex}.FPkH5a_hud{align-items:center;gap:7px;padding:7px 4px;display:flex}.FPkH5a_hud>div{min-width:55px;display:grid}.FPkH5a_hud span,.FPkH5a_meter span{color:#bdd2c6;text-transform:uppercase;letter-spacing:.07em;font:10px system-ui,sans-serif}.FPkH5a_hud strong{color:#fff2bc;font-size:15px}.FPkH5a_hudButton{margin-left:auto;min-height:32px!important;padding:6px 8px!important;font:11px system-ui,sans-serif!important}.FPkH5a_hudButton+.FPkH5a_hudButton{margin-left:0}.FPkH5a_meters{grid-template-columns:1fr 1fr;gap:8px;padding:0 4px 6px;display:grid}.FPkH5a_meter b{color:#ecd075}.FPkH5a_segmentTrack{gap:3px;margin-top:4px;display:flex}.FPkH5a_segment{background:#062529;border:1px solid #8ec1a844;border-radius:999px;flex:1;height:6px}.FPkH5a_segment.FPkH5a_complete{background:#ddbd63;box-shadow:0 0 9px #f1cc6c99}.FPkH5a_segment.FPkH5a_hidden{background:#79b4a5}.FPkH5a_tableTools{align-items:center;gap:6px;padding:3px 4px;display:flex}.FPkH5a_tableTools button{min-height:31px;padding:5px 8px;font:11px system-ui,sans-serif}.FPkH5a_stockButton{align-items:center;gap:5px;display:flex}.FPkH5a_stockButton .FPkH5a_cardBack{width:18px;height:24px;position:relative}.FPkH5a_message{color:#d6e1ca;text-align:center;min-height:18px;margin:3px 4px 5px;font-size:12px}.FPkH5a_warning{color:#ffd993}.FPkH5a_tableau{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(2px,.65cqw,8px);min-height:0;padding:12px clamp(2px,1cqw,12px) 4px;display:grid;overflow:auto}.FPkH5a_column{min-height:var(--card-height);background:linear-gradient(#091f2240,#0000);border-radius:9px;position:relative}.FPkH5a_keyboardFocus{box-shadow:inset 0 0 0 1px #e6c57399}.FPkH5a_columnLabel{z-index:0;color:#d2c1888a;font:9px system-ui,sans-serif;position:absolute;top:-2px;left:2px}.FPkH5a_card{width:100%;min-width:0;height:var(--card-height);text-align:left;touch-action:manipulation;position:absolute;left:0;overflow:hidden;box-shadow:0 2px 5px #001314a8;color:#14282c!important;background:linear-gradient(145deg,#fffdf0,#e5e1c7)!important;border:1px solid #d7e0cf!important;border-radius:7px!important;padding:4px!important}.FPkH5a_card:hover{z-index:5}.FPkH5a_faceDown{color:#e9d986!important;text-align:center!important;background-image:url(/assets/games/spiderette/card-backs.png)!important;background-size:400% 100%!important;border-color:#d5c06e!important}.FPkH5a_fern-lattice{background-position:0!important}.FPkH5a_orchid-glass{background-position:33.333%!important}.FPkH5a_moon-moth{background-position:66.667%!important}.FPkH5a_dawn-filigree{background-position:100%!important}.FPkH5a_backMark{text-shadow:0 0 12px #fff;place-items:center;font-size:clamp(16px,3cqw,35px);display:grid;position:absolute;inset:0}.FPkH5a_redSuit{color:#ab3141;font-weight:800;line-height:.78;display:grid}.FPkH5a_blackSuit{color:#17323a;font-weight:800;line-height:.78;display:grid}.FPkH5a_card small{font-size:.8em}.FPkH5a_centerRed,.FPkH5a_centerBlack{font-size:clamp(15px,3.2cqw,35px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FPkH5a_centerRed{color:#bd3848}.FPkH5a_centerBlack{color:#1d3840}.FPkH5a_cornerBottom{position:absolute;bottom:4px;right:4px;transform:rotate(180deg)}.FPkH5a_selected{transform:translateY(-9px);box-shadow:0 0 0 2px #f2cc7088,0 8px 12px #001214b8;z-index:7!important;border-color:#f4c968!important}.FPkH5a_hinted{animation:1s ease-in-out infinite FPkH5a_hintPulse;z-index:6!important}.FPkH5a_destination{box-shadow:inset 0 0 0 2px #95e2c0,0 0 12px #95e2c066}.FPkH5a_emptySlot{width:100%;height:var(--card-height);color:#bedac8;position:absolute;top:0;background:#0a343499!important;border-style:dashed!important;font-size:10px!important}.FPkH5a_overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02171bbd;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.FPkH5a_pauseCard,.FPkH5a_resultCard,.FPkH5a_modalCard{background:linear-gradient(145deg,#10383aef,#09272cef);border:1px solid #d6c07088;border-radius:20px;width:min(100%,510px);max-height:100%;padding:clamp(18px,4cqw,30px);overflow:auto;box-shadow:0 20px 55px #000a}.FPkH5a_pauseCard button,.FPkH5a_resultCard>button{width:100%;margin-top:8px}.FPkH5a_dialogGalleryLink{box-sizing:border-box;width:100%;min-height:38px;color:inherit;font:inherit;text-align:center;background:#123f41d9;border:1px solid #b8d9b766;border-radius:10px;margin-top:8px;padding:9px 12px;text-decoration:none;display:block}.FPkH5a_dialogGalleryLink:hover,.FPkH5a_dialogGalleryLink:focus-visible{background:#1d5a56;border-color:#e6c578;outline:none}.FPkH5a_resultStats{grid-template-columns:repeat(2,1fr);gap:7px;margin:15px 0;display:grid}.FPkH5a_resultStats span{color:#bdd3c1;background:#051f22b8;border-radius:9px;padding:8px;font-size:13px}.FPkH5a_resultStats b{color:#f0cf74;font-size:18px;display:block}.FPkH5a_unlocks,.FPkH5a_scoreStatus{color:#d9c274;font-size:13px}.FPkH5a_scores{color:#c8dfcf;margin:8px 0;padding-left:22px}.FPkH5a_scores b{float:right;color:#f0d178}.FPkH5a_modalViewport{z-index:18;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061b1bbb;position:absolute;inset:0}.FPkH5a_modalHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.FPkH5a_modalHeading h2{font-size:27px}.FPkH5a_modalCard p,.FPkH5a_modalCard dd{color:#d2e2d2;line-height:1.45}.FPkH5a_modalCard dt{color:#e2c473;margin-top:13px;font-weight:700}.FPkH5a_modalCard dd{margin:3px 0}.FPkH5a_collection{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.FPkH5a_collection button{text-align:left;min-height:63px}.FPkH5a_collection small{color:#dcc878;margin-top:4px;display:block}@keyframes FPkH5a_rain{to{background-position:0 110px,0 0}}@keyframes FPkH5a_spin{to{transform:rotate(360deg)}}@keyframes FPkH5a_hintPulse{50%{transform:translateY(-5px);box-shadow:0 0 0 3px #e8ca7188,0 0 20px #a3efd0}}.FPkH5a_stockButton .FPkH5a_cardBack{border:1px solid #d5c06e;border-radius:4px;flex:0 0 18px;display:block}.FPkH5a_faceDown,.FPkH5a_cardBack{background-image:url(/assets/games/spiderette/card-backs.png)!important;background-repeat:no-repeat!important;background-size:400% 100%!important}.FPkH5a_galleryLink{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:3;color:#fff2bc;background:#08272be8;border:1px solid #e6c578;border-radius:9px;min-height:32px;padding:7px 10px;font:600 11px system-ui,sans-serif;text-decoration:none;position:absolute}@container (max-width:460px){.FPkH5a_menuCard{padding:17px}.FPkH5a_menuTop{gap:6px}.FPkH5a_seal{display:none}.FPkH5a_iconButton{padding:6px!important;font-size:10px!important}.FPkH5a_menuLinks button{font-size:10px}.FPkH5a_hud{gap:4px}.FPkH5a_hud>div{min-width:42px}.FPkH5a_hud strong{font-size:13px}.FPkH5a_hudButton{padding:5px!important;font-size:9px!important}.FPkH5a_tableau{gap:2px}.FPkH5a_card{border-radius:4px!important;padding:2px!important}.FPkH5a_centerRed,.FPkH5a_centerBlack{font-size:16px}.FPkH5a_tableTools button{font-size:10px}.FPkH5a_modalCard{padding:18px}.FPkH5a_gameViewport{padding-inline:5px}}@container (max-height:540px){.FPkH5a_menuCard{padding:14px}.FPkH5a_tagline{margin:8px 0}.FPkH5a_compactStats{margin-bottom:7px}.FPkH5a_modeSwitch{margin:6px 0}.FPkH5a_menuLinks{margin-top:6px}}@container (max-height:410px){.FPkH5a_hud{padding:2px 4px}.FPkH5a_meters{padding-bottom:2px}.FPkH5a_tableTools{padding:0 4px}.FPkH5a_message{margin:1px 4px}.FPkH5a_card,.FPkH5a_emptySlot{height:58px}.FPkH5a_menuCard{max-width:520px;padding:12px}.FPkH5a_tagline{display:none}.FPkH5a_compactStats{margin-block:6px}.FPkH5a_compactStats span{padding:6px 8px}.FPkH5a_modeSwitch{margin:5px 0}.FPkH5a_menuCard button{min-height:32px;padding:5px 8px}.FPkH5a_menuLinks{margin-top:5px}}@media (prefers-reduced-motion:reduce){.FPkH5a_rainRoof,.FPkH5a_silkSpool,.FPkH5a_hinted{animation:none!important}.FPkH5a_shell button,.FPkH5a_card{transition:none}}.FPkH5a_keyboardCard{outline-offset:-3px;outline:2px solid #9de6ca;z-index:6!important}
._1RL0hW_shell{--felt:#143f35;--felt-deep:#092b25;--felt-light:#286f59;--wood:#4a2819;--gold:#d6b36b;--ivory:#fffaf0;--ink:#19150f;--stack-gap:24px;isolation:isolate;color:#fffaf0;background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--felt-light) 42%, transparent), transparent 46%), repeating-linear-gradient(105deg, #ffffff04 0 1px, transparent 1px 5px), var(--felt);border:0;border-radius:0;width:100%;height:clamp(560px,74vh,700px);min-height:560px;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #d6b36b24,inset 0 0 90px #00000085,0 18px 42px #23110a40}._1RL0hW_shell button{font:inherit}._1RL0hW_table_green_baize{--felt:#164c3e;--felt-deep:#0a2f28;--felt-light:#2e8065}._1RL0hW_table_walnut_dusk{--felt:#503326;--felt-deep:#28160f;--felt-light:#89563c}._1RL0hW_table_moonlit_indigo{--felt:#252954;--felt-deep:#11142f;--felt-light:#515995}._1RL0hW_phase1{filter:saturate(1.04)}._1RL0hW_phase2{filter:saturate(1.08)brightness(1.03)}._1RL0hW_phase3{filter:saturate(1.04)brightness(1.08)}._1RL0hW_moon{z-index:-1;background:radial-gradient(circle,#fff1bc24,#0000 66%);border:1px solid #fff3c929;border-radius:50%;width:210px;height:210px;animation:8s ease-in-out infinite _1RL0hW_moonPulse;position:absolute;top:-72px;right:7%}._1RL0hW_webTop{z-index:-1;opacity:.15;background:repeating-radial-gradient(circle at 0 0, transparent 0 24px, #f6e4b5 25px 26px, transparent 27px 45px), conic-gradient(from 0deg at 0 0, transparent 0 10deg, #f6e4b5 11deg 12deg, transparent 13deg 44deg, #f6e4b5 45deg 46deg, transparent 47deg 89deg, #f6e4b5 90deg 91deg, transparent 92deg);width:240px;height:180px;animation:5s ease-in-out infinite _1RL0hW_webShimmer;position:absolute;inset:0 auto auto 0}._1RL0hW_dust{z-index:-1;opacity:.18;background-image:radial-gradient(circle,#fff7d9 0 1px,#0000 1.4px);background-size:82px 67px;animation:18s linear infinite _1RL0hW_dustDrift;position:absolute;inset:0}._1RL0hW_menuViewport{z-index:1;width:100%;height:100%;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 30%,#457e6661,#0000 45%),repeating-linear-gradient(105deg,#ffffff04 0 1px,#0000 1px 5px),#103b31;place-items:center;display:grid;position:absolute;inset:0}._1RL0hW_menuCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#091715ed,#15231fd1);border:1px solid #ffebbe57;border-radius:28px;gap:14px;width:min(560px,100%);max-height:100%;padding:clamp(18px,4vw,34px);display:grid;box-shadow:inset 0 1px #ffffff1f,0 24px 70px #0000006b}._1RL0hW_menuTopline,._1RL0hW_hud,._1RL0hW_progressLabel,._1RL0hW_stockAndFoundations,._1RL0hW_overlayCard header,._1RL0hW_xpLine{justify-content:space-between;align-items:center;gap:12px;display:flex}._1RL0hW_brandSeal{color:#1b1711;background:radial-gradient(circle at 35% 28%, #fff5cf, var(--gold));border:1px solid #ffeebe80;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.45rem;display:grid;box-shadow:0 0 22px #d6b36b47}._1RL0hW_menuStats{gap:7px;font-family:Segoe UI,sans-serif;display:flex}._1RL0hW_menuStats span{color:#fffaf0b8;border:1px solid #ffffff21;border-radius:999px;padding:6px 10px;font-size:.75rem}._1RL0hW_menuStats strong{color:#fff8df}._1RL0hW_titleBlock{text-align:center}._1RL0hW_eyebrow{color:#e9cc8d;letter-spacing:.16em;text-transform:uppercase;font-family:Segoe UI,sans-serif;font-size:clamp(.65rem,2vw,.76rem);font-weight:800}._1RL0hW_titleBlock h2,._1RL0hW_overlayCard h3,._1RL0hW_pauseCard h3,._1RL0hW_resultCard h3{letter-spacing:-.055em;text-shadow:0 5px 24px #0000006b;margin:5px 0 0;font-size:clamp(2rem,7vw,4.2rem);font-weight:500;line-height:.98}._1RL0hW_titleBlock p{color:#fffaf0ad;margin:8px 0 0;font-family:Segoe UI,sans-serif;font-size:.9rem}._1RL0hW_difficulty{background:#0003;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}._1RL0hW_difficulty button,._1RL0hW_menuActions button,._1RL0hW_textButton,._1RL0hW_pauseActions button,._1RL0hW_resultActions button,._1RL0hW_overlayCard header button{color:#fffaf0b8;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;font-family:Segoe UI,sans-serif;font-size:.78rem;font-weight:750}._1RL0hW_difficulty button:hover,._1RL0hW_difficulty button:focus-visible,._1RL0hW_menuActions button:hover,._1RL0hW_menuActions button:focus-visible,._1RL0hW_activeDifficulty{outline:0;color:#1b1711!important;background:linear-gradient(#fff3cc,#d8b66e)!important}._1RL0hW_playButton{color:#251a0f;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#fff7d8,#d9b769);border:1px solid #fff0be;border-radius:15px;min-height:54px;font-family:Segoe UI,sans-serif;font-size:1rem;font-weight:900;box-shadow:0 8px 24px #d6b36b33,inset 0 1px #fff}._1RL0hW_playButton:hover,._1RL0hW_playButton:focus-visible{outline:3px solid #fff4c847;transform:translateY(-1px);box-shadow:0 10px 28px #d6b36b59}._1RL0hW_textButton{min-height:24px;margin-top:-10px}._1RL0hW_menuActions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}._1RL0hW_menuActions button{background:#ffffff0a;border:1px solid #ffffff1f}._1RL0hW_gameView{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;padding:10px;display:grid}._1RL0hW_hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061210b8;border:1px solid #fff4d229;border-radius:15px;min-height:54px;padding:7px 10px}._1RL0hW_hudStats,._1RL0hW_hudActions{align-items:center;gap:6px;display:flex}._1RL0hW_hudStat{min-width:62px;font-family:Segoe UI,sans-serif}._1RL0hW_hudStat span,._1RL0hW_hudStat strong{display:block}._1RL0hW_hudStat span{color:#fffaf094;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}._1RL0hW_hudStat strong{color:#fff8dc;margin-top:1px;font-size:.92rem}._1RL0hW_hudActions button{color:#fff8e6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;min-height:35px;padding:0 9px;font-family:Segoe UI,sans-serif;font-size:.7rem;font-weight:750}._1RL0hW_hudActions button:disabled{opacity:.35;cursor:default}._1RL0hW_hudActions kbd{color:#e3c784;font:inherit}._1RL0hW_progressRail{border-bottom:1px solid #ffffff14;grid-template-columns:122px 1fr;align-items:center;gap:10px;min-height:38px;padding:5px 10px;font-family:Segoe UI,sans-serif;display:grid}._1RL0hW_progressLabel{font-size:.68rem}._1RL0hW_progressLabel span{color:#fffaf094}._1RL0hW_progressLabel strong{color:#f5d68d}._1RL0hW_progressSegments{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}._1RL0hW_progressSegments span{background:#0003;border:1px solid #ffffff29;border-radius:999px;height:7px}._1RL0hW_progressSegments ._1RL0hW_completeSegment{background:linear-gradient(90deg,#c38b37,#fff1b4);border-color:#ffe7a8;animation:.5s ease-out _1RL0hW_segmentComplete;box-shadow:0 0 10px #ffde8b7a}._1RL0hW_gildedRail{border:1px solid #ffda7b70;border-radius:12px;box-shadow:inset 0 0 14px #ffd56917}._1RL0hW_tableTop{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:6px 3px 0;display:grid}._1RL0hW_stockAndFoundations{min-height:54px;padding:0 4px 5px}._1RL0hW_stock{color:#fff3cd;cursor:pointer;background:#0003;border:1px solid #fff4d242;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:31px auto;align-items:center;gap:0 7px;width:86px;min-height:47px;padding:4px 7px;font-family:Segoe UI,sans-serif;display:grid}._1RL0hW_stock:disabled{opacity:.42;cursor:default}._1RL0hW_stock strong{align-self:end;font-size:.9rem}._1RL0hW_stock small{text-transform:uppercase;align-self:start;font-size:.56rem}._1RL0hW_miniBack{background-color:#2f203d;background-size:400% 100%;border:2px solid #fff7e2;border-radius:4px;grid-row:1/3;width:29px;height:39px;box-shadow:1px 2px 4px #00000059}._1RL0hW_foundationRow{grid-template-columns:repeat(8,minmax(31px,46px));gap:5px;display:grid}._1RL0hW_foundationRow>span{aspect-ratio:.72;color:#fffaf057;background:#0000001f;border:1px dashed #fff6da30;border-radius:6px;place-items:center;max-height:43px;font-family:Segoe UI,sans-serif;font-size:.53rem;font-weight:800;display:grid}._1RL0hW_foundationRow ._1RL0hW_filledFoundation{color:#33220f;background:linear-gradient(145deg,#fff9e8,#d8b568);border-style:solid;border-color:#ead091;font-size:1rem;animation:.55s ease-out _1RL0hW_foundationDrop;box-shadow:0 0 12px #ffdc874d}._1RL0hW_columns{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(2px,.75vw,9px);min-height:0;display:grid}._1RL0hW_column{border-radius:8px;min-width:0;min-height:100%;transition:background .16s,box-shadow .16s;position:relative}._1RL0hW_legalColumn{background:#ffe8a40f;box-shadow:inset 0 0 0 1px #ffe79f29}._1RL0hW_hintColumn{background:#ffe07b21;box-shadow:inset 0 0 0 2px #ffe2846b}._1RL0hW_emptyColumn{aspect-ratio:.7;color:#fffaf02e;cursor:pointer;background:#0000001a;border:1px dashed #fff9e33d;border-radius:7px;width:100%;font-size:1.2rem;position:absolute;inset:0 auto auto 0}._1RL0hW_card{z-index:calc(var(--card-index) + 1);top:calc(var(--card-index) * var(--stack-gap));aspect-ratio:.7;border-radius:clamp(3px,.7vw,8px);width:100%;padding:0;transition:transform .14s,box-shadow .14s,top .18s;position:absolute;left:0;overflow:hidden;box-shadow:0 2px 5px #00000057}._1RL0hW_cardUp{color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#fffef9,#f0e7d6);border:1px solid #c9bca5}._1RL0hW_cardUp:hover,._1RL0hW_cardUp:focus-visible{z-index:120;outline:2px solid #ffe5a2;transform:translateY(-4px);box-shadow:0 8px 16px #00000057}._1RL0hW_redCard{color:#a82732}._1RL0hW_blackCard{color:#1a2132}._1RL0hW_cardDown{background-color:#2a203d;background-image:linear-gradient(135deg,#1c1730,#5d3357);background-size:400% 100%;border:2px solid #fff5da}._1RL0hW_selectedCard{z-index:110;transform:translateY(-6px);box-shadow:0 0 0 2px #ffe4a0,0 11px 20px #0000006b}._1RL0hW_hintGlow{animation:.75s ease-in-out infinite alternate _1RL0hW_hintPulse}._1RL0hW_cardCorner,._1RL0hW_cardCornerBottom{justify-items:center;font-family:Georgia,serif;font-style:normal;line-height:.88;display:grid;position:absolute;top:5%;left:8%}._1RL0hW_cardCorner strong,._1RL0hW_cardCornerBottom strong{font-size:clamp(.56rem,1.35vw,1rem)}._1RL0hW_cardCorner i,._1RL0hW_cardCornerBottom i{font-size:clamp(.52rem,1.1vw,.9rem);font-style:normal}._1RL0hW_cardCornerBottom{inset:auto 8% 5% auto;transform:rotate(180deg)}._1RL0hW_cardPip{text-align:center;opacity:.9;font-size:clamp(.9rem,3vw,2.35rem);position:absolute;inset:36% 0 auto}._1RL0hW_back_classic_filigree{background-image:repeating-linear-gradient(45deg,#0000 0 5px,#ffffff24 6px 7px),radial-gradient(circle,#a3796f 0 8%,#3d2448 9% 33%,#18152c 34%);background-size:auto,auto}._1RL0hW_back_widow_web{background-image:url(/assets/games/spider-solitaire/card-backs.png),linear-gradient(135deg,#20162f,#6d3152);background-position:0 0}._1RL0hW_back_moon_thread{background-image:url(/assets/games/spider-solitaire/card-backs.png),linear-gradient(135deg,#171f43,#4d568f);background-position:33.333% 0}._1RL0hW_back_gilded_web{background-image:url(/assets/games/spider-solitaire/card-backs.png),linear-gradient(135deg,#402b16,#b78937);background-position:66.666% 0}._1RL0hW_back_dawn_silk{background-image:url(/assets/games/spider-solitaire/card-backs.png),linear-gradient(135deg,#74443f,#e5a77b);background-position:100% 0}._1RL0hW_statusLine{color:#fff5d4;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:5px 9px 0;font-family:Segoe UI,sans-serif;font-size:.72rem;display:flex}._1RL0hW_statusLine small{color:#fffaf085}._1RL0hW_overlayPage,._1RL0hW_modalShade{z-index:200;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:#050b0acc;place-items:center;display:grid;position:absolute;inset:0}._1RL0hW_overlayCard{background:linear-gradient(145deg,#142720,#0b1714);border:1px solid #ffedbc4d;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:100%;padding:20px;display:grid;box-shadow:0 28px 70px #00000080}._1RL0hW_overlayCard h3{font-size:clamp(1.7rem,5vw,2.8rem)}._1RL0hW_overlayCard header{border-bottom:1px solid #ffffff1a;padding-bottom:14px}._1RL0hW_overlayCard header button{border:1px solid #ffffff26;padding:0 16px}._1RL0hW_overlayScroll{scrollbar-color:#b99553 transparent;min-height:0;padding:16px 4px 4px;overflow-y:auto}._1RL0hW_rulesGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}._1RL0hW_rule{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;gap:11px;padding:12px;display:flex}._1RL0hW_rule>span{color:#24180c;background:#dfbf7a;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-family:Segoe UI,sans-serif;font-weight:900;display:grid}._1RL0hW_rule h4,._1RL0hW_styleGroup h4{color:#fff6d8;margin:0;font-size:.92rem}._1RL0hW_rule p{color:#fffaf0a6;margin:4px 0 0;font-family:Segoe UI,sans-serif;font-size:.76rem;line-height:1.45}._1RL0hW_ruleNote,._1RL0hW_localNote{color:#e7d19c;background:#d7b46914;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-family:Segoe UI,sans-serif;font-size:.75rem}._1RL0hW_styleGroup+._1RL0hW_styleGroup{margin-top:17px}._1RL0hW_styleOptions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin-top:8px;display:grid}._1RL0hW_styleOptions button{color:#fff5d8;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;gap:3px;min-height:58px;padding:9px;display:grid}._1RL0hW_styleOptions button:disabled{opacity:.42;cursor:default}._1RL0hW_styleOptions small{color:#fffaf080;font-family:Segoe UI,sans-serif;font-size:.64rem}._1RL0hW_styleOptions ._1RL0hW_selectedStyle{background:#e1bf7521;border-color:#e1bf75;box-shadow:inset 0 0 0 1px #ffecb61f}._1RL0hW_pauseCard,._1RL0hW_resultCard{text-align:center;background:linear-gradient(150deg,#172a23,#091410);border:1px solid #ffedbc57;border-radius:24px;width:min(460px,100%);padding:clamp(20px,5vw,34px);box-shadow:0 30px 80px #0000008c}._1RL0hW_pauseCard h3,._1RL0hW_resultCard h3{margin-bottom:20px;font-size:clamp(2rem,7vw,3.5rem)}._1RL0hW_pauseActions,._1RL0hW_resultActions{justify-content:center;gap:7px;margin-top:10px;display:flex}._1RL0hW_pauseActions button,._1RL0hW_resultActions button{background:#ffffff0a;border:1px solid #ffffff21;min-width:90px}._1RL0hW_resultStats{text-align:left;background:#0003;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;padding:12px;display:grid}._1RL0hW_xpLine{color:#edd293;padding:8px 0;font-family:Segoe UI,sans-serif;font-size:.8rem}._1RL0hW_unlockLine{color:#ffe39a;margin:4px 0;font-family:Segoe UI,sans-serif;font-size:.76rem}._1RL0hW_scoreStatus{color:#fffaf091;min-height:32px;margin:7px 0 12px;font-family:Segoe UI,sans-serif;font-size:.69rem;line-height:1.4}@keyframes _1RL0hW_moonPulse{50%{opacity:.76;transform:scale(1.07)}}@keyframes _1RL0hW_webShimmer{50%{opacity:.28;filter:drop-shadow(0 0 7px #fff1bf)}}@keyframes _1RL0hW_dustDrift{to{background-position:82px 67px}}@keyframes _1RL0hW_hintPulse{to{filter:brightness(1.28);box-shadow:0 0 0 3px #ffe093,0 0 20px #f8cc63}}@keyframes _1RL0hW_segmentComplete{0%{transform-origin:0;transform:scaleX(0)}}@keyframes _1RL0hW_foundationDrop{0%{opacity:0;transform:translateY(-12px)rotate(-4deg)}}@media (max-width:760px){._1RL0hW_shell{--stack-gap:18px;border-radius:18px}._1RL0hW_gameView{padding:6px}._1RL0hW_hud{align-items:stretch;min-height:76px;padding:5px}._1RL0hW_hudStats{flex:1;grid-template-columns:repeat(2,minmax(48px,1fr));gap:2px 7px;display:grid}._1RL0hW_hudActions{grid-template-columns:repeat(2,1fr);display:grid}._1RL0hW_hudActions button{min-height:30px;padding:0 6px;font-size:.62rem}._1RL0hW_hudActions kbd{display:none}._1RL0hW_hudStat{min-width:0}._1RL0hW_hudStat span{font-size:.52rem}._1RL0hW_hudStat strong{font-size:.74rem}._1RL0hW_progressRail{grid-template-columns:94px 1fr;min-height:31px;padding:3px 6px}._1RL0hW_progressLabel{font-size:.58rem}._1RL0hW_stockAndFoundations{min-height:46px}._1RL0hW_stock{grid-template-columns:24px auto;width:67px;min-height:40px;padding:3px 5px}._1RL0hW_miniBack{width:22px;height:31px}._1RL0hW_foundationRow{grid-template-columns:repeat(8,minmax(23px,34px));gap:3px}._1RL0hW_foundationRow>span{max-height:34px;font-size:.44rem}._1RL0hW_foundationRow ._1RL0hW_filledFoundation{font-size:.72rem}._1RL0hW_cardPip,._1RL0hW_cardCornerBottom{display:none}._1RL0hW_cardCorner{top:6%;left:11%}._1RL0hW_cardCorner strong{font-size:clamp(.5rem,2.3vw,.7rem)}._1RL0hW_cardCorner i{font-size:clamp(.46rem,2vw,.64rem)}._1RL0hW_statusLine{min-height:29px;padding:3px 5px 0;font-size:.61rem}._1RL0hW_statusLine small{display:none}}@media (max-width:460px){._1RL0hW_shell{--stack-gap:13px;border-width:2px;min-height:500px}._1RL0hW_menuViewport{padding:10px}._1RL0hW_menuCard{border-radius:20px;gap:9px;padding:15px}._1RL0hW_brandSeal{width:36px;height:36px;font-size:1.1rem}._1RL0hW_menuStats span{padding:4px 7px;font-size:.66rem}._1RL0hW_titleBlock h2{font-size:clamp(2rem,11vw,2.75rem)}._1RL0hW_titleBlock p{margin-top:5px;font-size:.76rem}._1RL0hW_difficulty button{min-height:34px;font-size:.68rem}._1RL0hW_playButton{min-height:48px}._1RL0hW_menuActions{grid-template-columns:repeat(2,1fr)}._1RL0hW_menuActions button{min-height:34px}._1RL0hW_gameView{padding:4px}._1RL0hW_hud{border-radius:10px;gap:4px;min-height:69px}._1RL0hW_hudActions{gap:3px}._1RL0hW_hudActions button{min-height:27px;font-size:.54rem}._1RL0hW_progressRail{grid-template-columns:76px 1fr;gap:5px}._1RL0hW_progressLabel span{font-size:0}._1RL0hW_progressLabel span:after{content:"Runs";font-size:.55rem}._1RL0hW_progressSegments{gap:2px}._1RL0hW_progressSegments span{height:5px}._1RL0hW_stockAndFoundations{min-height:41px;padding-bottom:3px}._1RL0hW_stock{grid-template-columns:20px auto;gap:3px;width:56px;min-height:35px}._1RL0hW_stock strong{font-size:.72rem}._1RL0hW_stock small{font-size:.44rem}._1RL0hW_miniBack{width:19px;height:27px}._1RL0hW_foundationRow{grid-template-columns:repeat(8,minmax(19px,28px));gap:2px}._1RL0hW_foundationRow>span{border-radius:4px;max-height:30px;font-size:.38rem}._1RL0hW_columns{gap:2px}._1RL0hW_column{border-radius:4px}._1RL0hW_card{border-radius:3px;box-shadow:0 1px 3px #00000059}._1RL0hW_cardDown{border-width:1px}._1RL0hW_statusLine{min-height:25px}._1RL0hW_rulesGrid{grid-template-columns:1fr}._1RL0hW_overlayCard{border-radius:17px;padding:14px}._1RL0hW_rule{padding:9px}._1RL0hW_resultStats{grid-template-columns:repeat(2,1fr)}}@media (max-height:620px){._1RL0hW_menuCard{gap:8px;padding-block:13px}._1RL0hW_titleBlock h2{font-size:clamp(1.9rem,7vh,3rem)}._1RL0hW_titleBlock p{margin-top:4px}._1RL0hW_playButton{min-height:45px}._1RL0hW_menuActions button{min-height:32px}}@media (prefers-reduced-motion:reduce){._1RL0hW_moon,._1RL0hW_webTop,._1RL0hW_dust,._1RL0hW_hintGlow,._1RL0hW_completeSegment,._1RL0hW_filledFoundation{animation:none}._1RL0hW_card,._1RL0hW_playButton{transition:none}}
.l3HCZW_shell{--ink:#23334a;--paper:#f5edd7;--paper2:#dfcfaa;--brass:#d5a94f;--night:#12182c;--sky:#536b85;isolation:isolate;color:#f8f0db;background:linear-gradient(180deg,var(--sky),#26364b 53%,var(--night));width:100%;height:clamp(560px,74vh,700px);min-height:560px;font-family:Inter,ui-sans-serif,Segoe UI,sans-serif;position:relative;overflow:hidden}.l3HCZW_shell *{box-sizing:border-box}.l3HCZW_shell button{font:inherit}.l3HCZW_shell button:focus-visible{outline-offset:2px;outline:3px solid #ffe393}.l3HCZW_phase_focused-dusk{--sky:#655775;--night:#1d1830}.l3HCZW_phase_constellation-night{--sky:#27345f;--night:#0c1024}.l3HCZW_phase_solved-dawn{--sky:#a46c68;--night:#2b2440}.l3HCZW_studyBackdrop,.l3HCZW_studyBackdrop>*{pointer-events:none;position:absolute}.l3HCZW_studyBackdrop{z-index:-2;inset:0;overflow:hidden}.l3HCZW_window{background:radial-gradient(circle at 70% 22%,#ffe4a0 0 3%,#0000 3.5%),linear-gradient(160deg,#28395b33,#040a1973);border:12px solid #101827a6;border-radius:48% 48% 8px 8px;width:28%;height:47%;top:7%;left:7%;box-shadow:inset 0 0 0 2px #ffffff14}.l3HCZW_window i{background:#0e1728a6;position:absolute}.l3HCZW_window i:first-child{width:8px;height:100%;top:0;left:49%}.l3HCZW_window i:nth-child(2){width:100%;height:8px;top:48%;left:0}.l3HCZW_window i:nth-child(3){background-image:radial-gradient(circle,#fff1bc 0 1px,#0000 1.5px);background-size:41px 47px;animation:13s linear infinite l3HCZW_stars;inset:0}.l3HCZW_orrery{border:5px solid #dab25857;border-radius:50%;width:170px;height:170px;animation:17s linear infinite l3HCZW_orbit;top:10%;right:7%}.l3HCZW_orrery:before,.l3HCZW_orrery:after{content:"";border:3px solid #dab25857;border-radius:50%;position:absolute;inset:22%;transform:rotate(55deg)}.l3HCZW_orrery:after{background:#e2b859;inset:40%;box-shadow:0 0 25px #efc36b}.l3HCZW_orrery i{background:#83a9c8;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 12px #8dbce6b3}.l3HCZW_orrery i:first-child{top:70px;left:-5px}.l3HCZW_orrery i:nth-child(2){top:16px;right:18px}.l3HCZW_orrery i:nth-child(3){background:#d5846d;bottom:5px;right:30px}.l3HCZW_clock{background:radial-gradient(circle,#e3d4aa,#9e8759);border:10px solid #6e4d28;border-radius:50%;width:120px;height:120px;bottom:8%;right:14%;box-shadow:0 12px 25px #00000047}.l3HCZW_clock i{transform-origin:50% 0;background:#433221;width:4px;height:35%;animation:9s linear infinite l3HCZW_tick;position:absolute;top:50%;left:50%}.l3HCZW_clock i:nth-child(2){height:27%;animation-duration:65s}.l3HCZW_deskProps{background:linear-gradient(#56351e,#231811);border-top:9px solid #714725;height:25%;bottom:-3%;left:5%;right:5%;box-shadow:0 -18px 35px #00000040}.l3HCZW_deskProps i{border:4px solid #9d7138;position:absolute;bottom:70%}.l3HCZW_deskProps i:first-child{background:#26334d;border-radius:9px;width:55px;height:78px;left:8%}.l3HCZW_deskProps i:nth-child(2){background:#cfb273;width:80px;height:42px;left:17%}.l3HCZW_deskProps i:nth-child(3){background:#263f3f;border-radius:50% 50% 25% 25%;width:35px;height:65px;right:23%}.l3HCZW_deskProps i:nth-child(4){background:#8b2f39;width:68px;height:34px;right:7%}.l3HCZW_dust{opacity:.22;background-image:radial-gradient(circle,#ffe9a9 0 1px,#0000 1.5px);background-size:79px 61px;animation:16s linear infinite l3HCZW_dust;inset:0}.l3HCZW_menuViewport,.l3HCZW_gameViewport{z-index:2;width:100%;height:100%;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));position:absolute;inset:0}.l3HCZW_menuViewport{background:radial-gradient(circle at 50% 46%,#1f2b3e14,#04081494);place-items:center;display:grid}.l3HCZW_menuGridArt{aspect-ratio:1;opacity:.48;background:#f0e1c03b;border:14px solid #bf914459;grid-template-columns:repeat(3,1fr);width:min(62vw,520px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)rotate(-7deg);box-shadow:0 25px 55px #00000047}.l3HCZW_menuGridArt i{color:#252b339e;border:2px solid #33323361;place-items:center;font-family:Georgia,serif;font-size:clamp(2rem,6vw,4.3rem);font-style:normal;font-weight:900;display:grid}.l3HCZW_menuCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0e1729f2,#1f1d2de3);border:1px solid #efca796b;border-radius:25px;gap:clamp(7px,1.35vh,12px);width:min(530px,100%);max-height:100%;padding:clamp(13px,3vw,25px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 28px 75px #00000073}.l3HCZW_menuTop{justify-content:space-between;align-items:center;display:flex}.l3HCZW_menuTop>div{gap:6px;display:flex}.l3HCZW_menuTop>div span{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;background:#0003;border:1px solid #ffffff1c;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:850}.l3HCZW_menuTop b{color:#ffe29a}.l3HCZW_seal{color:#253044;background:radial-gradient(circle,#ffe7a0,#c89032);border:3px double #ffe7a3;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:1.35rem;font-weight:950;display:grid;box-shadow:0 4px #6f4816}.l3HCZW_titleBlock{text-align:center}.l3HCZW_titleBlock p{color:var(--brass);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:950}.l3HCZW_titleBlock h2{letter-spacing:-.06em;text-shadow:0 7px 25px #00000061;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.9rem,11vw,4.8rem);line-height:.88}.l3HCZW_titleBlock span{color:#ffffffa3;font-size:.77rem}.l3HCZW_segmented{border:0;min-width:0;margin:0;padding:0}.l3HCZW_segmented legend{color:#ffffff7a;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:.57rem;font-weight:950}.l3HCZW_segmented>div{background:#0000003b;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:4px;padding:4px;display:grid}.l3HCZW_segmented button{color:#ffffffad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:5px;font-size:.7rem;font-weight:850}.l3HCZW_segmented button[aria-pressed=true]{color:#242c3a;background:linear-gradient(#ffe9ac,#cc9639);border-color:#ffe499;box-shadow:0 2px #684515}.l3HCZW_playButton,.l3HCZW_primaryAction{color:#1b2534;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffecad,#d39e3e);border:1px solid #fff0b0;border-radius:12px;min-height:48px;font-weight:950;box-shadow:0 4px #704817,0 11px 22px #00000038}.l3HCZW_resumeButton{color:#ffe39b;cursor:pointer;background:#ffdc7714;border:1px solid #ffe1914d;border-radius:8px;min-height:31px;font-size:.69rem;font-weight:850}.l3HCZW_menuActions{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.l3HCZW_menuActions button{color:#fff4db;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;place-items:center;min-width:0;min-height:39px;padding:4px 3px;font-size:clamp(.56rem,1.7vw,.69rem);font-weight:850;display:grid}.l3HCZW_menuActions small{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.48rem;display:block;overflow:hidden}.l3HCZW_gameViewport{background:radial-gradient(circle,#0000,#04081285);grid-template-rows:auto auto minmax(0,1fr);gap:6px;display:grid}.l3HCZW_hud{background:linear-gradient(90deg,#091222ed,#1d1c2ddb);border:1px solid #f2cf7f40;border-radius:13px;grid-template-columns:minmax(125px,1fr) auto minmax(165px,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid;box-shadow:0 8px 22px #0000003d}.l3HCZW_hud>div:first-child{min-width:0}.l3HCZW_hud small{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:900;display:block}.l3HCZW_hud strong{color:#ffe39b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.l3HCZW_hudStats{text-align:center;gap:13px;display:flex}.l3HCZW_hudStats span{min-width:46px}.l3HCZW_hudStats b{color:#fff0bd;font-size:.72rem;display:block}.l3HCZW_hudActions{justify-content:flex-end;gap:4px;display:flex}.l3HCZW_hudActions button{color:#fff3d9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;min-height:31px;padding:4px 8px;font-size:.59rem;font-weight:850}.l3HCZW_meters{grid-template-columns:1fr 1fr;gap:6px;width:min(780px,100%);margin:auto;display:grid}.l3HCZW_meter{background:#060e1cb8;border:1px solid #ffffff1f;border-radius:9px;padding:4px 7px}.l3HCZW_meter>div:first-child{color:#ffffffa6;text-transform:uppercase;justify-content:space-between;font-size:.53rem;display:flex}.l3HCZW_meter>div:last-child{grid-template-columns:repeat(10,1fr);gap:3px;margin-top:3px;display:grid}.l3HCZW_meter i{background:#ffffff17;border-radius:99px;height:5px}.l3HCZW_meter i.l3HCZW_filled{background:#e9bd5f;box-shadow:0 0 7px #e9bd5fa6}.l3HCZW_accuracy i.l3HCZW_filled{background:#80c9b6;box-shadow:0 0 7px #80c9b68c}.l3HCZW_playArea{grid-template-columns:minmax(0,1fr) 230px;gap:8px;width:min(940px,100%);min-height:0;margin:auto;display:grid}.l3HCZW_boardFrame{background:linear-gradient(145deg,#664427e6,#261c1ff0);border:1px solid #ffe39a47;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 15px 35px #0000004d}.l3HCZW_sudokuBoard{aspect-ratio:1;background:var(--paper);border:3px solid #49371f;grid-template-columns:repeat(9,1fr);justify-self:center;width:min(100%,100dvh - 170px);max-height:100%;display:grid;box-shadow:inset 0 0 22px #4e371b29}.l3HCZW_sudokuBoard button{min-width:0;min-height:0;color:var(--ink);cursor:pointer;background:#ffffff0d;border:1px solid #34343233;place-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.82rem,3.2vmin,1.6rem);font-weight:650;transition:background .12s,transform .12s;display:grid;position:relative}.l3HCZW_sudokuBoard button.l3HCZW_given{color:#1f2938;background:#55402213;font-weight:950}.l3HCZW_sudokuBoard button.l3HCZW_entered{color:#1f6591}.l3HCZW_ink_constellation-ink .l3HCZW_sudokuBoard button.l3HCZW_entered{color:#5d4aa3;text-shadow:0 0 8px #624eaa40}.l3HCZW_sudokuBoard button.l3HCZW_related{background:#d5b36429}.l3HCZW_sudokuBoard button.l3HCZW_same{background:#5896a636}.l3HCZW_sudokuBoard button.l3HCZW_selected{z-index:2;background:#ffedb5;transform:scale(1.025);box-shadow:inset 0 0 0 3px #b77c20,0 0 12px #f8cb688c}.l3HCZW_cursor_comet-cursor .l3HCZW_sudokuBoard button.l3HCZW_selected{box-shadow:inset 0 0 0 3px #6ca7d9,0 0 15px #8cc7f0}.l3HCZW_sudokuBoard button.l3HCZW_conflict{color:#9d2532;background:repeating-linear-gradient(135deg,#b72b392e 0 5px,#ffecdd33 5px 10px);animation:.55s ease-in-out l3HCZW_conflict}.l3HCZW_boxLeft{border-left-width:2px!important}.l3HCZW_boxRight{border-right-width:2px!important}.l3HCZW_boxTop{border-top-width:2px!important}.l3HCZW_boxBottom{border-bottom-width:2px!important}.l3HCZW_notes{color:#5b7385;grid-template-columns:repeat(3,1fr);font-family:Inter,sans-serif;font-size:clamp(.35rem,1.25vmin,.55rem);font-weight:700;display:grid;position:absolute;inset:2px}.l3HCZW_notes i{place-items:center;font-style:normal;display:grid}.l3HCZW_boardCaption{color:#ffffff87;justify-content:space-between;gap:6px;padding-top:5px;font-size:.5rem;display:flex}.l3HCZW_controlPanel{background:linear-gradient(155deg,#0a1829ed,#231d2ce6);border:1px solid #ffe49a40;border-radius:16px;grid-template-rows:auto auto minmax(65px,1fr);gap:7px;min-height:0;padding:9px;display:grid;box-shadow:0 12px 28px #0000003d}.l3HCZW_numberPad{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.l3HCZW_numberPad button{color:#fff3d5;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px;place-items:center;min-height:52px;display:grid}.l3HCZW_numberPad b{font-family:Georgia,serif;font-size:1.18rem}.l3HCZW_numberPad small{color:#ffffff6b;font-size:.45rem}.l3HCZW_toolRow{grid-template-columns:1fr 1fr 1.25fr;gap:4px;display:grid}.l3HCZW_toolRow button{color:#fff1d2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;min-height:38px;padding:4px;font-size:.57rem;font-weight:850}.l3HCZW_toolRow button[aria-pressed=true],.l3HCZW_insightButton{color:#ffe28d!important;border-color:#f5cb6673!important}.l3HCZW_toolRow button:disabled{opacity:.35;cursor:not-allowed}.l3HCZW_logicTip{background:#0000002e;border:1px solid #ffffff14;border-radius:9px;align-self:stretch;padding:9px}.l3HCZW_logicTip strong{color:#ffe09a;font-size:.61rem}.l3HCZW_logicTip p{color:#ffffff91;margin:4px 0 0;font-size:.57rem;line-height:1.35}.l3HCZW_overlayBackdrop{z-index:10;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));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030710c2;place-items:center;display:grid;position:absolute;inset:0}.l3HCZW_overlayCard{color:#fff3d7;background:linear-gradient(150deg,#0e1b2dfa,#231e2dfa);border:1px solid #f2cc7966;border-radius:21px;gap:10px;width:min(720px,100%);max-height:100%;padding:clamp(15px,3vw,26px);display:grid;overflow:hidden;box-shadow:0 25px 80px #0000008c}.l3HCZW_overlayHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.l3HCZW_overlayHeader p,.l3HCZW_pauseCard>p,.l3HCZW_resultCard>p{color:var(--brass);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:950}.l3HCZW_overlayHeader h2,.l3HCZW_pauseCard h2,.l3HCZW_resultCard h2{margin:0;font-family:Georgia,serif;font-size:clamp(1.65rem,6vw,2.7rem);line-height:1}.l3HCZW_overlayHeader button,.l3HCZW_secondaryAction,.l3HCZW_resultActions button:not(.l3HCZW_primaryAction){color:#fff3dc;cursor:pointer;background:#fff1;border:1px solid #ffffff26;border-radius:8px;min-height:36px;padding:5px 10px;font-size:.66rem;font-weight:850}.l3HCZW_overlayScroll{min-height:0;padding-right:3px;overflow-y:auto}.l3HCZW_rulesGrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.l3HCZW_rulesGrid article{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:31px 1fr;gap:7px;padding:9px;display:grid}.l3HCZW_rulesGrid article>span{color:#243044;background:var(--brass);border-radius:50%;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.l3HCZW_rulesGrid strong{color:#ffe5a1;font-size:.73rem}.l3HCZW_rulesGrid p{color:#ffffff9e;margin:3px 0 0;font-size:.63rem;line-height:1.35}.l3HCZW_ruleCallout{background:#e0ae3b14;border:1px solid #e5b74d47;border-radius:9px;margin-top:8px;padding:10px}.l3HCZW_ruleCallout strong{color:#ffe19a;font-size:.69rem}.l3HCZW_ruleCallout p{color:#ffffffa3;margin:3px 0 0;font-size:.62rem}.l3HCZW_controlsGuide{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:8px;display:grid}.l3HCZW_controlsGuide span{color:#ffffff94;background:#0000002e;border-radius:8px;padding:7px;font-size:.58rem}.l3HCZW_controlsGuide b{color:#fff0bc;display:block}.l3HCZW_collectionStats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.l3HCZW_collectionStats span{color:#ffffff8c;text-align:center;text-transform:uppercase;border:1px solid #ffffff17;border-radius:8px;padding:7px;font-size:.58rem}.l3HCZW_collectionStats b{color:#ffe29b;font-size:.88rem;display:block}.l3HCZW_collectionGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.l3HCZW_collectionGrid button{color:#fff2d6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;place-items:center;min-width:0;padding:8px 4px;display:grid}.l3HCZW_collectionGrid button[aria-pressed=true]{border-color:#ffe08c;box-shadow:inset 0 0 14px #ffd86b24}.l3HCZW_collectionGrid button:disabled{opacity:.4;cursor:not-allowed}.l3HCZW_collectionGrid strong{margin-top:5px;font-size:.62rem}.l3HCZW_collectionGrid small{color:#ffffff73;text-align:center;font-size:.49rem}.l3HCZW_cosmeticPreview{color:#27324a;background:#efe2c4;border:5px solid #8d6b36;place-items:center;width:49px;height:49px;font-family:Georgia,serif;font-size:1.15rem;display:grid;box-shadow:inset 0 0 0 2px #ffffff73}.l3HCZW_preview_midnight-grid{color:#d7e5ff;background:#18213b}.l3HCZW_preview_botanical-paper{color:#26594a;background:#d9e5c6}.l3HCZW_preview_aurora-slate{color:#edd3ff;background:linear-gradient(135deg,#263d5d,#5f416d)}.l3HCZW_preview_comet-cursor{box-shadow:0 0 16px #82c1ec}.l3HCZW_preview_constellation-ink{color:#6b4eab}.l3HCZW_preview_grid-laureate{border-color:#f2c760;box-shadow:0 0 0 3px #7c551c,0 0 15px #eac25f}.l3HCZW_localNote,.l3HCZW_scoreStatus{color:#ffffff7a;text-align:center;margin:8px 0 0;font-size:.56rem}.l3HCZW_pauseCard{text-align:center;width:min(390px,100%)}.l3HCZW_resultCard{text-align:center;width:min(520px,100%)}.l3HCZW_resultGlyph{color:#ffe8a6;background:repeating-linear-gradient(90deg,#0000 0 20px,#ffffff14 20px 22px),#24324b;border:6px double #e4b95f;justify-self:center;place-items:center;width:74px;height:74px;font-family:Georgia,serif;font-weight:950;display:grid}.l3HCZW_resultStats{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.l3HCZW_resultStats span{color:#ffffff80;text-transform:uppercase;border:1px solid #ffffff17;border-radius:8px;padding:7px;font-size:.55rem}.l3HCZW_resultStats b{color:#ffe29a;font-size:.82rem;display:block}.l3HCZW_reward{color:#ffe49d;background:#ffd14417;border:1px solid #ffdd7657;border-radius:8px;padding:7px;font-size:.65rem;font-weight:850}.l3HCZW_resultActions{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.l3HCZW_resultActions .l3HCZW_primaryAction{grid-column:1/-1}.l3HCZW_laureateFrame{box-shadow:inset 0 0 0 3px #d9aa48,inset 0 0 0 7px #62431c,0 25px 80px #0000008c}.l3HCZW_srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.l3HCZW_assistSetting{background:#0000002e;border:1px solid #ffffff1a;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px;display:flex}.l3HCZW_assistSetting strong{color:#ffe5a1;font-size:.68rem}.l3HCZW_assistSetting p{color:#ffffff94;margin:2px 0 0;font-size:.58rem}.l3HCZW_assistSetting button{color:#ffe39b;cursor:pointer;background:#ffdc7714;border:1px solid #ffe09159;border-radius:8px;min-width:54px;min-height:34px;font-size:.65rem;font-weight:900}.l3HCZW_assistSetting button[aria-pressed=true]{color:#243044;background:#e9bd5f}.l3HCZW_deviceScores{background:#0000002e;border:1px solid #ffffff1a;border-radius:9px;margin-top:9px;padding:9px}.l3HCZW_deviceScores h3{color:#ffe5a1;text-transform:uppercase;margin:0 0 5px;font-size:.68rem}.l3HCZW_deviceScores ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.l3HCZW_deviceScores li{color:#ffffff94;justify-content:space-between;gap:8px;font-size:.58rem;display:flex}.l3HCZW_deviceScores li b{color:#ffe39b}.l3HCZW_deviceScores p{color:#ffffff80;margin:0;font-size:.58rem}@keyframes l3HCZW_orbit{to{transform:rotate(360deg)}}@keyframes l3HCZW_tick{to{transform:rotate(360deg)}}@keyframes l3HCZW_stars{to{background-position:41px -47px}}@keyframes l3HCZW_dust{to{background-position:79px -61px}}@keyframes l3HCZW_conflict{50%{transform:scale(.94)}}@media (max-width:720px){.l3HCZW_gameViewport{padding:max(5px,env(safe-area-inset-top)) max(5px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));gap:4px}.l3HCZW_hud{grid-template-columns:minmax(110px,1fr) auto;padding:4px 5px}.l3HCZW_hudActions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.l3HCZW_hudActions button{min-height:26px}.l3HCZW_hudStats{gap:5px}.l3HCZW_hudStats span{min-width:39px}.l3HCZW_playArea{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:4px}.l3HCZW_boardFrame{border-radius:12px;padding:5px}.l3HCZW_sudokuBoard{width:min(100%,100dvh - 270px)}.l3HCZW_boardCaption{font-size:.43rem}.l3HCZW_controlPanel{border-radius:11px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:4px;padding:5px}.l3HCZW_numberPad{grid-row:1/3;grid-template-columns:repeat(5,1fr)}.l3HCZW_numberPad button{min-height:34px}.l3HCZW_numberPad b{font-size:.88rem}.l3HCZW_numberPad small{display:none}.l3HCZW_toolRow{grid-row:1/3;grid-template-columns:1fr}.l3HCZW_toolRow button{min-height:30px}.l3HCZW_logicTip{display:none}.l3HCZW_rulesGrid{grid-template-columns:1fr}.l3HCZW_collectionGrid,.l3HCZW_resultStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.l3HCZW_menuCard{border-radius:17px;gap:6px;padding:11px}.l3HCZW_seal{width:34px;height:34px}.l3HCZW_titleBlock h2{font-size:2.65rem}.l3HCZW_segmented button{min-height:31px}.l3HCZW_playButton{min-height:42px}.l3HCZW_menuActions button{min-height:35px}.l3HCZW_menuTop>div span{padding:4px 6px;font-size:.54rem}.l3HCZW_sudokuBoard button{font-size:.9rem}.l3HCZW_notes{font-size:.36rem}.l3HCZW_hud strong{font-size:.6rem}.l3HCZW_hudStats b{font-size:.62rem}}@media (max-height:640px){.l3HCZW_menuCard{gap:5px;padding:11px 14px}.l3HCZW_seal{width:34px;height:34px}.l3HCZW_titleBlock h2{font-size:2.55rem}.l3HCZW_titleBlock p{display:none}.l3HCZW_segmented button{min-height:29px}.l3HCZW_playButton{min-height:39px}.l3HCZW_menuActions button{min-height:32px}.l3HCZW_resumeButton{min-height:27px}.l3HCZW_sudokuBoard{width:min(100%,100dvh - 220px)}}@media (orientation:landscape) and (max-height:440px){.l3HCZW_menuCard{grid-template-columns:1fr 1fr;gap:5px 10px;width:min(760px,100%);padding:8px 13px}.l3HCZW_menuTop,.l3HCZW_titleBlock,.l3HCZW_playButton,.l3HCZW_resumeButton,.l3HCZW_menuActions{grid-column:1/-1}.l3HCZW_menuTop{position:absolute;inset:7px 10px auto}.l3HCZW_titleBlock h2{font-size:2.05rem}.l3HCZW_titleBlock p{display:none}.l3HCZW_segmented button{min-height:27px}.l3HCZW_playButton{min-height:32px}.l3HCZW_menuActions button{min-height:27px}.l3HCZW_menuActions small{display:none}.l3HCZW_gameViewport{grid-template-rows:auto auto minmax(0,1fr)}.l3HCZW_hud{grid-template-columns:minmax(110px,1fr) auto minmax(150px,1fr)}.l3HCZW_hudActions{grid-column:auto;display:flex}.l3HCZW_playArea{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 220px}.l3HCZW_sudokuBoard{width:min(100%,100dvh - 104px)}.l3HCZW_controlPanel{grid-template-rows:auto auto auto;grid-template-columns:1fr}.l3HCZW_numberPad,.l3HCZW_toolRow{grid-row:auto;grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.l3HCZW_shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
