.sp-cell .ssym{display:block;width:90%;height:90%;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.sp-cell .sp-fish.ssfish{display:flex;align-items:center;justify-content:center;width:84%;height:66%;font-size:inherit}.sp-cell .sp-fish.ssfish .ssym{width:100%;height:100%}.sp .sp-cell[data-s]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.sp .sp-cell[data-s] .ssym{width:100%;height:100%}:root[data-theme=neon]{--gold:#35e0ff;--gold2:#1b8fb5;--goldlight:#c9f6ff;--bg:#04070f;--panel:#0c1324;--panel2:#15203a;--line:#24365e}:root[data-theme=rubin]{--gold:#ff6b78;--gold2:#b83a48;--goldlight:#ffd3d8;--bg:#0d0508;--panel:#1d1014;--panel2:#2e1920;--line:#51262f}:root[data-theme=smaragd]{--gold:#4fd18b;--gold2:#218a56;--goldlight:#c9f5dd;--bg:#040c08;--panel:#0e1c15;--panel2:#16301f;--line:#24533a}.tn-head{margin-bottom:10px}.tn-time{font-size:1.5rem;font-weight:700;color:var(--gold)}.tn-time.over{color:var(--text)}.bj-hand{padding:6px 8px;border-radius:10px;border:1px solid transparent}.bj-hand.act{border-color:var(--gold);background:rgba(255,255,255,.04)}.buy-box{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center;margin:10px 0;padding:10px 14px;border-radius:12px;border:1px solid var(--gold);background:rgba(255,255,255,.05)}.chest-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;max-width:420px;margin:14px auto}.chest{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border-radius:12px;cursor:pointer;color:#f4e9cf;background:linear-gradient(#7a4a22,#3d2210);border:2px solid #c98a3d;transition:transform .15s,box-shadow .15s}.chest:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.5)}.chest:disabled{cursor:default;opacity:.85}.chest-ico{font-size:38px}.chest.open{background:linear-gradient(#2c2c34,#17171c);border-color:#4a4a58}.chest.mine{border-color:#f2c35a;box-shadow:0 0 16px rgba(242,195,90,.6);opacity:1}.chest.big{background:linear-gradient(#5b4a10,#2e2406)}.bingo-wrap{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:flex-start;margin:14px 0}.bingo-card{display:grid;grid-template-columns:repeat(5,54px);grid-gap:5px;gap:5px}.bingo-cell{height:54px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;border-radius:10px;background:#1c1c24;border:2px solid #3a3a48;color:#cfcfe0;transition:background .2s,transform .2s}.bingo-cell.hit{background:linear-gradient(#f2c35a,#b8862a);color:#2a1d08;border-color:#fff3c4;transform:scale(1.06)}.bingo-cell.free{color:#f2c35a}.bingo-balls{min-width:220px;max-width:360px}.bingo-ballrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ball{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:14px;color:#2a1d08;background:radial-gradient(circle at 35% 30%,#fff,#e8c25c 70%)}.ball.last{animation:ballPop .35s ease-out;box-shadow:0 0 14px #ffd45c}@keyframes ballPop{0%{transform:scale(.2)}to{transform:scale(1)}}.lim-chip{position:fixed;left:12px;bottom:12px;z-index:40}.lim-chip>button{padding:6px 12px;border-radius:16px;cursor:pointer;font-size:12px;font-weight:700;background:rgba(0,0,0,.7);color:#d9d3ee;border:1px solid #4a4266}.lim-pop{margin-top:8px;padding:12px;border-radius:12px;width:260px;font-size:13px;background:#1c1830;border:1px solid #4a4266;color:#d9d3ee}.lim-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.75)}.lim-box{max-width:440px;padding:26px;border-radius:16px;text-align:center;background:#1c1830;border:2px solid #f2c35a;color:#f4efe0}.sp-hist{margin:12px auto 0;max-width:520px;text-align:center}.sp-spark{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:48px;margin-top:6px}.sp-spark i{display:block;width:8px;border-radius:2px}.sp-spark i.up{background:#3bd17f}.sp-spark i.down{background:#e5484d}