.sprite[data-v-416686eb]{display:block;flex-shrink:0;background-image:url(../art/treasures.webp);background-size:300% 300%;background-repeat:no-repeat}.rock-art[data-v-6c960590]{object-fit:fill;width:124px;height:56px}.modal-backdrop{position:absolute;inset:0;z-index:20;background:#090704cf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;overflow:hidden}.reward-modal{position:relative;width:342px;margin-top:135px;outline:none;isolation:isolate}.victory-rays{position:absolute;z-index:-2;width:500px;height:500px;left:50%;top:-300px;transform:translate(-50%);background:repeating-conic-gradient(from 0deg,#ffe6a12b 0deg 7deg,transparent 7deg 23deg);-webkit-mask-image:radial-gradient(circle,#000,transparent 65%);mask-image:radial-gradient(circle,#000,transparent 65%);animation:rays-turn 30s linear infinite}.victory-mascot{position:absolute;left:78px;top:-178px;z-index:-1;filter:drop-shadow(0 0 16px #f9cb5b55);animation:mascot-breathe 4s ease-in-out infinite}.victory-treasures{position:absolute;top:-56px;left:51px;display:flex;align-items:flex-end;z-index:2;height:78px;filter:drop-shadow(0 3px 3px #361d0b)}.victory-treasures>.sprite:first-child{transform:rotate(-15deg);margin-right:-11px}.victory-treasures>.sprite:last-child{transform:rotate(15deg);margin-left:-11px}.victory-treasures>.sprite:nth-child(2){position:relative;z-index:1}.reward-card{position:relative;text-align:center;border-radius:22px;border:2px solid #f3cc74;background:linear-gradient(145deg,#fff2cc,#fff8e3 35%,#f8e9c4);box-shadow:0 0 0 5px #af6a1c,0 0 0 6px #f7d38b,0 18px 50px #000c,inset 0 0 0 5px #ffe3a0;padding:33px 20px 20px;color:#5a391c}.reward-card:before,.reward-card:after{content:"◆";position:absolute;top:12px;font-size:12px;color:#c69842}.reward-card:before{left:13px}.reward-card:after{right:13px}.reward-card-kicker{font-size:7px;letter-spacing:1.6px;color:#a87930;font-weight:700}.reward-card h2{font-family:Georgia,serif;font-size:25px;letter-spacing:-.7px;margin-top:8px;font-weight:700;color:#694116}.modal-subtitle{font-size:10px;color:#a18257;margin-top:8px;margin-bottom:20px}.scratch-surface{height:146px;border-radius:12px;position:relative;overflow:hidden;background:radial-gradient(ellipse,#fffdf3,#f2dba8);border:1px solid #ccb77e;box-shadow:inset 0 0 0 4px #fff6dd,0 2px 7px #9d6d2422}.scratch-surface canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair;transition:opacity .5s}.scratch-surface.revealed canvas{opacity:0;pointer-events:none}.scratch-result{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px}.result-kicker{font-size:8px;letter-spacing:2px;color:#a8772b;font-weight:700}.scratch-result strong{font-family:Georgia,serif;font-size:35px;letter-spacing:-1px;color:#88530c;text-shadow:0 1px white,0 0 15px #e8b92d55}.scratch-result>span:last-child{font-size:9px;color:#9b7848}.scratch-hand{position:absolute;left:43%;top:60%;color:#fffaf0;text-shadow:0 2px 3px #67614b;font-size:30px;pointer-events:none;animation:scratch-cue 2s infinite}.scratch-meta{display:flex;justify-content:space-between;color:#a58b63;font-size:8px;margin-top:8px;letter-spacing:.3px}.reveal-accessible{border:0;background:transparent;color:#856841;font-size:9px;padding:12px 8px 9px;text-decoration:underline;text-underline-offset:3px}.reveal-accessible span{display:inline-block;margin-left:7px}.revealed-note{font-size:9px;color:#8f6a28;margin:15px -5px 16px}.confirm-button{font-size:11px;min-height:48px;border-radius:10px;letter-spacing:.7px;margin-top:6px;box-shadow:0 3px #a16a1b,0 4px 0 1px #d1a054,inset 0 0 0 2px #fff7c988}.confirm-button span:last-child:not(:first-child){font-size:18px;font-weight:400}.confirm-button:disabled{opacity:.55;filter:saturate(.5)}.modal-disclaimer{margin-top:16px;font-size:7px;color:#9a8766;line-height:1.7}.redirect-error{font-size:10px;line-height:1.5;background:#f6d7bf;color:#9b3924;padding:8px;border-radius:6px;margin-top:12px}.modal-coins{position:absolute;inset:-250px -10px 0;pointer-events:none;z-index:-1}.modal-coins i{position:absolute;width:17px;height:17px;border-radius:50%;border:2px solid #ffdd78;background:linear-gradient(135deg,#fff0ae,#d5961a);box-shadow:0 0 12px #f4b63488;color:#af7817;font-size:10px;line-height:12px;text-align:center;font-style:normal;animation:coin-bob 3s ease-in-out infinite}.help-panel{position:relative;width:326px;padding:28px 25px;border:1px solid #cfaa63;border-radius:16px;background:linear-gradient(135deg,#3a2719,#20170f);box-shadow:0 0 0 4px #a0743222,0 20px 50px #000b;text-align:center;outline:0}.help-diamond{color:#f0ca7f;font-size:24px}.help-panel h2{font-family:Georgia,serif;color:#f4d89d;font-size:23px;margin-top:15px}.help-panel>p{color:#bca484;font-size:11px;line-height:1.6;margin-top:10px}.help-panel ol{list-style:none;counter-reset:steps;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:20px;text-align:left}.help-panel li{position:relative;padding-left:38px;counter-increment:steps}.help-panel li:before{content:counter(steps);position:absolute;left:0;top:1px;display:grid;place-items:center;width:25px;height:25px;border:1px solid #ba8a47;border-radius:50%;color:#f0cf8b;font-family:Georgia,serif;font-size:13px}.help-panel li b{font-size:12px;color:#eacf9b;display:block;margin-bottom:4px}.help-panel li span{font-size:10px;color:#baa285;line-height:1.6;display:block}.help-panel .help-disclaimer{font-size:9px;margin-bottom:20px}.help-panel .gold-button{font-size:11px;min-height:46px;letter-spacing:.5px}.modal-enter-active,.modal-leave-active{transition:opacity .35s}.modal-enter-active .reward-modal,.modal-enter-active .help-panel{transition:transform .55s cubic-bezier(.2,1.25,.3,1)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .reward-modal,.modal-enter-from .help-panel{transform:translateY(35px) scale(.85)}@keyframes rays-turn{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes coin-bob{0%,to{transform:translateY(0) rotate(-20deg)}50%{transform:translateY(-13px) rotate(20deg)}}@keyframes scratch-cue{0%,to{transform:translate(-20px) rotate(-10deg);opacity:.4}50%{transform:translate(25px,-15px) rotate(10deg);opacity:1}}:root{font-family:Arial,Helvetica,sans-serif;color:#fff0c6;background:#110c0b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #fff4be;outline-offset:5px}button{touch-action:manipulation}h1,h2,p{margin:0}svg{display:block}button svg{pointer-events:none}::selection{background:#ae721c;color:#fff}.app-shell{width:100%;height:100svh;height:100dvh;display:grid;place-items:center;overflow:hidden;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:radial-gradient(ellipse at 50% 20%,#3b2414 0,#140f0c 55%,#0b0909)}.game-viewport{position:relative;width:100%;height:100%;max-width:480px;max-height:1040px;overflow:hidden;background:linear-gradient(#21130b99,#180e0bee),url(../art/mine.webp) center/cover;box-shadow:0 0 100px #000,0 0 0 1px #c7994026}.game-scene{position:absolute;top:50%;left:50%;width:390px;height:844px;transform-origin:center;overflow:hidden;isolation:isolate;background:#26170f}.mine-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:-4}.mine-shade{position:absolute;inset:0;pointer-events:none;z-index:-3;background:linear-gradient(180deg,#100b0b8c,#120c0d11 18%,#1d100933 38%,#120b0933 70%,#110b09ee),radial-gradient(ellipse at 50% 57%,#eeb44415,transparent 60%)}.game-content{position:absolute;inset:0}.game-content[inert]{pointer-events:none}.top-bar{position:absolute;top:15px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between}.edition{font-size:8px;letter-spacing:2px;color:#dbbd87;font-weight:600;display:flex;align-items:center;gap:7px}.tiny-diamond{font-size:10px;color:#f0bf64;text-shadow:0 0 10px #e9a329}.utilities{display:flex;gap:8px}.icon-button{height:27px;width:27px;border-radius:50%;border:1px solid #c9a36166;display:grid;place-items:center;background:#22160cb3;color:#e8ce9c;box-shadow:inset 0 0 10px #e2b45f0a}.icon-button:hover{background:#6c461a}.icon-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-button span{font-family:Georgia,serif;font-size:17px}.brand{position:absolute;top:53px;left:45px;right:45px;display:flex;align-items:center;gap:13px;text-align:center}.brand-small{font-size:7px;letter-spacing:4px;color:#e5c18b}.brand h1{font-family:Georgia,Times New Roman,serif;white-space:nowrap;line-height:1.05;font-size:33px;letter-spacing:1px;font-weight:800;color:#f3ca77;background:linear-gradient(#fff2bd 5%,#f2c167 45%,#c48530 60%,#ffdf90);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 2px #000)}.brand-rule{height:1px;background:linear-gradient(90deg,transparent,#dcb46b);flex:1;position:relative}.brand-rule:last-child{transform:scaleX(-1)}.brand-rule:after{content:"◆";position:absolute;right:-2px;top:-4px;color:#d8b36a;font-size:7px}.mascot{position:absolute;top:97px;left:118px;z-index:1;filter:drop-shadow(0 6px 5px #0009);animation:mascot-breathe 4s ease-in-out infinite}.mascot-halo{position:absolute;top:103px;left:95px;width:200px;height:152px;background:radial-gradient(ellipse,#ffb92d55,transparent 70%);mix-blend-mode:screen;animation:glow 4s ease-in-out infinite}.decor-star{position:absolute;color:#fff0b1;text-shadow:0 0 12px #ffc447;animation:twinkle 3s infinite;z-index:2}.star-one{top:143px;left:105px;font-size:23px}.star-two{top:172px;right:97px;font-size:14px;animation-delay:1s}.scoreboard{position:absolute;z-index:5;top:217px;left:19px;width:352px;height:88px;border:2px solid #ad782f;border-radius:9px;background:linear-gradient(105deg,#3d210e,#25130b 35%,#44280f 70%,#2b170b);box-shadow:0 4px #140c07,0 6px 15px #000a,inset 0 0 0 3px #613b18,inset 0 0 0 4px #d0a04e66}.scoreboard:before{content:"";position:absolute;top:-22px;left:48px;width:252px;height:66px;z-index:-1;clip-path:polygon(7% 20%,32% 10%,38% 0,63% 0,69% 10%,93% 20%,100% 100%,0 100%);background:linear-gradient(#ffde94,#a56b28 7%,#4a2c14 12%,#29190e 50%);filter:drop-shadow(0 0 3px #000)}.score-title{position:relative;top:-11px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:9px;font-weight:700;letter-spacing:2px;color:#e6c181;text-shadow:0 1px 2px #000}.score-title span{height:1px;width:20px;background:#d2a25466}.score-value{margin-top:-3px;display:flex;justify-content:center;align-items:baseline;gap:7px;font-variant-numeric:tabular-nums}.score-value strong{font-family:Georgia,serif;font-size:26px;letter-spacing:-1px;color:#ffe69b;text-shadow:0 0 14px #faba2833}.score-value>span{font-size:12px;color:#b8a18a}.board-stud{position:absolute;width:7px;height:7px;border:1px solid #f3d39088;border-radius:50%;background:radial-gradient(circle at 30% 30%,#e2b766,#7c4d17 65%,#3f270e);box-shadow:0 1px 2px #000}.stud-tl{top:8px;left:8px}.stud-tr{top:8px;right:8px}.stud-bl{bottom:8px;left:8px}.stud-br{bottom:8px;right:8px}.progress-row{height:31px;display:flex;align-items:center;gap:5px;margin:3px 25px 0}.progress-track{height:12px;border:1px solid #986b36;box-shadow:inset 0 2px 5px #000,0 1px #f4bd4722;border-radius:8px;background:#130e0b;position:relative;flex:1}.progress-fill{height:100%;border-radius:8px;background:linear-gradient(#f6da6b,#dd971e 55%,#a76112);box-shadow:0 0 12px #e8ad3455;transition:width .1s linear}.progress-gem{position:absolute;top:-5px;font-size:17px;color:#615d52;text-shadow:0 1px 1px #000;filter:drop-shadow(0 0 1px #c4bfb1);transition:color .3s}.progress-gem.unlocked{color:#ffe59e;filter:drop-shadow(0 0 4px #edb34a)}.progress-chest{filter:grayscale(1) brightness(.7);transform:rotate(-5deg);transition:filter .5s}.progress-chest.unlocked{filter:drop-shadow(0 0 6px #ffdc69)}.rope-layer{position:absolute;inset:0;width:390px;height:844px;z-index:2;pointer-events:none}.treasure-island{position:absolute;width:124px;height:66px;transform:translate(-50%);z-index:3}.rock-art{width:124px;height:66px;filter:drop-shadow(0 14px 10px #0008)}.treasure-object{position:absolute;left:10px;top:-85px;filter:drop-shadow(0 7px 4px #1a0a0890);animation:treasure-float 3.6s ease-in-out infinite;animation-delay:var(--delay)}.treasure-spark{position:absolute;top:25px;right:14px;color:#fff4bf;text-shadow:0 0 8px #ffbe2f;animation:twinkle 2.6s infinite;animation-delay:var(--delay);font-size:18px}.island-glow{position:absolute;left:10px;right:10px;height:45px;top:-10px;border-radius:50%;background:radial-gradient(ellipse,#f1b13244,transparent 70%);filter:blur(6px)}.empty .island-glow{opacity:.25}.collected-mark{position:absolute;top:-20px;left:52px;width:21px;height:21px;border:1px solid #bca16c55;border-radius:50%;font-size:10px;text-align:center;line-height:19px;background:#352a1c66;color:#b3a584}.claw-unit{position:absolute;width:104px;height:113px;transform:translate(-50%);z-index:4;filter:drop-shadow(0 5px 6px #0009);pointer-events:none;will-change:left,top}.claw-art{position:relative;z-index:2;width:104px;height:113px;filter:drop-shadow(0 0 7px #ffc74433)}.carried-treasure{position:absolute;top:33px;left:0;z-index:1;transform-origin:50% 10%;animation:carry-sway .65s ease-in-out infinite alternate}.game-controls{position:absolute;top:727px;left:33px;right:33px;text-align:center;z-index:6}.game-hint{font-size:10px;color:#d9bd8b;margin-bottom:12px;letter-spacing:.2px;min-height:12px}.gold-button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;width:100%;border-radius:12px;border:1px solid #ffeaaa;color:#542b0d;background:linear-gradient(#fff2b1,#ffdc70 16%,#efb73e 48%,#e7a32a 52%,#f4c55a 88%,#e8a32b);box-shadow:0 4px #78400f,0 5px 0 1px #e3ac46,0 9px 21px #0007,inset 0 0 0 3px #ffed9d66;text-shadow:0 1px #fff2b177;font-weight:800;font-size:15px;letter-spacing:1px;transition:filter .2s,transform .2s}.gold-button:hover:enabled{filter:brightness(1.12)}.gold-button:active:enabled{transform:translateY(2px);box-shadow:0 2px #78400f,0 3px 0 1px #e3ac46,inset 0 0 0 3px #ffed9d66}.gold-button:disabled{filter:saturate(.35) brightness(.75)}.grab-button{min-height:50px;background:linear-gradient(#ffce88,#e85b35 9%,#d3341e 35%,#b42316 58%,#dd4826 90%,#ef9a46);color:#fff0b0;text-shadow:0 2px 2px #672108;border:2px solid #f9d481;box-shadow:0 0 0 3px #8c4b1e,0 0 0 4px #dfad55,0 6px 0 3px #48220d,0 10px 22px #0009,inset 0 0 0 2px #ffc17755}.grab-button svg{width:23px;height:23px;fill:none;stroke:#ffe6a2;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.button-glint{position:absolute;top:0;bottom:0;width:40px;left:-50%;background:linear-gradient(90deg,transparent,#fff5c955,transparent);transform:skew(-24deg);animation:button-glint 5s 2s infinite}.grab-button:disabled .button-glint{animation:none}.attempts{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:13px;font-size:9px;letter-spacing:.4px;color:#d9ba83}.attempts-line{height:1px;background:linear-gradient(90deg,transparent,#bb935766);flex:1}.attempts-line:last-child{transform:scaleX(-1)}.attempt-dots{display:flex;gap:3px}.attempt-dots i{width:4px;height:4px;border-radius:50%;background:#f8cd67;box-shadow:0 0 4px #ffba3944}.attempt-dots .spent{background:#5b4732;box-shadow:none}.demo-note{font-size:7px;color:#a18b72;margin-top:9px;letter-spacing:.2px}.reward-toast{position:absolute;top:434px;left:37px;right:37px;z-index:8;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 10px;border:1px solid #ffe9a0;border-radius:13px;background:linear-gradient(130deg,#39240af2,#65400df5,#30200af5);box-shadow:0 0 0 3px #bf8d3077,0 0 45px #ffc03f44,0 10px 20px #0008;overflow:hidden}.reward-toast small{display:block;font-size:8px;letter-spacing:2px;color:#e4be6d;margin-bottom:4px}.reward-toast strong{display:block;font-family:Georgia,serif;font-size:27px;color:#fff2a9;text-shadow:0 0 15px #f7c75f55}.coin-icon{display:grid;place-items:center;width:34px;height:34px;border:3px solid #ffdd73;border-radius:50%;background:linear-gradient(135deg,#ffe99a,#d2921d);color:#966219;box-shadow:0 0 12px #faca5f66;font-size:19px;transform:rotate(-16deg)}.toast-shine{position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,#fff4be22 40%,transparent 60%);animation:shine .8s both}.reward-particles{position:absolute;left:195px;top:475px;z-index:7;pointer-events:none}.reward-particles i{position:absolute;color:#fbd267;font-size:18px;font-style:normal;text-shadow:0 0 9px #ffba37;animation:burst 1s var(--delay) both;--angle:0deg;--distance:100px}.reward-enter-active{transition:opacity .2s,transform .4s cubic-bezier(.2,1.7,.4,1)}.reward-leave-active{transition:opacity .25s,transform .25s}.reward-enter-from{opacity:0;transform:translateY(25px) scale(.8)}.reward-leave-to{opacity:0;transform:translateY(-15px) scale(1.05)}.embers{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.embers i{position:absolute;bottom:-10px;width:2px;height:2px;background:#ffd486;border-radius:50%;box-shadow:0 0 8px 2px #ffb22477;animation:ember calc(6s + var(--i)*.3s) linear infinite;opacity:0}.loading-screen{position:absolute;inset:0;z-index:30;background:radial-gradient(ellipse at 50% 40%,#483015,#1a100b 70%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.loading-screen strong{font-family:Georgia,serif;letter-spacing:4px;font-size:30px;color:#f4d28b}.loading-screen p{font-size:12px;color:#c2a377}.loading-gem{font-size:45px;color:#f4c56b;animation:glow 1.5s infinite}.loading-bar{height:3px;width:100px;overflow:hidden;background:#59401f}.loading-bar:after{content:"";display:block;width:50%;height:100%;background:#f1c168;animation:loading 1s ease-in-out infinite}.loading-screen .gold-button{width:240px;margin-top:15px;font-size:12px}@keyframes mascot-breathe{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes treasure-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes twinkle{0%,25%,75%,to{opacity:.2;transform:scale(.65) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(20deg)}}@keyframes carry-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes button-glint{0%,65%{left:-50%}85%,to{left:150%}}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes burst{0%{opacity:1;transform:rotate(var(--angle)) translate(0) scale(.2)}60%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translate(var(--distance)) scale(.8)}}@keyframes ember{0%{opacity:0;transform:translate(0)}20%{opacity:.7}80%{opacity:.4}to{opacity:0;transform:translate(25px,-780px)}}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(min-width:700px){.game-viewport{border-left:1px solid #e7b76033;border-right:1px solid #e7b76033}.app-shell{padding:16px 0}.game-viewport{border-radius:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.embers,.reward-particles{display:none}}
