body.bj{background:#07090e}.bj .top-right{gap:6px}.bj .icon-btn{width:36px;height:36px}#hint-btn.on{color:#0b0e14;background:linear-gradient(#f8d567,#e0a21a);border-color:#ffe08a}#toast{z-index:8;color:#cad3e5;white-space:nowrap;background:#07090ce6;border:1px solid #fbce5e80;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}#toast[hidden]{display:none}.bj #panel{padding-top:6px}.meter-win.neg b{color:#ff9b8a}.chip-row{justify-content:center;gap:10px;margin:0 auto 8px;display:flex}.chip-row[hidden]{display:none}.chip-btn{cursor:pointer;filter:drop-shadow(0 3px 4px #0000008c);background:0 0;border:0;border-radius:50%;width:52px;height:52px;padding:0;transition:transform .1s}.chip-btn:hover:not(:disabled){transform:translateY(-3px)}.chip-btn img{width:100%;height:100%;display:block}.chip-btn:active{transform:translateY(2px)scale(.96)}.chip-btn:disabled{opacity:.35;filter:grayscale(.6)}.btn-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:620px;margin:0 auto;display:flex}.btn-line[hidden]{display:none}.act{color:#0b0e14;min-width:66px;min-height:44px;font-family:var(--font-display);letter-spacing:.05em;cursor:pointer;background:linear-gradient(#f8d567,#e0a21a);border:1px solid #ffe08a;border-radius:12px;padding:12px;font-size:14.5px;font-weight:800;transition:filter .12s,transform 80ms;box-shadow:0 3px 8px #00000073,inset 0 1px #fff8e199}.act.ghost{color:#f5c84a;background:#0b0e14e0;border-color:#f0b42966}.act.primary{min-width:120px;padding:13px 18px;font-size:16px}.act:hover:not(:disabled){filter:brightness(1.1)}.act:disabled{opacity:.32;box-shadow:none;cursor:default}.act:active:not(:disabled){transform:translateY(1px)}.act.hint{outline-offset:2px;outline:3px solid #38bdf8;animation:1s ease-in-out infinite hint}@keyframes hint{50%{box-shadow:0 0 22px #38bdf8d9}}.ins-q{text-align:center;color:#cad3e5;width:100%;font-size:13px}@media (width<=400px){.act{flex:28%;min-width:0;padding:11px 6px;font-size:13px}.act.primary{flex:100%}#act-row .act{flex:30%}.chip-btn{width:48px;height:48px}}@media (orientation:landscape) and (height<=560px){.bj #panel{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;display:grid}.bj .meters{grid-row:span 2;grid-template-columns:repeat(3,minmax(90px,120px));margin:0}.bj .chip-row{margin:0}.act{padding:9px 10px}.chip-btn{width:42px;height:42px}}
