@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@600;700;800&family=Rubik:wght@400;500;700&display=swap";:root{--bg: #202226;--panel: #2B2E33;--well: #17181B;--muted: #A8ADB5;--gold: #FFC933;--blue: #3BA8FF;--coral: #FF7B6F;--chip-h: 46px;--info-h: 52px;--panel-h: 300px;--btn-h: 58px;--row-h: 52px;--preset-h: 46px;--gap: 10px;--tile: 58px;--tgap: 10px}.compact{--chip-h: 40px;--info-h: 46px;--panel-h: 266px;--btn-h: 52px;--row-h: 46px;--preset-h: 42px;--gap: 8px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%;background:var(--bg);overscroll-behavior:none}body{color:#fff;font-family:Rubik,system-ui,sans-serif;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none}button{font-family:inherit}.un{font-family:Unbounded,sans-serif}.app{position:relative;isolation:isolate;height:var(--tg-viewport-stable-height, 100dvh);max-width:480px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 70% at 50% 40%,#272a2f,#202226 55%,#1b1d20)}.k3d{border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform 90ms ease,box-shadow 90ms ease,filter .12s ease,opacity .2s ease}.k3d:hover{filter:brightness(1.07)}.k3d:not(:disabled):active{transform:translateY(5px)!important;box-shadow:0 1px 0 var(--edge)!important}.k3d.sm:not(:disabled):active{transform:translateY(3px)!important}.k3d:disabled{cursor:default;filter:none}.gray{--edge: #2A2C30;background:linear-gradient(180deg,#5a5f67,#474b52);box-shadow:inset 0 2px #ffffff24,0 4px #2a2c30}.dark{--edge: #232529;background:linear-gradient(180deg,#43474e,#383b41);box-shadow:inset 0 2px #ffffff1a,0 4px #232529;color:#e4e6ea}.yellow{--edge: #D19A00;background:linear-gradient(180deg,#ffd65c,#ffc21f);box-shadow:inset 0 2px #ffffff8c,0 4px #d19a00;color:#2b1d00}.blue{--edge: #0F4AA3;background:linear-gradient(180deg,#2b82f0,#1765d6);box-shadow:inset 0 2px #ffffff47,0 4px #0f4aa3,0 8px 18px #2b82f059}.cta{position:relative;overflow:hidden;height:var(--btn-h);border-radius:18px;font-family:Unbounded,sans-serif;font-weight:800;letter-spacing:1px;box-shadow:inset 0 2px #ffffff8c,0 6px #d19a00,0 10px 22px #ffc93329;animation:ctaGlow 2.4s ease-in-out infinite;gap:10px}.cta>*{position:relative}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#fff0 35%,#ffffff8c,#fff0 65%);background-size:250% 100%;animation:shimmer 3.2s ease-in-out infinite;pointer-events:none}.icon-btn{width:44px;height:44px;border-radius:14px;flex:none}.round-btn{width:44px;height:44px;border-radius:22px;flex:none}.header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;flex:none}.title{margin:0;display:flex;align-items:center;gap:6px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:800;letter-spacing:1px}.title .logo{display:flex;filter:drop-shadow(0 0 6px rgba(80,180,255,.75))}.balance{position:relative;height:44px;padding:0 14px 0 8px;border-radius:22px;background:var(--well);box-shadow:inset 0 2px 4px #00000073;display:flex;align-items:center;gap:8px}.balance .amt{display:inline-block;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700}.bal-float{position:absolute;left:50%;top:100%;padding:3px 8px;border-radius:10px;background:var(--gold);color:#2b1d00;font-family:Unbounded,sans-serif;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 4px 14px #ffc93380;animation:balFloat 1.4s ease-out .3s both;pointer-events:none;z-index:8}.demo-tag{position:absolute;top:-7px;right:6px;padding:1px 6px;border-radius:6px;background:#3ba8ff;color:#04223f;font-size:9px;font-weight:700;letter-spacing:.5px}.steps{display:flex;gap:6px;padding:8px 16px 4px;flex:none}.chip{flex:1;min-width:0;height:var(--chip-h);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.chip .l{font-size:11px;font-weight:500;display:flex;align-items:center;gap:3px}.chip .x{max-width:100%;overflow:hidden;white-space:nowrap;font-family:Unbounded,sans-serif;font-size:13px;font-weight:700}.chip.done{margin-top:4px;height:calc(var(--chip-h) - 0px);background:#2a2d32;box-shadow:inset 0 2px 4px #00000059;color:var(--muted)}.chip.done .x{font-size:12px;font-weight:600}.chip.cur{background:linear-gradient(180deg,#ffd65c,#ffc21f);box-shadow:inset 0 2px #ffffff80,0 4px #d19a00,0 8px 18px #ffc9334d;color:#2b1d00}.chip.cur .l,.chip.next .l,.chip.fail .l{font-weight:700}.chip.cur .x,.chip.next .x,.chip.fail .x{font-weight:800}.chip.fail{background:linear-gradient(180deg,#ff7b6f,#e0443a);box-shadow:inset 0 2px #ffffff59,0 4px #a52e25,0 8px 18px #e0443a4d;color:#2a0a06;animation:popIn .42s cubic-bezier(.2,1.4,.4,1) both}.chip.fail .x{text-decoration:line-through;font-size:12px}.chip.next{background:linear-gradient(180deg,#2b82f0,#1765d6);box-shadow:inset 0 2px #ffffff47,0 4px #0f4aa3,0 8px 18px #2b82f04d;animation:nextPulse 1.8s ease-in-out infinite}.chip.rest{background:linear-gradient(180deg,#43474e,#383b41);box-shadow:inset 0 2px #ffffff1a,0 4px #232529}.chip.rest .l{color:var(--muted)}.info{display:flex;align-items:center;justify-content:space-between;gap:10px;height:var(--info-h);padding:8px 16px 0;flex:none}.stats{display:flex;gap:18px;min-width:0}.stat{display:flex;flex-direction:column;gap:2px;min-width:0}.stat .k{font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap}.stat .v{font-family:Unbounded,sans-serif;font-size:13px;font-weight:700;white-space:nowrap;transition:color .3s ease}.badge{flex:none;display:flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 10px;border-radius:17px;font-family:Unbounded,sans-serif;font-size:14px;font-weight:800;letter-spacing:1px}.badge.mine{background:linear-gradient(180deg,#ff7b6f,#e0443a);box-shadow:inset 0 2px #ffffff59,0 4px #a52e25,0 10px 24px #e0443a59;color:#2a0a06;animation:popIn .42s cubic-bezier(.2,1.4,.4,1) both,wiggle .6s ease-in-out .45s}.badge.won{background:linear-gradient(180deg,#ffd65c,#ffc21f);box-shadow:inset 0 2px #ffffff80,0 4px #d19a00,0 10px 24px #ffc93359;color:#2b1d00;animation:popIn .42s cubic-bezier(.2,1.4,.4,1) both}.region{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}.tray{position:relative;z-index:0;padding:calc(var(--tgap) + 2px) calc(var(--tgap) + 2px) calc(var(--tgap) + 6px);border-radius:26px;background:#1a1c1f;transition:box-shadow .5s ease}.grid{display:grid;grid-template-columns:repeat(5,var(--tile));column-gap:var(--tgap);row-gap:calc(var(--tgap) + 1px)}.tile{position:relative;width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .28);border:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:default}.tile.closed{overflow:hidden;background:linear-gradient(180deg,#5c6169,#474b52);box-shadow:inset 0 2px #ffffff2e,inset 0 -2px #0000001f,0 6px #2a2c30,0 10px 14px #0000004d}.tile.closed .dot{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#ffffff12;box-shadow:inset 0 1px 1px #0000004d}.tile.closed .sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#fff0 38%,#fff3,#fff0 62%);background-size:260% 100%;background-position:170% 0;pointer-events:none}.tile-live{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.tile-live:hover{transform:translateY(-2px);filter:brightness(1.12)}.tile-live:active{transform:translateY(5px)!important;box-shadow:inset 0 2px #ffffff1f,0 1px #2a2c30!important}.tile.gem{transform:translateY(5px);background:radial-gradient(circle at 50% 40%,#2f5582,#213450 60%,#1b2533);box-shadow:inset 0 3px 8px #00000080,0 0 0 2px #3ba8ffcc,0 0 22px #3ba8ff61}.tile.gem .halo{position:absolute;left:50%;top:50%;width:80%;height:80%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#50b4ff8c,#50b4ff00 70%);animation:glowPulse 2.6s ease-in-out infinite}.tile.gem .gemwrap{position:relative;display:flex;filter:drop-shadow(0 0 6px rgba(80,180,255,.9))}.tile.gem .tw{position:absolute;top:5px;right:6px;display:flex;filter:drop-shadow(0 0 3px #fff);animation:twinkle 2.6s ease-in-out infinite}.tile.hit{z-index:3;transform:translateY(5px);background:radial-gradient(circle at 50% 40%,#ff7b6f,#e0443a);box-shadow:inset 0 2px #ffffff4d,0 0 0 2px #ff5a4ee6,0 0 30px #ff5a4e99;animation:explode .64s ease-out both}.tile.mine{transform:translateY(5px);background:#3a2b2d;box-shadow:inset 0 2px 6px #00000073,inset 0 0 0 1px #ff6b5e2e;animation:reveal .38s ease-out both}.tile.ghost{transform:translateY(5px);background:#26292e;box-shadow:inset 0 2px 6px #00000073;animation:reveal .38s ease-out both}.tile.ghost .g{display:flex;opacity:.38;filter:saturate(.55)}.flash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 45%,#ffffffe6,#8cd2ff66 45%,#8cd2ff00 75%);animation:flashTile .42s ease-out both;pointer-events:none}.ring{position:absolute;left:50%;top:50%;width:100%;height:100%;margin:calc(var(--tile) / -2) 0 0 calc(var(--tile) / -2);border-radius:50%;pointer-events:none}.particle{position:absolute;left:50%;top:50%;border-radius:2px;pointer-events:none}.xfloat{position:absolute;left:50%;top:-12px;padding:4px 9px;border-radius:11px;background:linear-gradient(180deg,#ffd65c,#ffc21f);box-shadow:0 3px #d19a00,0 6px 16px #ffc93373;color:#2b1d00;font-family:Unbounded,sans-serif;font-size:12px;font-weight:800;white-space:nowrap;animation:floatUp 1.4s ease-out both;pointer-events:none;z-index:4}.win-ov{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.win-ov .dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1213168c;animation:fadeIn .3s ease-out both}.win-ov .rays{position:absolute;left:50%;top:50%;width:600px;height:600px;margin:-300px 0 0 -300px;border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000 12%,transparent 60%);mask-image:radial-gradient(circle,#000 12%,transparent 60%);animation:spin 16s linear infinite}.win-card{position:relative;width:276px;padding:20px 18px;border-radius:28px;background:linear-gradient(180deg,#3c4048,#2b2e33);box-shadow:inset 0 2px #ffffff1f,inset 0 0 0 1px #ffc93347,0 8px #17181b,0 26px 50px #0000008c,0 0 60px #ffc9332e;display:flex;flex-direction:column;align-items:center;gap:6px;animation:popIn .6s cubic-bezier(.2,1.4,.4,1) both}.win-card .tier{font-family:Unbounded,sans-serif;font-size:13px;font-weight:800;letter-spacing:3px;color:var(--gold);text-align:center}.win-card .bigx{font-family:Unbounded,sans-serif;font-weight:800;line-height:1.05;white-space:nowrap;text-shadow:0 0 24px rgba(255,201,51,.45);animation:bob 2.4s ease-in-out infinite}.win-card .amt{display:flex;align-items:center;gap:8px;font-family:Unbounded,sans-serif;font-weight:800;color:var(--gold);white-space:nowrap}.win-card .note{font-size:13px;color:#c9cdd3;text-align:center}.panel{height:var(--panel-h);flex:none;background:var(--panel);border-radius:28px 28px 0 0;box-shadow:inset 0 1px #ffffff0f,0 -10px 30px #00000040;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.panel-body{flex:1;display:flex;flex-direction:column;gap:var(--gap);min-height:0}.panel-body.spread{justify-content:space-between;gap:0}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:16px;background:var(--well);box-shadow:inset 0 2px 4px #0006}.seg button{height:calc(var(--row-h) - 10px);border-radius:12px;font-size:15px;font-weight:700;gap:8px}.seg .off{background:transparent;box-shadow:none;color:var(--muted)}.row{display:flex;align-items:center;gap:6px}.row .k3d{height:var(--row-h);border-radius:14px}.well{flex:1;min-width:0;height:var(--row-h);border-radius:14px;background:var(--well);box-shadow:inset 0 2px 4px #00000073;display:flex;align-items:center;justify-content:center;gap:6px}.betval{font-family:Unbounded,sans-serif;font-size:19px;font-weight:800}.unit{font-size:11px;font-weight:700;color:var(--muted)}.gift-well{justify-content:flex-start;padding:6px 8px 6px 6px;gap:10px}.gift-ico{width:calc(var(--row-h) - 12px);height:calc(var(--row-h) - 12px);flex:none;border-radius:10px;box-shadow:inset 0 2px #ffffff40;display:flex;align-items:center;justify-content:center}.gift-val{flex:none;padding:5px 8px;border-radius:10px;background:var(--gold);color:#2b1d00;font-family:Unbounded,sans-serif;font-size:12px;font-weight:800}.hint{display:flex;justify-content:center;gap:14px;font-size:12px;color:#c9cdd3}.hint span{display:flex;align-items:center;gap:5px}.presets{flex:1;min-width:0;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.presets .k3d{height:var(--preset-h);border-radius:14px;font-family:Unbounded,sans-serif;font-size:15px;font-weight:800}.meter{padding:12px 14px;border-radius:20px;background:#24272c;box-shadow:inset 0 2px 6px #00000059,inset 0 0 0 1px #ffffff0a;display:flex;flex-direction:column;gap:8px}.meter .top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cap{font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.meter .now{display:flex;align-items:center;gap:8px;font-family:Unbounded,sans-serif;font-weight:800;color:var(--gold);white-space:nowrap;text-shadow:0 0 18px rgba(255,201,51,.35);transform-origin:left center}.pill{flex:none;padding:7px 12px;border-radius:12px;background:linear-gradient(180deg,#ffd65c,#ffc21f);box-shadow:inset 0 2px #ffffff80,0 3px #d19a00;color:#2b1d00;font-family:Unbounded,sans-serif;font-size:15px;font-weight:800}.bar{height:8px;border-radius:4px;background:var(--well);box-shadow:inset 0 1px 2px #00000080;overflow:hidden}.bar>div{height:8px;border-radius:4px;background:linear-gradient(90deg,#1765d6,#3ba8ff 70%,#8ed2ff);box-shadow:0 0 10px #3ba8ff99;transition:width .45s cubic-bezier(.2,1,.3,1)}.res{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;animation:popIn .48s cubic-bezier(.2,1.4,.4,1) both}.res.won{background:linear-gradient(180deg,#3a3523,#2e2a1e);box-shadow:inset 0 0 0 1px #ffc93359,0 10px 24px #00000040}.res.lost{background:linear-gradient(180deg,#3a2729,#2f2223);box-shadow:inset 0 0 0 1px #ff5a4e59,0 10px 24px #00000040}.res .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.res .lbl{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.hist span{height:28px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Unbounded,sans-serif;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden}.hist .w{background:#ffc93324;box-shadow:inset 0 0 0 1px #ffc93352;color:var(--gold)}.hist .m{background:#ff5a4e24;box-shadow:inset 0 0 0 1px #ff5a4e52}.hist .e{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0d}.fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none}.toast{position:absolute;z-index:30;left:50%;top:64px;transform:translate(-50%);max-width:90%;padding:10px 16px;border-radius:14px;background:#3a2729;box-shadow:inset 0 0 0 1px #ff5a4e66,0 10px 30px #0006;font-size:14px;font-weight:500;animation:popIn .3s cubic-bezier(.2,1.4,.4,1) both;text-align:center}.toast.ok{background:#233a2c;box-shadow:inset 0 0 0 1px #50dc8c66,0 10px 30px #0006}.sheet-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.sheet-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0d0fa8;animation:fadeIn .2s ease-out both}.sheet{position:absolute;left:0;right:0;bottom:0;background:var(--panel);border-radius:28px 28px 0 0;box-shadow:inset 0 1px #ffffff14,0 -16px 40px #00000073;padding:10px 18px calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px;animation:sheetUp .34s cubic-bezier(.2,1,.3,1) both;max-height:92%;overflow-y:auto}.grab{width:40px;height:4px;border-radius:2px;background:#4a4e55;align-self:center}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;word-break:break-all}.box{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;background:var(--well);box-shadow:inset 0 2px 4px #00000073}.seed-input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;padding:0;user-select:text;-webkit-user-select:text}.loader{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--muted);font-size:14px}@keyframes crystalPop{0%{transform:scale(.2) rotate(-30deg);opacity:0}55%{transform:scale(1.25) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes floatGem{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes twinkle{0%,to{transform:scale(0);opacity:0}45%,55%{transform:scale(1);opacity:1}}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes floatUp{0%{transform:translate(-50%,6px) scale(.7);opacity:0}15%{transform:translate(-50%,-8px) scale(1.12);opacity:1}75%{opacity:1}to{transform:translate(-50%,-46px) scale(1);opacity:0}}@keyframes burst{0%{transform:translate(-50%,-50%) rotate(45deg) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) rotate(45deg) scale(.2);opacity:0}}@keyframes ringOnce{0%{transform:scale(.6);opacity:.95}to{transform:scale(1.9);opacity:0}}@keyframes ring{0%{transform:scale(.5);opacity:.95}to{transform:scale(2.3);opacity:0}}@keyframes flashTile{0%{opacity:.85}to{opacity:0}}@keyframes shimmer{0%{background-position:160% 0}55%,to{background-position:-60% 0}}@keyframes tileSheen{0%{background-position:170% 0}28%,to{background-position:-70% 0}}@keyframes dealA{0%{transform:scale(.55) translateY(-12px);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes dealB{0%{transform:scale(.55) translateY(-12px);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes explode{0%{transform:translateY(5px) scale(1)}20%{transform:translateY(5px) scale(1.22) rotate(-8deg)}45%{transform:translateY(5px) scale(.94) rotate(6deg)}70%{transform:translateY(5px) scale(1.06) rotate(-3deg)}to{transform:translateY(5px) scale(1) rotate(0)}}@keyframes reveal{0%{opacity:0;transform:translateY(5px) scale(.8)}to{opacity:1;transform:translateY(5px) scale(1)}}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-9px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fall{0%{transform:translate3d(0,-40px,0) rotate(0);opacity:0}6%{opacity:1}to{transform:translate3d(var(--dx),110vh,0) rotate(var(--rot));opacity:.9}}@keyframes coinFall{0%{transform:translate3d(0,-60px,0) rotateY(0);opacity:0}8%{opacity:1}to{transform:translate3d(var(--dx),112vh,0) rotateY(900deg);opacity:1}}@keyframes popIn{0%{transform:scale(.55);opacity:0}65%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bumpA{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes bumpB{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}@keyframes coinSpin{0%{transform:rotateY(0) scale(.6)}60%{transform:rotateY(540deg) scale(1.1)}to{transform:rotateY(720deg) scale(1)}}@keyframes ctaGlow{0%,to{box-shadow:inset 0 2px #ffffff8c,0 6px #d19a00,0 10px 22px #ffc93329}50%{box-shadow:inset 0 2px #ffffff8c,0 6px #d19a00,0 12px 34px #ffc9337a}}@keyframes nextPulse{0%,to{box-shadow:inset 0 2px #ffffff47,0 4px #0f4aa3,0 6px 14px #2b82f038}50%{box-shadow:inset 0 2px #ffffff47,0 4px #0f4aa3,0 8px 26px #2b82f09e}}@keyframes flashRed{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes flashGold{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes balGlow{0%{box-shadow:inset 0 2px 4px #00000073,0 0 #ffc93300}25%{box-shadow:inset 0 2px 4px #00000073,0 0 0 3px #ffc933a6,0 0 26px #ffc93380}to{box-shadow:inset 0 2px 4px #00000073,0 0 #ffc93300}}@keyframes balFloat{0%{transform:translate(-50%,22px) scale(.8);opacity:0}25%{transform:translate(-50%,8px) scale(1.06);opacity:1}to{transform:translate(-50%,-12px) scale(.9);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spinLoad{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
