.TapTapChest-module__06cMnq__root{--ink:#193c35;--mint:#2c9475;width:100%;max-width:660px;color:var(--ink);text-align:center;margin:0 auto;font-family:inherit}.TapTapChest-module__06cMnq__root *,.TapTapChest-module__06cMnq__root :before,.TapTapChest-module__06cMnq__root :after{box-sizing:border-box}.TapTapChest-module__06cMnq__topline{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.TapTapChest-module__06cMnq__soundToggle{color:#607c6b;min-height:36px;font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff80;border:1px solid #dce6d8;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.TapTapChest-module__06cMnq__soundToggle svg{width:15px;height:15px}.TapTapChest-module__06cMnq__soundToggle:hover{background:#e9f1e4}.TapTapChest-module__06cMnq__soundToggle:focus-visible{outline-offset:3px;outline:2px solid #337454}.TapTapChest-module__06cMnq__eyebrow{color:#54746a;letter-spacing:2px;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.TapTapChest-module__06cMnq__eyebrow svg{color:#64a68d;width:15px;height:15px}.TapTapChest-module__06cMnq__heading{min-height:94px;margin-top:16px}.TapTapChest-module__06cMnq__heading h1{letter-spacing:-1.5px;margin:0;font-size:clamp(27px,4vw,39px);font-weight:650;line-height:1.2}.TapTapChest-module__06cMnq__heading p{color:#77867f;margin:12px 0 0;font-size:14px;line-height:1.6}.TapTapChest-module__06cMnq__stage{isolation:isolate;aspect-ratio:1.19;width:min(100%,500px);margin:0 auto;position:relative}.TapTapChest-module__06cMnq__halo{z-index:-2;transform:scale(calc(.9 + var(--charge) * .15));background:radial-gradient(#bfefcc99 0%,#d9efd16b 35%,#ebf5e329 54%,#0000 70%);border-radius:50%;transition:transform .4s,filter .6s;position:absolute;inset:-5% -5% -12%}.TapTapChest-module__06cMnq__orbit{z-index:-1;border:1px solid #9ec9aa35;border-radius:50%;position:absolute;inset:12% 9% 1%;transform:rotate(-19deg)scaleX(1.14)scaleY(.87)}.TapTapChest-module__06cMnq__orbit:after{content:"";border:1px solid #9ec9aa22;border-radius:50%;position:absolute;inset:15px -18px;transform:rotate(31deg)}.TapTapChest-module__06cMnq__shadow{z-index:-1;filter:blur(13px);background:#3b715231;border-radius:50%;width:55%;height:8%;position:absolute;bottom:5%;left:23%}.TapTapChest-module__06cMnq__chestButton{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;outline-offset:4px;background:0 0;border:0;border-radius:45%;width:84%;height:100%;margin:auto;padding:0;position:absolute;inset:0}.TapTapChest-module__06cMnq__chestButton:focus-visible{outline:2px solid #3e826f}.TapTapChest-module__06cMnq__chestButton:disabled{cursor:default}.TapTapChest-module__06cMnq__float{width:100%;height:100%;animation:4s ease-in-out infinite TapTapChest-module__06cMnq__float;display:block}.TapTapChest-module__06cMnq__sprite{transform-origin:50% 85%;will-change:transform;width:100%;height:100%;display:block;position:relative}.TapTapChest-module__06cMnq__closedImage,.TapTapChest-module__06cMnq__openImage{object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 10px #34442a12);width:100%;height:100%;display:block}.TapTapChest-module__06cMnq__openImage{opacity:0;position:absolute;inset:0}.TapTapChest-module__06cMnq__star{color:#d8b85f;pointer-events:none;width:19px;height:19px;animation:3.5s ease-in-out infinite TapTapChest-module__06cMnq__twinkle;position:absolute}.TapTapChest-module__06cMnq__starOne{top:20%;left:10%;transform:rotate(15deg)}.TapTapChest-module__06cMnq__starTwo{color:#7eb99b;width:12px;height:12px;animation-delay:-1.2s;top:28%;right:9%}.TapTapChest-module__06cMnq__starThree{width:23px;height:23px;animation-delay:-.7s;bottom:14%;right:15%}.TapTapChest-module__06cMnq__touchHint{color:#527b6e;pointer-events:none;background:#fffffff0;border:1px solid #e3e9df;border-radius:50%;place-items:center;width:49px;height:49px;display:grid;position:absolute;bottom:5%;right:17%;transform:rotate(-13deg);box-shadow:0 5px 14px #335c3f0d}.TapTapChest-module__06cMnq__touchHint svg{width:24px;height:24px}.TapTapChest-module__06cMnq__root:not([data-phase=idle]) .TapTapChest-module__06cMnq__touchHint{display:none}.TapTapChest-module__06cMnq__controls{width:min(300px,100% - 40px);min-height:100px;margin:23px auto 0;position:relative}.TapTapChest-module__06cMnq__progressLabel{color:#6c7c74;justify-content:space-between;font-size:12px;line-height:1.5;display:flex}.TapTapChest-module__06cMnq__progressLabel b{color:#245a47;font-weight:700}.TapTapChest-module__06cMnq__progress{border-radius:8px;gap:6px;height:7px;margin-top:12px;display:flex;overflow:hidden}.TapTapChest-module__06cMnq__progress>span{background:#dfe8dd;border-radius:8px;flex:1;transition:background-color .25s,box-shadow .25s}.TapTapChest-module__06cMnq__progress>span[data-filled=true]{background:#4f9b75;box-shadow:0 0 8px #70b39335}.TapTapChest-module__06cMnq__progress>.TapTapChest-module__06cMnq__continuous{background:#4f9b75;flex:none;transition:width .25s}.TapTapChest-module__06cMnq__hint{color:#7c8c81;min-height:18px;margin:15px 0 0;font-size:11px;line-height:1.6}.TapTapChest-module__06cMnq__claimButton{color:#fff;width:100%;min-height:49px;font:inherit;cursor:pointer;background:#244f40;border:1px solid #244f40;border-radius:14px;justify-content:center;align-items:center;gap:17px;padding:12px 18px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:flex}.TapTapChest-module__06cMnq__claimButton:not(:disabled):hover{background:#326a55;transform:translateY(-2px)}.TapTapChest-module__06cMnq__claimButton:focus-visible{outline-offset:5px;outline:2px solid #2f8666}.TapTapChest-module__06cMnq__claimButton:disabled{cursor:default}.TapTapChest-module__06cMnq__claimButton span{font-size:19px}.TapTapChest-module__06cMnq__root[data-phase=claimed] .TapTapChest-module__06cMnq__claimButton{color:#326d50;background:#e6efe4;border-color:#d8e5d5}.TapTapChest-module__06cMnq__error{color:#a94430;font-size:12px;line-height:1.5}.TapTapChest-module__06cMnq__particles{pointer-events:none;position:absolute;inset:0}.TapTapChest-module__06cMnq__particles i{opacity:0;background:#edc658;border-radius:2px;width:7px;height:7px;animation:.7s cubic-bezier(.12,.7,.2,1) forwards TapTapChest-module__06cMnq__burst;position:absolute;top:50%;left:50%}.TapTapChest-module__06cMnq__particles i:nth-child(3n){background:#81c3a3;border-radius:50%}.TapTapChest-module__06cMnq__particles i:nth-child(4n){background:#96b8de;width:5px}.TapTapChest-module__06cMnq__tapLabel{color:#386c52;text-shadow:0 2px 7px #fff;font-size:18px;font-weight:700;animation:.7s ease-out forwards TapTapChest-module__06cMnq__tapLabel;position:absolute;top:36%;left:57%}.TapTapChest-module__06cMnq__bigBurst i{animation-duration:1.2s;animation-delay:.4s}.TapTapChest-module__06cMnq__root[data-phase=opening] .TapTapChest-module__06cMnq__sprite{animation:1.05s ease-in-out both TapTapChest-module__06cMnq__unlock}.TapTapChest-module__06cMnq__root[data-phase=opening] .TapTapChest-module__06cMnq__closedImage{animation:1.05s both TapTapChest-module__06cMnq__closeOut}.TapTapChest-module__06cMnq__root[data-phase=opening] .TapTapChest-module__06cMnq__openImage{animation:1.05s both TapTapChest-module__06cMnq__openIn}.TapTapChest-module__06cMnq__root:not([data-phase=idle]) .TapTapChest-module__06cMnq__float{animation:none}.TapTapChest-module__06cMnq__root[data-phase=opening] .TapTapChest-module__06cMnq__halo{filter:sepia(.45)saturate(1.5)}.TapTapChest-module__06cMnq__root[data-phase=revealed] .TapTapChest-module__06cMnq__closedImage,.TapTapChest-module__06cMnq__root[data-phase=claiming] .TapTapChest-module__06cMnq__closedImage,.TapTapChest-module__06cMnq__root[data-phase=claimed] .TapTapChest-module__06cMnq__closedImage{opacity:0}.TapTapChest-module__06cMnq__root[data-phase=revealed] .TapTapChest-module__06cMnq__openImage,.TapTapChest-module__06cMnq__root[data-phase=claiming] .TapTapChest-module__06cMnq__openImage,.TapTapChest-module__06cMnq__root[data-phase=claimed] .TapTapChest-module__06cMnq__openImage{opacity:1}@keyframes TapTapChest-module__06cMnq__float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes TapTapChest-module__06cMnq__twinkle{0%,to{opacity:.55;scale:.8}50%{opacity:1;scale:1.1}}@keyframes TapTapChest-module__06cMnq__burst{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(calc(var(--i) * 50deg)) scale(.3)}}@keyframes TapTapChest-module__06cMnq__tapLabel{0%{opacity:1;transform:translateY(0)rotate(-8deg)}to{opacity:0;transform:translateY(-65px)rotate(5deg)}}@keyframes TapTapChest-module__06cMnq__unlock{0%,30%{transform:scale(.98)rotate(-3deg)}10%,40%{transform:scale(.97)rotate(3deg)}20%{transform:scale(.98)rotate(-4deg)}52%{transform:scale(.9)}75%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes TapTapChest-module__06cMnq__closeOut{0%,45%{opacity:1}66%,to{opacity:0}}@keyframes TapTapChest-module__06cMnq__openIn{0%,45%{opacity:0}66%,to{opacity:1}}@media (max-width:600px){.TapTapChest-module__06cMnq__heading{min-height:87px;margin-top:16px}.TapTapChest-module__06cMnq__heading h1{letter-spacing:-1px}.TapTapChest-module__06cMnq__heading p{margin-top:10px;font-size:12px}.TapTapChest-module__06cMnq__eyebrow{letter-spacing:1.6px;font-size:8px}.TapTapChest-module__06cMnq__stage{max-width:390px}.TapTapChest-module__06cMnq__controls{width:min(280px,100% - 64px);margin-top:21px}.TapTapChest-module__06cMnq__touchHint{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.TapTapChest-module__06cMnq__root *,.TapTapChest-module__06cMnq__root :before,.TapTapChest-module__06cMnq__root :after{transition:none!important;animation:none!important}.TapTapChest-module__06cMnq__particles,.TapTapChest-module__06cMnq__touchHint{display:none}.TapTapChest-module__06cMnq__root[data-phase=opening] .TapTapChest-module__06cMnq__closedImage{opacity:0}.TapTapChest-module__06cMnq__root[data-phase=opening] .TapTapChest-module__06cMnq__openImage{opacity:1}}
