.tools-widget[data-v-cd4d926a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-bg-card,hsla(0,0%,100%,.98));border:1px solid var(--color-border,rgba(0,0,0,.06));border-radius:14px;box-shadow:0 8px 40px #0000001f;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:336px;top:80px;width:320px;z-index:150}.tools-widget.docked[data-v-cd4d926a]{position:static;width:100%}.tools-header[data-v-cd4d926a]{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:8px;padding:12px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tools-handle-icon[data-v-cd4d926a]{font-size:16px}.tools-handle-title[data-v-cd4d926a]{color:var(--color-text-primary);font-size:14px;font-weight:600}.tools-panel[data-v-cd4d926a]{display:flex;flex-direction:column;max-height:min(480px,calc(100vh - 160px));overflow:hidden}.tools-grid[data-v-cd4d926a]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:16px}.tool-btn[data-v-cd4d926a]{align-items:center;background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px 8px;transition:all .2s}.tool-btn[data-v-cd4d926a]:hover{background:#c9a84c14;border-color:#c9a84c4d;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.tool-btn-icon[data-v-cd4d926a]{font-size:28px;line-height:1}.tool-btn-label[data-v-cd4d926a]{color:var(--color-text-primary);font-size:11px;font-weight:600;letter-spacing:.3px}.tool-active[data-v-cd4d926a]{max-height:420px;overflow-y:auto;padding:12px 16px 16px}.tool-back[data-v-cd4d926a]{background:none;color:var(--color-text-secondary);cursor:pointer;font-size:12px;margin-bottom:12px;padding:2px 0;transition:color .2s}.tool-back[data-v-cd4d926a]:hover{color:var(--color-text-primary)}.tool-content[data-v-cd4d926a]{display:flex;flex-direction:column;gap:12px}.tool-title[data-v-cd4d926a]{color:var(--color-text-primary);font-size:15px;font-weight:600;letter-spacing:.5px}.tool-action-btn[data-v-cd4d926a]{background:linear-gradient(135deg,#c9a84c,#a08030);border:none;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:14px;font-weight:600;padding:10px 0;transition:all .2s}.tool-action-btn[data-v-cd4d926a]:hover:not(:disabled){box-shadow:0 4px 16px #c9a84c59;transform:translateY(-1px)}.tool-action-btn[data-v-cd4d926a]:disabled{cursor:not-allowed;opacity:.4}.tool-action-secondary[data-v-cd4d926a]{background:#0000000f;color:var(--color-text-secondary)}.tool-action-secondary[data-v-cd4d926a]:hover:not(:disabled){background:#0000001a;box-shadow:none}.dice-config[data-v-cd4d926a]{display:flex;flex-direction:column;gap:8px}.dice-row[data-v-cd4d926a]{align-items:center;display:flex;gap:10px}.dice-label[data-v-cd4d926a]{color:var(--color-text-secondary);flex-shrink:0;font-size:12px;font-weight:500;width:32px}.dice-count-btns[data-v-cd4d926a]{display:flex;gap:4px}.dice-count-btn[data-v-cd4d926a]{background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:600;height:30px;transition:all .15s;width:36px}.dice-count-btn.active[data-v-cd4d926a]{background:#c9a84c33;border-color:#c9a84c80;color:var(--color-text-accent)}.dice-result-area[data-v-cd4d926a]{align-items:center;flex-direction:column;min-height:60px;text-align:center}.dice-result-area[data-v-cd4d926a],.dice-results[data-v-cd4d926a]{display:flex;justify-content:center}.dice-results[data-v-cd4d926a]{gap:10px}.dice-results.rolling .dice-val[data-v-cd4d926a]{animation:diceShake-cd4d926a .1s infinite alternate}.dice-val[data-v-cd4d926a]{align-items:center;background:#c9a84c1a;border:2px solid rgba(201,168,76,.3);border-radius:12px;color:var(--color-text-accent);display:flex;font-size:36px;font-weight:700;height:56px;justify-content:center;width:56px}@keyframes diceShake-cd4d926a{0%{transform:rotate(-3deg) scale(.95)}to{transform:rotate(3deg) scale(1.05)}}.dice-total[data-v-cd4d926a]{color:var(--color-text-secondary);font-size:13px;font-weight:500;margin-top:6px}.coin-area[data-v-cd4d926a]{flex-direction:column;gap:10px;min-height:120px}.coin-area[data-v-cd4d926a],.coin-display[data-v-cd4d926a]{align-items:center;display:flex;justify-content:center}.coin-display[data-v-cd4d926a]{background:linear-gradient(135deg,#f1c40f,#d4a017);border-radius:50%;box-shadow:0 4px 20px #d4a0174d,inset 0 2px 4px #ffffff4d;height:90px;transition:transform .15s;width:90px}.coin-display.flipping[data-v-cd4d926a]{animation:coinFlip-cd4d926a .8s ease}.coin-display.heads[data-v-cd4d926a]{background:linear-gradient(135deg,#f1c40f,#d4a017)}.coin-display.tails[data-v-cd4d926a]{background:linear-gradient(135deg,#bdc3c7,#95a5a6)}.coin-face[data-v-cd4d926a]{color:#0009;font-size:32px;font-weight:700;text-shadow:0 1px 2px hsla(0,0%,100%,.3)}@keyframes coinFlip-cd4d926a{0%{transform:rotateY(0)}25%{transform:rotateY(180deg) scale(.8)}50%{transform:rotateY(1turn) scale(1.1)}75%{transform:rotateY(540deg) scale(.9)}to{transform:rotateY(2turn) scale(1)}}.coin-result-text[data-v-cd4d926a]{color:var(--color-text-accent);font-size:16px;font-weight:700;letter-spacing:1px}.timer-display[data-v-cd4d926a]{color:var(--color-text-primary);font-size:48px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:2px;padding:8px 0;text-align:center}.timer-display.danger[data-v-cd4d926a]{animation:timerPulse-cd4d926a 1s ease infinite;color:#e74c3c}@keyframes timerPulse-cd4d926a{0%,to{opacity:1}50%{opacity:.5}}.timer-presets[data-v-cd4d926a]{display:flex;gap:6px;justify-content:center}.timer-preset-btn[data-v-cd4d926a]{background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s}.timer-preset-btn[data-v-cd4d926a]:hover{background:#c9a84c1f;border-color:#c9a84c66;color:var(--color-text-accent)}.timer-custom[data-v-cd4d926a]{align-items:center;display:flex;gap:6px;justify-content:center}.timer-input[data-v-cd4d926a]{background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:var(--color-text-primary);font-size:14px;padding:6px 8px;text-align:center;width:52px}.timer-input[data-v-cd4d926a]:focus{border-color:#c9a84c80;outline:none}.timer-colon[data-v-cd4d926a]{color:var(--color-text-secondary);font-size:18px;font-weight:700}.timer-set-btn[data-v-cd4d926a]{background:#c9a84c26;border:1px solid rgba(201,168,76,.3);border-radius:6px;color:var(--color-text-accent);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .15s}.timer-set-btn[data-v-cd4d926a]:hover{background:#c9a84c40}.timer-controls[data-v-cd4d926a]{display:flex;gap:8px}.timer-controls .tool-action-btn[data-v-cd4d926a]{flex:1}.wheel-container[data-v-cd4d926a]{height:200px;margin:0 auto;position:relative;width:200px}.wheel-pointer[data-v-cd4d926a]{color:#2a2a3e;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:22px;left:50%;line-height:1;position:absolute;top:-8px;transform:translate(-50%);z-index:2}.wheel[data-v-cd4d926a]{border-radius:50%;box-shadow:0 4px 20px #00000026,inset 0 0 0 3px #ffffff4d;height:200px;overflow:hidden;width:200px}.wheel-svg[data-v-cd4d926a]{display:block;height:100%;width:100%}.wheel-placeholder[data-v-cd4d926a]{color:var(--color-text-secondary);font-size:13px;opacity:.6;padding:24px 0;text-align:center}.roulette-items[data-v-cd4d926a]{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto}.roulette-item[data-v-cd4d926a]{align-items:center;background:#00000005;border-radius:6px;display:flex;font-size:13px;gap:8px;padding:6px 10px}.roulette-item-color[data-v-cd4d926a]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.roulette-item-text[data-v-cd4d926a]{color:var(--color-text-primary);flex:1}.roulette-item-del[data-v-cd4d926a]{background:none;color:var(--color-text-secondary);cursor:pointer;font-size:16px;line-height:1;opacity:.5;padding:0 2px;transition:opacity .15s}.roulette-item-del[data-v-cd4d926a]:hover{color:#e74c3c;opacity:1}.roulette-add[data-v-cd4d926a]{display:flex;gap:6px}.roulette-input[data-v-cd4d926a]{background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:var(--color-text-primary);flex:1;font-size:13px;padding:8px 12px}.roulette-input[data-v-cd4d926a]:focus{border-color:#c9a84c66;outline:none}.roulette-input[data-v-cd4d926a]::-moz-placeholder{color:#0000004d}.roulette-input[data-v-cd4d926a]::placeholder{color:#0000004d}.roulette-add-btn[data-v-cd4d926a]{background:#c9a84c26;border:1px solid rgba(201,168,76,.3);border-radius:6px;color:var(--color-text-accent);cursor:pointer;font-size:18px;font-weight:700;height:36px;transition:all .15s;width:36px}.roulette-add-btn[data-v-cd4d926a]:hover:not(:disabled){background:#c9a84c40}.roulette-add-btn[data-v-cd4d926a]:disabled{cursor:not-allowed;opacity:.3}.roulette-result[data-v-cd4d926a]{animation:resultAppear-cd4d926a .3s ease;background:#c9a84c14;border:2px solid rgba(201,168,76,.3);border-radius:10px;color:var(--color-text-accent);font-size:20px;font-weight:700;letter-spacing:1px;padding:10px;text-align:center}@keyframes resultAppear-cd4d926a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.rules-list[data-v-cd4d926a]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.rules-item[data-v-cd4d926a]{background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:8px;cursor:pointer;padding:0;text-align:left;transition:all .15s}.rules-item[data-v-cd4d926a]:hover{border-color:#c9a84c4d}.rules-item.expanded[data-v-cd4d926a]{background:#c9a84c0a;border-color:#c9a84c66}.rules-item-head[data-v-cd4d926a]{align-items:center;display:flex;gap:8px;padding:10px 12px}.rules-item-icon[data-v-cd4d926a]{flex-shrink:0;font-size:18px}.rules-item-name[data-v-cd4d926a]{color:var(--color-text-primary);flex:1;font-size:13px;font-weight:600}.rules-item-arrow[data-v-cd4d926a]{color:var(--color-text-secondary);font-size:10px;opacity:.5}.rules-item-body[data-v-cd4d926a]{border-top:1px solid rgba(0,0,0,.04);margin-top:-2px;padding:10px 12px 12px}.rules-line[data-v-cd4d926a]{border-left:2px solid rgba(201,168,76,.3);color:var(--color-text-secondary);font-size:12px;line-height:1.7;margin-bottom:4px;padding-left:8px}.rules-line[data-v-cd4d926a]:last-child{margin-bottom:0}@media(max-width:768px){.tools-desktop[data-v-cd4d926a]{display:none!important}}.bsheet-overlay[data-v-cd4d926a]{align-items:flex-end;background:#0006;display:flex;inset:0;position:fixed;z-index:200}.bsheet-panel[data-v-cd4d926a]{background:#fffffffc;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #00000026;display:flex;flex-direction:column;max-height:75vh;overflow:hidden;width:100%}.bsheet-handle[data-v-cd4d926a]{cursor:pointer;display:flex;justify-content:center;padding:10px 0 4px}.bsheet-pill[data-v-cd4d926a]{background:#00000026;border-radius:2px;height:4px;width:36px}.bsheet-header[data-v-cd4d926a]{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:4px 20px 12px}.bsheet-title[data-v-cd4d926a]{color:var(--color-text-primary);font-size:16px;font-weight:700;letter-spacing:.5px}.bsheet-close[data-v-cd4d926a]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:26px;line-height:1;padding:0 4px}.bsheet-close[data-v-cd4d926a]:hover{color:var(--color-text-primary)}.bsheet-body[data-v-cd4d926a]{flex:1;overflow-y:auto;padding:16px 20px calc(env(safe-area-inset-bottom,8px) + 16px)}.bsheet-enter-active[data-v-cd4d926a]{transition:opacity .25s ease}.bsheet-enter-active .bsheet-panel[data-v-cd4d926a]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.bsheet-leave-active[data-v-cd4d926a]{transition:opacity .2s ease}.bsheet-leave-active .bsheet-panel[data-v-cd4d926a]{transition:transform .2s ease}.bsheet-enter-from[data-v-cd4d926a]{opacity:0}.bsheet-enter-from .bsheet-panel[data-v-cd4d926a]{transform:translateY(100%)}.bsheet-leave-to[data-v-cd4d926a]{opacity:0}.bsheet-leave-to .bsheet-panel[data-v-cd4d926a]{transform:translateY(100%)}
