@import url("https://fonts.googleapis.com/css2?family=Marcellus+SC&family=Cormorant+Garamond:wght@500;600;700&display=swap");:root{--void:#03070d;--storm:#071522;--ember:#b45309;--gold:#f3c565;--gold-soft:#ffe7a3;--text:#f7ead0;--muted:rgba(247,234,208,0.68);--panel-border:rgba(243,197,101,0.34);--danger:#fecaca;--danger-bg:rgba(91,17,17,0.82);--success:#bbf7d0;--success-bg:rgba(20,83,45,0.72)}*{box-sizing:border-box}body,html{margin:0;width:100%;height:100%;min-height:100%;overflow:hidden}body{font-family:Georgia,Times New Roman,serif;color:var(--text);background:radial-gradient(circle at 50% 10%,rgba(243,197,101,.12),transparent 26%),radial-gradient(circle at 12% 20%,rgba(180,83,9,.18),transparent 24%),radial-gradient(circle at 86% 18%,rgba(37,99,235,.14),transparent 28%),linear-gradient(180deg,var(--void) 0,var(--storm) 42%,#03070d 100%);scrollbar-color:rgba(180,83,9,.78) rgba(3,7,13,.92);scrollbar-width:thin}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body:before{background:linear-gradient(115deg,transparent,rgba(255,255,255,.026) 42%,transparent 68%);opacity:.38;mix-blend-mode:normal}body:after{background:radial-gradient(circle at 50% 50%,transparent 0,transparent 52%,rgba(0,0,0,.38) 100%)}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:rgba(3,7,13,.92)}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(243,197,101,.5),rgba(120,53,15,.72));border:2px solid rgba(3,7,13,.92)}.page{height:100dvh;min-height:100dvh;position:relative;z-index:1;padding:28px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-behavior:auto}.page:before{content:"";position:fixed;left:-12%;right:-12%;bottom:-70px;height:220px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.54)),linear-gradient(90deg,#08111a,#10283d,#08111a);-webkit-clip-path:polygon(0 42%,8% 50%,17% 38%,29% 54%,42% 39%,54% 58%,68% 42%,80% 56%,91% 40%,100% 52%,100% 100%,0 100%);clip-path:polygon(0 42%,8% 50%,17% 38%,29% 54%,42% 39%,54% 58%,68% 42%,80% 56%,91% 40%,100% 52%,100% 100%,0 100%);opacity:.92;z-index:-1}.top-brand{display:none;position:absolute;top:18px;left:50%;z-index:40;transform:translateX(-50%);width:min(360px,calc(100vw - 160px));padding:0;border:0;background:transparent;box-shadow:none;text-align:center;pointer-events:none}.top-brand.show{display:flex;flex-direction:column;align-items:center;gap:0}.top-brand .company{display:block;color:rgba(247,234,208,.58);font-size:9px;letter-spacing:.14em}.top-brand .company,.top-brand .season{line-height:1;text-transform:uppercase;margin:0}.top-brand .season{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:12px;letter-spacing:.07em}.top-hoarders-title:after,.top-hoarders-title:before{content:"◆";color:var(--gold-soft);font-size:9px;line-height:1;opacity:.78;transform:translateY(-1px)}.top-brand .season:after,.top-brand .season:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--gold));opacity:.74}.top-brand .season:after{background:linear-gradient(90deg,var(--gold),transparent)}.top-brand .title{display:block;margin:0;color:var(--gold-soft);font-size:9px;letter-spacing:.16em;line-height:1;text-transform:uppercase}.app-shell{min-height:calc(100vh - 56px);height:calc(100vh - 56px);display:grid;place-items:center;overflow:hidden;padding:clamp(18px,3vh,36px) 0}.app-shell,.hero{position:relative}.hero{width:min(1120px,100%);display:grid;grid-template-columns:minmax(300px,.92fr) minmax(320px,420px);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;z-index:3}.hero-copy{text-align:left}.login-company{margin-bottom:3px;color:rgba(247,234,208,.68);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:13px;letter-spacing:.12em;line-height:1;text-transform:uppercase}.season-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--gold-soft);font-size:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.season-kicker:after,.season-kicker:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.season-kicker:after{background:linear-gradient(90deg,var(--gold),transparent)}h1{margin:0;max-width:780px;font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:clamp(48px,7vw,92px);line-height:.86;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 20px 60px rgba(0,0,0,.7),0 0 30px rgba(243,197,101,.16)}h1 span{display:block;color:var(--gold)}.subtitle{margin:22px 0 0;max-width:640px;color:var(--muted);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:500;line-height:1.58}.program-status{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding:9px 14px;border:1px solid rgba(243,197,101,.3);background:rgba(3,7,13,.58);color:var(--gold-soft);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 18px rgba(0,0,0,.28),0 12px 32px rgba(0,0,0,.22)}.program-status span{color:var(--gold)}.program-status .divider{width:1px;height:14px;background:rgba(243,197,101,.34)}.relic-seal{--seal-size:min(420px,52vh,76vw);width:var(--seal-size);height:var(--seal-size);position:absolute;left:50%;bottom:clamp(10px,4vh,44px);transform:translateX(-50%);margin:0;filter:none;opacity:.26;pointer-events:none;z-index:1}.relic-seal:after,.relic-seal:before{content:"";position:absolute;inset:0;border:1px solid rgba(243,197,101,.34);border-radius:50%;box-shadow:inset 0 0 28px rgba(243,197,101,.08),0 0 36px rgba(243,197,101,.06)}.relic-seal:after{inset:26px;border-color:rgba(255,231,163,.22);transform:rotate(45deg)}.seal-ring{position:absolute;inset:46px;border:1px solid rgba(243,197,101,.24);border-radius:50%;background:radial-gradient(circle at center,rgba(243,197,101,.1),transparent 34%),repeating-conic-gradient(from 0deg,rgba(243,197,101,.24) 0deg 1deg,transparent 1deg 12deg);mask:radial-gradient(circle,transparent 0 52%,black 53% 100%);-webkit-mask:radial-gradient(circle,transparent 0 52%,black 53% 100%)}.seal-star{position:absolute;inset:72px;background:linear-gradient(180deg,rgba(255,231,163,.88),rgba(180,83,9,.35));-webkit-clip-path:polygon(50% 0,58% 39%,100% 50%,58% 61%,50% 100%,42% 61%,0 50%,42% 39%);clip-path:polygon(50% 0,58% 39%,100% 50%,58% 61%,50% 100%,42% 61%,0 50%,42% 39%);opacity:.72;box-shadow:0 0 30px rgba(243,197,101,.18)}.seal-core{position:absolute;left:50%;top:50%;width:86px;height:86px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(243,197,101,.42);background:radial-gradient(circle at 35% 30%,rgba(255,231,163,.32),rgba(91,17,17,.24) 48%,rgba(3,7,13,.82));box-shadow:inset 0 0 18px rgba(0,0,0,.5),0 0 26px rgba(243,197,101,.14);transform-origin:center}.seal-core:before{content:"";position:absolute;inset:17px;border:1px solid rgba(255,231,163,.34);background:rgba(0,0,0,.18)}.seal-mark{transform:translate(-50%,-50%);color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:34px;letter-spacing:.02em;text-shadow:0 0 18px rgba(243,197,101,.42)}.seal-line,.seal-mark{position:absolute;left:50%;top:50%}.seal-line{width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(243,197,101,.36),transparent);transform-origin:center}.seal-line.one{transform:translate(-50%,-50%) rotate(0deg)}.seal-line.two{transform:translate(-50%,-50%) rotate(90deg)}.seal-line.three{transform:translate(-50%,-50%) rotate(45deg);opacity:.5}.seal-line.four{transform:translate(-50%,-50%) rotate(-45deg);opacity:.5}.seal-glint{position:absolute;color:#ffe7a3;font-size:18px;text-shadow:0 0 14px rgba(243,197,101,.72);animation:none}.seal-glint.one{top:18%;left:21%;opacity:.62}.seal-glint.two{right:22%;top:27%;opacity:.52}.seal-glint.three{left:50%;bottom:12%;opacity:.46}@keyframes flicker{0%,to{opacity:.32;transform:scale(.88) rotate(-8deg)}50%{opacity:1;transform:scale(1.14) rotate(8deg)}}.login-panel{width:min(430px,100%);position:relative;z-index:3;padding:26px;border:1px solid var(--panel-border);border-radius:0;background:linear-gradient(180deg,rgba(47,29,14,.58),rgba(3,7,13,.94)),radial-gradient(circle at 50% 0,rgba(243,197,101,.16),transparent 48%);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 32px 90px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.06)}.login-panel h2{margin:0 0 8px;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:30px;text-transform:uppercase;letter-spacing:.075em}.login-panel p{margin:0 0 20px;color:var(--muted);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.45}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field label{color:var(--gold-soft);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}input{width:100%;position:relative;z-index:2;border:1px solid rgba(243,197,101,.24);border-radius:0;padding:13px 14px;color:var(--text);background:rgba(0,0,0,.3);outline:none;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:15px;box-shadow:inset 0 0 20px rgba(0,0,0,.24)}input:focus{border-color:rgba(243,197,101,.82);box-shadow:0 0 0 3px rgba(243,197,101,.12),inset 0 0 20px rgba(0,0,0,.24)}button{width:100%;border:1px solid rgba(255,231,163,.5);border-radius:0;padding:13px 16px;color:#2b1604;font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ffe7a3,#c78324 55%,#78350f);box-shadow:0 16px 36px rgba(180,83,9,.24),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .16s ease,filter .16s ease}button:hover{transform:translateY(-1px);filter:brightness(1.08)}button:disabled{opacity:.62;cursor:not-allowed;transform:none}button.particle-active:disabled{opacity:1;cursor:wait;color:#fff}.dig-button.particle-active{color:#fff}#loginButton{position:relative;z-index:30;overflow:visible;isolation:isolate}#loginButton.particle-active:disabled{color:#0d0702}.login-button-wrap{position:relative;display:block;overflow:visible;isolation:isolate;padding:18px 0 0;margin:0;pointer-events:none;z-index:20}.login-button-wrap button{pointer-events:auto;position:relative;z-index:30}.treasure-particle-field{position:absolute;left:50%;top:50%;width:380%;height:360%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;mix-blend-mode:screen;mix-blend-mode:plus-lighter;opacity:1;transition:opacity .24s ease}.button-particle-field{z-index:40}@media (display-mode:standalone){.dig-button-wrap>.button-particle-field{mix-blend-mode:normal}}.login-particle-field{width:560%;height:520%}#loginButton.login-waiting,.dig-button.dig-waiting{animation:softButtonPulse 1.8s ease-in-out infinite}@keyframes softButtonPulse{0%,to{filter:brightness(1);box-shadow:0 16px 42px rgba(0,0,0,.4)}50%{filter:brightness(1.14);box-shadow:0 18px 48px rgba(243,197,101,.18)}}#loginButton.vault-opening{opacity:1;cursor:wait;color:#2b1604}#loginButton.vault-opening.vault-half{animation:vaultChargeHalf 1.8s ease-in-out infinite alternate}#loginButton.vault-opening.vault-completing{animation:vaultChargeComplete 4s ease-out forwards}.login-button-wrap:after,.login-button-wrap:before,.vault-glimmers{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;z-index:2;mix-blend-mode:screen}.login-button-wrap.vault-opening:before{width:340%;height:440%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,245,210,.96) 0,rgba(255,214,120,.52) 15%,rgba(255,170,55,.23) 34%,rgba(255,140,30,.1) 52%,rgba(255,120,10,.03) 69%,transparent 88%);filter:blur(38px)}.login-button-wrap.vault-opening.vault-half:before{background:radial-gradient(ellipse at center,rgba(255,255,245,1) 0,rgba(255,221,106,.78) 14%,rgba(255,167,38,.42) 34%,rgba(249,115,22,.2) 55%,transparent 84%);filter:blur(26px) saturate(1.45);animation:vaultBloomHalf 1.8s ease-in-out infinite alternate}.login-button-wrap.vault-opening.vault-completing:before{animation:vaultBloomComplete 4s ease-out forwards}.login-button-wrap.vault-opening:after{width:560%;height:54px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,175,55,0) 8%,rgba(255,175,55,.08) 22%,rgba(255,210,120,.36) 38%,rgba(255,250,225,.96) 50%,rgba(255,210,120,.36) 62%,rgba(255,175,55,.08) 78%,rgba(255,175,55,0) 92%,transparent);filter:blur(8px) drop-shadow(0 0 22px rgba(255,180,70,.52))}.login-button-wrap.vault-opening.vault-half:after{animation:vaultFlareHalf 1.8s ease-in-out infinite alternate}.login-button-wrap.vault-opening.vault-completing:after{animation:vaultFlareComplete 4s ease-out forwards}.vault-glimmers{width:250%;height:175%;background:radial-gradient(circle at 28% 46%,rgba(255,255,255,1) 0 .42px,transparent 1.7px),radial-gradient(circle at 31% 40%,rgba(255,231,163,.98) 0 .58px,transparent 2.1px),radial-gradient(circle at 34% 53%,rgba(255,255,255,.9) 0 .38px,transparent 1.9px),radial-gradient(circle at 37% 44%,rgba(255,231,163,.88) 0 .72px,transparent 2.3px),radial-gradient(circle at 40% 58%,rgba(255,255,255,.86) 0 .46px,transparent 2px),radial-gradient(circle at 43% 37%,rgba(255,231,163,.82) 0 .34px,transparent 1.9px),radial-gradient(circle at 46% 49%,rgba(255,255,255,.8) 0 .62px,transparent 2.4px),radial-gradient(circle at 50% 56%,rgba(255,231,163,.72) 0 .42px,transparent 2.1px),radial-gradient(circle at 53% 43%,rgba(255,255,255,.72) 0 .5px,transparent 2.2px),radial-gradient(circle at 57% 52%,rgba(255,231,163,.66) 0 .36px,transparent 2px),radial-gradient(circle at 23% 55%,rgba(255,231,163,.86) 0 .7px,transparent 2.3px),radial-gradient(circle at 20% 42%,rgba(255,255,255,.72) 0 .34px,transparent 1.8px),radial-gradient(circle at 15% 49%,rgba(255,231,163,.62) 0 .42px,transparent 2px),radial-gradient(circle at 60% 38%,rgba(255,255,255,.62) 0 .32px,transparent 1.9px),radial-gradient(circle at 64% 59%,rgba(255,231,163,.58) 0 .5px,transparent 2.2px),radial-gradient(circle at 12% 58%,rgba(255,255,255,.58) 0 .3px,transparent 1.8px);filter:blur(.05px) drop-shadow(0 0 8px rgba(255,231,163,.82)) drop-shadow(0 0 14px rgba(255,185,70,.38))}.login-button-wrap.vault-opening.vault-half .vault-glimmers{animation:vaultGlimmersHalf 1.8s ease-in-out infinite alternate,vaultGlimmersDrift 8s ease-in-out 1.8s infinite alternate}.login-button-wrap.vault-opening.vault-completing .vault-glimmers{animation:vaultGlimmersComplete 4s cubic-bezier(.16,.02,.22,1) forwards}@keyframes vaultChargeHalf{0%{filter:brightness(1.08);box-shadow:0 17px 39px rgba(180,83,9,.26),0 0 16px rgba(255,185,70,.12),inset 0 1px 0 rgba(255,255,255,.52)}to{filter:brightness(1.14);box-shadow:0 18px 42px rgba(180,83,9,.3),0 0 26px rgba(255,185,70,.2),inset 0 1px 0 rgba(255,255,255,.62)}}@keyframes vaultChargeComplete{0%{filter:brightness(1.14);box-shadow:0 18px 42px rgba(180,83,9,.3),0 0 26px rgba(255,185,70,.2),inset 0 1px 0 rgba(255,255,255,.62)}to{filter:brightness(1.26);box-shadow:0 20px 48px rgba(180,83,9,.42),0 0 44px rgba(255,190,80,.34),0 0 88px rgba(255,220,135,.2),inset 0 1px 0 rgba(255,255,255,.84)}}@keyframes vaultBloomHalf{0%{opacity:.16;transform:translate(-50%,-50%) scale(.78)}to{opacity:.28;transform:translate(-50%,-50%) scale(.9)}}@keyframes vaultBloomComplete{0%{opacity:.28;transform:translate(-50%,-50%) scale(.9)}to{opacity:.58;transform:translate(-50%,-50%) scale(1.04)}}@keyframes vaultFlareHalf{0%{opacity:.12;transform:translate(-50%,-50%) scaleX(.8)}to{opacity:.26;transform:translate(-50%,-50%) scaleX(.92)}}@keyframes vaultFlareComplete{0%{opacity:.26;transform:translate(-50%,-50%) scaleX(.92)}to{opacity:.64;transform:translate(-50%,-50%) scaleX(1.03)}}@keyframes vaultGlimmersHalf{0%{opacity:.16;transform:translate(-41%,-50%) scale(.86,.79) rotate(-.2deg)}to{opacity:.32;transform:translate(-44%,-51%) scale(.9,.82) rotate(0deg)}}@keyframes vaultGlimmersComplete{0%{opacity:.32;transform:translate(-44%,-51%) scale(.9,.82) rotate(0deg)}58%{opacity:.58;transform:translate(-54%,-52%) scale(.98,.9) rotate(.5deg)}to{opacity:.84;transform:translate(-68%,-50%) scale(1.06,.98) rotate(1.2deg)}}@keyframes vaultGlimmersDrift{0%{opacity:.34;transform:translate(-44%,-51%) scale(.9,.82) rotate(0deg)}35%{opacity:.42;transform:translate(-47%,-52%) scale(.93,.84) rotate(.25deg)}70%{opacity:.36;transform:translate(-51%,-50%) scale(.95,.86) rotate(.55deg)}to{opacity:.44;transform:translate(-54%,-52%) scale(.97,.88) rotate(.8deg)}}.message{display:none;margin-top:14px;padding:11px 12px;border-radius:0;font-size:13px;line-height:1.35;border:1px solid rgba(255,255,255,.08)}.message.show{display:block}.message.error{color:var(--danger);background:var(--danger-bg)}.message.success{color:var(--success);background:var(--success-bg)}.top-actions{display:none;position:fixed;top:24px;right:24px;z-index:50;gap:6px;align-items:stretch}.top-actions.show{display:flex}.logout-button,.refresh-button,.top-actions a,.top-actions button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:40px;padding:0 14px;color:var(--gold-soft);background:linear-gradient(180deg,rgba(73,39,14,.92),rgba(7,10,15,.92)),radial-gradient(circle at 50% 0,rgba(255,231,163,.16),transparent 64%);border:1px solid rgba(243,197,101,.42);box-shadow:0 16px 42px rgba(0,0,0,.4);font-size:11px;text-decoration:none}.refresh-button{width:40px;min-width:40px;height:40px;padding:0;font-size:22px;line-height:1;background:linear-gradient(180deg,rgba(73,39,14,.92),rgba(7,10,15,.92))}.help-button{color:var(--gold-soft);cursor:pointer}.help-button:hover{color:#fff0bd;border-color:rgba(255,231,163,.68);filter:brightness(1.12)}.refresh-symbol{display:block;font-size:22px;line-height:1}.refresh-button:disabled{opacity:.58;cursor:wait}.refresh-status{display:none;position:fixed;top:72px;right:24px;z-index:50;padding:9px 12px;border:1px solid rgba(243,197,101,.34);background:linear-gradient(180deg,rgba(45,25,10,.92),rgba(4,8,14,.94));color:var(--gold-soft);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.02em;box-shadow:0 16px 42px rgba(0,0,0,.38);pointer-events:none}.refresh-status.show{display:inline-flex;align-items:center;gap:8px}.refresh-status:before{content:"";width:9px;height:9px;border:2px solid rgba(255,231,163,.28);border-top:2px solid var(--gold);border-radius:50%;animation:spinGold .8s linear infinite}@keyframes spinGold{to{transform:rotate(1turn)}}.logout-button{min-width:104px;height:40px}.dashboard{display:none;width:min(920px,100%);min-height:calc(100vh - 56px);margin:0 auto;padding:78px 20px 48px;overflow:visible;position:relative;isolation:isolate}.dashboard:before{content:"";position:absolute;left:50%;top:var(--treasure-bg-anchor-top,calc(100% - 930px));width:min(780px,98vw);height:620px;transform:translate(-50%,calc(var(--treasure-bg-anchor-offset, 0%) + var(--treasure-bg-parallax)));z-index:-10;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.08) 0,rgba(0,0,0,.18) 28%,rgba(0,0,0,.72) 68%,rgba(0,0,0,.96) 100%),linear-gradient(180deg,rgba(3,7,13,.08),rgba(3,7,13,.58) 62%,rgba(3,7,13,.94)),url(https://i.pinimg.com/736x/d4/19/3d/d4193d75aa5bd57429fa8e6bff3c597d.jpg);background-size:cover;background-position:center 18%;background-repeat:no-repeat;opacity:.6;filter:saturate(.92) contrast(1.08);mask-image:radial-gradient(ellipse at center,black 0,black 42%,rgba(0,0,0,.6) 58%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,black 0,black 42%,rgba(0,0,0,.6) 58%,transparent 78%)}.dashboard.show{display:flex;flex-direction:column;justify-content:center}.welcome{text-align:center;margin-bottom:24px}.welcome-crew-icon-wrap{width:86px;height:86px;display:none;place-items:center;margin:0 auto 14px;border:1px solid rgba(243,197,101,.38);border-radius:999px;background:radial-gradient(circle at 50% 28%,rgba(255,231,163,.18),transparent 52%),linear-gradient(180deg,rgba(43,24,10,.94),rgba(3,7,13,.96));box-shadow:0 14px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.welcome-crew-icon-wrap.show{display:grid}.welcome-crew-icon{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}.welcome-crew-icon-fallback{width:100%;height:100%;display:none;place-items:center;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:34px;line-height:1;text-transform:uppercase}.welcome-crew-icon-wrap.fallback .welcome-crew-icon-fallback{display:grid}.welcome-crew-icon-wrap.fallback .welcome-crew-icon{display:none}.welcome-crew-icon-wrap.show{cursor:zoom-in}.welcome-name-wrap{position:relative;display:inline-block;overflow:visible}.welcome-reveal-glow{position:absolute;left:50%;top:50%;width:142%;height:190%;transform:translate(-50%,-50%) scale(.82);z-index:-5;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse at center,rgba(255,250,225,.95) 0,rgba(255,218,115,.58) 15%,rgba(255,173,55,.3) 31%,rgba(255,122,18,.11) 54%,transparent 78%);filter:blur(22px) saturate(1.24);will-change:opacity,transform}.welcome-reveal-glow.reveal-fading{animation:goldRevealFade 3s ease-out forwards}.welcome-burst{position:absolute;left:50%;top:50%;width:1px;height:1px;z-index:3;pointer-events:none;opacity:0;transform:translate(-50%,-50%)}.welcome-burst span{position:absolute;left:0;top:0;width:5px;height:5px;border-radius:999px;background:radial-gradient(circle,#fff7d6 0,#ffe08a 42%,rgba(255,174,54,.1) 72%,transparent 100%);box-shadow:0 0 12px rgba(255,225,135,.92),0 0 24px rgba(255,171,55,.46);transform:translate(-50%,-50%) scale(0)}.welcome-burst.bursting{opacity:1}.welcome-burst.bursting span:first-child{animation:goldBurst1 1.2s ease-out forwards}.welcome-burst.bursting span:nth-child(2){animation:goldBurst2 1.2s ease-out forwards}.welcome-burst.bursting span:nth-child(3){animation:goldBurst3 1.2s ease-out forwards}.welcome-burst.bursting span:nth-child(4){animation:goldBurst4 1.2s ease-out forwards}.welcome-burst.bursting span:nth-child(5){animation:goldBurst5 1.2s ease-out forwards}.welcome-burst.bursting span:nth-child(6){animation:goldBurst6 1.2s ease-out forwards}.welcome-burst.bursting span:nth-child(7){animation:goldBurst7 1.2s ease-out forwards}.welcome-burst.bursting span:nth-child(8){animation:goldBurst8 1.2s ease-out forwards}.welcome h2{margin:0 0 8px;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1;letter-spacing:-.01em;text-transform:none;text-shadow:0 16px 42px rgba(0,0,0,.62),0 0 22px rgba(243,197,101,.14)}.welcome p{margin:0;color:var(--muted);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500}.top-treasure-card{width:min(520px,90vw);margin:54px auto;padding:0;border:0;background:transparent;color:var(--muted);box-shadow:none;text-align:center;position:relative;z-index:2}.top-treasure-card.hidden{display:none!important}.top-treasure-card:before{content:"";position:absolute;inset:-30px -44px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(243,197,101,.12),transparent 68%);filter:blur(10px)}.top-treasure-label{display:block;color:rgba(247,234,208,.68);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:400;letter-spacing:.09em;line-height:1;text-align:center;text-transform:uppercase}.top-treasure-value{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:14px;margin-top:13px;color:#fffdf4;font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:500;line-height:1;letter-spacing:-.055em;text-align:center;white-space:nowrap;text-shadow:0 0 14px rgba(255,255,255,.36),0 0 34px rgba(243,197,101,.48),0 0 62px rgba(180,83,9,.28),0 16px 42px rgba(0,0,0,.46)}.top-treasure-value:after,.top-treasure-value:before{content:"";flex:0 0 42px;width:42px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,253,244,.92),rgba(243,197,101,.72));opacity:.78;box-shadow:0 0 14px rgba(243,197,101,.2);transform:translateY(2px)}.top-treasure-value:after{background:linear-gradient(90deg,rgba(243,197,101,.72),rgba(255,253,244,.92),transparent)}.top-treasure-owner{margin-top:5px;color:var(--gold-soft);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:650;line-height:1.25}.top-hoarders-card{width:min(680px,92%);margin:-18px auto 44px;padding:4px 8px 22px;border:0;background:transparent;box-shadow:none;text-align:center;position:relative;z-index:2}.top-hoarders-card.hidden{display:none!important}.top-hoarders-title{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 16px;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.top-hoarders-list{display:grid;grid-template-columns:repeat(var(--hoarder-count,5),minmax(0,1fr));align-items:start;justify-content:center;grid-gap:4px;gap:4px;width:min(100%,calc(var(--hoarder-count, 5) * 128px));margin:8px auto 0;padding:0;list-style:none}.top-hoarders-list[data-count="3"]{--hoarder-count:3}.top-hoarders-list[data-count="4"]{--hoarder-count:4}.top-hoarders-list[data-count="5"]{--hoarder-count:5}.top-hoarders-list[data-count="3"] .top-hoarder-item:first-child,.top-hoarders-list[data-count="3"] .top-hoarder-item:nth-child(3){transform:translateY(-4px)}.top-hoarders-list[data-count="3"] .top-hoarder-item:nth-child(2){transform:translateY(6px)}.top-hoarders-list[data-count="4"] .top-hoarder-item:first-child,.top-hoarders-list[data-count="4"] .top-hoarder-item:nth-child(4){transform:translateY(-6px)}.top-hoarders-list[data-count="4"] .top-hoarder-item:nth-child(2),.top-hoarders-list[data-count="4"] .top-hoarder-item:nth-child(3){transform:translateY(9px)}.top-hoarders-list[data-count="5"] .top-hoarder-item:first-child,.top-hoarders-list[data-count="5"] .top-hoarder-item:nth-child(5){transform:translateY(-10px)}.top-hoarders-list[data-count="5"] .top-hoarder-item:nth-child(2),.top-hoarders-list[data-count="5"] .top-hoarder-item:nth-child(4){transform:translateY(10px)}.top-hoarders-list[data-count="5"] .top-hoarder-item:nth-child(3){transform:translateY(17px)}.top-hoarder-item{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;color:rgba(247,234,208,.78);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:650;line-height:1.18;text-align:center}.top-hoarder-icon-wrap{position:relative;width:76px;height:76px;display:grid;place-items:center;margin-bottom:8px;border:1px solid rgba(243,197,101,.36);border-radius:999px;background:radial-gradient(circle at 50% 28%,rgba(255,231,163,.18),transparent 52%),linear-gradient(180deg,rgba(43,24,10,.94),rgba(3,7,13,.96));box-shadow:0 10px 24px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.top-hoarder-icon{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}.top-hoarder-icon-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1;text-transform:uppercase}.top-hoarder-icon+.top-hoarder-icon-fallback{display:none}.hoard-curve-card{width:min(760px,92%);margin:0 auto 44px;padding:18px 18px 12px;border:1px solid rgba(243,197,101,.2);background:linear-gradient(180deg,rgba(20,32,43,.72),rgba(3,7,13,.82)),radial-gradient(circle at 50% 0,rgba(243,197,101,.08),transparent 62%);box-shadow:0 18px 46px rgba(0,0,0,.22)}.admin-tab-panel .hoard-curve-card{width:100%;margin:0}.hoard-curve-card p{margin:0 0 8px;color:rgba(247,234,208,.58);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;text-align:center}.hoard-curve-chart{display:block;width:100%;height:auto;overflow:visible}.hoard-curve-x-limit{margin:4px 18px 8px 68px}.hoard-curve-chart line{stroke:rgba(186,230,253,.16);stroke-width:1}.hoard-curve-chart polyline{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;filter:drop-shadow(0 0 8px rgba(243,197,101,.34))}.hoard-curve-chart .hoard-curve-comparison-line{stroke:rgba(148,163,184,.72);stroke-width:2;filter:none}.hoard-curve-chart .hoard-curve-milestone line{stroke:rgba(186,230,253,.22);stroke-dasharray:3 5;stroke-width:1}.hoard-curve-chart .hoard-curve-milestone text{fill:rgba(255,231,163,.58);font-size:9px;font-weight:800}.hoard-curve-chart text{fill:rgba(247,234,208,.64);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px}.hoard-curve-chart .hoard-curve-axis-label{fill:rgba(255,231,163,.78);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.hoard-curve-toggle{display:inline-flex;gap:2px;padding:2px;border:1px solid rgba(125,211,252,.2);background:rgba(3,7,13,.52)}.hoard-curve-heading-actions{display:flex;align-items:center;gap:8px}.hoard-curve-float-button{width:26px;height:26px;min-height:26px;padding:0}.hoard-curve-float-button.active{color:#2b1604;border-color:rgba(255,231,163,.42);background:linear-gradient(135deg,#ffe7a3,#c78324 64%,#78350f)}.hoard-slider-floating-panel{position:fixed;top:12px;left:12px;z-index:1000;width:min(380px,calc(100vw - 24px));min-width:240px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:8px;border:1px solid rgba(243,197,101,.42);background:linear-gradient(180deg,rgba(20,32,43,.98),rgba(3,7,13,.98)),radial-gradient(circle at 50% 0,rgba(243,197,101,.12),transparent 62%);box-shadow:0 18px 46px rgba(0,0,0,.72);overflow:auto;resize:both}.hoard-floating-slider-list{display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding-right:4px}.hoard-curve-floating-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--gold-soft);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.hoard-curve-floating-heading button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid rgba(125,211,252,.18);background:rgba(1,4,9,.42);color:rgba(186,230,253,.76);cursor:pointer}.hoard-floating-slider-actions{display:flex;align-items:center;gap:5px}.hoard-floating-preset-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-gap:5px;gap:5px;margin-top:8px}.hoard-floating-preset-row select{min-width:0;padding:4px 6px;border:1px solid rgba(125,211,252,.18);background:rgba(1,4,9,.54);color:rgba(247,234,208,.82);font-size:11px}.hoard-floating-preset-row button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgba(125,211,252,.18);background:rgba(1,4,9,.42);color:rgba(186,230,253,.76);cursor:pointer}.hoard-curve-floating-heading .hoard-floating-apply-button{width:auto;min-width:58px;grid-auto-flow:column;gap:4px;padding:0 8px;border-color:rgba(255,231,163,.42);background:linear-gradient(135deg,#ffe7a3,#c78324 64%,#78350f);color:#2b1604}.hoard-curve-toggle button{min-height:26px;padding:4px 8px;border:0;color:rgba(186,230,253,.62);background:transparent;font-size:10px;cursor:pointer}.hoard-curve-toggle button.active{color:#dff6ff;background:rgba(14,116,144,.58)}.hoard-curve-hover line{stroke:rgba(255,231,163,.52);stroke-dasharray:4 4}.hoard-curve-hover circle{fill:var(--gold);stroke:#fff3c4;stroke-width:2;filter:drop-shadow(0 0 7px rgba(243,197,101,.7))}.hoard-curve-hover rect{fill:rgba(3,7,13,.8);stroke:rgba(243,197,101,.42);stroke-width:1}.hoard-curve-hover text{fill:var(--gold-soft);font-size:11px}.hoard-curve-hover .hoard-curve-hover-hoard{fill:#fb923c}.hoard-curve-hover .hoard-curve-hover-average{fill:#7dd3fc}.hoard-curve-hover .hoard-curve-hover-ratio{fill:#facc15}.hoard-curve-hover .hoard-curve-hover-comparison{fill:rgba(203,213,225,.68);font-size:.86em;font-weight:400}.hoard-curve-hover .hoard-curve-hover-chance{font-size:9px}.hoard-curve-hover .chance-1{fill:#c4b5fd}.hoard-curve-hover .chance-2{fill:#93c5fd}.hoard-curve-hover .chance-3{fill:#67e8f9}.hoard-curve-hover .chance-4{fill:#5eead4}.hoard-curve-hover .chance-5{fill:#6ee7b7}.hoard-curve-hover .hoard-curve-hover-reward{font-size:9px}.hoard-curve-hover .hoard-curve-hover-section{fill:rgba(247,234,208,.62);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.hoard-curve-hover-reward.flat.rare-1{fill:#fff7ad}.hoard-curve-hover-reward.flat.rare-2{fill:#fde047}.hoard-curve-hover-reward.flat.rare-3{fill:#facc15}.hoard-curve-hover-reward.flat.rare-4{fill:#bef264}.hoard-curve-hover-reward.flat.rare-5{fill:#fef08a}.hoard-curve-hover-reward.percent.rare-1{fill:#93c5fd}.hoard-curve-hover-reward.percent.rare-2{fill:#67e8f9}.hoard-curve-hover-reward.percent.rare-3{fill:#5eead4}.hoard-curve-hover-reward.percent.rare-4{fill:#c4b5fd}.hoard-curve-hover-reward.percent.rare-5{fill:#f0abfc}.hoard-curve-hover-reward.reward-mythic-motherlode{fill:#d946ef}.hoard-curve-hover-reward.reward-ancient-vault-breach{fill:#a855f7}.hoard-curve-hover-reward.reward-deep-treasure-strike{fill:#818cf8}.hoard-curve-hover-reward.reward-lucky-gold-vein{fill:#7c9ee8}.hoard-curve-hover-reward.reward-captains-hidden-stash{fill:#b77908}.hoard-curve-hover-reward.reward-sunken-relic-box{fill:#d9aa36}.hoard-curve-hover-reward.reward-barnacled-chest{fill:#efd36e}.hoard-curve-chance-indicator{display:grid;grid-template-columns:minmax(130px,.7fr) repeat(2,minmax(180px,1fr));align-items:start;justify-content:start;grid-gap:14px;gap:14px;width:100%;margin:8px 0 10px;padding-left:68px;color:rgba(247,234,208,.82);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left}.hoard-curve-chance-group{min-width:0;display:grid;align-items:start;justify-items:stretch;grid-gap:5px;gap:5px}.hoard-curve-chance-title{color:rgba(247,234,208,.58);font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hoard-curve-chance-indicator .test-roll-bar,.hoard-curve-chance-indicator .test-roll-reward-visual{width:100%}.hoard-curve-chance-labels{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hoard-curve-chance-labels .percent{color:#a78bfa}.hoard-curve-chance-labels .flat{color:#facc15}.hoard-curve-chance-group.earnings{grid-column:1/-1}.hoard-curve-earning-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.hoard-curve-earning-visual{max-width:100%}.hoard-curve-earning-caption{margin-bottom:3px;color:rgba(251,146,60,.78);font-size:8px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hoard-curve-earning-bar{height:8px}.hoard-curve-tail-window{position:absolute;top:-4px;bottom:-4px;border:1px solid rgba(125,211,252,.92);background:rgba(125,211,252,.08);box-shadow:0 0 10px rgba(125,211,252,.34);z-index:4;pointer-events:none}.hoard-curve-earning-marker{position:absolute;top:-5px;width:2px;height:18px;background:#f97316;box-shadow:0 0 9px rgba(249,115,22,.9);transform:translateX(-50%);z-index:3;pointer-events:none}.hoard-curve-earning-marker span{position:absolute;left:50%;bottom:calc(100% + 4px);color:#fb923c;font-size:8px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap;text-shadow:0 0 10px rgba(249,115,22,.44)}.hoard-curve-earning-labels{font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hoard-curve-slider{display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-gap:4px 0;gap:4px 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.hoard-curve-slider-heading{display:flex;align-items:center;justify-content:space-between;grid-column:1;gap:8px;padding-right:8px}.hoard-curve-slider-label{color:rgba(186,230,253,.72);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoard-curve-slider strong{color:var(--gold);font-weight:500;text-align:right}.hoard-curve-slider .hoard-curve-slider-controls{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 30px;align-items:center;grid-gap:5px;gap:5px}.hoard-curve-slider-controls input[type=range]{flex:1 1;min-width:0}.hoard-curve-slider-controls button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(125,211,252,.2);border-left:0;background:rgba(1,4,9,.42);color:rgba(186,230,253,.72);cursor:pointer}.hoard-curve-slider-controls button:hover{border-color:rgba(243,197,101,.34);color:var(--gold-soft)}.hoard-curve-slider.flat-reward .hoard-curve-slider-label{color:#facc15}.hoard-curve-slider.percent-reward .hoard-curve-slider-label{color:#a5b4fc}.hoard-curve-slider.flat-reward strong{color:#fef08a}.hoard-curve-slider.percent-reward strong{color:#c4b5fd}.hoard-curve-slider.reference-payout-cap .hoard-curve-slider-label,.hoard-curve-slider.reference-payout-cap strong{color:#fb923c}.hoard-curve-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:14px;background:transparent;cursor:pointer}.hoard-curve-slider input[type=range]::-webkit-slider-runnable-track{height:4px;border:1px solid rgba(125,211,252,.2);border-radius:999px;background:linear-gradient(90deg,#c78324 0 var(--slider-fill),rgba(8,47,73,.82) var(--slider-fill) 100%)}.hoard-curve-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;margin-top:-5px;border:1px solid rgba(255,231,163,.9);border-radius:50%;background:linear-gradient(135deg,#ffe7a3,#c78324 66%,#78350f);box-shadow:0 0 8px rgba(243,197,101,.42)}.hoard-curve-slider input[type=range]::-moz-range-track{height:4px;border:1px solid rgba(125,211,252,.2);border-radius:999px;background:rgba(8,47,73,.82)}.hoard-curve-slider input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:#c78324}.hoard-curve-slider input[type=range]::-moz-range-thumb{width:13px;height:13px;border:1px solid rgba(255,231,163,.9);border-radius:50%;background:linear-gradient(135deg,#ffe7a3,#c78324 66%,#78350f);box-shadow:0 0 8px rgba(243,197,101,.42)}.reward-table-actions{display:flex;align-items:center;gap:8px}.reward-weight-value{width:48px;min-height:25px;padding:3px 4px;border:1px solid rgba(243,197,101,.24);background:rgba(1,4,9,.56);color:var(--gold);font:inherit;text-align:right}.top-hoarder-suffix{width:100%;color:rgba(255,231,163,.72);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.5px;font-weight:400;letter-spacing:.045em;line-height:.92;text-transform:uppercase;overflow-wrap:anywhere}.top-hoarder-suffix.captain{color:#7dd3fc;text-shadow:0 0 16px rgba(125,211,252,.36)}.top-hoarder-suffix.admiral{color:#facc15;text-shadow:0 0 18px rgba(250,204,21,.44)}.top-hoarder-name{width:100%;color:rgba(247,234,208,.92);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;letter-spacing:.01em;line-height:.96;margin-top:-1px;overflow-wrap:anywhere}.test-controls-backdrop{position:fixed;inset:0;z-index:119}.test-controls-backdrop.hidden{display:none!important}.test-controls-panel{position:fixed;top:78px;right:24px;z-index:120;width:min(430px,calc(100vw - 48px));max-height:min(620px,calc(100dvh - 104px));overflow-y:auto;margin:0;padding:16px 18px;border:1px solid rgba(125,211,252,.34);background:linear-gradient(180deg,rgba(12,35,50,.72),rgba(3,7,13,.9)),radial-gradient(circle at 50% 0,rgba(125,211,252,.12),transparent 48%);box-shadow:0 18px 52px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045);color:rgba(247,234,208,.84)}.test-controls-title{margin:0 0 7px;color:#7dd3fc;font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.test-controls-subtitle{margin:0 0 14px;color:rgba(247,234,208,.62);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1.35}.test-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin-bottom:14px}.test-mode-toggle{margin-bottom:12px}.test-controls-disabled{min-width:0;margin:0;padding:0;border:0}.test-controls-disabled:disabled{opacity:.46;filter:grayscale(.3)}.test-control-option{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 9px;border:1px solid rgba(125,211,252,.14);background:rgba(0,0,0,.18);color:rgba(247,234,208,.8);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.25;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.test-control-option input{width:16px;height:16px;min-height:0;padding:0;flex:0 0 auto;accent-color:#7dd3fc;box-shadow:none;cursor:pointer}.test-modifier-grid,.test-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0 0 14px}.test-modifier-field,.test-tool-field{display:flex;flex-direction:column;gap:6px;padding:9px;border:1px solid rgba(125,211,252,.14);background:rgba(0,0,0,.18);color:rgba(247,234,208,.78);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.test-tool-field.danger{border-color:rgba(248,113,113,.24);background:rgba(69,10,10,.22)}.test-modifier-field label,.test-tool-field label{color:rgba(186,230,253,.86);font-size:11px;font-weight:400;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.test-modifier-field select,.test-tool-field input,.test-tool-field select{width:100%;min-height:34px;border:1px solid rgba(125,211,252,.28);background:rgba(3,7,13,.88);color:var(--gold-soft);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;outline:none;padding:7px 8px}.test-tool-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:7px;gap:7px;align-items:stretch}.test-tool-row.single{grid-template-columns:1fr}.test-tool-row.single-input{grid-template-columns:minmax(0,1fr)}.custom-hoard-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;align-items:stretch;margin:-6px 0 14px}.custom-hoard-row .test-control-option input{width:15px;height:15px}.custom-hoard-row>label{align-self:stretch;margin:0}.custom-hoard-row>input{width:100%;min-height:34px;border:1px solid rgba(125,211,252,.28);background:rgba(3,7,13,.88);color:var(--gold-soft);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;padding:7px 8px}.test-control-option.compact{min-height:34px;padding:7px 9px;white-space:nowrap}.shovel-tool-row{grid-template-columns:minmax(0,1fr) 22px auto;gap:0}.shovel-tool-row input{border-right:0}.shovel-arrow-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px;border:1px solid rgba(125,211,252,.28);border-left:0;background:rgba(3,7,13,.88);padding:2px}.shovel-arrow-stack .test-small-button{color:#bae6fd;min-height:0;height:15px;padding:0;border:0;background:transparent;box-shadow:none}.shovel-tool-row>.test-small-button{color:#dff6ff;background:linear-gradient(180deg,rgba(14,116,144,.62),rgba(8,47,73,.78)),radial-gradient(circle at 50% 0,rgba(125,211,252,.18),transparent 60%);border-color:rgba(125,211,252,.38)}.test-danger-button,.test-small-button{width:auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;font-size:10px;white-space:nowrap}.test-muted-button{color:rgba(247,234,208,.68);border-color:rgba(247,234,208,.18);background:linear-gradient(180deg,rgba(31,41,55,.42),rgba(8,12,17,.62)),radial-gradient(circle at 50% 0,rgba(247,234,208,.08),transparent 62%);box-shadow:0 8px 18px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)}.test-muted-button:hover:not(:disabled){color:rgba(255,231,163,.82);border-color:rgba(243,197,101,.24);background:linear-gradient(180deg,rgba(55,65,81,.5),rgba(13,19,27,.68)),radial-gradient(circle at 50% 0,rgba(243,197,101,.12),transparent 62%)}.test-danger-button{color:#ffe4e6;background:linear-gradient(135deg,#dc2626,#991b1b 58%,#450a0a);border-color:rgba(248,113,113,.58);box-shadow:0 12px 28px rgba(127,29,29,.3),inset 0 1px 0 rgba(255,255,255,.24)}.test-danger-button:hover:not(:disabled){color:#fff1f2;background:linear-gradient(135deg,#ef4444,#b91c1c 54%,#5f0b0b);border-color:rgba(252,165,165,.68)}.test-controls-actions{display:flex;align-items:center;gap:10px}.test-apply-button,.test-close-button{width:auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;color:#2b1604;background:linear-gradient(135deg,#ffe7a3,#c78324 64%,#78350f);border-color:rgba(255,231,163,.62);font-size:11px;box-shadow:0 12px 28px rgba(199,131,36,.2),inset 0 1px 0 rgba(255,255,255,.42)}.test-cancel-button,.test-close-button{width:auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;color:var(--gold-soft);background:linear-gradient(180deg,rgba(20,32,43,.86),rgba(3,7,13,.72));border-color:rgba(243,197,101,.22);box-shadow:none;font-size:10px}.test-controls-toggle-button{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:0;color:#062437;background:linear-gradient(135deg,#bae6fd,#38bdf8 55%,#075985);border-color:rgba(186,230,253,.62);font-size:17px;line-height:1;box-shadow:0 16px 42px rgba(0,0,0,.4)}.test-controls-toggle-button.test-mode-off{color:rgba(186,230,253,.48);background:linear-gradient(135deg,rgba(71,85,105,.72),rgba(30,41,59,.82));border-color:rgba(148,163,184,.28);box-shadow:0 16px 42px rgba(0,0,0,.32)}.top-actions .nav-text-button,.top-actions .test-controls-toggle-button{width:auto;min-width:40px;gap:7px;padding:0 14px;color:#062437;background:linear-gradient(135deg,#bae6fd,#38bdf8 55%,#075985);border-color:rgba(186,230,253,.62);box-shadow:0 16px 42px rgba(14,165,233,.2),inset 0 1px 0 rgba(255,255,255,.42);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.top-actions .test-controls-toggle-button.test-mode-off{color:rgba(186,230,253,.48);background:linear-gradient(135deg,rgba(71,85,105,.72),rgba(30,41,59,.82));border-color:rgba(148,163,184,.28);box-shadow:0 16px 42px rgba(0,0,0,.32)}.test-controls-status{color:rgba(186,230,253,.78);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1.3}.dig-panel{width:min(622px,100%);margin:44px auto 28px;padding:18px 20px;border:1px solid rgba(243,197,101,.32);background:linear-gradient(180deg,rgba(47,29,14,.86),rgba(3,7,13,.9)),radial-gradient(circle at 12% 0,rgba(243,197,101,.12),transparent 42%);box-shadow:0 24px 70px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05)}.dig-panel.hidden{display:none!important}.dig-panel.office-locked{border-color:rgba(247,234,208,.16);background:linear-gradient(180deg,rgba(31,30,29,.84),rgba(3,7,13,.9)),radial-gradient(circle at 12% 0,rgba(247,234,208,.06),transparent 42%)}.dig-panel.office-locked .dig-badge strong,.dig-panel.office-locked .dig-meta span,.dig-panel.office-locked .dig-title{color:rgba(247,234,208,.72);text-shadow:none}.dig-panel.office-locked .dig-button{color:rgba(247,234,208,.78);background:linear-gradient(135deg,rgba(148,139,122,.58),rgba(66,62,57,.78));border-color:rgba(247,234,208,.2);box-shadow:none;filter:grayscale(.75)}.dig-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.dig-title{margin:0;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;letter-spacing:.055em}.dig-title,.maintenance-mode-badge{text-transform:uppercase;line-height:1}.maintenance-mode-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;padding:4px 7px 3px;border:1px solid rgba(243,197,101,.42);background:rgba(3,7,13,.52);color:rgba(255,230,170,.9);box-shadow:0 0 16px rgba(243,197,101,.12);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.12em;vertical-align:middle;white-space:nowrap}.icon-preview-popup{position:fixed;inset:0;z-index:135;display:none;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:14px 16px max(14px,env(safe-area-inset-bottom));background:rgba(1,4,9,.72);cursor:pointer;overflow:auto}.icon-preview-popup.show{display:flex}.icon-preview-card{position:relative;width:min(330px,78vw,calc(100dvh - 176px));aspect-ratio:1/1;display:grid;place-items:center;padding:9px;border:3px solid rgba(243,197,101,.44);border-radius:999px;background:radial-gradient(circle at 50% 24%,rgba(255,231,163,.18),transparent 48%),linear-gradient(180deg,rgba(43,24,10,.96),rgba(3,7,13,.98));box-shadow:0 22px 58px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.08);cursor:default;overflow:visible}.icon-preview-image-wrap{position:relative;width:100%;height:100%;aspect-ratio:1/1;border-radius:999px;overflow:hidden}.icon-preview-image-wrap.repositioning{cursor:move;touch-action:none}.icon-preview-card img,.icon-preview-image-wrap.repositioning{-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon-preview-card img{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block;pointer-events:none;-webkit-user-drag:none}.icon-preview-edit-button{position:absolute;right:50%;bottom:-12%;transform:translate(50%,50%);width:34px;min-width:34px;height:34px;min-height:34px;display:inline-grid;place-items:center;padding:0;color:#2b1604;background:linear-gradient(135deg,#ffe7a3,#c78324 64%,#78350f);border:1px solid rgba(255,231,163,.62);border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.42)}.icon-preview-edit-button:hover{transform:translate(50%,50%) scale(1.06)}.icon-link-modal{position:relative;z-index:136;width:min(330px,78vw);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px;align-items:center;padding:8px;border:1px solid rgba(243,197,101,.32);background:linear-gradient(180deg,rgba(43,24,10,.96),rgba(3,7,13,.98));box-shadow:0 16px 42px rgba(0,0,0,.42);transform:none;color:var(--gold);cursor:default}.icon-source-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.icon-source-tabs button{min-height:24px;border:1px solid rgba(243,197,101,.26);background:rgba(3,7,13,.68);color:rgba(255,231,163,.74);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.icon-source-tabs button.active{border-color:rgba(255,231,163,.58);background:rgba(243,197,101,.18);color:var(--gold)}.icon-link-input{min-width:0;border:1px solid rgba(243,197,101,.28);background:rgba(3,7,13,.82);color:var(--gold-soft);font-size:12px;font-weight:400;padding:6px 8px;outline:none}.icon-link-input,.icon-upload-button{grid-column:1/-1;min-height:28px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.icon-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(255,231,163,.48);background:linear-gradient(135deg,#ffe7a3,#c78324 64%,#78350f);color:#2b1604;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon-upload-button.disabled{opacity:.58;pointer-events:none}.icon-upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.icon-zoom-control{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px;color:rgba(255,231,163,.84);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.icon-zoom-control input{min-height:0;padding:0;accent-color:#f3c565}.icon-link-modal .test-apply-button{min-height:28px;gap:5px;padding:6px 10px;font-size:10px;box-shadow:0 8px 18px rgba(199,131,36,.16),inset 0 1px 0 rgba(255,255,255,.34)}.dig-reward-popup{position:fixed;inset:0;z-index:130;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(1,4,9,.64);pointer-events:auto;cursor:pointer}.dig-reward-popup.show{display:flex}.dig-reward-card{position:relative;z-index:1;cursor:default;isolation:isolate;width:min(460px,92vw);padding:28px 24px 26px;border:1px solid rgba(243,197,101,.44);background:linear-gradient(180deg,rgba(63,35,13,.96),rgba(4,8,14,.98)),radial-gradient(circle at 50% 0,rgba(243,197,101,.18),transparent 52%);box-shadow:0 34px 90px rgba(0,0,0,.66),inset 0 1px 0 rgba(255,255,255,.08);text-align:center;overflow:visible}.dig-reward-card:before{content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 32%,rgba(255,248,211,.72),rgba(255,205,91,.42) 34%,rgba(180,83,9,.18) 64%,transparent 88%),linear-gradient(180deg,rgba(255,213,116,.48),rgba(180,83,9,.16));box-shadow:0 0 46px rgba(243,197,101,.34),inset 0 0 46px rgba(255,231,163,.28);mix-blend-mode:screen;animation:rewardCardGoldFlash 2.2s ease-out forwards}@keyframes rewardCardGoldFlash{0%{opacity:1}28%{opacity:.58}to{opacity:0}}.dig-reward-card>:not(.dig-reveal-glow):not(.dig-burst):not(.treasure-particle-field),.dig-reward-value-wrap{position:relative;z-index:2}.dig-reward-value-wrap:before{content:"";position:absolute;left:50%;top:50%;width:min(540px,152vw);height:96px;transform:translate(-50%,-50%);z-index:3;pointer-events:none;mix-blend-mode:screen;mix-blend-mode:plus-lighter;background:radial-gradient(ellipse at center,rgba(255,255,248,.82) 0 5%,rgba(255,238,184,.46) 12%,rgba(255,178,68,.16) 28%,transparent 48%),linear-gradient(90deg,transparent,rgba(255,172,48,.02) 16%,rgba(255,226,142,.18) 39%,rgba(255,255,248,.5) 50%,rgba(255,226,142,.18) 61%,rgba(255,172,48,.02) 84%,transparent),radial-gradient(circle at 31% 50%,rgba(255,246,210,.28) 0 3%,rgba(255,184,70,.08) 8%,transparent 17%),radial-gradient(circle at 69% 50%,rgba(255,246,210,.22) 0 2.5%,rgba(255,184,70,.07) 7%,transparent 15%);filter:blur(5px) saturate(1.32);animation:rewardValueFlareFade 1.7s ease-out forwards}@keyframes rewardValueFlareFade{0%{opacity:.95}22%{opacity:.72}to{opacity:0}}.dig-reward-value-wrap .reward-particle-field{width:420%;height:560%;z-index:1}.dig-reward-value-wrap .dig-reward-value{position:relative;z-index:2}.dig-reward-label{margin:0 0 9px;color:var(--gold);font-size:18px;letter-spacing:.12em;line-height:1;text-transform:uppercase;text-shadow:0 0 18px rgba(243,197,101,.28),0 10px 26px rgba(0,0,0,.5)}.dig-reward-label,.dig-reward-name{font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-weight:500}.dig-reward-name{margin:0;color:var(--gold-soft);font-size:clamp(28px,6vw,42px);line-height:.98;text-shadow:0 0 22px rgba(243,197,101,.24)}.dig-reward-value{display:block;margin-top:14px;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:clamp(48px,12vw,76px);line-height:.9;letter-spacing:-.055em;text-shadow:0 0 30px rgba(243,197,101,.36),0 16px 42px rgba(0,0,0,.55)}.dig-reward-note{margin:13px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.dig-reward-note,.test-roll-debug{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.test-roll-debug{display:grid;justify-items:center;grid-gap:7px;gap:7px;margin:16px auto 0;padding:13px 12px;border:1px solid rgba(125,211,252,.24);background:rgba(3,7,13,.42);color:rgba(247,234,208,.82);font-size:12px;font-weight:750;line-height:1.28;text-align:center}.test-roll-value{color:rgba(247,234,208,.92);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.test-roll-bar-row{display:grid;grid-template-columns:minmax(42px,auto) minmax(150px,250px) minmax(42px,auto);align-items:center;justify-content:center;grid-gap:5px;gap:5px;width:100%}.test-roll-pool-label{font-size:11px;font-weight:800}.test-roll-pool-label small{display:block;margin-top:1px;font-size:9px;font-weight:700}.test-roll-pool-label.percent{color:#a78bfa}.test-roll-pool-label.flat{color:#facc15}.test-roll-bar{position:relative;width:min(250px,100%);height:6px;overflow:visible;border:1px solid rgba(255,255,255,.24);background:rgba(1,4,9,.72)}.test-roll-pool-bar{background:linear-gradient(90deg,rgba(139,92,246,.92) 0 var(--percent-pool-width),rgba(250,204,21,.9) var(--percent-pool-width) 100%)}.test-roll-reward-bar{display:flex}.test-roll-reward-visual{width:min(250px,100%)}.test-roll-reward-labels{display:flex;width:100%;margin-top:5px;color:rgba(247,234,208,.72);font-size:8px;font-weight:700;line-height:1;text-align:center}.test-roll-reward-labels span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-roll-reward-band{height:100%}.test-roll-reward-band.band-0{background:#60a5fa}.test-roll-reward-band.band-1{background:#818cf8}.test-roll-reward-band.band-2{background:#a78bfa}.test-roll-reward-band.band-3{background:#facc15}.test-roll-reward-band.band-4{background:#f59e0b}.test-roll-divider,.test-roll-marker{position:absolute;top:-2px;width:1px;height:10px;background:rgba(255,255,255,.9);transform:translateX(-50%)}.test-roll-marker{top:-5px;width:2px;height:16px;background:#f97316;box-shadow:0 0 9px rgba(249,115,22,.9)}.test-roll-final{margin-top:4px;color:var(--gold-soft);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500;letter-spacing:.03em;text-shadow:0 0 18px rgba(243,197,101,.22)}.dig-subtitle{margin:7px 0 0;color:var(--muted);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.35}.dig-badge{min-width:98px;position:relative;padding:10px 12px;border:1px solid rgba(243,197,101,.32);background:rgba(0,0,0,.28);text-align:center;color:var(--gold-soft);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.dig-badge strong{display:block;margin-top:2px;color:var(--gold);font-size:24px;line-height:1}.dig-badge[title]{cursor:help}.dig-badge[data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 10px);width:250px;padding:10px 12px;border:1px solid rgba(243,197,101,.28);background:rgba(3,7,13,.96);color:var(--gold-soft);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:650;letter-spacing:0;line-height:1.35;text-align:left;text-transform:none;box-shadow:0 18px 42px rgba(0,0,0,.42);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:8}.dig-badge[data-tooltip]:focus:after,.dig-badge[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}.dig-meta-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:10px;gap:10px;margin-bottom:14px;align-items:stretch}.dig-meta{min-height:58px;padding:10px 11px;border:1px solid rgba(243,197,101,.16);background:rgba(0,0,0,.22);color:rgba(247,234,208,.72);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1.28}.dig-meta span{display:block;margin-top:3px;color:var(--gold-soft);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:24px;line-height:1;letter-spacing:.035em}.dig-actions{display:block;width:100%}.dig-button-wrap{position:relative;width:80%;min-height:48px;overflow:visible;pointer-events:none;padding:42px 70px;margin:-42px auto;isolation:isolate}.dig-button-wrap button{pointer-events:auto}.dig-charge-glow{position:absolute;left:50%;top:50%;width:250%;height:310%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,255,244,.96) 0,rgba(255,240,190,.72) 16%,rgba(255,196,88,.34) 38%,rgba(255,143,30,.1) 60%,transparent 80%);filter:blur(16px);mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.38);transform-origin:center;will-change:opacity,transform;z-index:1}.dig-button-wrap.dig-charge-glow-active .dig-charge-glow{animation:digChargeGlowGrow var(--dig-charge-glow-duration,5s) linear forwards}.dig-button-wrap.dig-charge-glow-fading .dig-charge-glow{animation:digChargeGlowFade 2s linear forwards}@keyframes digChargeGlowGrow{0%{opacity:0;transform:translate(-50%,-50%) scale(.38)}25%{opacity:.038;transform:translate(-50%,-50%) scale(.43)}50%{opacity:.15;transform:translate(-50%,-50%) scale(.6)}75%{opacity:.338;transform:translate(-50%,-50%) scale(.87)}to{opacity:.6;transform:translate(-50%,-50%) scale(1.24)}}@keyframes digChargeGlowFade{0%{opacity:.6;transform:translate(-50%,-50%) scale(1.24)}50%{opacity:.392;transform:translate(-50%,-50%) scale(1.33)}75%{opacity:.24;transform:translate(-50%,-50%) scale(1.38)}to{opacity:0;transform:translate(-50%,-50%) scale(1.42)}}.dig-button-wrap .dig-button:before{content:"";position:absolute;left:18%;top:20%;width:54%;height:28%;border-radius:999px;pointer-events:none;opacity:0;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,188,78,.08) 24%,rgba(255,222,144,.28) 50%,rgba(255,168,48,.08) 76%,transparent);filter:blur(5px);mix-blend-mode:plus-lighter;transition:opacity .18s ease}.dig-button-wrap:hover .dig-button:not(:disabled):before{opacity:.62}.dig-disabled-tooltip-hitbox{position:absolute;left:70px;right:70px;top:42px;bottom:42px;z-index:40;cursor:help;pointer-events:auto}.dig-button-wrap .vault-glimmers,.dig-button-wrap:after,.dig-button-wrap:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;z-index:2;mix-blend-mode:screen;will-change:opacity,transform}.dig-button-wrap:hover .dig-button:not(:disabled){filter:brightness(1.035) saturate(1.02);box-shadow:0 0 0 1px rgba(255,231,163,.14),0 12px 28px rgba(199,131,36,.12),inset 0 1px 0 rgba(255,255,255,.34)}.dig-button-wrap:hover:before{width:42%;height:34%;left:28%;top:31%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,229,154,.26) 0,rgba(255,196,92,.14) 28%,rgba(255,170,55,.04) 54%,transparent 76%);filter:blur(10px);opacity:.18}.dig-button-wrap:hover:after{width:68%;height:9px;left:30%;top:31%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,190,76,.07) 28%,rgba(255,218,132,.2) 50%,rgba(255,169,52,.06) 72%,transparent);filter:blur(4px);opacity:.22}.dig-button-wrap.gold-digging-completing:before,.dig-button-wrap.gold-digging-half:before{width:340%;height:440%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,245,210,.96) 0,rgba(255,214,120,.52) 15%,rgba(255,170,55,.23) 34%,rgba(255,140,30,.1) 52%,rgba(255,120,10,.03) 69%,transparent 88%);filter:blur(38px)}.dig-button-wrap.gold-digging-half:before{animation:vaultBloomHalf 1.8s ease-in-out infinite alternate}.dig-button-wrap.gold-digging-completing:before{animation:vaultBloomComplete 4s ease-out forwards}.dig-button-wrap.gold-digging-completing:after,.dig-button-wrap.gold-digging-half:after{width:560%;height:54px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,175,55,0) 8%,rgba(255,175,55,.08) 22%,rgba(255,210,120,.36) 38%,rgba(255,250,225,.96) 50%,rgba(255,210,120,.36) 62%,rgba(255,175,55,.08) 78%,rgba(255,175,55,0) 92%,transparent);filter:blur(8px) drop-shadow(0 0 22px rgba(255,180,70,.52))}.dig-button-wrap.gold-digging-half:after{animation:vaultFlareHalf 1.8s ease-in-out infinite alternate}.dig-button-wrap.gold-digging-completing:after{animation:vaultFlareComplete 4s ease-out forwards}.dig-button-wrap.gold-digging-completing .vault-glimmers,.dig-button-wrap.gold-digging-half .vault-glimmers{width:250%;height:175%;background:radial-gradient(circle at 28% 46%,rgba(255,255,255,1) 0 .42px,transparent 1.7px),radial-gradient(circle at 31% 40%,rgba(255,231,163,.98) 0 .58px,transparent 2.1px),radial-gradient(circle at 34% 53%,rgba(255,255,255,.9) 0 .38px,transparent 1.9px),radial-gradient(circle at 37% 44%,rgba(255,231,163,.88) 0 .72px,transparent 2.3px),radial-gradient(circle at 40% 58%,rgba(255,255,255,.86) 0 .46px,transparent 2px),radial-gradient(circle at 43% 37%,rgba(255,231,163,.82) 0 .34px,transparent 1.9px),radial-gradient(circle at 46% 49%,rgba(255,255,255,.8) 0 .62px,transparent 2.4px),radial-gradient(circle at 50% 56%,rgba(255,231,163,.72) 0 .42px,transparent 2.1px),radial-gradient(circle at 53% 43%,rgba(255,255,255,.72) 0 .5px,transparent 2.2px),radial-gradient(circle at 57% 52%,rgba(255,231,163,.66) 0 .36px,transparent 2px),radial-gradient(circle at 23% 55%,rgba(255,231,163,.86) 0 .7px,transparent 2.3px),radial-gradient(circle at 20% 42%,rgba(255,255,255,.72) 0 .34px,transparent 1.8px),radial-gradient(circle at 15% 49%,rgba(255,231,163,.62) 0 .42px,transparent 2px),radial-gradient(circle at 60% 38%,rgba(255,255,255,.62) 0 .32px,transparent 1.9px),radial-gradient(circle at 64% 59%,rgba(255,231,163,.58) 0 .5px,transparent 2.2px),radial-gradient(circle at 12% 58%,rgba(255,255,255,.58) 0 .3px,transparent 1.8px);filter:blur(.05px) drop-shadow(0 0 8px rgba(255,231,163,.82)) drop-shadow(0 0 14px rgba(255,185,70,.38))}.dig-button-wrap.gold-digging-half .vault-glimmers{animation:vaultGlimmersHalf 1.8s ease-in-out infinite alternate,vaultGlimmersDrift 8s ease-in-out 1.8s infinite alternate}.dig-button-wrap.gold-digging-completing .vault-glimmers{animation:vaultGlimmersComplete 4s cubic-bezier(.16,.02,.22,1) forwards}.dig-button{position:relative;z-index:3;width:100%;min-height:48px}.dig-button.vault-opening{opacity:1;cursor:wait;color:#2b1604}.dig-button.vault-opening.vault-half{animation:vaultChargeHalf 1.8s ease-in-out infinite alternate}.dig-button.vault-opening.vault-completing{animation:vaultChargeComplete 4s ease-out forwards}.dig-button-wrap.dig-waiting:before{opacity:.18;animation:vaultBloomHalf 1.8s ease-in-out infinite alternate}.dig-burst{width:1px;height:1px;z-index:6;transform:translate(-50%,-50%)}.dig-burst,.dig-reveal-glow{position:absolute;left:50%;top:50%;pointer-events:none;opacity:0}.dig-reveal-glow{width:250%;height:340%;transform:translate(-50%,-50%) scale(.82);z-index:4;mix-blend-mode:screen;background:radial-gradient(ellipse at center,rgba(255,250,225,.96) 0,rgba(255,218,115,.62) 13%,rgba(255,173,55,.34) 29%,rgba(255,122,18,.13) 52%,transparent 78%);filter:blur(24px) saturate(1.22);will-change:opacity,transform}.dig-reward-card .dig-reveal-glow{width:150%;height:170%;z-index:1;background:radial-gradient(ellipse at center,rgba(255,250,225,.86) 0,rgba(255,218,115,.58) 14%,rgba(255,173,55,.36) 31%,rgba(255,122,18,.18) 53%,transparent 80%);filter:blur(18px) saturate(1.35)}.dig-reward-card .dig-burst{z-index:6}.dig-reveal-glow.reveal-fading{animation:goldRevealFade 3s ease-out forwards}@keyframes goldRevealFade{0%{opacity:1;transform:translate(-50%,-50%) scale(.92)}28%{opacity:.82;transform:translate(-50%,-50%) scale(1.02)}to{opacity:0;transform:translate(-50%,-50%) scale(1.28)}}.dig-burst span{position:absolute;left:0;top:0;width:5px;height:5px;border-radius:999px;background:radial-gradient(circle,#fff7d6 0,#ffe08a 42%,rgba(255,174,54,.1) 72%,transparent 100%);box-shadow:0 0 12px rgba(255,225,135,.92),0 0 24px rgba(255,171,55,.46);transform:translate(-50%,-50%) scale(0)}.dig-burst.bursting{opacity:1}.dig-burst.bursting span:first-child{animation:goldBurst1 1.2s ease-out forwards}.dig-burst.bursting span:nth-child(2){animation:goldBurst2 1.2s ease-out forwards}.dig-burst.bursting span:nth-child(3){animation:goldBurst3 1.2s ease-out forwards}.dig-burst.bursting span:nth-child(4){animation:goldBurst4 1.2s ease-out forwards}.dig-burst.bursting span:nth-child(5){animation:goldBurst5 1.2s ease-out forwards}.dig-burst.bursting span:nth-child(6){animation:goldBurst6 1.2s ease-out forwards}.dig-burst.bursting span:nth-child(7){animation:goldBurst7 1.2s ease-out forwards}.dig-burst.bursting span:nth-child(8){animation:goldBurst8 1.2s ease-out forwards}@keyframes goldBurst1{0%{transform:translate(-50%,-50%) scale(0);opacity:0}18%{opacity:1}to{transform:translate(-78px,-46px) scale(1);opacity:0}}@keyframes goldBurst2{0%{transform:translate(-50%,-50%) scale(0);opacity:0}18%{opacity:1}to{transform:translate(68px,-54px) scale(.92);opacity:0}}@keyframes goldBurst3{0%{transform:translate(-50%,-50%) scale(0);opacity:0}18%{opacity:1}to{transform:translate(-92px,8px) scale(.8);opacity:0}}@keyframes goldBurst4{0%{transform:translate(-50%,-50%) scale(0);opacity:0}18%{opacity:1}to{transform:translate(96px,12px) scale(.86);opacity:0}}@keyframes goldBurst5{0%{transform:translate(-50%,-50%) scale(0);opacity:0}18%{opacity:1}to{transform:translate(-42px,58px) scale(.72);opacity:0}}@keyframes goldBurst6{0%{transform:translate(-50%,-50%) scale(0);opacity:0}18%{opacity:1}to{transform:translate(36px,62px) scale(.76);opacity:0}}@keyframes goldBurst7{0%{transform:translate(-50%,-50%) scale(0);opacity:0}18%{opacity:1}to{transform:translate(-18px,-72px) scale(.7);opacity:0}}@keyframes goldBurst8{0%{transform:translate(-50%,-50%) scale(0);opacity:0}18%{opacity:1}to{transform:translate(16px,-78px) scale(.7);opacity:0}}.dig-result{display:flex;align-items:center;min-height:48px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);color:var(--muted);background:rgba(0,0,0,.22);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;line-height:1.28}.dig-result.success{color:var(--success);background:rgba(20,83,45,.38);border-color:rgba(187,247,208,.18)}.dig-result.error{color:var(--danger);background:rgba(91,17,17,.42);border-color:rgba(254,202,202,.18)}.treasure-grid{display:grid;margin-bottom:10px;grid-template-columns:repeat(3,190px);grid-gap:26px;gap:26px;align-items:stretch;justify-content:center}.treasure-card{min-height:540px;position:relative;overflow:hidden;border:2px solid rgba(243,197,101,.38);border-radius:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.34)),linear-gradient(90deg,rgba(255,255,255,.035),transparent 16%,transparent 84%,rgba(0,0,0,.24)),var(--relic-image),linear-gradient(180deg,#3b2110 0,#1a0d06 48%,#07090d 100%);background-size:cover,cover,cover,cover;background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;box-shadow:0 36px 80px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 22px 48px rgba(255,231,163,.04),inset 0 -34px 60px rgba(0,0,0,.38);-webkit-backdrop-filter:none;backdrop-filter:none;transform:perspective(900px) rotateX(1deg)}.treasure-card:after{inset:-18px;border:0;border-radius:0;background:radial-gradient(circle at 4% 12%,rgba(243,197,101,.2),transparent 7%),radial-gradient(circle at 97% 22%,rgba(255,214,102,.17),transparent 8%),radial-gradient(circle at 10% 92%,rgba(243,197,101,.15),transparent 7%),radial-gradient(circle at 98% 78%,rgba(255,231,163,.14),transparent 8%);box-shadow:0 0 22px rgba(243,197,101,.08),0 0 46px rgba(180,83,9,.05);mix-blend-mode:screen;opacity:.7}.treasure-card:after,.treasure-card:before{content:"";position:absolute;pointer-events:none}.treasure-card:before{inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent 20%,transparent 64%,rgba(0,0,0,.5)),linear-gradient(90deg,rgba(0,0,0,.42),transparent 22%,transparent 78%,rgba(0,0,0,.42))}.bar-top{position:relative;z-index:2;height:100%;min-height:540px;display:flex;flex-direction:column;justify-content:space-between;padding:34px 18px 28px}.bar-label{text-align:center;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 8px 28px rgba(0,0,0,.7),0 0 18px rgba(243,197,101,.18);margin:0 auto;line-height:1}.bar-visual{display:none;position:relative;height:260px;margin:22px auto;width:78px;border-radius:0;border:1px solid rgba(243,197,101,.34);background:linear-gradient(180deg,rgba(255,231,163,.1),rgba(180,83,9,.08)),linear-gradient(180deg,rgba(7,13,20,.15),rgba(0,0,0,.5));box-shadow:inset 0 0 32px rgba(0,0,0,.34),0 22px 48px rgba(0,0,0,.32);overflow:hidden}.bar-visual:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--fill,42%);background:linear-gradient(180deg,#ffe7a3,#d7952c 48%,#7c3f11);box-shadow:0 0 30px rgba(243,197,101,.22)}.bar-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 28%,transparent 72%,rgba(0,0,0,.18))}.deposit-card .bar-visual{--fill:34%}.hoard-card .bar-visual{--fill:58%}.treasure-final-card .bar-visual{--fill:82%}.deposit-card{--relic-image:url(https://i.pinimg.com/1200x/b5/67/86/b56786cb18c5a508aff001881901a668.jpg)}.hoard-card{--relic-image:url(https://i.pinimg.com/1200x/a2/37/6a/a2376a546334189e5ef39030398b1313.jpg)}.treasure-final-card{--relic-image:url(https://i.pinimg.com/1200x/69/4c/2f/694c2f293cc964aeaa7eaa5865e26c86.jpg)}.bar-caption{position:relative;z-index:2;text-align:center;color:var(--muted);font-size:12px;line-height:1.42;min-height:58px}.bar-caption,.hover-note{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}.hover-note{margin:10px auto 0;max-width:145px;color:rgba(247,234,208,.66);font-size:11px;line-height:1.25}.ledger-button{pointer-events:auto;width:auto;min-width:112px;margin-top:14px;padding:9px 12px;color:var(--gold-soft);background:linear-gradient(180deg,rgba(73,39,14,.96),rgba(8,12,17,.96));border:1px solid rgba(243,197,101,.42);box-shadow:0 12px 26px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);font-size:10px;letter-spacing:.08em}.gold-diggers-button{width:auto;min-height:0;margin:12px auto 0;padding:0;display:block;color:rgba(255,231,163,.78);background:transparent;border:0;box-shadow:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1;text-decoration:underline;text-underline-offset:3px;text-transform:none;cursor:pointer}.gold-diggers-button:hover{transform:none;filter:brightness(1.18);color:var(--gold-soft)}.contracts-panel{position:relative;width:min(520px,100%);margin:22px auto 18px;padding:10px 0 8px;border:0;background:transparent;box-shadow:none;overflow:visible}.contracts-heading{position:relative;z-index:7;display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 12px;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:500;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase;text-shadow:0 0 18px rgba(243,197,101,.2)}.contracts-heading:after,.contracts-heading:before{content:"";width:min(24vw,168px);height:1px;background:linear-gradient(90deg,transparent,rgba(243,197,101,.48),transparent);transform:translateY(1px)}.contracts-heading span{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#f8e7bd}.contracts-heading span:after,.contracts-heading span:before{content:"◆";color:rgba(243,197,101,.78);font-family:Marcellus SC,Georgia,serif;font-size:13px;line-height:1;transform:translateY(-1px)}.contracts-stage-wrap{position:relative;z-index:6;display:block}.contracts-stage{position:relative;height:clamp(178px,28vw,242px);overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contracts-stage.dragging{cursor:-webkit-grabbing;cursor:grabbing}.contract-card{position:absolute;left:50%;top:50%;width:clamp(60px*1.11,10vw*1.11,92px*1.11);min-height:0;padding:0;display:grid;justify-items:center;grid-gap:0;gap:0;color:rgba(255,231,163,.72);background:transparent;border:0;box-shadow:none;cursor:pointer;transition:transform .26s ease,opacity .26s ease,filter .26s ease;transform-origin:center center}.contracts-stage.dragging .contract-card{transition:opacity .12s ease,filter .12s ease;pointer-events:none}.contracts-stage.teleporting .contract-card{transition:none}.contract-card:hover{filter:brightness(1.08) drop-shadow(0 22px 34px rgba(0,0,0,.32));transform-origin:center center}.contract-card.active{color:var(--gold-soft)}.contract-card.locked{color:rgba(203,213,225,.58)}.contract-card.ip-gated{cursor:pointer}.contract-sheet-frame{position:relative;width:100%;aspect-ratio:310/396;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 26px 34px rgba(0,0,0,.46));overflow:visible}.contract-card.active .contract-sheet-frame{filter:drop-shadow(0 32px 44px rgba(0,0,0,.56)) drop-shadow(0 0 20px rgba(243,197,101,.16))}.contract-card.complete .contract-sheet-frame{filter:drop-shadow(0 26px 34px rgba(0,0,0,.46)) drop-shadow(0 0 12px rgba(196,137,54,.3))}.contract-card.complete.active .contract-sheet-frame{filter:drop-shadow(0 32px 44px rgba(0,0,0,.76)) drop-shadow(0 0 16px rgba(196,137,54,.6))}.contract-card.complete .contract-sheet-frame:after{content:"";position:absolute;inset:5% 7%;z-index:1;background:linear-gradient(122deg,transparent 24%,rgba(255,244,205,.16) 43%,rgba(243,197,101,.08) 52%,transparent 68%),radial-gradient(circle at 48% 42%,rgba(255,229,160,.09),transparent 58%);mix-blend-mode:screen;pointer-events:none}.contract-card.locked .contract-sheet-frame{filter:drop-shadow(0 20px 26px rgba(0,0,0,.34))}.contract-sheet-frame img{width:100%;height:100%;display:block;object-fit:contain;border-radius:0;filter:saturate(.8);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.contract-sheet-frame .contract-sheet-logo{position:absolute;left:50%;top:50%;z-index:2;width:60%;height:60%;transform:translate(-50%,-50%);pointer-events:none}.contract-card.complete .contract-sheet-frame .contract-sheet-bg{filter:saturate(.84) brightness(1.25) sepia(.04)}.contract-card.complete .contract-sheet-frame .contract-sheet-logo{filter:saturate(.8);opacity:1}.contract-sheet-frame .contract-carousel-knife{position:absolute;left:60%;top:0;z-index:4;width:58%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.52)) saturate(.95) contrast(1.08);transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none}.contract-card.locked img{filter:grayscale(1) saturate(.42) brightness(.62)}.contract-card.contract-locked .contract-sheet-frame,.contract-card.contract-locked.active .contract-sheet-frame,.contract-card.contract-locked.complete .contract-sheet-frame,.contract-card.contract-locked.complete.active .contract-sheet-frame{filter:grayscale(.92) saturate(.2) brightness(.62) drop-shadow(0 22px 30px rgba(0,0,0,.52))}.contract-card.contract-locked .contract-sheet-frame img,.contract-card.contract-locked.complete .contract-sheet-frame .contract-sheet-bg,.contract-card.contract-locked.complete .contract-sheet-frame .contract-sheet-logo{filter:grayscale(1) saturate(.15) brightness(.68)}.contract-card.contract-locked .contract-carousel-knife,.contract-card.contract-locked .contract-sheet-frame:after{display:none}.contract-card.contract-locked .contract-card-label{color:rgba(203,213,225,.7);text-shadow:0 8px 20px rgba(0,0,0,.72)}.contract-card.ip-gated .contract-sheet-frame .contract-sheet-logo,.contract-card.locked .contract-sheet-frame .contract-sheet-logo{filter:grayscale(1) saturate(.24) brightness(.55)}.contract-card-label{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);white-space:nowrap;display:grid;justify-items:center;grid-gap:3px;gap:3px;font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:14px;font-weight:400;letter-spacing:.045em;line-height:1;text-shadow:0 10px 24px rgba(0,0,0,.68)}.contract-card-label small{color:rgba(203,213,225,.68);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:400;letter-spacing:.06em;line-height:1;text-shadow:none}.contract-card.complete .contract-card-label{color:#fffdf2;text-shadow:0 0 10px rgba(255,252,231,.88),0 0 20px rgba(243,197,101,.74),0 0 42px rgba(243,197,101,.46),0 10px 24px rgba(0,0,0,.72)}.contract-card.complete .contract-card-label small{color:var(--gold)}.contract-lock-label{margin-top:-3px;color:rgba(248,113,113,.9)!important;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1;text-shadow:0 0 10px rgba(127,29,29,.34)!important;text-transform:uppercase}.contracts-active-name,.contracts-status{position:relative;z-index:7;margin-top:8px;color:rgba(255,231,163,.78);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.contracts-active-name.locked{color:rgba(203,213,225,.58)}.contracts-status{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);letter-spacing:.02em;text-transform:none}.contracts-status.error{color:var(--danger)}.contract-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:14px;background:rgba(3,7,13,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.contract-modal-panel{position:relative;width:min(713px,calc(100vw - 24px),calc(100vh - 24px));height:min(713px,calc(100vh - 24px));aspect-ratio:1/1;max-height:calc(100vh - 24px);box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:54px 0 8px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto}.contract-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:absolute;left:50%;top:80px;width:min(500px,100%);z-index:20;transform:translateX(-50%);pointer-events:auto}.contract-modal-header span{display:block;margin-bottom:4px;color:rgba(255,231,163,.58);font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase}.contract-modal-header h3{margin:0;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;letter-spacing:.04em;line-height:1;text-shadow:0 0 20px rgba(243,197,101,.22)}.contract-modal-close{display:none}.contract-modal-sheet{position:absolute;left:50%;top:34px;z-index:0;width:500px;margin:0;transform:translateX(-50%);pointer-events:none}.contract-modal-sheet,.contract-modal-sheet.complete{filter:drop-shadow(0 28px 42px rgba(0,0,0,.38))}.contract-modal-sheet>img{width:100%;border-radius:0;opacity:.82;filter:brightness(.86) saturate(1.12) sepia(.12) contrast(.96);mask-image:radial-gradient(ellipse at 50% 0,black 0,rgba(0,0,0,.9) 38%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.18) 80%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 0,black 0,rgba(0,0,0,.9) 38%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.18) 80%,transparent 100%)}.contract-modal-knife,.contract-modal-sheet>img{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.contract-modal-knife{position:absolute;left:55%;top:18%;z-index:12;width:min(260px,42%);height:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.62)) saturate(.8) contrast(1);transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none}.contract-modal-body{position:relative;z-index:6;width:min(649px,93%);min-height:0;align-self:stretch;justify-self:center;box-sizing:border-box;padding:0}.contract-modal-body:not(.complete){overflow-x:visible;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(243,197,101,.28) transparent}.contract-modal-body:not(.complete):after{content:"";display:block;width:1px;height:var(--contract-layout-height,100%);pointer-events:none}.contract-modal-body.complete{display:grid;grid-template-rows:auto auto;align-content:center;grid-gap:clamp(18px,3vh,28px);gap:clamp(18px,3vh,28px);padding-top:clamp(38px,9vh,72px)}.contract-stamp-stage{position:absolute;inset:0 8% auto;height:var(--contract-hinge-y,50%);min-width:0;min-height:0;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;padding-bottom:calc(10px + var(--contract-measured-ring-size, 55px) * .13);overflow:visible}.contract-modal-body.complete .contract-stamp-stage{position:relative;inset:auto;height:auto;display:grid;place-items:center;padding-bottom:0}.contract-stamp-slots{position:relative;z-index:3;--contract-ring-size:clamp(55px,10vmin,76px);--contract-ring-columns:3;display:grid;grid-template-columns:repeat(var(--contract-ring-columns),var(--contract-ring-size));grid-auto-rows:var(--contract-ring-size);align-items:center;justify-content:center;justify-items:center;grid-gap:10px 14px;gap:10px 14px;max-width:100%;max-height:100%;pointer-events:none}.contract-stamp-slots.slots-1{--contract-ring-size:clamp(88px,18vmin,132px)}.contract-stamp-slots.slots-2{--contract-ring-size:clamp(70px,14vmin,104px)}.contract-stamp-slots.slots-3{--contract-ring-size:clamp(55px,10vmin,72px)}.contract-stamp-slots.slots-4,.contract-stamp-slots.slots-5{--contract-ring-size:clamp(55px,8vmin,64px)}.contract-stamp-slots.rows-2{--contract-ring-size:clamp(55px,7.5vmin,64px);gap:8px 12px}.contract-stamp-slots.rows-3,.contract-stamp-slots.rows-4,.contract-stamp-slots.rows-5{--contract-ring-size:clamp(55px,6.5vmin,64px);gap:5px 9px}.contract-stamp-slots.rows-4,.contract-stamp-slots.rows-5{--contract-ring-size:clamp(55px,5.6vmin,62px);gap:4px 8px}.contract-stamp-slot{position:relative;border:0;border-radius:999px;background:transparent;box-shadow:none;overflow:visible}.contract-stamp-slot,.contract-stamp-slot.large{width:var(--contract-ring-size);height:var(--contract-ring-size)}.contract-stamp-slot.stamped{background:transparent}.contract-stamp-ring{position:absolute;left:50%;top:50%;z-index:2;width:126%;height:126%;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--ring-rotation,0deg));-webkit-user-drag:none}.contract-stamp-ring,.contract-stamp-slot.stamped .contract-stamp-ring{opacity:var(--ring-opacity,.22);filter:drop-shadow(0 4px 6px rgba(0,0,0,.28)) saturate(.3) contrast(1.02)}.contract-stamp-mark{position:absolute;left:50%;top:50%;width:100%;height:100%;z-index:5;border-radius:inherit;overflow:hidden;background:rgba(75,35,16,.18);box-shadow:inset 0 0 0 2px rgba(82,45,19,.28)}.contract-stamp-mark img{width:100%;height:100%;display:block;object-fit:cover;mix-blend-mode:multiply;-webkit-user-drag:none}.contract-stamp-grit{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(45,25,11,.72) 0 1px,transparent 1.4px),radial-gradient(circle at 62% 36%,rgba(45,25,11,.58) 0 1.2px,transparent 1.7px),radial-gradient(circle at 38% 72%,rgba(255,245,218,.55) 0 1.4px,transparent 2px),radial-gradient(circle at 77% 74%,rgba(45,25,11,.42) 0 1px,transparent 1.6px);background-size:17px 19px,23px 21px,19px 17px,29px 27px;mix-blend-mode:multiply}.contract-modal-controls{position:relative;z-index:14;grid-gap:7px;gap:7px;width:min(480px,calc(100% - 32px));box-sizing:border-box;margin:0;padding:12px;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.contract-copy-stack,.contract-modal-controls{display:grid;align-self:end;justify-self:center}.contract-copy-stack{position:absolute;left:50%;top:calc(var(--contract-hinge-y, 50%) + 10px);z-index:7;width:min(390px,100%);align-content:center;justify-items:center;grid-gap:10px;gap:10px;transform:translateX(-50%);pointer-events:none}.contract-modal-controls.rows-3,.contract-modal-controls.rows-4,.contract-modal-controls.rows-5{padding-top:8px}.contract-copy-stack.complete{position:relative;left:auto;top:auto;gap:clamp(18px,3vh,28px);transform:none}.contract-copy-stack.rows-3{gap:7px}.contract-copy-stack.rows-4,.contract-copy-stack.rows-5{gap:6px}.contract-copy-stack.complete,.contract-copy-stack.complete.rows-3,.contract-copy-stack.complete.rows-4,.contract-copy-stack.complete.rows-5{gap:clamp(18px,3vh,28px)}.contract-copy-stack.rows-3 .contract-reward-line small b,.contract-copy-stack.rows-4 .contract-reward-line small b,.contract-copy-stack.rows-5 .contract-reward-line small b{width:46px}.contract-description{width:min(350px,100%);color:#1f130b;font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:clamp(13px,1.9vw,17px);font-weight:400;line-height:1.18;text-align:center;text-shadow:none}.contract-description p{margin:0;font-weight:700;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.contract-last-logged{display:block;margin:6px auto 0;color:rgba(43,23,10,.82);font-size:.72em;font-weight:400;letter-spacing:.035em;line-height:1.05}.contract-last-logged strong{font-weight:700}.contract-progress-total{display:block;margin:6px auto 0;color:#2b170a;font-size:1.18em;font-weight:500;line-height:1}.contract-description ul{display:grid;grid-gap:0;gap:0;margin:6px auto 0;padding:0;max-height:3.6em;overflow:hidden;list-style:none;color:#24150c;font-size:.74em;line-height:1.16;text-align:center}.contract-description li:before{content:"-";margin-right:3px}.contract-description li:nth-child(n+4){display:none}.contract-copy-message-slot{width:min(430px,110%);min-height:38px;display:grid;align-items:start;justify-items:center}.contract-reward-line{width:min(360px,100%);display:grid;justify-items:center;color:rgba(128,24,19,.9);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:clamp(11px,1.6vw,14px);font-weight:500;letter-spacing:.055em;line-height:1;text-align:center;text-transform:uppercase}.contract-reward-line span{display:inline-grid;align-items:center;justify-items:center;grid-template-columns:auto;gap:4px;white-space:nowrap}.contract-reward-line small{display:inline-flex;align-items:center;gap:6px;font-size:.92em;font-weight:400;line-height:1}.contract-reward-line small b{display:inline-block;width:70px;height:1px;background:linear-gradient(90deg,transparent,rgba(128,24,19,.62),transparent)}.contract-reward-line small i{color:rgba(128,24,19,.78);font-size:.72em;font-style:normal;line-height:1;vertical-align:.08em}.contract-reward-line strong{font-size:1.16em;font-weight:700;line-height:1}.contract-admin-entry-details{width:min(370px,100%);max-height:126px;display:grid;grid-gap:4px;gap:4px;overflow-y:auto;padding:2px 8px 4px;color:rgba(52,31,18,.9);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;text-align:center;pointer-events:auto;scrollbar-width:thin;scrollbar-color:rgba(128,24,19,.32) transparent}.contract-admin-entry-heading{color:rgba(128,24,19,.9);font-size:clamp(11px,1.45vw,13px);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contract-admin-entry-detail{display:flex;align-items:baseline;justify-content:center;gap:5px;padding-bottom:5px;border-bottom:1px solid rgba(128,24,19,.16)}.contract-admin-entry-detail:last-child{border-bottom:0}.contract-admin-entry-count{color:rgba(128,24,19,.9);font-size:clamp(10px,1.35vw,12px);font-weight:700;white-space:nowrap}.contract-admin-entry-values{font-size:clamp(10px,1.3vw,12px);line-height:1.25}.contract-admin-entry-value strong{color:rgba(52,31,18,.96);font-weight:700}.contract-admin-entry-value i{font-style:normal}.contract-entry-controls{display:grid;justify-items:center;grid-gap:9px;gap:9px;width:100%;max-width:480px;justify-self:center;box-sizing:border-box}.contract-input-row{display:flex;flex-wrap:nowrap;align-items:end;justify-content:center;gap:7px;width:90%;max-width:90%;min-width:0}.contract-field{display:grid;min-width:0;grid-gap:5px;gap:5px;color:rgba(247,234,208,.74);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contract-text-field{flex:0 1 168px;width:168px;max-width:168px;min-width:72px}.contract-text-field-priority-high{flex-shrink:0.35}.contract-text-field-priority-medium{flex-shrink:0.7}.contract-text-field-priority-low{flex-shrink:1}.contract-number-field{flex:0 2 88px;width:88px;max-width:88px;min-width:58px}.contract-field input{width:100%;min-height:42px;padding:10px 12px;color:var(--text);background:rgba(0,0,0,.24);border:1px solid rgba(243,197,101,.18);border-radius:0;font:600 14px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none}.contract-picker-control{position:relative;flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;color:rgba(236,215,169,.88);background:rgba(17,18,20,.58);border:1px solid rgba(205,169,96,.28);cursor:pointer;box-sizing:border-box}.contract-picker-control.expanded{justify-content:start;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:0 10px}.contract-date-picker.expanded{flex-basis:144px;width:144px}.contract-time-picker.expanded{flex-basis:116px;width:116px}.contract-picker-control>span{overflow:hidden;font:600 12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.contract-picker-control:hover{color:#f1d898;border-color:rgba(225,188,111,.48);background:rgba(35,31,25,.68)}.contract-picker-control:focus-within{border-color:rgba(243,197,101,.54);box-shadow:0 0 0 3px rgba(243,197,101,.08)}.contract-picker-input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.contract-picker-input::-webkit-calendar-picker-indicator{width:100%;height:100%;margin:0;cursor:pointer}.contract-field input:focus{border-color:rgba(243,197,101,.46);box-shadow:0 0 0 3px rgba(243,197,101,.08)}.contract-stamp-button{width:50%;min-width:132px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:8px 14px;color:rgba(240,222,183,.88);background:rgba(34,31,28,.74);border:1px solid rgba(191,154,86,.34);border-radius:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.contract-stamp-button:hover:not(:disabled){color:#f1d99d;background:rgba(50,43,35,.82);border-color:rgba(213,174,99,.5)}.contract-stamp-button:disabled{cursor:wait;opacity:.52}.contract-admin-only-notice{display:grid;grid-gap:5px;gap:5px;width:min(390px,90%);justify-self:center;padding:10px 14px;border:1px solid rgba(191,154,86,.32);color:rgba(240,222,183,.9);background:rgba(34,31,28,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;text-align:center}.contract-admin-only-notice.with-reset-offset{margin-bottom:38px}.contract-admin-only-notice strong{color:#f1d99d;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.contract-admin-only-notice span{color:rgba(240,222,183,.72);font-size:12px;line-height:1.35}.contract-reset-button{margin-top:2px;justify-self:center}@media (max-height:720px){.contract-modal{align-items:center;padding:8px;overflow:hidden}.contract-modal-panel{width:calc(100vw - 16px);height:calc(100dvh - 16px);min-height:0;max-height:calc(100dvh - 16px);aspect-ratio:auto;padding:52px 0 8px;overflow:hidden}.contract-modal-header{top:4px;width:min(500px,100%);box-sizing:border-box}.contract-modal-sheet{top:34px;max-height:none}.contract-modal-sheet>img{max-height:none}.contract-modal-body,.contract-modal-body:not(.complete){width:min(649px,93%);max-width:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.contract-modal-body::-webkit-scrollbar,.contract-modal-controls::-webkit-scrollbar{display:none}.contract-modal-body.complete{padding-top:30px}.contract-modal-controls{width:min(480px,calc(100% - 16px));max-height:38dvh;overflow-x:hidden;overflow-y:auto;padding-inline:8px;scrollbar-width:none}.contract-input-row{gap:5px}.contract-field{font-size:9px;letter-spacing:.07em}.contract-field input{min-height:38px;padding:8px;font-size:12px}.contract-picker-control{height:38px}.contract-picker-control.compact{flex-basis:38px;width:38px}}@media (max-width:560px){.contracts-stage{height:230px}.contract-modal{align-items:center;padding:8px;overflow:hidden;overscroll-behavior:none}.contract-modal-panel{width:calc(100vw - 16px);height:calc(100dvh - 16px);min-height:0;max-height:calc(100dvh - 1px);aspect-ratio:auto;padding:52px 0 8px;overflow:hidden}.contract-modal-header{width:calc(100vw - 32px);padding-right:54px}.contract-modal-sheet{top:52%;width:128vw;max-height:none;transform:translate(-50%,-50%)}.contract-modal-sheet>img{max-height:none;mask-image:radial-gradient(ellipse at 50% 0,black 0,rgba(0,0,0,.95) 55%,rgba(0,0,0,.75) 75%,rgba(0,0,0,.35) 91%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 0,black 0,rgba(0,0,0,.95) 55%,rgba(0,0,0,.75) 75%,rgba(0,0,0,.35) 91%,transparent 100%)}.contract-modal-body,.contract-modal-body:not(.complete){top:17%;bottom:25%;height:auto;overflow:hidden}.contract-modal-body,.contract-modal-body:not(.complete),.contract-modal-controls{position:absolute;left:50%;width:88vw;max-width:88vw;align-self:auto;transform:translateX(-50%)}.contract-modal-controls{bottom:10%;max-height:none;justify-self:auto;padding-inline:0;overflow:visible}.contract-entry-controls,.contract-input-row{width:100%;max-width:100%;margin-inline:auto}.contract-input-row{justify-content:center;overflow:hidden}.contract-sheet-frame{transform:scale(1.4);transform-origin:center}.contract-card-label{top:calc(120% + 8px)}.contract-modal-close{display:inline-flex;position:fixed;top:14px;right:14px;z-index:30;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;color:#ffe7a3;background:rgba(7,12,20,.92);border:1px solid rgba(243,197,101,.56);box-shadow:0 10px 28px rgba(0,0,0,.42)}}.contract-complete-message{position:relative;z-index:13;width:min(420px,100%);margin:0;font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:clamp(14px,2.72vw,19px);font-weight:500;letter-spacing:.035em;line-height:1.24;color:var(--gold-soft);background:transparent;text-align:center;text-shadow:0 0 18px rgba(243,197,101,.24),0 10px 26px rgba(0,0,0,.45)}.contract-error-message{color:#fff0c4;font-size:clamp(12px,1.62vw,15px);font-weight:500;letter-spacing:.055em;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.82);text-transform:none;pointer-events:none}.contract-error-message,.contract-lock-notice{width:min(430px,96%);margin:0 auto;font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;text-align:center}.contract-lock-notice{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid rgba(248,113,113,.48);color:#fecaca;background:linear-gradient(180deg,rgba(127,29,29,.3),rgba(69,10,10,.26)),rgba(20,5,7,.5);box-shadow:inset 0 0 18px rgba(127,29,29,.12)}.contract-lock-notice strong{font-size:15px;letter-spacing:.08em;text-transform:uppercase}.contract-lock-notice span{color:rgba(254,202,202,.78);font-size:12px;line-height:1.3}.contract-gated-message{width:min(390px,88%);margin:0 auto;padding:9px 12px;border:1px solid rgba(243,197,101,.24);color:rgba(255,230,170,.92);background:rgba(3,7,13,.44);box-shadow:0 0 20px rgba(0,0,0,.28);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:clamp(12px,1.6vw,15px);font-weight:500;letter-spacing:.045em;line-height:1.25;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.76)}.gold-digs-list{display:grid;grid-gap:10px;gap:10px}.gold-digs-day-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:0 0 14px;color:var(--gold-soft);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;letter-spacing:.04em;text-align:center}.gold-digs-day-nav span{min-width:92px;color:var(--gold);font-size:19px;font-weight:500;line-height:1}.gold-digs-day-nav button{width:auto;min-height:0;padding:7px 10px;color:rgba(255,231,163,.82);background:rgba(0,0,0,.24);border:1px solid rgba(243,197,101,.22);box-shadow:none;font-size:12px;letter-spacing:.05em;line-height:1}.gold-digs-day-nav button:first-child{justify-self:end}.gold-digs-day-nav button:last-child{justify-self:start}.gold-digs-day-nav button:disabled{cursor:default;opacity:.38;transform:none;filter:none}.gold-dig-item{padding:13px 14px;border:1px solid rgba(243,197,101,.16);background:rgba(0,0,0,.24);color:var(--muted);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.35}.gold-dig-item strong{color:var(--gold-soft);font-weight:400}.gold-dig-item strong.gm-name,.news-crew.gm-name{color:#fca5a5;font-weight:400;text-shadow:0 0 14px rgba(248,113,113,.3)}.gold-dig-reward-name{color:#7dd3fc;font-weight:400}.gold-dig-reward-name.flat.rare-1{color:#fff7ad}.gold-dig-reward-name.flat.rare-2{color:#fde047}.gold-dig-reward-name.flat.rare-3{color:#facc15;text-shadow:0 0 10px rgba(250,204,21,.2)}.gold-dig-reward-name.flat.rare-4{color:#bef264;text-shadow:0 0 12px rgba(190,242,100,.26)}.gold-dig-reward-name.flat.rare-5{color:#fef08a;text-shadow:0 0 16px rgba(254,240,138,.46),0 0 28px rgba(250,204,21,.24)}.gold-dig-reward-name.percent.rare-1{color:#93c5fd}.gold-dig-reward-name.percent.rare-2{color:#67e8f9}.gold-dig-reward-name.percent.rare-3{color:#5eead4}.gold-dig-reward-name.percent.rare-4{color:#c4b5fd}.gold-dig-reward-name.percent.rare-5{color:#f0abfc;text-shadow:0 0 16px rgba(216,180,254,.38)}.gold-dig-reward-name.reward-mythic-motherlode{color:#d946ef;text-shadow:0 0 18px rgba(217,70,239,.48)}.gold-dig-reward-name.reward-ancient-vault-breach{color:#a855f7;text-shadow:0 0 16px rgba(168,85,247,.4)}.gold-dig-reward-name.reward-deep-treasure-strike{color:#818cf8;text-shadow:0 0 15px rgba(129,140,248,.34)}.gold-dig-reward-name.reward-lucky-gold-vein{color:#7c9ee8;text-shadow:0 0 14px rgba(124,158,232,.32)}.gold-dig-reward-name.reward-captains-hidden-stash{color:#b77908;text-shadow:0 0 16px rgba(183,121,8,.44)}.gold-dig-reward-name.reward-sunken-relic-box{color:#d9aa36;text-shadow:0 0 12px rgba(217,170,54,.28)}.gold-dig-reward-name.reward-barnacled-chest{color:#efd36e;text-shadow:0 0 10px rgba(239,211,110,.22)}.gold-dig-amount{color:var(--gold-soft);font-weight:900;text-shadow:0 0 10px rgba(243,197,101,.12)}.gold-dig-amount.pirate-amount{font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;letter-spacing:.04em}.gold-dig-amount.intensity-1{color:#ffd28a;text-shadow:0 0 10px rgba(255,210,138,.18)}.gold-dig-amount.intensity-2{color:#ff9f45;text-shadow:0 0 13px rgba(255,159,69,.32)}.gold-dig-amount.intensity-3{color:#fb923c;text-shadow:0 0 14px rgba(251,146,60,.3)}.gold-dig-amount.intensity-4{color:#f97316;text-shadow:0 0 16px rgba(249,115,22,.38)}.gold-dig-amount.intensity-5{color:#ef3b16;text-shadow:0 0 20px rgba(239,59,22,.58),0 0 38px rgba(180,30,9,.34)}.dig-notification-stack{position:fixed;right:clamp(14px,3vw,34px);bottom:clamp(14px,3vw,32px);z-index:45;display:grid;grid-gap:10px;gap:10px;width:min(390px,calc(100vw - 28px));pointer-events:none}.dig-notification{position:relative;min-height:72px;padding:14px 42px 14px 18px;border-color:rgba(243,197,101,.34);border-radius:18px;background:radial-gradient(circle at 18% 16%,rgba(243,197,101,.14),transparent 34%),linear-gradient(145deg,rgba(16,17,20,.96),rgba(55,35,15,.94));box-shadow:0 18px 44px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.08);pointer-events:auto;overflow:hidden;animation:digNotificationIn .22s ease-out both}.dig-notification.exiting{pointer-events:none;animation:digNotificationOut .24s ease-in both}.dig-notification:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,231,163,.12);pointer-events:none}.dig-notification-label{margin-bottom:4px;color:rgba(255,231,163,.76);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1;text-transform:uppercase}.dig-notification-line{color:var(--muted)}.dig-notification-close{position:absolute;top:10px;right:10px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid;place-items:center;color:rgba(255,231,163,.72);background:rgba(0,0,0,.22);border:1px solid rgba(243,197,101,.22);border-radius:8px;box-shadow:none;line-height:1}.dig-notification-close:hover{color:var(--gold-soft);border-color:rgba(243,197,101,.44);filter:brightness(1.12);transform:none}@keyframes digNotificationIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes digNotificationOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}.deposit-amount{color:rgba(247,234,208,.82);font-weight:700}.deposit-amount.deposit-intensity-1{color:#bae6fd;text-shadow:0 0 8px rgba(125,211,252,.16)}.deposit-amount.deposit-intensity-2{color:#7dd3fc;text-shadow:0 0 10px rgba(56,189,248,.24)}.deposit-amount.deposit-intensity-3{color:#38bdf8;text-shadow:0 0 13px rgba(14,165,233,.36)}.deposit-amount.deposit-intensity-4{color:#22d3ee;text-shadow:0 0 15px rgba(34,211,238,.42)}.deposit-amount.deposit-intensity-5{color:#2dd4bf;text-shadow:0 0 17px rgba(45,212,191,.48)}.deposit-amount.deposit-intensity-6{color:#a3e635;text-shadow:0 0 18px rgba(163,230,53,.52)}.deposit-amount.deposit-intensity-7{color:#facc15;text-shadow:0 0 20px rgba(250,204,21,.62),0 0 36px rgba(234,179,8,.28)}.gold-dig-empty{padding:18px;color:var(--muted);border:1px solid rgba(243,197,101,.14);background:rgba(0,0,0,.22);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.4;text-align:center}.news-panel{position:relative;margin:22px auto 0;padding:18px 18px 6px;max-width:780px;color:rgba(247,234,208,.82);text-align:center}.news-panel:after,.news-panel:before{content:"";position:absolute;top:34px;width:min(28%,180px);height:1px;background:linear-gradient(90deg,transparent,rgba(243,197,101,.48),transparent)}.news-panel:before{left:0}.news-panel:after{right:0}.news-panel .dig-title{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 0 14px;color:#f8e7bd;text-align:center;text-shadow:0 0 18px rgba(243,197,101,.2)}.news-panel .dig-title:after,.news-panel .dig-title:before{content:"◆";color:rgba(243,197,101,.78);font-family:Marcellus SC,Georgia,serif;font-size:13px}.news-lines{display:grid;justify-items:center;grid-gap:9px;gap:9px}.news-line{margin:0;max-width:680px;color:rgba(247,234,208,.78);font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:400;line-height:1.42;letter-spacing:0}.news-bullet{display:inline-block;margin-right:8px;color:rgba(243,197,101,.78);font-family:Marcellus SC,Georgia,serif;font-size:.84em;text-shadow:0 0 10px rgba(243,197,101,.18)}.news-pinned{color:#f8e7bd;font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:.94em;letter-spacing:.04em}.news-crew{color:#7dd3fc;font-weight:700}.news-crew-placeholder{color:inherit;font-weight:inherit}.news-date{color:rgba(247,234,208,.52);font-size:.86em;white-space:nowrap}.news-amount{display:inline-block;transform:translateY(1px);color:#ffb86a;font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:1.08em;font-weight:400;letter-spacing:.03em;text-shadow:0 0 14px rgba(249,115,22,.36),0 0 28px rgba(243,197,101,.18)}.news-reason{color:var(--gold-soft);font-style:italic}.ledger-modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:28px;background:rgba(1,4,9,.78);-webkit-backdrop-filter:none;backdrop-filter:none}.ledger-modal.show{display:flex}.ledger-panel{width:min(720px,100%);max-height:min(760px,calc(100vh - 56px));overflow:hidden;border:1px solid rgba(243,197,101,.38);background:linear-gradient(180deg,rgba(52,29,13,.88),rgba(4,8,14,.98)),radial-gradient(circle at 50% 0,rgba(243,197,101,.14),transparent 44%);box-shadow:0 34px 90px rgba(0,0,0,.64),inset 0 1px 0 rgba(255,255,255,.06)}.ledger-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 14px;border-bottom:1px solid rgba(243,197,101,.2)}.ledger-header h3{margin:0;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;letter-spacing:.04em;line-height:1}.ledger-header p{margin:7px 0 0;color:var(--muted);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.35}.ledger-close{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:42px;padding:8px 11px;color:var(--gold-soft);background:rgba(0,0,0,.32);border:1px solid rgba(243,197,101,.32);box-shadow:none;font-size:16px;line-height:1}.ledger-body{position:relative;max-height:min(610px,calc(100vh - 190px));overflow-y:auto;padding:16px 22px 22px}.admin-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;color:rgba(247,234,208,.62);letter-spacing:.04em;text-transform:uppercase}.admin-table-note,.admin-table-toolbar{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400}.admin-table-note{margin:10px 0 0;color:rgba(247,234,208,.54)}.admin-dashboard{width:min(1220px,96vw)}.admin-card{position:relative;width:100%;border:1px solid rgba(243,197,101,.28);background:linear-gradient(180deg,rgba(47,29,14,.46),rgba(3,7,13,.94)),radial-gradient(circle at 50% 0,rgba(243,197,101,.12),transparent 52%);box-shadow:0 28px 80px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.06)}.admin-account-banner{margin-bottom:20px}.admin-account-line{display:inline-flex;align-items:center;justify-content:center;gap:16px}.admin-account-icon{width:70px;height:70px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid rgba(243,197,101,.34);border-radius:50%;color:var(--gold);background:linear-gradient(180deg,rgba(47,29,14,.56),rgba(3,7,13,.92)),radial-gradient(circle at 50% 0,rgba(243,197,101,.18),transparent 60%);font-family:Marcellus SC,Georgia,serif;font-size:28px}.admin-account-icon img{width:100%;height:100%;object-fit:cover}.admin-account-banner h2{font-size:clamp(34px,4.8vw,58px)}.admin-role-row{display:flex;justify-content:flex-start;margin-top:10px}.admin-role-row.top{margin:0 0 8px;justify-content:center}.admin-status-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-6px auto 18px;color:rgba(247,234,208,.76);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:14px}.admin-status-strip span{padding:7px 10px;border:1px solid rgba(243,197,101,.18);background:linear-gradient(180deg,rgba(47,29,14,.34),rgba(0,0,0,.18));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.admin-status-strip span:first-child{width:286px}.admin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(243,197,101,.16);background:linear-gradient(90deg,rgba(243,197,101,.08),transparent)}.admin-card-title{padding:14px 18px 12px;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.command-deck-actions{display:flex;gap:8px;margin-right:16px}.command-deck-rewards{color:rgba(247,234,208,.72);background:linear-gradient(180deg,rgba(8,14,22,.82),rgba(1,4,9,.62)),radial-gradient(circle at 50% 0,rgba(125,211,252,.1),transparent 64%);border-color:rgba(125,211,252,.22);box-shadow:none}.command-deck-rewards.active{color:#2b1604;background:linear-gradient(135deg,#ffe7a3,#c78324 64%,#78350f);border-color:rgba(255,231,163,.5);box-shadow:0 0 22px rgba(243,197,101,.18)}.admin-tabs{display:flex;flex-wrap:nowrap;border-top:1px solid rgba(243,197,101,.18);border-bottom:1px solid rgba(243,197,101,.18);background:linear-gradient(180deg,rgba(255,231,163,.04),rgba(0,0,0,.18));overflow-x:auto;scrollbar-width:thin}.admin-tab-button{flex:1 1;min-width:max-content;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid rgba(243,197,101,.14);background:transparent;color:rgba(247,234,208,.68);box-shadow:none;font-size:9px;font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-weight:400;letter-spacing:.06em;text-transform:uppercase;padding:0 10px;text-decoration:none;white-space:nowrap}.admin-tab-button svg{flex:0 0 auto;opacity:.82;stroke-width:1.8}.admin-tab-button.active{color:#2b1604;background:linear-gradient(135deg,#ffe7a3,#c78324 64%,#78350f);font-weight:700}.admin-tab-button.active svg{opacity:.95;stroke-width:2.1}.admin-tab-panel{padding:18px}.admin-panel-actions,.admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.admin-title-count{vertical-align:middle}.admin-panel-actions,.admin-title-count{color:rgba(247,234,208,.62);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.04em}.admin-panel-actions{text-transform:uppercase}.admin-panel-header .dig-kicker{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;letter-spacing:.04em;text-transform:none;margin-top:3px;margin-bottom:0}.admin-panel-header .dig-title{font-size:29px}.admin-filter-grid input,.admin-filter-grid select,.admin-search,.test-tool-field select{min-height:38px;border:1px solid rgba(125,211,252,.26);background:linear-gradient(180deg,rgba(9,18,28,.92),rgba(3,7,13,.72)),radial-gradient(circle at 50% 0,rgba(125,211,252,.08),transparent 60%);color:var(--gold-soft);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:400;outline:none}.admin-search{display:flex;align-items:center;gap:8px;padding:0 10px}.admin-search input{min-height:34px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400}.admin-search input,.admin-search-clear{padding:0;border:0;background:transparent;box-shadow:none}.admin-search-clear{width:24px;min-width:24px;height:24px;min-height:24px;color:rgba(247,234,208,.72)}.admin-inline-tools{grid-template-columns:minmax(260px,1fr) auto}.admin-filter-grid,.admin-inline-tools{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.admin-filter-row{display:grid;grid-gap:10px;gap:10px;align-items:end}.admin-filter-row-primary{grid-template-columns:minmax(280px,1.5fr) minmax(170px,.8fr) 42px minmax(170px,.8fr) 42px}.admin-filter-row-ranges{grid-template-columns:repeat(3,minmax(220px,1fr))}.admin-filter-row-single{grid-template-columns:minmax(180px,260px)}.admin-filter-grid input,.admin-filter-grid select{width:100%;padding:8px 10px}.admin-filter-field{display:flex;flex-direction:column;gap:4px;color:rgba(186,230,253,.82);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.admin-range-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.admin-range-field input{min-width:0}.admin-calendar-filter{display:grid;grid-template-columns:minmax(150px,1fr) 34px 34px;grid-gap:6px;gap:6px}.admin-filter-grid .admin-compact-calendar{width:34px;min-width:34px;padding:5px;color:transparent;cursor:pointer}.admin-compact-calendar::-webkit-datetime-edit{display:none}.admin-compact-calendar::-webkit-calendar-picker-indicator{width:18px;height:18px;margin:0;padding:0;cursor:pointer;filter:invert(82%) sepia(42%) saturate(491%) hue-rotate(348deg) brightness(103%)}.admin-summary-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}.admin-summary-action{display:inline-flex;align-items:center;gap:10px;margin-left:auto;color:#bae6fd}.crew-summary-strip .contract-log-button{width:100%;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;box-shadow:none;text-align:left;cursor:pointer}.crew-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(210px,.8fr);align-items:stretch}.crew-summary-strip .admin-summary-item{min-width:0}.crew-summary-strip .admin-summary-breakdown-wrap{display:grid;width:100%;height:100%;min-width:0;min-height:100%}.crew-summary-strip .admin-summary-action{width:auto;min-width:0;margin-left:0}.crew-summary-strip .contract-log-button:hover{border-color:rgba(243,197,101,.42);filter:brightness(1.12);transform:none}.crew-summary-strip .contract-log-button strong{display:block;color:var(--gold)}.crew-summary-strip .contract-log-button svg{color:rgba(247,234,208,.68)}.crew-summary-strip .contract-log-button>span{display:block;margin:0}.crew-summary-strip .contract-log-button small{display:block;margin-bottom:4px;color:rgba(247,234,208,.68);font-size:10px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.admin-view-toggle{display:inline-flex;gap:6px;margin:0;padding:4px;border:1px solid rgba(125,211,252,.16);background:rgba(1,4,9,.26)}.admin-view-toggle button{width:46px;min-width:46px;min-height:32px;display:inline-flex;align-items:center;gap:6px;color:rgba(247,234,208,.72);background:transparent;border:1px solid transparent;box-shadow:none;font-weight:400}.admin-view-toggle button.active{color:#2b1604;background:linear-gradient(135deg,#ffe7a3,#c78324 64%,#78350f);border-color:rgba(255,231,163,.42)}.admin-group-toggle{width:42px;min-width:42px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;color:rgba(247,234,208,.72);background:rgba(1,4,9,.26);border:1px solid rgba(125,211,252,.16);box-shadow:none}.admin-group-toggle.active{color:#2b1604;background:linear-gradient(135deg,#ffe7a3,#c78324 64%,#78350f);border-color:rgba(255,231,163,.42)}.admin-deposit-filter-toggle,.admin-tester-toggle{width:42px;min-width:42px;height:38px;min-height:38px;align-self:stretch;padding:0}.admin-deposit-filter-toggle:not(.active),.admin-tester-toggle:not(.active){color:rgba(186,230,253,.5)}.admin-muted-inline{color:rgba(247,234,208,.48);font-size:.78rem;font-weight:600;white-space:nowrap}.admin-matrix-wrap{max-height:min(660px,calc(100vh - 300px));overflow:auto;border:1px solid rgba(243,197,101,.16);background:rgba(1,4,9,.3)}.admin-matrix-table{width:max-content;min-width:100%;border-collapse:collapse;font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:12px}.admin-matrix-table td,.admin-matrix-table th{min-width:104px;height:42px;padding:8px;border:1px solid rgba(243,197,101,.1);text-align:center;white-space:nowrap}.admin-matrix-table tbody tr:nth-child(2n) td{background:rgba(125,211,252,.035)}.admin-matrix-table td.weekend,.admin-matrix-table th.weekend{background:rgba(243,197,101,.085);box-shadow:inset 2px 0 rgba(243,197,101,.2)}.admin-matrix-table td.sunday,.admin-matrix-table th.sunday{box-shadow:inset 2px 0 rgba(243,197,101,.2),inset -2px 0 rgba(243,197,101,.2)}.admin-matrix-table tbody tr:nth-child(2n) td.current-day,.admin-matrix-table td.current-day,.admin-matrix-table th.current-day{background:rgba(14,116,144,.28);box-shadow:inset 2px 0 rgba(125,211,252,.72),inset -2px 0 rgba(125,211,252,.72)}.admin-matrix-table tbody th,.admin-matrix-table thead th{position:-webkit-sticky;position:sticky;z-index:2;background:linear-gradient(180deg,rgba(13,20,30,.96),rgba(3,7,13,.94));color:rgba(186,230,253,.86);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.admin-matrix-table thead th{top:0}.admin-matrix-table tbody th{left:0;min-width:150px;text-align:left}.admin-matrix-table thead th:first-child{left:0;z-index:3}.admin-matrix-table td{position:relative;color:var(--gold-soft);background:rgba(0,0,0,.12)}.admin-matrix-table td.has-entry:hover{background:linear-gradient(180deg,rgba(47,29,14,.48),rgba(1,4,9,.42)),radial-gradient(circle at 50% 40%,rgba(243,197,101,.16),transparent 62%)}.matrix-cell-actions{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;opacity:0;background:rgba(1,4,9,.54);transition:opacity .16s ease}.admin-matrix-table td:hover .matrix-cell-actions{opacity:1}.matrix-cell-actions button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-grid;place-items:center;color:#bae6fd;background:rgba(8,47,73,.76);border:1px solid rgba(125,211,252,.34);box-shadow:none}.admin-summary-item{min-width:190px;padding:11px 13px;border:1px solid rgba(243,197,101,.22);background:linear-gradient(180deg,rgba(47,29,14,.5),rgba(0,0,0,.24)),radial-gradient(circle at 100% 0,rgba(243,197,101,.12),transparent 52%);color:rgba(247,234,208,.68);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;text-transform:uppercase}button.admin-summary-item{width:auto;min-height:0;cursor:pointer;text-align:left;box-shadow:none}button.admin-summary-item.clickable:hover{border-color:rgba(243,197,101,.42);filter:brightness(1.12);transform:none}button.admin-summary-item.active{border-color:rgba(125,211,252,.74);background:linear-gradient(180deg,rgba(8,47,73,.62),rgba(0,0,0,.25)),radial-gradient(circle at 100% 0,rgba(125,211,252,.22),transparent 54%);box-shadow:inset 0 -2px rgba(125,211,252,.58),0 0 24px rgba(14,165,233,.1)}.admin-summary-item span{display:block;margin-bottom:4px;font-size:10px;letter-spacing:.06em}.admin-summary-item strong{color:var(--gold);font-size:20px;font-weight:400;line-height:1.1}.hoard-value{color:#7dd3fc}.treasure-value{color:#facc15}.admin-summary-item.hoard-value strong{color:#7dd3fc}.admin-summary-item.treasure-value strong{color:#facc15}.admin-summary-item.shovel-summary-active strong{color:var(--gold)}.admin-summary-item.shovel-summary-reserve strong{color:#bae6fd}.admin-summary-item.shovel-summary-issued strong{color:#86efac}.admin-summary-item.shovel-summary-used strong{color:#fca5a5}.admin-summary-item.shovel-summary-acquired strong{color:#c4b5fd}.admin-summary-breakdown-wrap{position:relative;z-index:2}.admin-summary-breakdown-wrap:focus-within,.admin-summary-breakdown-wrap:hover{z-index:40}.admin-summary-breakdown-trigger{box-sizing:border-box;width:100%;height:100%;min-height:64px;cursor:pointer;text-align:left;box-shadow:none}.admin-summary-breakdown-trigger:focus-visible,.admin-summary-breakdown-trigger:hover{border-color:rgba(196,181,253,.64);filter:brightness(1.1);outline:none}.admin-summary-breakdown-tooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:50;width:min(320px,calc(100vw - 32px));padding:12px;visibility:hidden;opacity:0;color:rgba(247,234,208,.78);background:rgba(5,10,18,.98);border:1px solid rgba(196,181,253,.38);box-shadow:0 18px 42px rgba(0,0,0,.52);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.25;text-align:left;text-transform:none;pointer-events:none;transform:translateY(5px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.admin-summary-breakdown-wrap:focus-within .admin-summary-breakdown-tooltip,.admin-summary-breakdown-wrap:hover .admin-summary-breakdown-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.admin-summary-breakdown-tooltip>strong{display:block;margin-bottom:9px;color:#ddd6fe;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.admin-summary-breakdown-list{display:grid;grid-gap:6px;gap:6px}.admin-summary-breakdown-children>div,.admin-summary-breakdown-line,.admin-summary-breakdown-total{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.admin-summary-breakdown-list>div:has(.admin-summary-breakdown-children){display:grid;grid-gap:5px;gap:5px}.admin-summary-breakdown-children{display:grid;grid-gap:4px;gap:4px;padding-left:10px;border-left:1px solid rgba(196,181,253,.18)}.admin-summary-breakdown-children span{color:rgba(247,234,208,.58);font-size:11px}.admin-summary-breakdown-list b,.admin-summary-breakdown-total b{color:#c4b5fd;font-weight:600;white-space:nowrap}.admin-summary-breakdown-list .negative b{color:#fca5a5}.admin-summary-breakdown-list small{color:rgba(247,234,208,.48);font-size:11px}.admin-summary-breakdown-total{margin-top:10px;padding-top:8px;border-top:1px solid rgba(196,181,253,.22);color:#f8e7bd;font-weight:600}.admin-table-wrap{max-height:min(640px,calc(100vh - 280px));padding:0;overflow:auto}.admin-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;display:inline-grid;place-items:center;padding:0;color:var(--gold-soft);background:linear-gradient(180deg,rgba(40,27,12,.72),rgba(3,7,13,.7)),radial-gradient(circle at 50% 0,rgba(255,231,163,.12),transparent 65%);border:1px solid rgba(243,197,101,.3);box-shadow:none;text-decoration:none}.admin-icon-button.danger{color:#fecaca;border-color:rgba(248,113,113,.34);background:rgba(69,10,10,.24)}.admin-icon-button.muted,.admin-icon-button.muted:disabled{color:rgba(247,234,208,.34);border-color:rgba(247,234,208,.12);background:rgba(15,23,42,.18);box-shadow:none;opacity:.9;cursor:not-allowed}.admin-contract-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;display:inline-grid;place-items:center;padding:0;color:rgba(243,197,101,.62);background:transparent;border:1px solid rgba(243,197,101,.24);box-shadow:none}.admin-contract-summary-control{display:inline-flex;align-items:center;gap:7px}.admin-contract-summary-control .admin-muted-inline{font-size:.72rem}.admin-contract-icon-button.rewardable{color:#bbf7d0;border-color:rgba(74,222,128,.58);box-shadow:0 0 10px rgba(34,197,94,.46),0 0 28px rgba(34,197,94,.34),inset 0 0 14px rgba(34,197,94,.16)}.admin-icon-button:disabled,.refresh-button:disabled,.test-apply-button:disabled,.test-danger-button:disabled,.test-small-button:disabled{cursor:wait;opacity:.72}.admin-spin,.modal-spinner{animation:spinGold .8s linear infinite}.admin-loading-overlay{position:absolute;inset:0;z-index:7;display:grid;place-items:center;color:var(--gold);background:rgba(1,4,9,.54);pointer-events:none}.admin-loading-overlay svg{filter:drop-shadow(0 0 16px rgba(243,197,101,.36))}.treasure-loading-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:rgba(1,4,9,.58);pointer-events:none}.treasure-loading-overlay span{width:34px;height:34px;border:3px solid rgba(255,231,163,.24);border-top:3px solid var(--gold);border-radius:50%;animation:spinGold .8s linear infinite;box-shadow:0 0 20px rgba(243,197,101,.16)}.modal-spinner{display:inline-block;width:.72em;height:.72em;margin-left:8px;border:2px solid rgba(255,231,163,.28);border-top:2px solid var(--gold);border-radius:50%;vertical-align:.02em}.admin-row-actions{display:inline-flex;align-items:center;gap:6px}.admin-dashboard .gold-dig-amount{font-weight:500}.admin-login-name{color:var(--gold-soft);font-weight:400}.admin-role-badge{min-height:20px;padding:2px 7px;border:1px solid rgba(125,211,252,.36);color:#bae6fd;background:rgba(14,116,144,.18);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase;vertical-align:middle}.admin-role-badge,.shovel-stepper{display:inline-flex;align-items:center}.shovel-stepper{gap:8px}.shovel-count{min-width:28px;color:var(--gold);text-align:center}.admin-contract-list{display:grid;grid-gap:10px;gap:10px;margin:8px 0 18px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-contract-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(243,197,101,.22);background:rgba(3,7,13,.28)}.admin-contract-row.complete{color:#ffe7a3;border-color:rgba(255,213,122,.38);background:linear-gradient(180deg,rgba(116,67,18,.24),rgba(3,7,13,.28)),radial-gradient(circle at 85% 50%,rgba(255,213,122,.14),transparent 62%);box-shadow:0 0 18px rgba(243,197,101,.18),inset 0 0 18px rgba(243,197,101,.08)}.admin-contract-row-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-contract-row strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;letter-spacing:.01em}.admin-contract-row span,.admin-contract-row strong{color:inherit;font-weight:400}.admin-contract-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.admin-contract-progress-button{color:#ffe7a3;border-color:rgba(243,197,101,.38);background:linear-gradient(180deg,rgba(116,67,18,.34),rgba(35,19,7,.54)),radial-gradient(circle at 50% 0,rgba(255,231,163,.16),transparent 62%);box-shadow:none}.admin-contract-progress-button:hover:not(:disabled){color:#fff3c4;border-color:rgba(255,213,122,.56);background:linear-gradient(180deg,rgba(146,85,24,.44),rgba(50,28,10,.62)),radial-gradient(circle at 50% 0,rgba(255,231,163,.22),transparent 62%);box-shadow:none}.admin-contract-row.complete .admin-contract-reward-button.rewardable{color:#fff3c4;border-color:rgba(255,213,122,.74);background:linear-gradient(180deg,rgba(174,103,24,.46),rgba(77,42,10,.62)),radial-gradient(circle at 50% 0,rgba(255,231,163,.26),transparent 64%);box-shadow:0 0 12px rgba(255,213,122,.42),0 0 28px rgba(243,197,101,.32),inset 0 0 16px rgba(255,231,163,.14)}.admin-contract-row.complete .admin-contract-reward-button.rewardable svg{filter:drop-shadow(0 0 5px rgba(255,213,122,.82))}.admin-contract-details{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;margin-top:2px;padding-top:10px;border-top:1px solid rgba(243,197,101,.16);color:rgba(247,234,208,.82);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-help-panel{width:min(680px,100%);max-height:min(780px,calc(100vh - 56px));display:flex;flex-direction:column}.dashboard-help-header>div{display:grid;grid-gap:3px;gap:3px;justify-items:center;width:100%;text-align:center}.dashboard-help-header span{color:rgba(243,197,101,.66);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.dashboard-help-header p{margin:0;color:rgba(247,234,208,.58);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.dashboard-help-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;min-height:0;padding:12px 24px 26px;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(243,197,101,.62) rgba(1,4,9,.28)}.dashboard-help-body::-webkit-scrollbar{width:9px}.dashboard-help-body::-webkit-scrollbar-track{background:rgba(1,4,9,.28)}.dashboard-help-body::-webkit-scrollbar-thumb{border:2px solid rgba(1,4,9,.28);border-radius:8px;background:rgba(243,197,101,.62)}.dashboard-help-entry{min-width:0;padding:18px 4px;border:0;border-bottom:1px solid rgba(243,197,101,.16);background:transparent;text-align:center}.dashboard-help-entry:last-child{border-bottom:0}.dashboard-help-entry button{width:auto;margin:0 auto;padding:0;border:0;color:var(--gold-soft);background:transparent;box-shadow:none;font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:700;letter-spacing:.03em;text-align:center;text-decoration:underline;-webkit-text-decoration-color:rgba(243,197,101,.34);text-decoration-color:rgba(243,197,101,.34);text-underline-offset:4px;cursor:pointer}.dashboard-help-entry button:hover{color:#fff0bd;-webkit-text-decoration-color:rgba(255,231,163,.84);text-decoration-color:rgba(255,231,163,.84);filter:none;transform:none}.dashboard-help-entry p{margin:9px 0 0;color:rgba(247,234,208,.7);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.55}@media (max-width:640px){.dashboard-help-body{padding:8px 18px 20px}.dashboard-help-entry{padding:16px 2px}}.admin-contract-detail-actions,.admin-contract-detail-toolbar{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.admin-contract-detail-toolbar{min-height:32px}.admin-contract-reset-progress-button{display:inline-grid;width:34px;min-width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(248,113,113,.28);color:rgba(254,202,202,.68);background:rgba(69,10,10,.18);cursor:pointer}.admin-contract-reset-progress-button:hover:not(:disabled){color:#fecaca;border-color:rgba(248,113,113,.44);background:rgba(127,29,29,.24)}.admin-contract-reset-progress-button:disabled{opacity:.34;cursor:default}.admin-contract-detail-row,.admin-contract-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid rgba(247,234,208,.12);background:rgba(3,7,13,.22)}.admin-contract-detail-summary{color:#ffe7a3;font-size:13px;letter-spacing:.04em;text-align:right}.admin-contract-detail-row.empty{color:rgba(247,234,208,.48)}.admin-contract-detail-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-contract-detail-copy strong,.admin-contract-history>strong{color:inherit;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.admin-contract-detail-copy span,.admin-contract-history-row span{font-size:13px;font-weight:400}.admin-contract-detail-copy small,.admin-contract-history-row small{color:rgba(247,234,208,.56);font-size:11px;font-weight:400}.admin-contract-history{display:grid;grid-gap:7px;gap:7px;margin-top:6px;color:rgba(247,234,208,.72)}.admin-contract-history-row{grid-template-columns:minmax(0,1fr);border-style:dashed;background:rgba(31,41,55,.16)}.shovel-saving{color:var(--gold);margin-left:2px}.admin-readonly-value{display:flex;align-items:center;min-height:38px;padding:8px 10px;border:1px solid rgba(243,197,101,.2);color:var(--gold);background:rgba(3,7,13,.42)}.shovel-amount-input{display:grid;grid-template-columns:minmax(0,1fr) 24px}.shovel-amount-input input{border-right:0}.shovel-history{display:grid;grid-gap:7px;gap:7px;margin:4px 0 16px;padding:12px;border:1px solid rgba(243,197,101,.2);background:rgba(3,7,13,.42)}.shovel-panel{display:grid;grid-gap:12px;gap:12px}.shovel-panel-primary,.shovel-panel-secondary{display:grid;grid-gap:10px;gap:10px}.shovel-panel-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.shovel-panel-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.shovel-panel-stat{display:grid;grid-gap:5px;gap:5px;min-height:74px;align-content:center;padding:12px;border:1px solid rgba(243,197,101,.18);background:rgba(3,7,13,.42);text-align:center}.shovel-panel-stat span{color:rgba(247,234,208,.66);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.shovel-panel-stat strong{color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400;line-height:1}.shovel-panel-stat.reserve strong{color:#bae6fd}.shovel-panel-secondary .shovel-panel-stat{min-height:62px;padding:10px}.shovel-panel-secondary .shovel-panel-stat strong{font-size:21px}.shovel-panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.shovel-history-scroll{display:grid;grid-gap:7px;gap:7px;max-height:min(34vh,280px);overflow-y:auto;padding-right:4px;scrollbar-color:rgba(125,211,252,.52) rgba(3,7,13,.72);scrollbar-width:thin}.shovel-history-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;letter-spacing:.05em;text-transform:uppercase}.shovel-history-heading .test-danger-button{flex:0 0 auto;min-width:0;min-height:26px;padding:5px 8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;letter-spacing:0;text-transform:none}.shovel-history-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.shovel-history-actions .test-danger-button,.shovel-history-actions .test-small-button{min-height:26px;padding:5px 8px;font-size:9px}.shovel-history-empty,.shovel-history-row{color:rgba(247,234,208,.7);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.shovel-history-row{display:grid;grid-template-columns:42px minmax(150px,auto) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.shovel-history-row strong{color:#86efac}.shovel-history-amount{color:rgba(247,234,208,.52);font-weight:400}.shovel-history-row.reserve,.shovel-history-row.reserve strong{color:rgba(247,234,208,.58)}.shovel-history-row.removed,.shovel-history-row.removed strong{color:#fca5a5}.shovel-history-error{color:#fca5a5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.admin-modal.shovel-issuance-modal{width:min(1040px,96vw)}.shovel-issuance-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(145px,.55fr) minmax(145px,.55fr);grid-gap:9px;gap:9px;margin-bottom:10px}.shovel-issuance-date input,.shovel-issuance-filters>select{min-width:0;min-height:38px;padding:0 9px;border:1px solid rgba(125,211,252,.26);background:rgba(3,7,13,.72);color:var(--gold-soft);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;outline:none}.shovel-issuance-filters>select option{color:#111827;background:#fff7ed}.shovel-issuance-date{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding-left:9px;border:1px solid rgba(125,211,252,.26);color:rgba(247,234,208,.58);background:rgba(3,7,13,.72);font:500 10px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.05em;text-transform:uppercase}.shovel-issuance-date input{border:0;background:transparent}.shovel-issuance-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:8px;color:rgba(247,234,208,.58);font:400 11px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shovel-issuance-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(135px,1fr));grid-gap:8px;gap:8px;min-width:0}.shovel-issuance-summary-card{display:grid;grid-gap:2px;gap:2px;min-height:35px;padding:6px 11px;border:1px solid rgba(196,181,253,.2);background:rgba(38,31,55,.32)}.shovel-issuance-summary-card span{color:rgba(247,234,208,.5);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.shovel-issuance-summary-card strong{color:rgba(221,214,254,.82);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:400;letter-spacing:.03em;white-space:nowrap}.shovel-issuance-list{max-height:min(620px,65vh);overflow:auto;border:1px solid rgba(196,181,253,.18);background:rgba(1,4,9,.3);scrollbar-width:thin;scrollbar-color:rgba(196,181,253,.45) rgba(3,7,13,.64)}.shovel-issuance-row{display:grid;grid-template-columns:48px minmax(130px,.7fr) minmax(160px,.9fr) minmax(240px,1.6fr);grid-gap:12px;gap:12px;align-items:center;min-height:54px;padding:8px 12px;border-bottom:1px solid rgba(196,181,253,.1);color:rgba(247,234,208,.74);font:400 12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shovel-issuance-row:last-child{border-bottom:0}.shovel-issuance-row>strong{color:#86efac;font-size:14px}.shovel-issuance-row.removed>strong{color:#fca5a5}.shovel-issuance-row span{min-width:0}.shovel-issuance-row small{display:block;margin-top:3px;overflow:hidden;color:rgba(247,234,208,.42);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.shovel-issuance-note{overflow-wrap:anywhere;white-space:pre-line}.shovel-issuance-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;padding:18px;color:rgba(247,234,208,.52);font:400 12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.shovel-issuance-empty.error{color:#fca5a5}.admin-news-list{display:grid;grid-gap:10px;gap:10px}.admin-news-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.admin-news-drag{display:inline-grid;place-items:center;width:30px;height:38px;color:rgba(243,197,101,.68);cursor:-webkit-grab;cursor:grab}.admin-news-row:active .admin-news-drag{cursor:-webkit-grabbing;cursor:grabbing}.chance-config-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.1fr);grid-gap:12px;gap:12px;margin:0;padding:12px}.reward-section-box{margin-bottom:14px;padding:12px;border:1px solid rgba(243,197,101,.16);background:linear-gradient(180deg,rgba(255,231,163,.045),rgba(1,4,9,.28)),radial-gradient(circle at 100% 0,rgba(125,211,252,.08),transparent 46%)}.gm-only-section{border-color:rgba(249,115,22,.48);box-shadow:inset 0 0 0 1px rgba(185,28,28,.22)}.gm-only-outline{border-color:rgba(249,115,22,.58)!important;box-shadow:inset 0 0 0 1px rgba(185,28,28,.2)}.reward-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:rgba(247,234,208,.72);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.event-settings-window{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.event-settings-caps-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.event-settings-caps-grid .shovel-cap-field{min-width:0;padding:8px}.event-settings-caps-grid .shovel-cap-field label{min-height:18px;font-size:10px;line-height:1.15;white-space:normal}.event-settings-caps-grid .shovel-cap-field input{min-height:38px;padding:7px 10px;font-size:14px}@media (max-width:1180px){.event-settings-caps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.event-settings-caps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-modifier-list{display:grid;grid-gap:8px;gap:8px}.event-modifier-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(100px,.45fr) 34px 34px;grid-gap:8px}.event-ip-row,.event-modifier-row{display:grid;gap:8px;align-items:end}.event-ip-row{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) 34px 34px;grid-gap:8px;padding:10px;border:1px solid rgba(125,211,252,.18);background:linear-gradient(180deg,rgba(255,231,163,.035),rgba(1,4,9,.32)),radial-gradient(circle at 100% 0,rgba(125,211,252,.08),transparent 50%)}.event-ip-row .admin-icon-button,.event-modifier-row .admin-icon-button{min-height:34px;margin-bottom:1px}.event-ip-row .test-tool-field{gap:5px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.event-ip-row input{background:rgba(3,7,13,.48)}.event-ip-row .ip-gate-enabled{color:#86efac}.event-ip-row .ip-gate-disabled{color:#fca5a5}.holiday-editor-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,.82fr);grid-gap:12px;gap:12px;align-items:start}.holiday-draft-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch;padding:10px;border:1px solid rgba(125,211,252,.12);background:rgba(1,4,9,.18)}.holiday-draft-row .test-tool-field{margin:0}.holiday-label-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(176px,auto);align-items:center;min-height:46px;padding:6px;border:1px solid rgba(125,211,252,.14);background:rgba(0,0,0,.18)}.holiday-label-row input{border:1px solid rgba(125,211,252,.28);border-right:0;background:rgba(3,7,13,.88);color:var(--gold-soft);font-size:13px;font-weight:400;outline:none;padding:7px 10px}.holiday-comp-button,.holiday-label-row input{width:100%;min-height:36px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.holiday-comp-button{display:flex;align-items:center;justify-content:center;padding:7px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(243,197,101,.22);color:rgba(247,234,208,.62);background:rgba(3,7,13,.34);box-shadow:none;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.holiday-comp-button:hover:not(:disabled){border-color:rgba(243,197,101,.44);color:rgba(247,234,208,.82);background:rgba(243,197,101,.08)}.holiday-comp-button.active{border-color:rgba(243,197,101,.46);color:rgba(255,230,170,.88);background:rgba(243,197,101,.08)}.holiday-comp-button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:560px){.holiday-label-row{grid-template-columns:minmax(0,1fr);gap:6px}.holiday-label-row input{border-right:1px solid rgba(125,211,252,.28)}}.holiday-label-row .test-small-button{min-height:38px;white-space:nowrap}.holiday-draft-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.holiday-draft-actions .test-danger-button,.holiday-draft-actions .test-small-button{min-height:34px;padding:7px 10px}.holiday-draft-actions .test-danger-button{border-color:rgba(243,197,101,.22);color:rgba(247,234,208,.58);background:rgba(3,7,13,.34)}.holiday-draft-actions .test-danger-button:hover:not(:disabled){border-color:rgba(243,197,101,.44);color:rgba(247,234,208,.82);background:rgba(243,197,101,.08);box-shadow:none}.inactive-admin-button{border-color:rgba(243,197,101,.22)!important;color:rgba(247,234,208,.58)!important;background:rgba(3,7,13,.34)!important;box-shadow:none!important}.inactive-admin-button:hover:not(:disabled){border-color:rgba(243,197,101,.44)!important;color:rgba(247,234,208,.82)!important;background:rgba(243,197,101,.08)!important}.holiday-list{display:grid;grid-gap:3px;gap:3px;max-height:170px;min-height:78px;overflow-x:hidden;overflow-y:auto;align-content:start;padding:7px 8px;border:1px solid rgba(243,197,101,.14);background:rgba(1,4,9,.24);scrollbar-color:rgba(243,197,101,.42) rgba(3,7,13,.64);scrollbar-width:thin}.holiday-list-row{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;grid-gap:6px;gap:6px;min-height:24px;padding:2px 8px 2px 0;border-bottom:1px solid rgba(125,211,252,.08);background:transparent}.holiday-list-row .admin-icon-button{min-width:22px;min-height:22px;opacity:0;padding:0;pointer-events:none;transform:translateX(-4px);transition:opacity .12s ease,transform .12s ease}.holiday-list-row:focus-within .admin-icon-button,.holiday-list-row:hover .admin-icon-button{opacity:1;pointer-events:auto;transform:translateX(-2px)}.holiday-list-row-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;overflow:hidden}.holiday-list-row strong{color:rgba(247,234,208,.86);font-size:12px;letter-spacing:.02em}.holiday-list-empty,.holiday-list-row small,.holiday-list-row strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.holiday-list-empty,.holiday-list-row small{color:rgba(186,230,253,.68);font-size:11px}.holiday-list-row small:before{content:" - ";color:rgba(243,197,101,.32)}.holiday-comp-link{display:inline-flex;max-width:100%;margin:0;padding:0;border:0;color:rgba(186,230,253,.78);background:transparent;box-shadow:none;font:400 11px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:underline;text-underline-offset:3px;white-space:normal;text-align:left;cursor:pointer}.holiday-comp-link:before{content:""}.holiday-comp-link:hover{color:rgba(243,197,101,.9)}.holiday-list-empty{padding:8px;text-align:center}.holiday-saving-icon{color:var(--gold);margin-left:auto}.event-settings-actions{display:flex;justify-content:flex-end;margin-top:12px}.event-maintenance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.event-maintenance-list label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:10px;border:1px solid rgba(243,197,101,.16);background:rgba(1,4,9,.22);color:rgba(247,234,208,.78);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.event-maintenance-list input{grid-row:span 2;width:16px;height:16px;accent-color:var(--gold)}.event-maintenance-list span{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.event-maintenance-list small{color:rgba(186,230,253,.58);font-size:11px;line-height:1.35}.event-contract-list{display:grid;grid-gap:8px;gap:8px}.event-contract-row{display:grid;grid-template-columns:62px 98px minmax(0,1fr) minmax(132px,.42fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid rgba(125,211,252,.12);background:rgba(1,4,9,.22)}.event-contract-global-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.event-contract-global-toggle{display:inline-grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:8px;color:rgba(247,234,208,.82);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}.event-contract-global-toggle input{width:15px;height:15px;margin:0;accent-color:var(--gold)}.event-contract-global-toggle span{display:grid;grid-gap:1px;gap:1px}.event-contract-global-toggle strong{color:rgba(243,197,101,.9);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.event-contract-global-toggle small{color:rgba(247,234,208,.56);font-size:10px;font-weight:400}@media (max-width:760px){.reward-section-heading:has(.event-contract-global-actions){align-items:flex-start;flex-direction:column}.event-contract-global-actions{width:100%;justify-content:flex-start}}.event-contract-order-controls{display:grid;grid-template-columns:18px 20px 18px;align-items:center;justify-content:center;grid-gap:2px;gap:2px}.event-contract-order-controls button{display:grid;width:18px;height:24px;padding:0;place-items:center;border:1px solid rgba(243,197,101,.2);color:rgba(247,234,208,.72);background:rgba(3,7,13,.36);cursor:pointer}.event-contract-order-controls button:disabled{opacity:.24;cursor:default}.event-contract-order-controls span{color:rgba(186,230,253,.68);font:600 11px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}@media (max-width:900px){.event-contract-row{grid-template-columns:62px 98px minmax(0,1fr) auto}.event-contract-row>span{grid-column:3/-1}.event-contract-preset-select{grid-column:2/4}.event-contract-row>.test-small-button{grid-column:4}}.event-contract-row>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.event-contract-row strong{overflow:hidden;color:rgba(247,234,208,.86);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.event-contract-row small,.event-contract-row strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.event-contract-row small{color:rgba(186,230,253,.62);font-size:11px}.event-contract-admin-only{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:rgba(247,234,208,.62);font:400 10px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.03em;cursor:pointer}.event-contract-admin-only input{width:13px;height:13px;margin:0;accent-color:var(--gold)}.event-contract-toggle{min-height:30px;border:1px solid rgba(243,197,101,.22);color:rgba(247,234,208,.72);background:rgba(3,7,13,.36);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.event-contract-toggle.enabled{border-color:rgba(134,239,172,.42);color:#bbf7d0;background:rgba(22,101,52,.18)}.event-contract-toggle.disabled{color:rgba(247,234,208,.45);background:rgba(3,7,13,.46)}.event-contract-preset-select{min-height:30px;min-width:0;padding:6px 8px;border:1px solid rgba(243,197,101,.18);border-radius:0;color:rgba(247,234,208,.72);background:rgba(3,7,13,.38);font:400 11px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none}.event-contract-preset-select:focus{border-color:rgba(243,197,101,.42);box-shadow:0 0 0 2px rgba(243,197,101,.08)}.event-contract-preset-select option{color:#f7ead0;background:#171c20}.contract-preset-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;grid-gap:12px 18px;gap:12px 18px;padding:14px 16px;border:1px solid rgba(243,197,101,.24);background:rgba(1,4,9,.28)}.contract-preset-tools-title{grid-column:1/-1;color:rgba(247,234,208,.72);font:600 11px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.1em;text-transform:uppercase}.contract-preset-progress-choice,.contract-preset-tool-actions{display:flex;align-items:center;gap:8px}.contract-preset-progress-choice{align-items:flex-start;flex-direction:column;max-width:360px}.contract-preset-progress-choice small{color:rgba(186,230,253,.58);font:400 10px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.06em;text-transform:uppercase}.contract-preset-progress-select{width:100%;min-height:38px;padding-inline:11px 32px}.contract-preset-tool-actions{justify-content:flex-end;flex-wrap:wrap}.contract-preset-tool-actions .test-small-button{min-height:38px;white-space:nowrap}.contract-preset-delete-button{border-color:rgba(190,93,93,.46);color:rgba(254,202,202,.84);background:rgba(93,36,36,.46);box-shadow:none}.contract-preset-delete-button:hover:not(:disabled){border-color:rgba(207,112,112,.62);color:#fee2e2;background:rgba(112,42,42,.58)}.contract-preset-delete-button:disabled{opacity:.38}@media (max-width:760px){.contract-preset-tools{grid-template-columns:1fr;align-items:stretch}.contract-preset-progress-choice{max-width:none}.contract-preset-tool-actions{justify-content:stretch}.contract-preset-tool-actions .test-small-button{flex:1 1 150px}}.contract-name-icon-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:12px;gap:12px;align-items:stretch}.contract-icon-upload-field,.contract-name-icon-row .test-tool-field{margin:0}.contract-icon-upload-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.contract-icon-upload-row>span:not(.contract-icon-preview){min-width:0;overflow:hidden;color:rgba(186,230,253,.66);font:400 11px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-overflow:ellipsis;white-space:nowrap}.contract-icon-preview{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(243,197,101,.18);color:rgba(243,197,101,.56);background:rgba(1,4,9,.28)}.contract-icon-preview img{width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,255,255,.18))}.contract-icon-upload-row .test-small-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.contract-icon-upload-row input{display:none}.comp-leave-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.comp-leave-picker .test-tool-field{margin:0}.comp-leave-picker .test-small-button{min-height:38px}.comp-leave-list{display:grid;grid-gap:3px;gap:3px;max-height:220px;overflow-y:auto;padding:7px 8px;border:1px solid rgba(243,197,101,.14);background:rgba(1,4,9,.24);scrollbar-color:rgba(243,197,101,.42) rgba(3,7,13,.64);scrollbar-width:thin}.comp-leave-row{display:grid;grid-template-columns:minmax(0,1fr) 26px;grid-gap:8px;gap:8px;align-items:center;min-height:28px;border-bottom:1px solid rgba(125,211,252,.08);color:rgba(247,234,208,.8);font:400 12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contract-builder-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding:10px;border:1px solid rgba(243,197,101,.16);background:rgba(1,4,9,.2)}.contract-builder-title{grid-column:1/-1;color:rgba(243,197,101,.86);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.contract-builder-box>label{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:24px;color:rgba(247,234,208,.72);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.25}.contract-builder-box>label input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--gold);justify-self:center}.contract-builder-box .test-tool-field{margin:0}.contract-builder-text-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(120px,.42fr) repeat(2,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px;min-width:0}.contract-builder-text-row:not(.enabled){grid-template-columns:minmax(0,1fr)}.contract-builder-text-toggle{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;align-self:center;grid-gap:8px;gap:8px;min-height:24px;color:rgba(247,234,208,.72);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.25}.contract-builder-text-toggle input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--gold);justify-self:center}.contract-admin-entry-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid rgba(243,197,101,.18);background:rgba(1,4,9,.2);color:rgba(247,234,208,.88);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contract-admin-entry-toggle input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--gold)}.contract-admin-entry-toggle span{display:grid;grid-gap:3px;gap:3px}.contract-admin-entry-toggle small{color:rgba(247,234,208,.58);font-size:11px;font-weight:400;line-height:1.35}.chance-config-group{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:10px;border:1px solid rgba(125,211,252,.12);background:rgba(1,4,9,.24)}.chance-config-group-title{color:rgba(186,230,253,.86);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.chance-config-stack{display:grid;grid-gap:8px;gap:8px}.hover-info-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.hover-info-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hover-info-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;min-height:30px;padding:5px 7px;border:1px solid rgba(125,211,252,.16);background:rgba(3,7,13,.5);color:rgba(186,230,253,.76);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px}.hover-info-checkbox input{width:auto;min-width:0;margin:0;accent-color:#c78324}.hover-info-detail-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.hover-info-detail-box{display:grid;grid-gap:7px;gap:7px;align-content:start;padding:7px;border:1px solid rgba(125,211,252,.12);background:rgba(1,4,9,.2)}.hover-info-select{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgba(186,230,253,.72);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px}.hover-info-select select{min-width:54px;padding:4px 5px;border:1px solid rgba(125,211,252,.18);background:rgba(1,4,9,.54);color:rgba(247,234,208,.82);font-size:11px}.hover-info-settings-note{margin:0;color:rgba(186,230,253,.58);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;line-height:1.5}.chance-cap-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:9px;border:1px solid rgba(243,197,101,.14);background:rgba(1,4,9,.22)}.chance-cap-box>span{grid-column:1/-1;color:rgba(247,234,208,.72);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.chance-checker-row{display:grid;grid-template-columns:minmax(110px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:end}.chance-checker-average,.chance-checker-result{min-height:54px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:8px 10px;border:1px solid rgba(243,197,101,.16);background:linear-gradient(180deg,rgba(40,27,12,.56),rgba(1,4,9,.32)),radial-gradient(circle at 100% 0,rgba(243,197,101,.1),transparent 60%);color:rgba(247,234,208,.72);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.chance-checker-average span,.chance-checker-result span{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.chance-checker-average strong,.chance-checker-result strong{color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:400;line-height:1}.chance-checker-average small,.chance-checker-result small,.chance-comparison,.chance-target-row small{color:rgba(247,234,208,.42);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;letter-spacing:.02em}.chance-comparison{text-transform:none}.chance-checker-average{grid-template-columns:1fr auto;align-items:center;margin-top:2px}.chance-target-grid{display:grid;grid-gap:7px;gap:7px}.chance-target-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.chance-target-row input{min-height:34px;padding:7px 8px;border:1px solid rgba(125,211,252,.22);background:rgba(3,7,13,.76);color:var(--gold-soft);font-size:13px}.chance-target-row input,.chance-target-row span{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.chance-target-row span{min-width:96px;color:rgba(247,234,208,.78);font-size:12px;text-align:right}.chance-config-panel .test-tool-field{margin:0;background:rgba(1,4,9,.34)}.chance-config-panel .test-small-button,.chance-config-panel .test-tool-field input,.chance-config-panel .test-tool-field label{font-weight:400}.chance-config-panel .test-small-button{min-height:38px;align-self:end;padding-inline:14px}.chance-config-heading-actions{display:flex;align-items:center;gap:8px}.chance-config-apply-button{min-height:34px;padding:7px 12px}.admin-tab-panel:has(.chance-config-panel) .ledger-table td,.admin-tab-panel:has(.chance-config-panel) .ledger-table th{font-weight:400}.reward-row-inactive{opacity:.48;filter:grayscale(.45)}.reward-row-inactive td{color:rgba(247,234,208,.5)}.admin-news-input,.admin-news-row input{min-height:38px;border:1px solid rgba(243,197,101,.2);background:rgba(2,6,12,.72);color:rgba(247,234,208,.9);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;outline:none;padding:9px 10px}.admin-modal-tabs{display:flex;gap:8px;margin:0 0 12px}.admin-modal-tabs button{flex:1 1;min-height:36px;color:rgba(247,234,208,.7);background:rgba(1,4,9,.34);border:1px solid rgba(125,211,252,.18);box-shadow:none;font-weight:400}.admin-modal-tabs button.active{color:#2b1604;background:linear-gradient(135deg,#ffe7a3,#c78324 64%,#78350f);border-color:rgba(255,231,163,.42)}.admin-recurring-daily{display:grid;align-content:center;grid-gap:4px;gap:4px;padding:9px;border:1px solid rgba(243,197,101,.16);background:rgba(1,4,9,.3);color:rgba(247,234,208,.72);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.admin-recurring-daily span{color:rgba(186,230,253,.86);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.admin-recurring-daily strong{color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:400}.recurring-shovel-add-field{align-self:end}.recurring-shovel-add-field .test-small-button{min-height:38px}.recurring-shovel-crew-stack{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:44px;padding:9px;border:1px solid rgba(125,211,252,.14);background:rgba(1,4,9,.18)}.recurring-shovel-crew-stack span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(243,197,101,.24);color:rgba(247,234,208,.82);background:rgba(243,197,101,.07);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.recurring-shovel-crew-stack button{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.5);color:rgba(254,242,242,.95);background:rgba(127,29,29,.72);cursor:pointer;line-height:1;transition:border-color .14s ease,background .14s ease}.recurring-shovel-crew-stack button:hover{border-color:rgba(254,202,202,.85);background:rgba(185,28,28,.86)}.recurring-shovel-crew-stack small{color:rgba(247,234,208,.48);font-size:11px}.recurring-entry-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding:10px;border:1px solid rgba(125,211,252,.16);background:rgba(1,4,9,.28)}.recurring-entry-list>span{color:rgba(186,230,253,.86);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.recurring-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.recurring-entry-row>span{min-height:32px;overflow:hidden;color:rgba(247,234,208,.82);background:rgba(3,7,13,.54);border:1px solid rgba(243,197,101,.14);box-shadow:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;text-align:left;text-overflow:ellipsis;white-space:normal;padding:7px 9px}.recurring-entry-row>span small{display:block;margin-top:4px;color:rgba(186,230,253,.6);font-size:11px}.admin-role-badge.master{border-color:rgba(248,113,113,.48);color:#fecaca;background:rgba(127,29,29,.28)}.master-account-name{color:#fca5a5!important;text-shadow:0 0 18px rgba(248,113,113,.22)}.admin-subtabs{display:inline-flex;gap:6px;margin:0;padding:5px;border:1px solid rgba(243,197,101,.22);background:linear-gradient(180deg,rgba(3,7,13,.72),rgba(0,0,0,.28))}.admin-subtabs button{width:132px;min-height:42px;height:100%;padding:9px 22px;color:var(--gold-soft);background:linear-gradient(180deg,rgba(20,32,43,.86),rgba(3,7,13,.72)),radial-gradient(circle at 50% 0,rgba(125,211,252,.08),transparent 60%);border-color:rgba(243,197,101,.22);box-shadow:none;font-size:11px;font-weight:400}.admin-subtabs button.active{color:#2b1604;background:linear-gradient(135deg,#ffe7a3,#c78324 64%,#78350f)}.admin-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:rgba(1,4,9,.72)}.admin-modal{width:min(720px,94vw);max-height:88vh;overflow:auto;border:1px solid rgba(243,197,101,.34);background:linear-gradient(180deg,rgba(47,29,14,.58),rgba(3,7,13,.98)),radial-gradient(circle at 50% 0,rgba(243,197,101,.14),transparent 50%);box-shadow:0 28px 90px rgba(0,0,0,.58);padding:18px}.admin-modal-actions,.admin-modal-actions>div,.admin-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-modal-header{margin-bottom:16px}.admin-modal-header h3{margin:0;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:28px;letter-spacing:.06em;text-transform:uppercase}.contract-log-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;color:rgba(247,234,208,.72);font:400 11px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contract-log-summary small{color:rgba(186,230,253,.62)}.contract-log-list{max-height:min(620px,68vh);overflow:auto;border:1px solid rgba(125,211,252,.14);background:rgba(1,4,9,.24);scrollbar-width:thin;scrollbar-color:rgba(243,197,101,.42) rgba(3,7,13,.64)}.contract-log-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) minmax(150px,.9fr) minmax(120px,.8fr);grid-gap:12px;gap:12px;align-items:center;min-height:42px;padding:8px 12px;border-bottom:1px solid rgba(125,211,252,.08);color:rgba(247,234,208,.78);font:400 12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contract-log-row:last-child{border-bottom:0}.contract-log-row strong{color:rgba(243,197,101,.9);font-weight:600}.contract-log-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;min-height:34px;color:rgba(186,230,253,.82);background:rgba(7,12,20,.98);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.contract-log-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;color:rgba(247,234,208,.58);font:400 12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.contract-log-empty.error{color:#fecaca}@media (max-width:760px){.crew-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-log-button{width:100%;min-height:54px}.crew-summary-strip .admin-summary-item{min-width:0}.admin-summary-breakdown-tooltip{position:fixed;left:16px;right:16px;bottom:16px;width:auto;max-height:min(70vh,520px);overflow-y:auto;transform:translateY(8px)}.crew-summary-strip .admin-summary-action{width:100%;margin-left:0}.contract-log-row{grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) minmax(140px,1fr) minmax(110px,1fr)}}.admin-modal-action-error{max-width:250px;color:#fca5a5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.25}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid .admin-form-field-wide,.admin-form-grid .test-tool-field:only-child{grid-column:1/-1}.shovel-history-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);grid-gap:8px;gap:8px}.shovel-history-filters .admin-search{min-width:0}.shovel-history-filters select{min-width:0;min-height:38px;padding:0 9px;border:1px solid rgba(125,211,252,.26);background:rgba(3,7,13,.72);color:var(--gold-soft);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;outline:none}.shovel-history-filters select option{color:#111827;background:#fff7ed}.shovel-entry-row{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(150px,1.3fr) minmax(120px,.95fr);grid-gap:12px;gap:12px}.shovel-source-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.shovel-source-group>label{min-width:0;display:flex;flex-direction:column;gap:6px}.shovel-source-group>label:only-child{grid-column:1/-1}@media (max-width:760px){.shovel-entry-row,.shovel-source-group{grid-template-columns:1fr}.shovel-source-group>label:only-child{grid-column:auto}}.shovel-stat-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.shovel-stat-row .admin-readonly-value{justify-content:center;text-align:center;font-size:15px}.admin-modal .admin-toggle-row,.admin-modal .test-tool-field label,.admin-modal input,.admin-modal select,.admin-modal textarea{font-weight:400}.daily-fund-schedule-note{min-height:50px;padding-top:23px;color:rgba(255,231,163,.72);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1.25;text-transform:none}.admin-filter-grid select option,.admin-modal select option,.test-tool-field select option{color:#111827;background:#fff7ed;font-weight:400}.admin-toggle-row{display:flex;flex-wrap:wrap;gap:14px;margin:4px 0 16px;color:rgba(247,234,208,.74);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-weight:400}.admin-toggle-row input{width:auto;min-height:0;margin-right:7px;accent-color:var(--gold)}.ledger-table{width:100%;border-collapse:collapse;color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.ledger-table td,.ledger-table th{padding:10px 8px;border-bottom:1px solid rgba(243,197,101,.12);vertical-align:top;text-align:left}.admin-table-wrap .ledger-table tbody td,.admin-table-wrap .ledger-table tbody td button,.admin-table-wrap .ledger-table tbody td span{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.ledger-table th{position:-webkit-sticky;position:sticky;top:0;z-index:4;color:var(--gold-soft);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;background:rgba(11,12,15,.96)}.admin-sort-button{width:100%;min-height:24px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0;border:0;color:inherit;background:transparent;box-shadow:none;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.admin-sort-button.active,.admin-sort-button:hover{color:#f8e7bd;text-shadow:0 0 10px rgba(243,197,101,.18)}.ledger-table td:last-child,.ledger-table th:last-child{text-align:right;white-space:nowrap}.ledger-muted{color:rgba(247,234,208,.56);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:1.25}.ledger-total-row td{color:var(--gold);font-weight:400;border-top:1px solid rgba(243,197,101,.32);border-bottom:0;padding-top:14px}.total-overlay{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none;background:rgba(3,7,13,.82);-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .22s ease;padding:18px 10px;text-align:center;z-index:4}.total-overlay>div{width:100%;max-width:100%;overflow:visible;padding:0 2px}.treasure-card:focus-within .total-overlay,.treasure-card:hover .total-overlay{opacity:1;pointer-events:none}.total-overlay .ledger-button{pointer-events:auto}.dig-burst,.dig-burst span,.dig-reveal-glow,.relic-seal,.seal-core,.seal-glint,.seal-line,.seal-mark,.seal-ring,.seal-star,.vault-glimmers,.welcome-burst,.welcome-burst span,.welcome-reveal-glow{pointer-events:none}.total-label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;white-space:nowrap}.total-value{display:inline-block;width:auto;max-width:none;color:var(--gold);font-family:Marcellus SC,Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:500;line-height:1;letter-spacing:-.065em;white-space:nowrap;overflow:visible;text-shadow:0 12px 40px rgba(243,197,101,.28);transform-origin:center center;text-align:center;will-change:font-size,transform}.hidden{display:none!important}@media (max-width:980px){.chance-config-panel,.hero{grid-template-columns:1fr}.hero{align-content:center}.hero,.hero-copy{text-align:center}.hero-copy{order:1}.login-panel{margin:0 auto;order:2}.relic-seal{--seal-size:min(330px,42vh,78vw);bottom:clamp(8px,3vh,26px)}.treasure-grid{grid-template-columns:repeat(3,minmax(145px,190px));gap:16px}.top-treasure-card{margin:clamp(54px,11vw,78px) auto clamp(74px,15vw,108px)}.top-treasure-label{font-size:clamp(13px,3.3vw,18px);line-height:1.15}.top-treasure-value{gap:clamp(7px,1.8vw,14px);font-size:clamp(54px,13.4vw,82px);line-height:1;letter-spacing:-.075em}.top-treasure-value:after,.top-treasure-value:before{flex-basis:clamp(16px,5vw,38px);width:clamp(16px,5vw,38px)}.bar-top,.treasure-card{min-height:430px}.bar-visual{height:190px;width:62px}.bar-label{font-size:24px}}@media (max-width:680px){.chance-cap-box,.chance-checker-average,.chance-checker-row,.chance-target-row{grid-template-columns:1fr}.admin-panel-header{align-items:flex-start;flex-direction:column}.admin-tab-panel{min-width:0;padding:12px}.admin-panel-actions,.admin-panel-header{width:100%;margin-bottom:14px}.admin-filter-field,.admin-filter-grid,.admin-filter-row,.admin-search{min-width:0}.admin-filter-row-primary{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px;gap:8px}.admin-filter-row-primary .admin-search{grid-column:1/-1}.admin-filter-row-ranges,.admin-filter-row-single{grid-template-columns:minmax(0,1fr)}.admin-calendar-filter{grid-template-columns:minmax(0,1fr) 34px 34px}.admin-table-wrap{width:100%;max-width:100%;max-height:min(46dvh,420px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.dashboard-page{scrollbar-width:none;-ms-overflow-style:none}.dashboard-page::-webkit-scrollbar{display:none;width:0;height:0}.dig-button{opacity:1;visibility:visible}body,html{height:100%;min-height:100%;overflow:hidden}body{font-size:16px}.page{padding:0;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.page:before{height:150px;bottom:-48px}.app-shell{min-height:100svh;height:auto;display:block;padding:0;overflow:visible}.hero{width:100%;min-height:calc(100svh - 8px);display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 24px}.hero,.hero-copy{text-align:center}.hero-copy{width:min(88vw,390px);max-width:390px;order:1;margin:0 auto}.login-company{font-size:14px;letter-spacing:.11em;line-height:1.2;margin:0 auto 8px}.season-kicker{justify-content:center;margin:0 auto 11px;font-size:18px;letter-spacing:.12em}.season-kicker:after,.season-kicker:before{width:24px}h1{max-width:min(88vw,390px);margin:0 auto;font-size:clamp(45px,13.2vw,62px);line-height:.9;letter-spacing:.026em}.subtitle{width:min(86vw,360px);max-width:360px;margin:18px auto 0;font-size:18px;line-height:1.48}.program-status{margin-top:16px;padding:11px 15px;font-size:15px}.login-panel{order:2;width:86vw;max-width:420px;min-width:0;margin:0 auto;padding:28px 22px 26px}.login-panel h2{font-size:36px;line-height:1;margin-bottom:10px}.login-panel p{font-size:16px;line-height:1.48;margin-bottom:22px}.field{gap:9px;margin-bottom:18px}.field label{font-size:14px}input{font-size:18px}button,input{min-height:54px;padding:15px 16px}button{font-size:14px}.login-button-wrap{padding:18px 0 0;margin:0}.relic-seal{--seal-size:min(320px,36vh,82vw);bottom:11vh;opacity:.14}.top-actions{top:16px;right:16px;gap:5px}.refresh-status{top:60px;right:16px;max-width:calc(100vw - 32px);font-size:12px}.refresh-button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:16px}.logout-button{min-width:90px;height:38px;min-height:38px;padding:0 12px;font-size:11px}.top-brand{top:14px;width:min(260px,calc(100vw - 140px))}.dashboard{width:100%;min-height:auto;padding:82px 0 42px}.dashboard.show{justify-content:flex-start}.welcome{width:90vw;margin:0 auto 26px}.welcome h2{max-width:90vw;margin-left:auto;margin-right:auto;font-size:clamp(32px,10.5vw,48px);line-height:.96;overflow-wrap:anywhere;word-break:normal}.welcome p{width:90vw;margin:0 auto;font-size:16px;line-height:1.4}.treasure-loading-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:rgba(1,4,9,.58);pointer-events:none}.treasure-loading-overlay span{width:34px;height:34px;border:3px solid rgba(255,231,163,.24);border-top:3px solid var(--gold);border-radius:50%;animation:spinGold .8s linear infinite;box-shadow:0 0 20px rgba(243,197,101,.16)}.modal-spinner{display:inline-block;width:.72em;height:.72em;margin-left:8px;border:2px solid rgba(255,231,163,.28);border-top:2px solid var(--gold);border-radius:50%;animation:spinGold .8s linear infinite;vertical-align:.02em}#dashboardProgramStatus{width:min(90vw,400px);flex-wrap:wrap;gap:9px;margin-top:16px;font-size:14px;padding:11px 14px}#dashboardProgramStatus .divider{height:14px}.treasure-grid{--mobile-gap:clamp(7px,2.2vw,10px);width:96vw;max-width:520px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--mobile-gap);gap:var(--mobile-gap);justify-content:center}.treasure-card{min-height:min(76vh,620px);border-width:1px;transform:none}.treasure-card:after{left:7px;right:7px;top:9px;bottom:9px}.bar-top{min-height:min(76vh,620px);padding:23px 8px 20px}.bar-label{font-size:clamp(17px,5.2vw,24px);letter-spacing:.018em}.bar-caption{min-height:106px;font-size:clamp(12px,3.45vw,15px);line-height:1.3}.total-overlay{padding:16px 7px}.total-label{font-size:clamp(10px,3vw,12px);white-space:normal;line-height:1.12;margin-bottom:9px}.total-value{font-size:26px}.hover-note{max-width:100%;font-size:clamp(11px,3vw,12px);line-height:1.24}.ledger-button{min-width:0;width:100%;min-height:42px;margin-top:13px;padding:10px 6px;font-size:clamp(9px,2.7vw,11px);letter-spacing:.045em}.gold-diggers-button{width:auto;min-height:0;margin-top:18px;padding:0;font-size:clamp(17px,4.6vw,26px);line-height:1.1}.gold-digs-day-nav{gap:clamp(7px,2vw,12px);margin-bottom:12px}.gold-digs-day-nav span{min-width:clamp(78px,23vw,112px);font-size:clamp(18px,5vw,24px)}.gold-digs-day-nav button{padding:8px 7px;font-size:clamp(10px,2.8vw,13px)}.gold-dig-empty,.gold-dig-item{font-size:clamp(16px,4vw,24px);padding:clamp(14px,3.5vw,22px)}.dig-notification-stack{right:12px;bottom:12px;width:calc(100vw - 24px);gap:8px}.dig-notification{min-height:68px;padding:14px 42px 14px 16px;border-radius:16px;font-size:clamp(14px,3.7vw,17px)}.dig-notification-label{font-size:11px}.ledger-modal{padding:0;align-items:center}.ledger-panel{width:var(--m-ledger-width);max-height:88svh}.ledger-header{padding:20px 17px 13px;gap:12px}.ledger-header h3{font-size:clamp(24px,7.4vw,32px)}.ledger-header p{font-size:15px}.ledger-close{min-width:44px;min-height:44px;padding:8px 10px}.ledger-body{max-height:calc(88svh - 116px);padding:13px 14px 17px;overflow-x:auto}.ledger-table{min-width:430px;font-size:15px}.ledger-table td,.ledger-table th{padding:11px 8px}.ledger-muted{font-size:13px;line-height:1.34}}@media (max-width:980px){:root{--m-screen-pad:clamp(14px,4vw,32px);--m-copy-width:min(90vw,62svh);--m-login-width:min(88vw,68svh);--m-title-size:clamp(54px,16vw,12svh);--m-subtitle-size:clamp(18px,4.8vw,3svh);--m-card-title:clamp(34px,9.5vw,6.2svh);--m-body-text:clamp(16px,4.2vw,2.55svh);--m-input-height:clamp(54px,13vw,7.2svh);--m-relic-grid-width:97vw;--m-relic-gap:clamp(7px,2.3vw,18px);--m-relic-height:min(76svh,175vw);--m-ledger-width:91vw}body{font-size:var(--m-body-text)}.page{padding:0;min-height:100vh}.app-shell{min-height:100svh;height:auto;display:block;padding:0;overflow:visible}.hero{width:100%;min-height:calc(100svh - 8px);display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(16px,3.2svh,30px);padding:var(--m-screen-pad) 0 calc(var(--m-screen-pad) * .9)}.hero,.hero-copy{text-align:center}.hero-copy{width:var(--m-copy-width);max-width:var(--m-copy-width);order:1;margin:0 auto}.login-company{font-size:clamp(14px,3.6vw,2.45svh);letter-spacing:.11em;line-height:1.2;margin:0 auto 8px}.season-kicker{justify-content:center;margin:0 auto clamp(10px,1.6svh,16px);font-size:clamp(18px,4.8vw,3.4svh);letter-spacing:.12em}.season-kicker:after,.season-kicker:before{width:clamp(28px,7vw,58px)}h1{max-width:var(--m-copy-width);margin:0 auto;font-size:var(--m-title-size);line-height:.88;letter-spacing:.026em}.subtitle{width:min(88vw,calc(var(--m-copy-width) * .94));max-width:min(88vw,calc(var(--m-copy-width) * .94));margin:clamp(14px,2.2svh,24px) auto 0;font-size:var(--m-subtitle-size);line-height:1.42;text-align:center}.program-status{margin-top:clamp(14px,2.2svh,24px);padding:clamp(9px,2.4vw,14px) clamp(13px,3.4vw,20px);font-size:clamp(14px,3.6vw,2.65svh)}.login-panel{order:2;width:var(--m-login-width);max-width:var(--m-login-width);min-width:0;margin:0 auto;padding:clamp(24px,5.8vw,5.4svh) clamp(20px,5vw,4.6svh)}.login-panel h2{text-align:center;font-size:var(--m-card-title);line-height:1;margin-bottom:14px}.login-panel p{text-align:center;font-size:var(--m-body-text);line-height:1.44;margin-bottom:28px}.field{gap:10px;margin-bottom:22px}.field label{text-align:center;font-size:clamp(13px,3.4vw,2.2svh)}input{font-size:clamp(16px,4.4vw,2.75svh)}button,input{min-height:var(--m-input-height);padding:clamp(13px,3.4vw,18px) clamp(14px,3.8vw,20px)}button{font-size:clamp(13px,3.5vw,2.25svh)}.login-button-wrap{padding:18px 0 0;margin:0 auto}.relic-seal{--seal-size:min(380px,36vh,74vw);bottom:7vh;opacity:.13}.top-brand{top:14px;width:min(440px,calc(100vw - 166px))}.top-brand .company{font-size:clamp(12px,2.8vw,18px);letter-spacing:.13em}.top-brand .season{font-size:clamp(15px,3.3vw,22px);gap:clamp(7px,1.7vw,14px)}.top-brand .season:after,.top-brand .season:before{width:clamp(20px,5vw,46px)}.top-brand .title{font-size:clamp(12px,2.7vw,18px);letter-spacing:.15em}.top-actions{top:16px;right:14px;gap:7px}.refresh-button{width:clamp(46px,10vw,58px);min-width:clamp(46px,10vw,58px);padding:0;font-size:clamp(19px,4.2vw,26px)}.logout-button,.refresh-button{height:clamp(46px,10vw,58px);min-height:clamp(46px,10vw,58px)}.logout-button{min-width:clamp(112px,24vw,150px);padding:0 clamp(14px,3.4vw,20px);font-size:clamp(13px,3vw,18px)}.dashboard{width:100%;min-height:auto;padding:176px 0 58px}.dashboard:before{top:var(--treasure-bg-anchor-top,calc(100% - 1320px));width:122vw;height:760px;background-position:center 18%;opacity:.6}.dashboard.show{justify-content:flex-start}.welcome{width:90vw;margin:0 auto 68px;padding:18px 0 10px;text-align:center}.welcome-crew-icon-wrap{width:clamp(124px,30vw,176px);height:clamp(124px,30vw,176px);margin-bottom:clamp(18px,4.2vw,30px)}.welcome-crew-icon-fallback{font-size:clamp(48px,11vw,72px)}.welcome h2{max-width:90vw;margin-left:auto;margin-right:auto;font-size:clamp(46px,12.6vw,8.2svh);line-height:.96;overflow-wrap:anywhere;word-break:normal}.welcome p{width:90vw;margin:0 auto;font-size:clamp(18px,4.6vw,2.9svh);line-height:1.4}#dashboardProgramStatus{width:min(90vw,620px);flex-wrap:wrap;gap:clamp(10px,2.3vw,16px);margin-top:26px;font-size:clamp(17px,4.2vw,27px);padding:clamp(13px,3vw,20px) clamp(16px,4vw,26px)}.top-hoarders-card{width:96%;max-width:720px;margin:-30px auto 64px;padding:0 clamp(4px,1.2vw,10px) clamp(22px,5vw,34px)}.top-hoarders-title{gap:clamp(8px,2vw,14px);font-size:clamp(22px,5.6vw,34px);margin-bottom:clamp(14px,3.4vw,22px)}.top-hoarders-title:after,.top-hoarders-title:before{font-size:clamp(8px,1.9vw,12px)}.top-hoarders-list{gap:clamp(4px,1.1vw,9px);width:min(100%,calc(var(--hoarder-count, 5) * 156px))}.top-hoarder-item{gap:2px;font-size:clamp(11px,2.75vw,16px);line-height:1.16}.top-hoarder-icon-wrap{width:clamp(86px,20vw,128px);height:clamp(86px,20vw,128px);margin-bottom:clamp(9px,2.2vw,15px)}.top-hoarder-icon-fallback{font-size:clamp(32px,7.6vw,48px)}.top-hoarder-suffix{font-size:clamp(12px,2.95vw,18px);line-height:.96}.top-hoarder-name{font-size:clamp(24px,5.9vw,36px);line-height:.96;margin-top:0}.test-controls-panel{top:86px;right:14px;width:min(92vw,520px);max-width:none;max-height:calc(100dvh - 110px);margin:0;padding:clamp(16px,3.8vw,26px)}.test-controls-title{font-size:clamp(24px,6vw,36px)}.test-controls-status,.test-controls-subtitle{font-size:clamp(15px,3.6vw,21px)}.test-controls-grid,.test-modifier-grid,.test-tools-grid{grid-template-columns:1fr;gap:clamp(8px,2vw,12px)}.test-control-option{min-height:clamp(46px,10vw,62px);font-size:clamp(15px,3.7vw,22px);padding:clamp(9px,2.4vw,14px)}.test-control-option input{width:clamp(19px,4.6vw,28px);height:clamp(19px,4.6vw,28px)}.test-modifier-field label,.test-tool-field label{font-size:clamp(13px,3.1vw,18px)}.test-modifier-field select,.test-tool-field input,.test-tool-field select{min-height:clamp(44px,9vw,58px);font-size:clamp(15px,3.5vw,21px)}.shovel-panel-primary,.shovel-panel-secondary,.shovel-stat-row{grid-template-columns:1fr}.event-ip-row{grid-template-columns:minmax(0,1fr) auto auto}.event-ip-row .test-tool-field:first-child{grid-column:1/-1}.shovel-panel-actions{justify-content:stretch}.shovel-panel-actions .test-danger-button,.shovel-panel-actions .test-small-button{width:100%}.shovel-history-scroll{max-height:min(42vh,360px)}.shovel-history-filters,.shovel-issuance-filters{grid-template-columns:1fr}.shovel-issuance-date{min-height:44px}.shovel-issuance-summary{align-items:stretch;gap:8px}.shovel-issuance-summary,.shovel-issuance-summary-stats{grid-template-columns:1fr}.shovel-issuance-summary-card strong{min-width:0;font-size:15px;white-space:normal}.shovel-issuance-summary span{text-align:right}.shovel-issuance-list{max-height:min(58vh,520px)}.shovel-issuance-row{grid-template-columns:42px minmax(0,1fr);gap:7px 10px;align-items:start;padding:11px}.shovel-issuance-date-time{text-align:right}.shovel-issuance-crew,.shovel-issuance-note{grid-column:1/-1}.test-danger-button,.test-small-button{min-height:clamp(44px,9vw,58px);font-size:clamp(12px,3vw,17px)}.shovel-history-actions .test-danger-button,.shovel-history-actions .test-small-button,.shovel-history-heading .test-danger-button{min-height:28px;padding:5px 8px;font-size:10px}.test-apply-button,.test-close-button{min-height:clamp(48px,10vw,62px);font-size:clamp(13px,3.2vw,18px)}.test-controls-toggle-button{width:clamp(46px,10vw,58px);min-width:clamp(46px,10vw,58px);height:clamp(46px,10vw,58px);min-height:clamp(46px,10vw,58px);padding:0;font-size:clamp(18px,4vw,25px)}.dig-panel{width:85%;max-width:none;margin-top:0;margin-bottom:36px;padding:clamp(18px,4.2vw,28px)}.dig-panel-header{gap:14px}.dig-title{font-size:clamp(32px,8vw,50px);text-align:center}.dig-panel-header{align-items:center}.dig-subtitle{font-size:clamp(17px,4.3vw,24px);text-align:center}.dig-badge{min-width:clamp(92px,22vw,130px);font-size:clamp(11px,2.7vw,16px)}.dig-badge strong{font-size:clamp(39px,10.2vw,63px)}.dig-meta-grid{grid-template-columns:1fr;gap:9px}.dig-meta{font-size:clamp(24px,6vw,33px);min-height:86px;text-align:center}.dig-meta span{font-size:clamp(39px,10.2vw,63px);line-height:.95}.dig-actions{flex-direction:column}.dig-button-wrap{flex:none;width:80%;padding:38px 52px;margin:-38px auto}.dig-button,.dig-button-wrap{min-height:clamp(56px,12vw,74px)}.dig-button{width:100%}.dig-result{min-height:clamp(72px,15vw,98px);font-size:clamp(22px,5.8vw,34px);text-align:center;justify-content:center}.dig-button-wrap{margin-left:auto;margin-right:auto}.dig-reward-card{width:70%;max-width:none;min-width:0;padding:clamp(26px,6vw,38px) clamp(18px,4.6vw,30px)}.dig-reward-label,.dig-reward-note{font-size:clamp(15px,3.8vw,22px)}.test-roll-debug{font-size:clamp(14px,3.5vw,20px);padding:clamp(13px,3.2vw,20px)}.test-roll-final{font-size:clamp(20px,5vw,30px)}.treasure-grid{--mobile-gap:var(--m-relic-gap);width:96vw;max-width:var(--m-relic-grid-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--mobile-gap);gap:var(--mobile-gap);justify-content:center}.bar-top,.treasure-card{min-height:var(--m-relic-height)}.treasure-card{border-width:1px;transform:none}.treasure-card:after{left:9px;right:9px;top:11px;bottom:11px}.bar-top{padding:clamp(18px,4.6vw,4svh) clamp(7px,2vw,2svh) clamp(16px,4vw,3.6svh)}.bar-label{font-size:clamp(18px,5.8vw,4.4svh);letter-spacing:.018em}.bar-caption{min-height:clamp(96px,16svh,150px);font-size:clamp(12px,3.4vw,2.25svh);line-height:1.28}.total-overlay{padding:18px 4px;overflow:hidden}.total-overlay>div{width:100%;max-width:100%;overflow:hidden;padding:0;text-align:center}.total-label{font-size:clamp(14px,3.6vw,22px);white-space:normal;line-height:1.12;margin-bottom:clamp(12px,2.8vw,18px)}.total-value{font-size:clamp(48px,13vw,92px);line-height:.9;letter-spacing:-.095em}.hover-note{max-width:100%;font-size:clamp(14px,3.6vw,22px);line-height:1.26;margin-top:clamp(12px,3vw,18px)}.ledger-button{min-width:0;width:100%;min-height:clamp(46px,10vw,64px);margin-top:15px;padding:11px 6px;font-size:clamp(11px,2.75vw,17px);letter-spacing:.045em}.ledger-modal{padding:0;align-items:center}.ledger-panel{width:92vw;max-height:90svh}.ledger-header{padding:24px 20px 16px;gap:14px}.ledger-header h3{font-size:clamp(36px,8.8vw,58px)}.ledger-header p{font-size:clamp(18px,4.2vw,26px);line-height:1.35}.ledger-close{min-width:48px;min-height:48px;padding:8px 10px}.ledger-body{max-height:calc(90svh - 142px);padding:16px 14px 20px;overflow-x:auto}.ledger-table{min-width:620px;font-size:clamp(18px,4vw,26px);border-spacing:0 10px}.ledger-table td,.ledger-table th{padding:clamp(13px,3.2vw,18px) clamp(10px,2.4vw,14px)}.ledger-table th{font-size:clamp(14px,3.2vw,20px)}.ledger-muted{font-size:clamp(17px,3.8vw,24px);line-height:1.42}.ledger-total-row td{font-size:clamp(20px,4.6vw,30px)}.dashboard{padding:76px 0 46px}.welcome{margin:0 auto 34px;padding:4px 0 8px}.welcome-crew-icon-wrap{margin-bottom:clamp(10px,2.4vw,16px)}.welcome h2{font-size:clamp(37px,10vw,6.5svh)}.welcome p{font-size:clamp(14px,3.7vw,2.3svh);line-height:1.32}#dashboardProgramStatus{width:min(78vw,430px);gap:clamp(6px,1.6vw,10px);margin-top:14px;padding:clamp(8px,2vw,12px) clamp(10px,2.8vw,18px);font-size:clamp(12px,3vw,19px)}#dashboardProgramStatus .divider{height:11px}.top-hoarders-card{margin:-18px auto 42px}.top-hoarders-title{gap:clamp(6px,1.6vw,11px);font-size:clamp(18px,4.5vw,27px);margin-bottom:clamp(10px,2.7vw,18px)}.top-hoarders-list{gap:clamp(3px,.9vw,7px);width:min(100%,calc(var(--hoarder-count, 5) * 106px))}.top-hoarder-item{font-size:clamp(9px,2.2vw,13px)}.top-hoarder-icon-wrap{width:clamp(54px,13vw,82px);height:clamp(54px,13vw,82px);margin-bottom:clamp(6px,1.6vw,10px)}.top-hoarder-icon-fallback{font-size:clamp(22px,5vw,34px)}.top-hoarder-suffix{font-size:clamp(10px,2.35vw,14px)}.top-hoarder-name{font-size:clamp(17px,4.5vw,27px)}.dig-title{font-size:clamp(26px,6.4vw,40px);text-align:left}.dig-subtitle{font-size:clamp(9px,2.1vw,12px);line-height:1.24;text-align:left}.dig-meta{min-height:70px;font-size:clamp(19px,4.8vw,26px)}.dig-meta span{font-size:clamp(31px,8.1vw,50px)}.dig-result{min-height:70px;font-size:clamp(19px,4.8vw,26px);line-height:1.18}.dig-button-wrap{width:min(80vw,100%);max-width:100%;padding:34px 0;margin-top:-34px;margin-bottom:-34px}.dig-button{width:100%}.bar-label{font-size:clamp(14px,4.6vw,3.5svh)}.bar-caption{min-height:clamp(76px,12.8svh,120px);font-size:clamp(8px,2.1vw,1.35svh);line-height:1.14}.total-overlay{padding:10px 4px}.total-overlay>div{overflow:visible}.total-label{font-size:clamp(8px,2.2vw,13px);line-height:1.08;margin-bottom:clamp(4px,1vw,7px)}.total-value{font-size:clamp(23px,6.4vw,44px);line-height:.92;letter-spacing:0}.hover-note{font-size:clamp(8px,2.15vw,13px);line-height:1.1;margin-top:clamp(5px,1.2vw,8px)}.ledger-button{min-height:clamp(28px,6vw,38px);margin-top:6px;padding:6px 4px;font-size:clamp(8px,1.9vw,11px)}.treasure-grid{--m-relic-height:min(61svh,140vw)}.dig-reward-card{width:min(92vw,430px);max-height:86svh;padding:clamp(18px,4.4vw,26px) clamp(12px,3.5vw,18px);overflow-y:auto;overflow-x:hidden}.test-roll-debug{width:100%;max-width:100%;gap:5px;margin-top:10px;padding:9px 8px;overflow:hidden;font-size:11px}.test-roll-value{font-size:11px}.test-roll-bar-row{grid-template-columns:minmax(28px,auto) minmax(0,1fr) minmax(28px,auto);gap:4px}.test-roll-bar,.test-roll-reward-visual{width:100%;min-width:0}.test-roll-pool-label{font-size:9px}.test-roll-pool-label small{font-size:7px}.test-roll-reward-labels{font-size:6px}.test-roll-final{font-size:clamp(13px,3.2vw,18px);letter-spacing:.01em}}@media (max-width:980px) and (min-height:760px){.dashboard{padding-top:clamp(108px,12svh,148px)}}