body[data-game-phase],.player-shell[data-game-phase]{--game-bg:#e9edf1;--game-surface:#f8f7f2;--game-panel:#fffdf8;--game-control:#eee9f3;--game-border:#dcd8e5;--game-text:#34405b;--game-muted:#69728a;--game-accent:#725c99;--game-active:#e1d5ee;--game-tint:#e6edf4;--game-shadow:#41325218;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-game-phase=sunset],.player-shell[data-game-phase=sunset]{--game-bg:#eadbd6;--game-surface:#f8ebe3;--game-panel:#fff2e8;--game-control:#efdcd8;--game-border:#dfc4c1;--game-text:#553f4b;--game-muted:#80636e;--game-accent:#955c72;--game-active:#edccce;--game-tint:#f2ddcf}body[data-game-phase=night],.player-shell[data-game-phase=night]{--game-bg:#101725;--game-surface:#1b2338;--game-panel:#252e45;--game-control:#303a54;--game-border:#46516d;--game-text:#eeeaf8;--game-muted:#b3bbd1;--game-accent:#c7b4ed;--game-active:#514367;--game-tint:#28243f;--game-shadow:#060a1840;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-game-phase=dawn],.player-shell[data-game-phase=dawn]{--game-bg:#e2dcea;--game-surface:#eee8f5;--game-panel:#f6effb;--game-control:#e6dbef;--game-border:#d2c3df;--game-text:#4c405f;--game-muted:#786786;--game-accent:#86649c;--game-active:#d9c7e7;--game-tint:#f6e8e6}body[data-game-phase]{background:var(--game-bg)}.player-shell[data-game-phase] .game-page .profile-shortcuts>button>span:last-child,.player-shell[data-game-phase] .game-page .profile-links>:is(button,a){color:var(--game-muted)}.player-shell[data-game-phase] .game-page .profile-wallet-pill>svg,.player-shell[data-game-phase] .game-page .profile-menu button>svg{color:var(--game-accent)}.player-shell[data-game-phase=night] :is(.house-card,.profile-tabs>button[aria-selected=true]){background:var(--game-control);color:var(--game-text);border-color:var(--game-border)}.player-shell[data-game-phase]{--ink:var(--game-text);--soft:var(--game-muted);color:var(--game-text);background:var(--game-bg)}.player-shell[data-game-phase] .workspace{background:radial-gradient(ellipse at 50% 0%, var(--game-tint), transparent 70%), var(--game-bg)}.player-shell[data-game-phase] :is(.sidebar,.mobile-nav,.house-tabs,.house-dock,.house-game.is-fullscreen){background:var(--game-surface);border-color:var(--game-border);color:var(--game-text)}.player-shell[data-game-phase] :is(.sidebar .brand,.brand-sub,.sidebar-season,.nav-item,.mobile-nav button){color:var(--game-muted)}.player-shell[data-game-phase] :is(.nav-item.active,.nav-item:hover,.mobile-nav button.active){background:var(--game-active);color:var(--game-accent);border-color:var(--game-border)}.player-shell[data-game-phase] .game-page{background:linear-gradient(160deg, var(--game-surface), var(--game-tint));color:var(--game-text);border-color:var(--game-border)}.player-shell[data-game-phase] :is(.house-shell,.house-tool-tray,.house-panel,.house-help-sheet,.house-neighborhood article,.house-coach,.house-toast,.toast,dialog){background:var(--game-panel);color:var(--game-text);border-color:var(--game-border);box-shadow:0 8px 30px var(--game-shadow)}.player-shell[data-game-phase] .house-game :is(.house-tabs button,.house-dock>button:not(.house-save),.house-modes button,.house-materials button,.house-share button,.house-scene-actions button,.house-zoom-controls button,.house-recenter,.house-floors,.house-nft-picker,input,select){background:var(--game-control);color:var(--game-text);border-color:var(--game-border)}.player-shell[data-game-phase] .house-game :is(button[aria-pressed=true],button[aria-expanded=true],.house-tabs button.active){background:var(--game-active);color:var(--game-accent);border-color:var(--game-accent)}.player-shell[data-game-phase] .house-game :is(h1,h2,.house-help-content p,.house-publish,.house-publish small,.house-share p,.house-nft-picker span,.house-gallery-card strong),.player-shell[data-game-phase] .house-game :is(.house-world-top h1,.house-world-top h2,.house-world-top strong,.house-world-top button,.house-day,.house-count){color:var(--game-text)}.player-shell[data-game-phase=night] .house-message{color:#ffe1d9;background:#423039;border-color:#875962}.player-shell[data-game-phase] .game-page :is(.panel,.summary-banner,.leaderboard-banner,.leaderboard-panel,.profile-score-card,.profile-menu,.profile-shortcuts>button,.profile-wallet-pill,.leaderboard-scroll thead,.task-completed-toggle,.referral-link,input,textarea){background:var(--game-panel);color:var(--game-text);border-color:var(--game-border)}.player-shell[data-game-phase] .game-page :is(h1,h2,h3,strong,.large-number,.profile-score-value strong,.profile-score-foot b,.player-cell,td,.task-card p){color:var(--game-text)}.player-shell[data-game-phase] .game-page :is(p,small,.eyebrow,.profile-name>span,.profile-score-label,.profile-score-value small,.profile-score-foot>span,.profile-menu small,.menu-symbol,th,.leaderboard-position,.rank-number){color:var(--game-muted)}.player-shell[data-game-phase] :is(.secondary-button,.house-entry,.task-completed-toggle,.profile-tabs,.wallet-detail,.energy-tiers,.energy-sources){background:var(--game-control);color:var(--game-text);border-color:var(--game-border)}.player-shell[data-game-phase] :is(.house-entry small,.house-entry-dismiss,.text-button,.quiet-button,.close-dialog,.profile-tabs>button,.profile-sheet>p,.profile-document p,.mining-rules p){color:var(--game-muted)}.player-shell[data-game-phase] .game-page .leaderboard-scroll .your-row td{background:var(--game-active);color:var(--game-text);border-color:var(--game-border)}.player-shell[data-game-phase=night] .game-page :is(.notice:not(.danger),.badge:not(.green),.task-done,.task-completed-toggle small){background:var(--game-control);color:var(--game-text);border-color:var(--game-border)}.player-shell[data-game-phase] :is(.sidebar,.workspace,.mobile-nav,.game-page,.house-tabs,.house-dock,.house-tool-tray,.house-panel,dialog){transition:background-color 1.2s,color 1.2s,border-color 1.2s}@media (prefers-reduced-motion:reduce){.player-shell[data-game-phase] :is(.sidebar,.workspace,.mobile-nav,.game-page,.house-tabs,.house-dock,.house-tool-tray,.house-panel,dialog){transition:none}}
.player-shell .game-page.play-page{--play-ink:#443a70;--play-muted:#756d91;color:var(--play-ink)}.player-shell .play-page .play-page-heading{align-items:center;gap:12px;margin:2px 2px 18px;display:flex}.player-shell .play-page .play-page-heading h1{color:var(--play-ink);text-shadow:0 2px #ffffff80;margin:0;font-size:24px;font-weight:800}.player-shell .play-page .round-icon{color:#fff;background:linear-gradient(#b09aef,#8c73ca);border:1px solid #e5d8ff;border-radius:16px;flex:none;width:46px;height:46px;box-shadow:0 3px #7862aa,inset 0 1px #e3d6ff}.player-shell .play-page .panel{background:linear-gradient(135deg,#fffdf6,#f4edff);border:1px solid #fff;border-radius:22px;padding:17px;box-shadow:0 4px #afa0cc66,inset 0 1px #fff}.player-shell .play-page :is(h2,h3){color:var(--play-ink);font-weight:800}.player-shell .play-page :is(p,small,.task-social-note){color:var(--play-muted)}.player-shell .play-page .primary-button{color:#fff;background:linear-gradient(#a095f0,#7c6bce);border-color:#b4a4ff;box-shadow:0 4px #5c4c9b,inset 0 1px #d6caff}.player-shell .play-page .secondary-button{color:#89693d;background:linear-gradient(#fff9e7,#f8e7c4);border-color:#fff;box-shadow:0 3px #cbb48d,inset 0 1px #fff}.player-shell .play-page :is(.primary-button,.secondary-button){text-align:center;border-radius:13px;min-height:44px;font-weight:800}.player-shell .play-page :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #8c6fc2}.player-shell .play-page button:disabled{opacity:.55;cursor:default}.player-shell .play-page .summary-banner{background:linear-gradient(135deg,#fff4cd,#ffdfa5);border:1px solid #fff7d5;border-radius:22px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 4px #c9a96f,inset 0 1px #fff}.player-shell .play-page .summary-banner .round-icon{background:linear-gradient(#f0cc79,#dea956);border-color:#fff2c2;box-shadow:0 3px #bd8845,inset 0 1px #fff0bc}.player-shell .play-page .summary-banner strong{color:#805930;font-size:23px;font-weight:800}.player-shell .play-page .summary-banner span{color:#8b6b42;font-size:10px;line-height:1.4}.player-shell .play-page .task-summary-title h1{color:#805930;margin:0 0 4px;font-size:19px;font-weight:800;line-height:1.2}.player-shell .play-page .task-summary-count{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.player-shell .play-page .task-summary-count strong{white-space:nowrap;font-size:16px}.player-shell .play-page .summary-reward{color:#7850a8;flex-wrap:wrap;font-size:17px;font-weight:800}.player-shell .play-page .summary-reward svg{fill:#c2a4ea}.player-shell .play-page progress{accent-color:#a28bd9;background:#e4d9f1;border:1px solid #d5c7e6;border-radius:8px;width:100%;height:10px;margin:12px 0 6px;display:block;overflow:hidden}.player-shell .play-page progress::-webkit-progress-bar{background:#e4d9f1;box-shadow:inset 0 2px 2px #a899bc33}.player-shell .play-page progress::-webkit-progress-value{background:linear-gradient(#c3b1f2,#987dcf);border-radius:8px;box-shadow:inset 0 1px #dfd0ff}.player-shell .play-page progress::-moz-progress-bar{background:linear-gradient(#c3b1f2,#987dcf);border-radius:8px}.player-shell .play-page .task-summary-progress{grid-column:1/-1;margin:0}.player-shell .play-page .task-grid{gap:16px}.player-shell .play-page .task-card{min-width:0;min-height:0;padding-bottom:19px}.player-shell .play-page .task-top{margin-bottom:8px;padding:0;display:flow-root}.player-shell .play-page .task-icon{float:inline-start;color:#fff;background:linear-gradient(#98cced,#74a9d5);border:1px solid #fff;border-radius:15px;flex:none;width:46px;height:46px;margin-inline-end:10px;box-shadow:0 3px #7799be,inset 0 1px #d8f1ff}.player-shell .play-page .task-card[data-verification=referral] .task-icon{background:linear-gradient(#c3a6ed,#a082cd);box-shadow:0 3px #8a6ab1,inset 0 1px #ead6ff}.player-shell .play-page .task-card[data-verification=house] .task-icon{background:linear-gradient(#eff7d8,#c6dfa3);box-shadow:0 3px #99b779,inset 0 1px #fff}.player-shell .play-page :is(.task-icon.x,.task-icon.threads){background:linear-gradient(#74708b,#4a465f);box-shadow:0 3px #37334b,inset 0 1px #9e94ae}.player-shell .play-page .task-rewards{float:inline-end;flex-wrap:wrap;gap:6px;margin:0;margin-block:6px;margin-inline-start:10px;display:flex;position:static}.player-shell .play-page :is(.task-reward,.task-energy-reward){color:#8861b7;background:#ede3fc;border:1px solid #fff;border-radius:11px;padding:8px 10px;font-size:17px;font-weight:800;box-shadow:0 2px #ccbae7}.player-shell .play-page .task-energy-reward{color:#a27a2d;background:#fff0c7;box-shadow:0 2px #e3ca94}.player-shell .play-page .task-reward svg{fill:#cdb6ed}.player-shell .play-page .task-energy-reward svg{fill:#ffe296}.player-shell .play-page .task-top h2{overflow-wrap:anywhere;width:max-content;max-width:100%;min-height:46px;margin:0;padding-block:12px;font-size:16px;line-height:1.35;display:flow-root}.player-shell .play-page .task-card>p{margin:0 0 12px;font-size:12px;line-height:1.5;display:block}.player-shell .play-page .task-description{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.player-shell .play-page .task-actions{gap:10px;margin-top:auto;padding-top:5px}.player-shell .play-page .task-evidence input{color:var(--play-ink);background:#fffdf9;border:1px solid #d4c5e9;box-shadow:inset 0 2px #e6dcf34d}.player-shell .play-page .task-referral-progress{color:#8e70b5;gap:10px;margin-bottom:12px;font-weight:700}.player-shell .play-page .task-completed-group{margin-top:18px}.player-shell .play-page .task-completed-toggle{color:#657b45;background:linear-gradient(#f4f8e6,#dfecc8);border:1px solid #fff;border-radius:16px;min-height:50px;font-size:13px;font-weight:800;box-shadow:0 3px #aebf91}.player-shell .play-page .task-completed-toggle small{color:#6f8749;background:#fffdf1}.player-shell .play-page .task-done{background:linear-gradient(135deg,#fafff0,#e9f2da);border-color:#f6ffe9;box-shadow:0 4px #b0c799}.player-shell .play-page .referral-layout{gap:18px;margin-bottom:18px}.player-shell .play-page .link-field{color:#80639f;background:#fffdf9;border:1px solid #d9cce9;border-radius:13px;min-height:46px;box-shadow:inset 0 2px #e5daf34d}.player-shell .play-page .link-field svg{flex:none}.player-shell .play-page .invite-actions{gap:10px}.player-shell .play-page .invite-actions button{font-size:12px}.player-shell .play-page .referral-funnel{background:0 0;border:0;gap:8px;margin-top:20px;padding:0}.player-shell .play-page .referral-funnel>div{color:#9c75c6;background:linear-gradient(#f0e5ff,#dfcff3);border:1px solid #fff;border-radius:15px;gap:7px;padding:12px 5px;box-shadow:0 3px #b5a1cc}.player-shell .play-page .referral-funnel>div:nth-child(2){color:#729dbf;background:linear-gradient(#e4f2ff,#cee3f3);box-shadow:0 3px #a0bed4}.player-shell .play-page .referral-funnel>div:nth-child(3){color:#93a953;background:linear-gradient(#f1f8d8,#deedb9);box-shadow:0 3px #b4c88f}.player-shell .play-page .referral-funnel strong{color:var(--play-ink);margin:0;font-size:26px;font-weight:800}.player-shell .play-page .referral-funnel small{color:#6c6281;overflow-wrap:anywhere;font-size:10px}.player-shell .play-page .referral-rules-notice{color:var(--play-muted);background:0 0;border:0;border-radius:0;gap:8px;padding:12px 0 0;font-size:11px;line-height:1.5}.player-shell .play-page .milestone-panel{background:linear-gradient(140deg,#fff9e4,#f9ead1);box-shadow:0 4px #cbb58e}.player-shell .play-page .milestone-heading{align-items:center;margin-bottom:14px}.player-shell .play-page .milestone-heading>svg{box-sizing:content-box;color:#976831;background:linear-gradient(#ffdfa0,#efbd6e);border:1px solid #fff4cc;border-radius:14px;margin:0;padding:9px;box-shadow:0 3px #c49a5f}.player-shell .play-page .milestone-heading h2{font-size:17px}.player-shell .play-page .referral-milestones{gap:10px;margin-top:0}.player-shell .play-page .referral-milestone{background:#fffdf6;border:1px solid #fff;border-radius:16px;padding:12px;box-shadow:0 2px #d5c1a34d}.player-shell .play-page .referral-milestone>div{gap:8px}.player-shell .play-page .referral-milestone strong{color:#796142;flex:1;font-size:12px}.player-shell .play-page .milestone-gift{color:#b18a45;background:#f9e8c1;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.player-shell .play-page .referral-milestone .gold-text{color:#9870bc;white-space:nowrap;background:#eee3fa;border-radius:9px;align-items:center;gap:4px;padding:5px 7px;font-size:14px;font-weight:800;display:inline-flex}.player-shell .play-page .referral-milestone[data-completed=true] .milestone-gift{color:#819857;background:#e7f0d5}.player-shell .play-page .referral-milestone small{font-size:11px}.player-shell .play-page :is(.milestone-limit,.fund-row){color:#8c7556;gap:10px;padding:12px 2px 0;font-size:12px}.player-shell .play-page .fund-row strong{color:#80613d}.player-shell .play-page .milestone-limit>b{color:#80613d;font-weight:800}.player-shell .play-page .list-row{border-color:#e4d9ed;gap:10px;padding:12px 0}.player-shell .play-page .list-row strong{overflow-wrap:anywhere;min-width:0;color:var(--play-ink);font-size:13px}.player-shell .play-page .avatar-small{background:linear-gradient(#bca4ed,#9b80c9);border:2px solid #fff4dc;border-radius:13px;flex:none;box-shadow:0 3px #b6a0cf}.player-shell .play-page .badge{color:#9276b0;text-align:center;background:#f1eafa;font-size:10px}.player-shell .play-page .badge.green{color:#758c4d;background:#eaf2d8;border-color:#cdddaf}.player-shell .play-page .empty-icon{color:#9070b7;background:linear-gradient(#eee2fc,#d6c4ec);border:1px solid #fff;border-radius:22px;box-shadow:0 4px #b6a0ce}@media (max-width:760px){.player-shell .mobile-nav.game-dock{background:linear-gradient(#fffdf6f5,#efe6fbf5);border:1px solid #fff;border-radius:24px;gap:4px;padding:6px;box-shadow:0 5px #9d89b9,0 10px 26px #51406440,inset 0 2px #fff}.player-shell .mobile-nav.game-dock button{--dock-top:#c4a4ef;--dock-bottom:#a781d3;--dock-edge:#9471bc;color:#7d7096;border:1px solid #0000;border-radius:18px;gap:5px;min-height:60px;padding:5px 2px}.player-shell .mobile-nav.game-dock button[data-page=leaderboard]{--dock-top:#f7d68c;--dock-bottom:#e5b76a;--dock-edge:#c9a060}.player-shell .mobile-nav.game-dock button[data-page=tasks]{--dock-top:#bddea0;--dock-bottom:#95c27f;--dock-edge:#7ea56d}.player-shell .mobile-nav.game-dock button[data-page=referrals]{--dock-top:#9bcdee;--dock-bottom:#79aed3;--dock-edge:#6497bc}.player-shell .mobile-nav.game-dock button[data-page=profile]{--dock-top:#f0b7c3;--dock-bottom:#d892a7;--dock-edge:#bd7d93}.player-shell .mobile-nav.game-dock .dock-icon{background:linear-gradient(var(--dock-top), var(--dock-bottom));width:30px;height:30px;box-shadow:0 2px 0 var(--dock-edge), inset 0 1px 0 #ffffff80;color:#fff;border:1px solid #ffffffb3;border-radius:10px;flex:none;place-items:center;display:grid}.player-shell .mobile-nav.game-dock svg{stroke-width:2.2px;filter:drop-shadow(0 1px #70588633);width:19px;height:19px}.player-shell .mobile-nav.game-dock span{overflow-wrap:anywhere;max-width:100%;font-size:9px;font-weight:800;line-height:1.2}.player-shell .mobile-nav.game-dock button.active{color:#fff;background:linear-gradient(#a496ed,#8674cf);border-color:#cabbf6;box-shadow:0 3px #6957aa,inset 0 1px #d4c7ff}.player-shell .mobile-nav.game-dock button.active .dock-icon{box-shadow:0 2px #66529380,inset 0 1px #ffffff80}.player-shell .mobile-nav.game-dock button:focus-visible{outline-offset:1px;outline:2px solid #8564b9}.player-shell .mobile-nav.game-dock button:active{translate:0 2px}}@media (max-width:360px){.player-shell .play-page .panel{padding-inline:12px}.player-shell .play-page .summary-banner{gap:8px;padding:12px}.player-shell .play-page .summary-banner .round-icon{border-radius:12px;width:36px;height:36px}.player-shell .play-page .summary-reward{font-size:14px}.player-shell .play-page :is(.task-reward,.task-energy-reward){padding:7px;font-size:15px}.player-shell .mobile-nav.game-dock{gap:2px;padding:5px}}
.player-shell .leaderboard-play .referral-count-notice{color:#842e41;background:linear-gradient(120deg,#fff1ed,#ffe2e6);border:1px solid #ffb3b5;border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 3px #cf8e99,inset 0 1px #fff9f7}.player-shell .referral-count-notice summary{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:11px;min-height:74px;padding:13px 15px;list-style:none;display:flex}.player-shell .referral-count-notice summary::-webkit-details-marker{display:none}.player-shell .referral-count-notice summary:focus-visible{outline-offset:-4px;border-radius:17px;outline:3px solid #9f2945}.player-shell .referral-count-icon{color:#fff;background:linear-gradient(#eb6e7d,#ce455e);border:1px solid #ffb0b3;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 2px #a93850,inset 0 1px #ffb9b7}.player-shell .referral-count-heading{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;line-height:1.35;display:grid}.player-shell .referral-count-heading strong{font-size:13px;font-weight:800}.player-shell .referral-count-heading>span{color:#9e4254;font-size:11px}.player-shell .referral-count-chevron{flex:none;transition:transform .18s}.player-shell .referral-count-notice[open] .referral-count-chevron{transform:rotate(180deg)}.player-shell .referral-count-body{border-top:1px solid #e8a9b3;margin:0 15px;padding:12px 0 15px;font-size:12px;line-height:1.6}.player-shell .referral-count-body p{color:inherit;margin:0 0 10px}.player-shell .referral-count-date{background:#f8cdd5;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}@media (prefers-reduced-motion:reduce){.player-shell .referral-count-chevron{transition:none}}.player-shell .leaderboard-play .leaderboard-hero{background:radial-gradient(at 90% 0,#fffdf0,#0000 60%),linear-gradient(135deg,#fff0bc,#ffdfa5);border:1px solid #fff5d2;border-radius:22px;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex;box-shadow:0 4px #c8a66f,inset 0 2px #fff9e6}.player-shell .leaderboard-play .leaderboard-cup{color:#fff8e0;background:linear-gradient(#f6d487,#e5b267);border:1px solid #fff3c2;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 3px #be8d4c,inset 0 1px #fff1c2}.player-shell .leaderboard-play .leaderboard-cup svg{fill:#ffe5a2;filter:drop-shadow(0 2px #bc894d80)}.player-shell .leaderboard-play .leaderboard-hero-copy{flex:1;min-width:0}.player-shell .leaderboard-play .leaderboard-hero h1{color:#765334;overflow-wrap:anywhere;text-shadow:0 2px #fff6db;margin:0 0 6px;font-size:clamp(18px,4.5vw,23px);font-weight:800;line-height:1.2}.player-shell .leaderboard-play .leaderboard-pool{color:#947449;flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:10px;line-height:1.4;display:flex}.player-shell .leaderboard-play .leaderboard-pool strong{color:#987036;white-space:nowrap;font-size:18px;font-weight:800}.player-shell .leaderboard-play .leaderboard-prizes-button{color:#af8350;background:linear-gradient(#fffaf0,#f7e7c4);border:1px solid #fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 3px #cbb287,inset 0 1px #fff}.player-shell .leaderboard-play .board-toolbar{margin-bottom:18px}.player-shell .leaderboard-play .tabs{background:#efe7fa;border:1px solid #fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid;box-shadow:inset 0 2px #d2c4e94d}.player-shell .leaderboard-play .tabs button{color:#927cab;white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:8px;font-size:13px;font-weight:800;display:flex}.player-shell .leaderboard-play .tabs button svg{flex:none}.player-shell .leaderboard-play .tabs button.active{color:#fff;background:linear-gradient(#ab99ec,#8972ce);border-color:#cfbdfa;box-shadow:0 3px #6c57a8,inset 0 1px #dccfff}.player-shell .game-page.leaderboard-play .leaderboard-panel{background:#f6f0fc;border:1px solid #fff;border-radius:22px;padding:0;box-shadow:0 4px #b7a7cf}.player-shell .leaderboard-play .leaderboard-navigation{background:linear-gradient(#fffcf5,#f2eafa);border-bottom:1px solid #e2d6f0;padding:10px 12px 13px}.player-shell .leaderboard-play .leaderboard-navigation button{color:#8b6baa;background:linear-gradient(#fffdf6,#f1e8fc);border:1px solid #fff;border-radius:12px;min-height:40px;font-size:11px;font-weight:800;box-shadow:0 3px #c6b4de}.player-shell .leaderboard-play .leaderboard-navigation button:disabled{opacity:.4;box-shadow:0 2px #dfd4ec}.player-shell .leaderboard-play .leaderboard-page-count{color:#8a6ca8;background:#e9def6;border-radius:10px;padding:0 8px;font-size:12px;font-weight:800}.player-shell .leaderboard-play .leaderboard-scroll{background:#f6f0fc;padding-inline:7px}.player-shell .leaderboard-play .leaderboard-scroll table{border-spacing:0 5px}.player-shell .leaderboard-play .leaderboard-position-column{width:64px}.player-shell .leaderboard-play .leaderboard-scroll thead{background:#f6f0fc}.player-shell .leaderboard-play .leaderboard-scroll th{color:#9984af;border-bottom:0;height:38px;font-size:10px;font-weight:700}.player-shell .leaderboard-play .leaderboard-scroll td{color:#6c587f;background:#fffdf9;border-top:1px solid #fff;border-bottom:2px solid #e2d7ed;height:57px;padding:8px 6px}.player-shell .leaderboard-play .leaderboard-scroll td:first-child{border-start-start-radius:13px;border-end-start-radius:13px}.player-shell .leaderboard-play .leaderboard-scroll td:last-child{border-start-end-radius:13px;border-end-end-radius:13px}.player-shell .leaderboard-play .leaderboard-scroll .rank-number{color:#a089b9;background:#f0e8fa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:30px;min-height:34px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.15;display:flex}.player-shell .leaderboard-play .leaderboard-scroll .rank-number svg{width:15px;height:15px;display:block}.player-shell .leaderboard-play .leaderboard-scroll .rank-1{color:#a67835;background:linear-gradient(#ffe8a5,#f1c472);border:1px solid #fff0b7;box-shadow:0 2px #d1a256}.player-shell .leaderboard-play .leaderboard-scroll .rank-2{color:#7d99b1;background:linear-gradient(#e6eff9,#c4d5e6);border:1px solid #f1f8ff;box-shadow:0 2px #9db5cd}.player-shell .leaderboard-play .leaderboard-scroll .rank-3{color:#a87453;background:linear-gradient(#f6d6ba,#e6b593);border:1px solid #ffeada;box-shadow:0 2px #c59475}.player-shell .leaderboard-play .leaderboard-scroll tr[data-rank="1"] td{background:#fff6dc;border-bottom-color:#ebd7a9}.player-shell .leaderboard-play .leaderboard-scroll tr[data-rank="2"] td{background:#f1f6fc;border-bottom-color:#d1dfed}.player-shell .leaderboard-play .leaderboard-scroll tr[data-rank="3"] td{background:#fff1e7;border-bottom-color:#ebd3c0}.player-shell .leaderboard-play .leaderboard-scroll .player-cell strong{color:#6d567d;font-size:12px;font-weight:700}.player-shell .leaderboard-play .leaderboard-score-value{color:#9370b6;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.player-shell .leaderboard-play .leaderboard-prize-value{color:#b18a48;background:#ffedc3;border-radius:8px;max-width:100%;padding:5px 6px;font-size:11px;font-weight:800;line-height:1.25;display:inline-block}.player-shell .leaderboard-play .leaderboard-no-prize{color:#baaaca}.player-shell .leaderboard-play .leaderboard-scroll tr.your-row td{color:#fff;background:linear-gradient(#ad99e9,#9178d0);border-top-color:#ded1ff;border-bottom-color:#735aaf;box-shadow:inset 0 1px #d2c3f6}.player-shell .leaderboard-play .leaderboard-scroll .your-row td:first-child{border-inline-start-color:#c3aef1}.player-shell .leaderboard-play .leaderboard-scroll .your-row td:last-child{border-inline-end-color:#c3aef1}.player-shell .leaderboard-play .leaderboard-scroll .your-row :is(.player-cell strong,.leaderboard-score-value,.leaderboard-no-prize){color:#fff}.player-shell .leaderboard-play .leaderboard-scroll .your-row .rank-number{color:#fff;background:#ffffff24}.player-shell .leaderboard-play .leaderboard-scroll .your-row .player-cell small{color:#8b6ba4;background:#fff7de;font-size:9px;font-weight:800}.player-shell .leaderboard-play .leaderboard-scroll tbody .your-row td{top:calc(var(--leaderboard-header-height,44px) + 5px)}.player-shell .leaderboard-play :is(.leaderboard-prizes-button,.leaderboard-navigation button):not(:disabled):active{transform:translateY(2px)}@media (max-width:360px){.player-shell .leaderboard-play .leaderboard-hero{gap:8px;padding:12px}.player-shell .leaderboard-play .leaderboard-cup{width:40px;height:44px}.player-shell .leaderboard-play .leaderboard-scroll td,.player-shell .leaderboard-play .leaderboard-prize-value{padding-inline:4px}}
.player-shell .prizes-play .prizes-heading{align-items:center;gap:12px;margin:2px 0 20px;display:flex}.player-shell .prizes-play .prizes-heading h1{color:var(--play-ink);text-shadow:0 2px #ffffff80;overflow-wrap:anywhere;margin:0;font-size:clamp(19px,5vw,24px);font-weight:800;line-height:1.25}.player-shell .prizes-play .prizes-back{color:#fff;background:linear-gradient(#b09bef,#8b72cc);border:1px solid #d6c4ff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 3px #7059ab,inset 0 1px #e0d1ff}.player-shell .prizes-play .prizes-back:active{transform:translateY(2px);box-shadow:0 1px #7059ab}[dir=rtl] .player-shell .prizes-play .prizes-back svg,.player-shell[dir=rtl] .prizes-play .prizes-back svg{transform:rotate(180deg)}.player-shell .prizes-play .prizes-grid{gap:20px}.player-shell .prizes-play .prize-pool-card{--pool-top:#fff5d6;--pool-bottom:#f8e3b8;--pool-edge:#caae7f;--pool-ink:#8d6739;--pool-icon-top:#f8d795;--pool-icon-bottom:#e9b972;--pool-row:#fffaf0;background:linear-gradient(140deg, var(--pool-top), var(--pool-bottom));min-width:0;box-shadow:0 4px 0 var(--pool-edge), inset 0 1px 0 #fff;border:1px solid #fff;border-radius:23px;margin:0;padding:16px 12px 12px}.player-shell .prizes-play .prize-pool-card[data-pool=referrals]{--pool-top:#f4ebff;--pool-bottom:#e0d1f6;--pool-edge:#ad94c8;--pool-ink:#84629f;--pool-icon-top:#c5a6ed;--pool-icon-bottom:#a082cf;--pool-row:#fcf8ff}.player-shell .prizes-play .prize-pool-header{align-items:center;gap:12px;padding:0 4px 12px;display:flex}.player-shell .prizes-play .prize-pool-icon{background:linear-gradient(var(--pool-icon-top), var(--pool-icon-bottom));width:48px;height:48px;box-shadow:0 3px 0 var(--pool-edge), inset 0 1px 0 #fff9;color:#fffaf0;border:1px solid #ffffffb3;border-radius:16px;flex:none;place-items:center;display:grid}.player-shell .prizes-play .prize-pool-header h2{color:var(--pool-ink);margin:0 0 3px;font-size:14px;font-weight:700;line-height:1.3}.player-shell .prizes-play .prize-pool-total{color:var(--pool-ink);text-shadow:0 2px #ffffffb3;font-size:32px;font-weight:800;line-height:1.1}.player-shell .prizes-play .prize-tiers table{table-layout:fixed;border-collapse:separate;border-spacing:0 5px;width:100%;min-width:0}.player-shell .prizes-play .prize-tiers th{color:var(--pool-ink);white-space:normal;overflow-wrap:anywhere;border:0;padding:5px 8px;font-size:10px;font-weight:700}.player-shell .prizes-play .prize-tiers td{background:var(--pool-row);height:48px;color:var(--pool-ink);border-top:1px solid #fff;border-bottom:2px solid #b8a1c133;padding:8px;font-size:12px}.player-shell .prizes-play .prize-tiers :is(th,td):nth-child(2){text-align:center}.player-shell .prizes-play .prize-tiers td:first-child{border-start-start-radius:12px;border-end-start-radius:12px}.player-shell .prizes-play .prize-tiers td:last-child{border-start-end-radius:12px;border-end-end-radius:12px}.player-shell .prizes-play .prize-position{white-space:nowrap;border-radius:9px;align-items:center;gap:4px;padding:5px 6px;font-size:11px;font-weight:800;display:inline-flex}.player-shell .prizes-play tr[data-rank="1"] .prize-position{color:#a07433;background:linear-gradient(#ffe8a7,#f2cd85);box-shadow:0 2px #d4b077}.player-shell .prizes-play tr[data-rank="2"] .prize-position{color:#6c8aa5;background:linear-gradient(#e9f2fc,#c9d9e9);box-shadow:0 2px #a7bbce}.player-shell .prizes-play tr[data-rank="3"] .prize-position{color:#9a6b4b;background:linear-gradient(#f9dfc8,#e9bea0);box-shadow:0 2px #c9a389}.player-shell .prizes-play .prize-winners{font-variant-numeric:tabular-nums;font-weight:700}.player-shell .prizes-play .prize-tier-value{color:#97733c;overflow-wrap:anywhere;white-space:normal;background:#f4e8c9;border-radius:9px;max-width:100%;padding:5px 7px;font-size:12px;font-weight:800;display:inline-block}.player-shell .prizes-play [data-pool=referrals] .prize-tier-value{color:#8b65ab;background:#eee1fa}@media (max-width:360px){.player-shell .prizes-play .prize-pool-card{padding-inline:8px}.player-shell .prizes-play .prize-tiers :is(th,td){padding-inline:5px}}
.player-shell .app-dialog.game-sheet[data-tone] .launch-report:not(.jackpot-report){padding-top:0}.player-shell dialog.app-dialog.game-sheet[data-tone]{--sheet-top:#fbf6ff;--sheet-bottom:#eee3fb;--sheet-edge:#b8a1d3;--sheet-ink:#57416f;--sheet-muted:#877395;--sheet-tile-top:#c4a8ef;--sheet-tile-bottom:#a082cf;background:radial-gradient(ellipse at 0 0, #fffdf3, transparent 65%), linear-gradient(150deg, var(--sheet-top), var(--sheet-bottom));color:var(--sheet-ink);box-shadow:0 6px 0 var(--sheet-edge), 0 24px 70px #3c245b55, inset 0 2px 0 #fff, inset 0 0 0 5px #ffffff40;border:2px solid #fffaf1;border-radius:28px;overflow:hidden}.player-shell dialog.app-dialog.game-sheet[data-tone=gold]{--sheet-top:#fff9e6;--sheet-bottom:#f8e8c9;--sheet-edge:#c7aa7b;--sheet-ink:#785b38;--sheet-muted:#937d5e;--sheet-tile-top:#f8d88e;--sheet-tile-bottom:#e8b66b}.player-shell dialog.app-dialog.game-sheet[data-tone=mint]{--sheet-top:#f7fbea;--sheet-bottom:#e2edc9;--sheet-edge:#a8ba89;--sheet-ink:#617643;--sheet-muted:#7c8c64;--sheet-tile-top:#c9e4a8;--sheet-tile-bottom:#a3c582}.player-shell .app-dialog.game-sheet[open]{flex-direction:column;display:flex}.player-shell .app-dialog.game-sheet::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#281b427a}.player-shell .app-dialog.game-sheet .sheet-handle{touch-action:none;cursor:grab;flex:none;place-items:center;height:28px;display:grid}.player-shell .app-dialog.game-sheet .sheet-handle>span{background:var(--sheet-edge);border:1px solid #fff9;border-radius:8px;width:42px;height:6px;box-shadow:inset 0 1px 2px #70508333,0 1px #fff}.player-shell .app-dialog.game-sheet[data-locked] .sheet-handle{cursor:default}.player-shell .app-dialog.game-sheet[data-tone] .dialog-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sheet-edge) transparent;min-height:0;max-height:none;padding:12px 22px 26px;position:static;overflow-y:auto}.player-shell .app-dialog.game-sheet .game-sheet-bar{flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:6px 22px 10px;display:flex}.player-shell .app-dialog.game-sheet[data-tone] .close-dialog{top:auto;right:auto;color:#9c7c50;background:linear-gradient(#fffdf6,#f6e9cf);border:1px solid #fff;border-radius:13px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:static;inset-inline-end:auto;box-shadow:0 3px #cbb48d,inset 0 1px #fff}.player-shell .app-dialog.game-sheet[data-tone] .close-dialog:active{transform:translateY(2px);box-shadow:0 1px #cbb48d}.player-shell .app-dialog.game-sheet[data-tone] .game-sheet-heading{flex:1;align-items:center;gap:12px;min-width:0;min-height:46px;display:flex}.player-shell .app-dialog.game-sheet[data-tone] .game-sheet-heading h2{color:var(--sheet-ink);overflow-wrap:anywhere;text-shadow:0 2px #fffa;margin:0;padding:0;font-size:21px;font-weight:800;line-height:1.2}.player-shell .app-dialog.game-sheet[data-tone] .game-sheet-emblem{background:linear-gradient(var(--sheet-tile-top), var(--sheet-tile-bottom));width:46px;height:46px;box-shadow:0 3px 0 var(--sheet-edge), inset 0 1px 0 #fff9;color:#fffaf0;border:1px solid #fffb;border-radius:15px;flex:none;place-items:center;display:grid}.player-shell .app-dialog.game-sheet[data-tone] :is(h2,h3){color:var(--sheet-ink);font-weight:800}.player-shell .app-dialog.game-sheet[data-tone] :is(.profile-sheet>p,.mining-rules p,.onboarding p,.jackpot-hint,.energy-wheel>p,.level-case>p){color:var(--sheet-muted)}.player-shell .app-dialog.game-sheet[data-tone] :is(.primary-button,.secondary-button){border-radius:15px;min-height:48px;font-weight:800}.player-shell .app-dialog.game-sheet[data-tone] .primary-button{color:#fff;background:linear-gradient(#ac98eb,#8a73ce);border:1px solid #c5b4f7;box-shadow:0 4px #6c57a5,inset 0 1px #ddcfff}.player-shell .app-dialog.game-sheet[data-tone] .secondary-button{color:#8e6e42;background:linear-gradient(#fffaf0,#f5e5c4);border:1px solid #fff;box-shadow:0 3px #cbb48d,inset 0 1px #fff}.player-shell .app-dialog.game-sheet[data-tone] :is(.primary-button,.secondary-button):not(:disabled):active{box-shadow:0 1px 0 var(--sheet-edge);transform:translateY(2px)}.player-shell .app-dialog.game-sheet[data-tone] :is(.launch-report,.energy-wheel,.level-case,.tool-unlocked,.onboarding)>.primary-button{width:100%;max-width:320px;margin-inline:auto}.player-shell .app-dialog.game-sheet[data-tone] .energy-panel>.primary-button{width:100%}.player-shell .app-dialog.game-sheet[data-tone] :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #9370b7}.player-shell .app-dialog.game-sheet[data-tone] button:disabled{opacity:.5}.player-shell .app-dialog.game-sheet[data-tone] .language-options{gap:8px}.player-shell .app-dialog.game-sheet[data-tone] .language-options button{color:#79588f;background:#fffdf7;border:1px solid #fff;border-radius:14px;font-size:14px;font-weight:700;box-shadow:0 3px #cfbce64d}.player-shell .app-dialog.game-sheet[data-tone] .language-options button[aria-pressed=true]{color:#fff;background:linear-gradient(#ad98ea,#9177cf);border-color:#d5c5f7;box-shadow:0 3px #765ab0,inset 0 1px #ded0ff}.player-shell .app-dialog.game-sheet[data-tone] .language-options button>svg{flex:none}.player-shell .app-dialog.game-sheet[data-tone] .language-flag{border-radius:5px;box-shadow:0 2px #77528a33}.player-shell .app-dialog.game-sheet[data-tone] :is(.energy-sources,.energy-tiers){background:#fffdf7;border:1px solid #fff;border-radius:17px;margin:14px 0;box-shadow:0 3px #c9b18e33}.player-shell .app-dialog.game-sheet[data-tone] :is(.energy-sources,.energy-tiers)>div{min-height:44px;color:var(--sheet-muted);border-color:#ddcfae55;align-items:center;gap:12px;padding:10px 13px;font-size:12px}.player-shell .app-dialog.game-sheet[data-tone] :is(.energy-sources b,.energy-tiers strong){color:#967143;font-weight:800}.player-shell .app-dialog.game-sheet[data-tone] .energy-store-link{color:#806098;background:linear-gradient(#f3eaff,#e1d2f5);border:1px solid #d8c8f1;border-radius:14px;box-shadow:0 3px #bca5d1}.player-shell .app-dialog.game-sheet[data-tone] .energy-auto-reset{justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.player-shell .app-dialog.game-sheet[data-tone] .launch-report{padding:0 0 4px}.player-shell .app-dialog.game-sheet[data-tone] .launch-report h2{font-size:23px;line-height:1.2}.player-shell .app-dialog.game-sheet[data-tone] .launch-report-score{color:#8863aa;background:linear-gradient(135deg,#fff4cc,#ffe2a8);border:1px solid #fff8dd;border-radius:20px;margin-bottom:14px;font-size:38px;box-shadow:0 4px #d5b783,inset 0 1px #fff}.player-shell .app-dialog.game-sheet[data-tone] .launch-report-score>svg{fill:#c8adeb}.player-shell .app-dialog.game-sheet[data-tone] .launch-report-score>span{color:#967544;font-size:10px}.player-shell .app-dialog.game-sheet[data-tone] .launch-report-stats{gap:10px;margin:18px 0}.player-shell .app-dialog.game-sheet[data-tone] .launch-report-stat{background:linear-gradient(#fffdf7,#f4ecfd);border:1px solid #fff;border-radius:16px;min-height:78px;box-shadow:0 3px #c5b3d74d}.player-shell .app-dialog.game-sheet[data-tone] .launch-report-stat strong{color:#775889;font-size:17px}.player-shell .app-dialog.game-sheet[data-tone] .launch-report-stat em{color:#9a76c0}.player-shell .app-dialog.game-sheet[data-tone] .launch-report-stat>span{color:#94829f;font-size:10px}.player-shell .app-dialog.game-sheet[data-tone] .dig-finds{background:linear-gradient(#f7f2ff,#ecdef9);border-radius:17px;box-shadow:0 3px #cbb5dd}.player-shell .app-dialog.game-sheet[data-tone] .dig-find-link{background:#fffdf8;border:1px solid #d5c7ef}.player-shell .app-dialog.game-sheet[data-tone] .dig-find-link:hover{background:#f4edff}.player-shell .app-dialog.game-sheet[data-tone] .dig-find-icon{box-shadow:0 2px #cfbce64d}.player-shell .app-dialog.game-sheet[data-tone] .jackpot-banner{color:#b2803e;background:#ffe1a4;border:1px solid #fff2c7;border-radius:10px;margin:0 auto 12px;padding:6px 12px;font-size:11px;display:table;box-shadow:0 2px #dcb57a}.player-shell .app-dialog.game-sheet[data-tone] :is(.energy-wheel>strong,.level-case>strong,.launch-report-energy){color:#8a62ac;background:linear-gradient(#f5eaff,#e7d8f6);border:1px solid #fff;border-radius:16px;padding:13px;box-shadow:0 3px #bba1d3}.player-shell .app-dialog.game-sheet[data-tone] .tool-unlocked{padding:4px 0}.energy-amount{vertical-align:middle;direction:ltr;justify-content:center;align-items:center;gap:6px;display:inline-flex}.energy-amount svg{flex:none}.player-shell .app-dialog.game-sheet[data-tone] .tool-unlocked>p{color:#b88c48;letter-spacing:.03em;font-size:13px}.player-shell .app-dialog.game-sheet[data-tone] .tool-unlocked h2{color:#89663e;font-size:clamp(24px,6vw,32px)}.player-shell .app-dialog.game-sheet[data-tone] .tool-unlocked>strong{color:#a28358;background:#fff9e9;border-radius:10px;padding:6px 12px;font-size:14px;box-shadow:0 2px #d1b990}.player-shell dialog.app-dialog.game-sheet:has(.tool-unlocked){height:min(680px, calc(100dvh - max(20px, var(--tg-safe-top,0px), env(safe-area-inset-top,0px))))}.player-shell .app-dialog.game-sheet[data-tone] .dialog-content:has(.tool-unlocked){flex:1;min-height:0;padding-top:0;overflow:clip}.player-shell .app-dialog.game-sheet[data-tone] .tool-unlocked{grid-template-rows:auto auto auto minmax(0,1fr) auto;justify-items:center;gap:clamp(6px,1.5dvh,12px);min-width:0;height:100%;min-height:0;padding:0 4px 8px;display:grid;overflow:clip}.player-shell .app-dialog.game-sheet[data-tone] .tool-unlocked :is(p,h2){margin:0}.player-shell .app-dialog.game-sheet[data-tone] .tool-unlocked-art{width:100%;height:100%;min-height:0;margin:0}.player-shell .app-dialog.game-sheet[data-tone] .tool-unlocked-art .shovel-art{width:auto;max-width:62%;height:80%;max-height:270px}.player-shell .app-dialog.game-sheet[data-tone] .tool-unlocked .primary-button{width:min(100%,320px);min-height:48px}@media (max-height:500px) and (min-width:500px){.player-shell .app-dialog.game-sheet[data-tone] .tool-unlocked{grid-template-rows:auto auto auto minmax(48px,auto);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-content:center}.player-shell .app-dialog.game-sheet[data-tone] .tool-unlocked>:not(.tool-unlocked-art){grid-column:2}.player-shell .app-dialog.game-sheet[data-tone] .tool-unlocked-art{grid-area:1/1/5}.player-shell .app-dialog.game-sheet[data-tone] .tool-unlocked h2{font-size:23px}}.player-shell .app-dialog.game-sheet[data-tone] .onboard-art{color:#fff9ed;background:linear-gradient(#bba2eb,#9674c7);border:2px solid #f6eaff;border-radius:30px;width:116px;height:116px;box-shadow:0 6px #a088bc,inset 0 2px #e4d4ff}.player-shell .app-dialog.game-sheet[data-tone] .mining-rule-icon{color:#fff;background:linear-gradient(#c6abed,#a381ce);border:1px solid #fff;border-radius:15px;box-shadow:0 3px #a98dc4}@media (max-width:760px){.player-shell dialog.app-dialog.game-sheet[data-tone]{max-height:calc(100dvh - max(20px, var(--tg-safe-top,0px), env(safe-area-inset-top,0px)));border-bottom:0;border-radius:28px 28px 0 0;box-shadow:0 -10px 48px #39224e33,inset 0 2px #fff,inset 0 0 0 5px #ffffff40}.player-shell .app-dialog.game-sheet[data-tone] .dialog-content{padding:12px 18px calc(24px + max(env(safe-area-inset-bottom,0px), var(--tg-safe-bottom,0px)))}.player-shell .app-dialog.game-sheet .game-sheet-bar{padding-inline:18px}}@media (max-width:360px){.player-shell .app-dialog.game-sheet[data-tone] .game-sheet-heading{gap:9px}.player-shell .app-dialog.game-sheet[data-tone] .game-sheet-heading h2{font-size:19px}.player-shell .app-dialog.game-sheet[data-tone] .dialog-content,.player-shell .app-dialog.game-sheet .game-sheet-bar{padding-inline:14px}}
.player-shell .game-page .profile-home.profile-play{--profile-ink:#443a70;--profile-muted:#756d91;--profile-paper:#fffcf4;color:var(--profile-ink);gap:16px;display:grid}.player-shell .game-page .profile-play .profile-hero{background:linear-gradient(140deg,#fffdf5,#f0eaff);border:1px solid #fff;border-radius:24px;padding:16px 16px 12px;box-shadow:0 4px #b6abd04d,inset 0 1px #fff}.player-shell .game-page .profile-play .profile-identity{gap:14px;padding:0}.player-shell .game-page .profile-play .profile-face{color:#fff;background:linear-gradient(145deg,#b3a0fa,#7d6acd);border:3px solid #fff5d5;border-radius:22px;width:64px;height:64px;font-weight:800;box-shadow:0 4px #8976b6,0 0 0 2px #d5c5f0}.player-shell .game-page .profile-play .profile-name h1{color:var(--profile-ink);text-shadow:0 2px #fff;margin:0;font-size:clamp(21px,5vw,28px);font-weight:800}.player-shell .game-page .profile-play .profile-wallet-pill{color:#66508d;background:#ffffffb3;border:1px solid #d5c9ef;border-radius:14px;margin:16px 0 0;font-weight:700;box-shadow:0 2px #d9cdeb}.player-shell .game-page .profile-play .profile-wallet-pill>svg{color:#8d6ac0}.player-shell .game-page .profile-play .profile-wallet-pill i{background:#6aae70;width:7px;height:7px;box-shadow:0 0 0 3px #e2f1d9}.player-shell .game-page .profile-play .profile-score-card{color:#76552f;background:radial-gradient(at 85% 0,#fffdf2 0%,#0000 55%),linear-gradient(135deg,#fff1bb,#ffde9d);border:1px solid #fff3c6;border-radius:23px;padding:16px 18px 14px;position:relative;box-shadow:0 5px #caa46b,inset 0 2px #fff9e6}.player-shell .game-page .profile-play .profile-score-label{color:#856335;align-items:center;font-size:12px;font-weight:800}.player-shell .game-page .profile-play .profile-score-label>span:last-child{color:#94601e;background:#ffffff73;border:1px solid #fff7d9;border-radius:10px;min-height:28px;padding:4px 8px}.player-shell .game-page .profile-play .profile-score-value{flex-wrap:wrap;gap:10px;margin:8px 0 14px}.player-shell .game-page .profile-play .profile-score-value>svg{color:#7654bd;fill:#b29aef;stroke-width:1.5px;filter:drop-shadow(0 3px #bd97bf55);flex:none;width:42px;height:42px}.player-shell .game-page .profile-play .profile-score-value strong{overflow-wrap:anywhere;color:#674498;text-shadow:0 2px #fff8df;min-width:0;font-size:clamp(32px,9vw,44px);font-weight:800}.player-shell .game-page .profile-play .profile-score-value small{color:#856335;font-weight:700}.player-shell .game-page .profile-play .profile-score-foot{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.player-shell .game-page .profile-play .profile-score-foot>span{color:#87663c;background:#fffaf080;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px;padding:8px 10px;font-size:11px}.player-shell .game-page .profile-play .profile-score-foot b{color:#70502f;font-size:13px;font-weight:800}.player-shell .game-page .profile-play .profile-shortcuts{gap:10px;margin:2px 0}.player-shell .game-page .profile-play .profile-shortcuts>button{--tile-top:#f2eaff;--tile-bottom:#dfd1fa;--tile-edge:#a697c4;background:linear-gradient(var(--tile-top), var(--tile-bottom));min-width:0;box-shadow:0 4px 0 var(--tile-edge), inset 0 1px 0 #fff;text-align:center;border:1px solid #fff;border-radius:19px;flex-direction:column;justify-content:flex-start;gap:6px;padding:12px 6px 10px;display:flex}.player-shell .game-page .profile-play .profile-shortcuts>button:nth-child(2){--tile-top:#f6fbdc;--tile-bottom:#dcecae;--tile-edge:#a2b77b}.player-shell .game-page .profile-play .profile-shortcuts>button:nth-child(3){--tile-top:#eaf7ff;--tile-bottom:#c7e1f5;--tile-edge:#8daeca}.player-shell .game-page .profile-play .shortcut-icon{border:1px solid #ffffffb3;border-radius:13px;width:38px;height:38px;box-shadow:0 3px #65507c24,inset 0 1px #fff8}.player-shell .game-page .profile-play .shortcut-icon.purple{color:#fff;background:linear-gradient(#b19aed,#8e72cb)}.player-shell .game-page .profile-play .shortcut-icon.lime{color:#856029;background:linear-gradient(#ffe799,#f3bd5d)}.player-shell .game-page .profile-play .shortcut-icon.lime svg{fill:#fff1b3}.player-shell .game-page .profile-play .shortcut-icon.blue{color:#fff;background:linear-gradient(#91c9ef,#6ea7d4)}.player-shell .game-page .profile-play .profile-shortcuts strong{color:var(--profile-ink);overflow-wrap:anywhere;max-width:100%;font-size:23px;font-weight:800;line-height:1.1}.player-shell .game-page .profile-play .profile-shortcuts>button>span:last-child{color:#5d5777;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.player-shell .game-page .profile-play .house-entry-dismissible{margin:2px 0}.player-shell .game-page .profile-play .house-entry strong{color:#fff}.player-shell .game-page .profile-play .profile-menu{box-shadow:none;background:0 0;border:0;border-radius:0;gap:9px;display:grid;overflow:visible}.player-shell .game-page .profile-play .profile-menu>*{min-height:58px;color:var(--profile-ink);background:linear-gradient(120deg,#fffcf4,#f4effd);border:1px solid #fff;border-radius:16px;gap:10px;padding:9px 12px;font-size:13px;font-weight:700;box-shadow:0 3px #bbb0d14d,inset 0 1px #fff}.player-shell .game-page .profile-play .menu-symbol{color:#8761b3;background:#e6dcf8;border-radius:11px;align-items:center;width:34px;height:34px;box-shadow:inset 0 1px #fff,0 2px #cfbce6}.player-shell .game-page .profile-play .profile-toggle .menu-symbol{color:#a17939;background:#f9e7bf;box-shadow:inset 0 1px #fff,0 2px #e0c99c}.player-shell .game-page .profile-play .profile-menu>:last-child .menu-symbol{color:#5f88ad;background:#dcecf5;box-shadow:inset 0 1px #fff,0 2px #b7d0e2}.player-shell .game-page .profile-play .profile-menu small{overflow-wrap:anywhere;min-width:0;max-width:40%;color:var(--profile-muted);font-size:11px}.player-shell .game-page .profile-play .profile-switch{background:#d7cde4;border:1px solid #b5a9ca;flex:none;box-shadow:inset 0 2px 3px #72628a33}.player-shell .game-page .profile-play .profile-switch[aria-checked=true]{background:linear-gradient(#b6d789,#8dbb70);border-color:#80a969}.player-shell .game-page .profile-play .profile-switch i{background:#fffaf0;box-shadow:0 2px 2px #69547855}.player-shell .game-page .profile-play .profile-links{gap:8px;margin:0}.player-shell .game-page .profile-play .profile-links>:is(button,a){color:var(--profile-muted);text-align:center;border-radius:12px;padding:6px;line-height:1.4}.player-shell .game-page .profile-play .profile-links>:nth-child(-n+2){color:#877046;background:#fff9ed;border:1px solid #fff;font-size:12px;font-weight:700;box-shadow:0 3px #c9bda54d}.player-shell .game-page .profile-play .app-dialog{color:var(--profile-ink);background:linear-gradient(150deg,#f8f2ff,#fff8e8);border-color:#fff}.player-shell .game-page .profile-play .profile-sheet h2{color:var(--profile-ink);font-weight:800}.player-shell .game-page .profile-play .profile-sheet>p,.player-shell .game-page .profile-play .mining-rules p,.player-shell .game-page .profile-play .sheet-summary,.player-shell .game-page .profile-play .history-label small{color:var(--profile-muted)}.player-shell .game-page .profile-play .wallet-detail,.player-shell .game-page .profile-play .profile-energy-value{background:linear-gradient(145deg,#eee5ff,#fffaf0);border:1px solid #fff;border-radius:20px;padding:20px 16px;box-shadow:0 4px #d5c5e54d}.player-shell .game-page .profile-play .profile-energy-value{color:#859748;background:linear-gradient(145deg,#f9f2ca,#e5efc4)}.player-shell .game-page .profile-play .profile-energy-value strong{color:#697d35}.player-shell .game-page .profile-play .profile-energy-value small{color:#8b975a}.player-shell .game-page .profile-play .profile-sheet-list{gap:8px;display:grid}.player-shell .app-dialog.game-sheet[data-tone] .dialog-content.profile-list-content{flex-direction:column;display:flex;overflow:hidden}.profile-list-content>.profile-sheet{flex-direction:column;min-height:0;display:flex}.profile-list-content>.profile-sheet>:not(.profile-sheet-list){flex:none}.profile-list-content .profile-sheet-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sheet-edge) transparent;min-height:0;padding:0 4px 4px;overflow-y:auto}@media (max-height:600px){.player-shell .game-page .profile-play .profile-energy-content .profile-energy-value{padding-block:8px}.profile-energy-content>.profile-sheet>p{margin-block:8px;font-size:12px;line-height:1.5}}@media (max-height:500px){.profile-energy-content>.profile-sheet>p{display:none}}.player-shell .game-page .profile-play .profile-sheet-list>div{background:#fffdf8;border:1px solid #fff;border-radius:14px;padding:12px;box-shadow:0 2px #d5c5e533}.player-shell .game-page .profile-play .profile-tabs{background:#e9dff5;border:1px solid #d8ccec;border-radius:15px;padding:5px;box-shadow:inset 0 2px #cbbade33}.player-shell .game-page .profile-play .profile-tabs>button{min-height:40px;color:var(--profile-muted);font-weight:700}.player-shell .game-page .profile-play .profile-tabs>button[aria-selected=true]{color:#fff;background:linear-gradient(#a190e8,#8170ca);border-radius:11px;box-shadow:0 2px #6656a2,inset 0 1px #c7baf4}.player-shell .game-page .profile-play .profile-disconnect{color:#b16970;background:#fff2ed;border:1px solid #f3d2d5;border-radius:14px;font-weight:700}.player-shell .game-page .profile-play :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #8c6fc2}.player-shell .game-page .profile-play button:disabled{opacity:.55;cursor:wait}.player-shell .game-page .profile-play :is(.profile-score-card,.profile-shortcuts>button,.profile-menu>button,.profile-wallet-pill,.profile-links>:nth-child(-n+2)):active{transform:translateY(2px)}@media (hover:hover){.player-shell .game-page .profile-play :is(.profile-score-card,.profile-shortcuts>button,.profile-menu>button,.profile-wallet-pill,.profile-links>:nth-child(-n+2)):hover{filter:brightness(1.03)}}@media (max-width:360px){.player-shell .game-page .profile-play .profile-hero{padding:12px}.player-shell .game-page .profile-play .profile-menu>*{gap:7px;padding-inline:9px}.player-shell .game-page .profile-play .profile-shortcuts{gap:7px}}
.player-shell .workspace:has(.season-break){background:linear-gradient(#f3b338,#f5df66 42%,#f18b4d) fixed}.player-shell main:has(.season-break){max-width:760px;padding:0 20px}.player-shell .season-break{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 120px);padding:28px 0 48px;display:flex;position:relative}.season-break .mine-sky{overflow:visible}.season-break .cloud-0,.season-break .cloud-3{top:12%}.season-break .cloud-1,.season-break .cloud-2,.season-break .cloud-4{top:25%}.season-break .cloud-5,.season-break .cloud-6{opacity:.5;top:55%}.season-break-scene{aspect-ratio:360/280;width:min(100%,380px);margin:0 auto 24px;position:relative}.season-break-plot{filter:drop-shadow(0 6px #79523015);width:100%;height:100%;position:relative}.season-break-shovel{filter:drop-shadow(0 5px 3px #79523022);width:22%;position:absolute;top:0}.season-break-shovel .shovel-art{width:100%;height:auto}.season-break .shovel-left{left:8%;transform:rotate(-28deg)}.season-break .shovel-right{right:6%;transform:rotate(26deg)}.season-break-copy{width:min(100%,420px);position:relative}.player-shell .season-break h1{color:#523b31;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px #fff2ba;max-width:420px;margin:0 auto 18px;font-size:clamp(30px,7vw,42px);font-weight:900;line-height:1.12}.player-shell .season-break p{color:#634735;text-wrap:balance;max-width:320px;margin:12px auto;font-size:17px;font-weight:500;line-height:1.5}.season-break .house-entry-dismissible{text-align:start;width:min(100%,340px);margin:28px auto 0}@media (max-height:720px){.player-shell .season-break{padding-block:16px 32px}.season-break-scene{width:min(75%,260px);margin-bottom:16px}}
.app-shell.welcome-shell .workspace,.app-shell.welcome-shell main{max-width:none;padding:0}.app-shell .game-welcome{z-index:1000;isolation:isolate;box-sizing:border-box;width:100%;height:100dvh;padding:max(24px, env(safe-area-inset-top), var(--tg-safe-top,0px)) 24px max(32px, env(safe-area-inset-bottom), var(--tg-safe-bottom,0px));box-shadow:none;color:#fff5da;background:radial-gradient(at 50% 43%,#71758c55,#0000 55%),radial-gradient(circle at 16% 16%,#fff5bb 0 1px,#0000 2px),radial-gradient(circle at 82% 24%,#fff5bb 0 1px,#0000 2px),radial-gradient(circle at 72% 9%,#bce9ef 0 1px,#0000 2px),linear-gradient(165deg,#243c50,#171d36 56%,#111c29);border:0;border-radius:0;grid-template-rows:auto minmax(180px,36dvh) auto;align-content:center;justify-items:center;gap:12px;display:grid;position:fixed;inset:0}.game-welcome .loading-world{opacity:.55;z-index:-1;pointer-events:none;width:100%;height:clamp(130px,26dvh,300px);position:absolute;inset:auto 0 0}.game-welcome .welcome-brand{gap:15px}.game-welcome .welcome-brand img{background:#ffffff10;border:1px solid #ffdc8c88;width:48px;height:48px;padding:5px;box-shadow:0 4px #07101c66}.game-welcome .welcome-brand span{color:#ffe2a3;letter-spacing:-2px;text-shadow:0 4px #8b6445,0 8px 24px #0005;font-size:clamp(42px,10vw,66px);font-weight:900;line-height:1}.game-welcome .welcome-brand b{letter-spacing:4px;color:#bdd4de;text-shadow:none;margin-top:12px;font-size:10px}.welcome-scene{width:100%;min-height:0;position:relative}.game-welcome .welcome-art{transform-origin:50%;width:320px;max-width:none;height:290px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-welcome .welcome-orbit{background:radial-gradient(circle,#eac57a30,#0000 70%);border-color:#fff6c92b;box-shadow:0 0 75px #eccb8320}.game-welcome .welcome-orbit:after{border-color:#fff6c91a}.game-welcome .welcome-cloud{opacity:.28}.game-welcome .welcome-treasure{animation:4s ease-in-out infinite welcome-loot-float}.game-welcome .welcome-gem{animation:3.5s ease-in-out infinite alternate welcome-gem-float}.game-welcome .gem-two{animation-delay:-2s}.game-welcome .welcome-star{animation:3s ease-in-out infinite alternate welcome-spark}.game-welcome .star-two{animation-delay:-1.5s}.game-welcome .welcome-copy{width:min(100%,400px)}.game-welcome .welcome-copy h1{color:#fff2cf;text-shadow:0 3px #101928;max-width:none;font-size:clamp(26px,6vw,36px)}.game-welcome .welcome-copy>p{color:#c5d3df}.game-welcome .welcome-start{color:#523413;background:linear-gradient(#ffe598,#edb14f);border:2px solid #fff0b7;border-radius:16px;min-height:60px;position:relative;overflow:hidden;box-shadow:0 5px #90603a,0 10px 32px #f1be4930,inset 0 2px #fff9}.game-welcome .welcome-start:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:35%;animation:5s ease-in-out infinite welcome-button-shine;position:absolute;inset:-80% auto;transform:rotate(25deg)}.game-welcome .welcome-start:active{box-shadow:0 2px #90603a}.game-welcome .welcome-start:focus-visible{outline-color:#fff2bf}.game-welcome .welcome-copy>.welcome-error{color:#ffbfb1}@keyframes welcome-loot-float{50%{transform:translate(-50%,-9px)rotate(-3deg)}}@keyframes welcome-gem-float{to{translate:0 -10px}}@keyframes welcome-spark{to{opacity:.35;scale:.7}}@keyframes welcome-button-shine{0%,65%{left:-50%}to{left:140%}}@media (min-height:850px) and (min-width:380px){.game-welcome .welcome-art{transform:translate(-50%,-50%)scale(1.16)}}@media (max-height:650px) and (orientation:portrait){.app-shell .game-welcome{grid-template-rows:auto minmax(160px,34dvh) auto;gap:6px;padding-block:20px}.game-welcome .welcome-art{transform:translate(-50%,-50%)scale(.72)}.game-welcome .welcome-brand span{font-size:40px}.game-welcome .welcome-brand img{width:38px;height:38px}.game-welcome .welcome-copy h1{font-size:26px}.game-welcome .welcome-copy>p{font-size:12px}.game-welcome .welcome-start{min-height:52px;margin-top:16px}}@media (max-height:500px) and (orientation:landscape){.app-shell .game-welcome{grid-template-rows:auto auto;grid-template-columns:minmax(210px,360px) minmax(230px,360px);justify-content:center;gap:24px;padding:20px 28px}.game-welcome .welcome-brand{grid-column:2}.game-welcome .welcome-brand span{font-size:38px}.game-welcome .welcome-brand img{width:34px;height:34px}.game-welcome .welcome-scene{grid-area:1/1/3;height:240px}.game-welcome .welcome-art{transform:translate(-50%,-50%)scale(.85)}.game-welcome .welcome-copy{grid-column:2}.game-welcome .welcome-copy h1{font-size:27px}.game-welcome .welcome-start{min-height:52px;margin-top:16px}}@media (prefers-reduced-motion:reduce){.game-welcome *,.game-welcome :after{animation:none!important}}
