:root{--ox-primary: #00d4ff;--ox-primary-dim: rgba(0, 212, 255, .15);--ox-primary-hover: #00b8e6;--ox-bg: #0a0a0a;--ox-bg-card: #141414;--ox-bg-sidebar: #0f0f0f;--ox-bg-input: #1c1c1c;--ox-border: rgba(255, 255, 255, .08);--ox-border-focus: rgba(0, 212, 255, .5);--ox-text: #e2e8f0;--ox-text-muted: #64748b;--ox-success: #22c55e;--ox-danger: #ef4444;--ox-radius: 12px;--ox-radius-sm: 8px;--ox-shadow: 0 25px 50px rgba(0, 0, 0, .5);--ox-sidebar-width: 240px;--ox-hover-surface: rgba(255, 255, 255, .06);--ox-active-surface: rgba(255, 255, 255, .1);--ox-scrollbar-thumb: rgba(255, 255, 255, .1);--ox-danger-text: #fca5a5;--ox-nav-text: #9ca3af;--ox-login-bg-photo: url(/chrome-backgrounds/login-bg-dark.jpg);--ox-login-bg-overlay: radial-gradient(ellipse at 20% 50%, rgba(0, 212, 255, .1) 0%, transparent 60%), radial-gradient(ellipse at 80% 20%, rgba(99, 102, 241, .08) 0%, transparent 60%), linear-gradient(180deg, rgba(10, 10, 10, .74) 0%, rgba(10, 10, 10, .86) 55%, rgba(10, 10, 10, .93) 100%)}:root[data-theme=light]{--ox-primary: #0891b2;--ox-primary-dim: rgba(8, 145, 178, .12);--ox-primary-hover: #0e7490;--ox-bg: #f5f7fa;--ox-bg-card: #ffffff;--ox-bg-sidebar: #ffffff;--ox-bg-input: #eef1f5;--ox-border: rgba(15, 23, 42, .1);--ox-border-focus: rgba(8, 145, 178, .45);--ox-text: #101828;--ox-text-muted: #5f6b7a;--ox-success: #15803d;--ox-danger: #dc2626;--ox-danger-text: #b91c1c;--ox-shadow: 0 20px 45px rgba(15, 23, 42, .12);--ox-hover-surface: rgba(15, 23, 42, .05);--ox-active-surface: rgba(15, 23, 42, .09);--ox-scrollbar-thumb: rgba(15, 23, 42, .15);--ox-nav-text: #5b6779;--ox-login-bg-photo: url(/chrome-backgrounds/login-bg-light.jpg);--ox-login-bg-overlay: radial-gradient(ellipse at 20% 50%, rgba(8, 145, 178, .08) 0%, transparent 60%), linear-gradient(180deg, rgba(245, 247, 250, .8) 0%, rgba(245, 247, 250, .88) 55%, rgba(245, 247, 250, .94) 100%)}html,body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--ox-bg);color:var(--ox-text);margin:0;padding:0;min-height:100vh}*,*:before,*:after{box-sizing:border-box}a{color:var(--ox-primary);text-decoration:none}a:hover{color:var(--ox-primary-hover)}h1,h2,h3{color:var(--ox-text);margin:0 0 1rem}label{display:flex;flex-direction:column;gap:.3rem;color:var(--ox-text-muted);font-size:.85rem;font-weight:600;margin-bottom:.75rem}input,select,textarea{background:var(--ox-bg-input);border:1px solid var(--ox-border);color:var(--ox-text);border-radius:var(--ox-radius-sm);padding:.55rem .75rem;font-size:.9rem;font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ox-border-focus);box-shadow:0 0 0 3px #00d4ff1a}input::placeholder,textarea::placeholder{color:var(--ox-text-muted);opacity:.7}button{background:transparent;border:1px solid var(--ox-border);color:var(--ox-text-muted);border-radius:var(--ox-radius-sm);padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,opacity .15s}button:hover:not(:disabled){border-color:var(--ox-primary);color:var(--ox-text)}button:disabled{opacity:.5;cursor:not-allowed}button[type=submit]{background:linear-gradient(135deg,var(--ox-primary),#6366f1);border:none;color:#fff}button[type=submit]:hover:not(:disabled){opacity:.9;color:#fff}p[role=alert]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:var(--ox-danger-text);border-radius:var(--ox-radius-sm);padding:.7rem 1rem;font-size:.875rem}.ox-card{background:var(--ox-bg-card);border:1px solid var(--ox-border);border-radius:var(--ox-radius);padding:1.5rem;box-shadow:0 0 0 1px #ffffff0a,0 4px 16px #0006;margin-bottom:1.5rem}.ox-card-title{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ox-text-muted);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.hint{font-size:.8rem;color:var(--ox-text-muted)}.badge{background:#ffffff14;color:var(--ox-text-muted);font-size:.65rem;font-weight:500;padding:.1rem .5rem;border-radius:.75rem}.login-wrapper{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:var(--ox-login-bg-overlay),var(--ox-login-bg-photo),var(--ox-bg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:1.5rem}.login-impressum{text-align:center;font-size:.75rem;color:var(--ox-text-muted);opacity:.7}.app-version-badge{position:fixed;left:1rem;bottom:.75rem;font-size:.7rem;color:var(--ox-text-muted);opacity:.7}.login-card{background:var(--ox-bg-card);border:1px solid var(--ox-border);border-radius:var(--ox-radius);padding:2.5rem 2rem;width:100%;max-width:420px;box-shadow:var(--ox-shadow),0 0 0 1px #00d4ff0d}.login-brand{display:flex;align-items:center;gap:.6rem;margin-bottom:2rem}.login-brand-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--ox-primary),#6366f1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.login-brand-icon svg{width:22px;height:22px}.login-brand-name{font-size:1.3rem;font-weight:700;color:var(--ox-text);letter-spacing:-.02em}.login-card form label{margin-bottom:1rem}.login-card button[type=submit]{width:100%;padding:.75rem;font-size:.95rem;margin-top:.5rem}.login-switch{margin:1.5rem 0 0;text-align:center;font-size:.85rem;color:var(--ox-text-muted)}.app-wrapper{display:flex;min-height:100vh}.sidebar{width:var(--ox-sidebar-width);background:var(--ox-bg-sidebar);border-right:1px solid var(--ox-border);display:flex;flex-direction:column;padding:1.5rem 0;position:fixed;top:0;left:0;height:100vh;z-index:200;transition:transform .25s ease,width .2s ease}.sidebar-brand{display:flex;align-items:center;gap:.6rem;padding:0 1.25rem 1.5rem;border-bottom:1px solid var(--ox-border);margin-bottom:1rem;overflow:hidden;white-space:nowrap}.sidebar-brand-icon{width:34px;height:34px;background:linear-gradient(135deg,var(--ox-primary),#6366f1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sidebar-brand-icon svg{width:18px;height:18px}.sidebar-brand-name{font-size:1rem;font-weight:700;color:var(--ox-text);letter-spacing:-.02em}.sidebar-nav{flex:1;padding:0 .75rem;overflow:hidden}.nav-item-link{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:var(--ox-radius-sm);color:var(--ox-nav-text);font-size:.9rem;font-weight:500;transition:background .15s,color .15s;margin-bottom:.25rem;cursor:pointer;border:none;background:none;width:100%;text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden}.nav-item-link:hover{background:var(--ox-hover-surface);color:var(--ox-text);border-color:transparent}.nav-item-link.router-link-active{background:var(--ox-active-surface);color:var(--ox-text);font-weight:600}.nav-item-link svg{width:1.1rem;height:1.1rem;flex-shrink:0}.nav-item-link span{transition:opacity .2s}.sidebar-footer{padding:1rem .75rem 0;border-top:1px solid var(--ox-border);overflow:hidden}.theme-toggle{margin-bottom:.25rem}.theme-toggle svg{width:1.1rem;height:1.1rem;flex-shrink:0}.sidebar-version{display:block;padding:.6rem .75rem .25rem;font-size:.7rem;color:var(--ox-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:199}.topbar-hamburger{display:none;background:none;border:none;color:var(--ox-text-muted);font-size:1.3rem;padding:.25rem .4rem;cursor:pointer;border-radius:6px;line-height:1;margin-right:.5rem}.topbar-hamburger:hover{color:var(--ox-text);background:var(--ox-hover-surface);border-color:transparent}.topbar-hamburger svg{width:1.3rem;height:1.3rem}.main-content{margin-left:var(--ox-sidebar-width);flex:1;min-width:0;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;transition:margin-left .2s ease}.main-topbar{height:60px;display:flex;align-items:center;padding:0 2rem;border-bottom:1px solid var(--ox-border);background:var(--ox-bg);position:sticky;top:0;z-index:50}.topbar-title{font-size:1.05rem;font-weight:600;color:var(--ox-text)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:1rem}.user-badge{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ox-text-muted)}.page-body{padding:2rem;flex:1}@media (max-width: 1024px) and (min-width: 768px){:root{--ox-sidebar-width: 60px}.sidebar-brand-name,.nav-item-link span,.sidebar-footer span{opacity:0;pointer-events:none}.sidebar-brand{padding:0 .75rem 1.5rem;justify-content:center;gap:0}.sidebar-nav{padding:0 .5rem}.sidebar-footer{padding:1rem .5rem 0}.nav-item-link{justify-content:center;gap:0;padding:.65rem}.main-topbar{padding:0 1.25rem}.page-body{padding:1.25rem}}@media (max-width: 767px){:root{--ox-sidebar-width: 240px}.sidebar{transform:translate(-100%)}.sidebar.nav-open{transform:translate(0);box-shadow:4px 0 24px #00000080}.sidebar-overlay.nav-open{display:block}.main-content{margin-left:0}.topbar-hamburger{display:flex;align-items:center}.main-topbar{padding:0 1rem}.page-body{padding:1rem}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--ox-bg)}::-webkit-scrollbar-thumb{background:var(--ox-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ox-active-surface)}.bug-report-fab{position:fixed;right:1.5rem;bottom:1.5rem;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ox-bg-card);border:1px solid var(--ox-border);color:var(--ox-text-muted);box-shadow:var(--ox-shadow);z-index:120;padding:0}.bug-report-fab:hover:not(:disabled){color:var(--ox-primary);border-color:var(--ox-primary)}.bug-report-fab svg{width:1.2rem;height:1.2rem}.bug-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:300}.bug-report-dialog{background:var(--ox-bg-card);border:1px solid var(--ox-border);border-radius:var(--ox-radius);box-shadow:var(--ox-shadow);padding:1.75rem;width:100%;max-width:440px}.bug-report-dialog h2{font-size:1.05rem;margin:0 0 1rem}.bug-report-dialog textarea{resize:vertical;min-height:100px}.bug-report-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}.bug-report-success{color:var(--ox-success);font-size:.875rem;margin:0}.module-grid[data-v-f65d7b1c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.module-card[data-v-f65d7b1c]{margin-bottom:0;display:flex;align-items:center;justify-content:space-between}.module-card-active[data-v-f65d7b1c]{cursor:pointer;transition:border-color .15s}.module-card-active[data-v-f65d7b1c]:hover{border-color:var(--ox-primary)}.module-card-main[data-v-f65d7b1c]{display:flex;align-items:center;gap:.75rem;min-width:0}.module-icon[data-v-f65d7b1c]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--ox-primary-dim);color:var(--ox-primary);flex-shrink:0}.module-icon svg[data-v-f65d7b1c]{width:18px;height:18px}.chip-stack[data-v-b244e300]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.chip-stack-chips[data-v-b244e300]{position:relative;width:22px;height:22px}.chip[data-v-b244e300]{position:absolute;left:0;width:22px;height:8px;border-radius:50%;background:repeating-conic-gradient(var(--ox-primary) 0deg 30deg,#fff 30deg 60deg);border:1px solid rgba(0,0,0,.4);box-shadow:0 1px 2px #00000080}.chip-amount[data-v-b244e300]{font-size:.7rem;font-weight:600;color:var(--ox-text);background:#00000080;padding:.05rem .4rem;border-radius:.6rem;white-space:nowrap}.card-back-pair[data-v-d78fbc27]{position:relative;width:40px;height:32px;margin:0 auto}.card-back[data-v-d78fbc27]{position:absolute;top:1px;left:4px;width:22px;height:30px;border-radius:3px;background:repeating-linear-gradient(45deg,var(--ox-primary) 0 2px,#0f1b26 2px 4px);border:1.5px solid rgba(255,255,255,.35);box-shadow:1px 1px 3px #0009;transform:rotate(-8deg);transform-origin:bottom center}.card-back-2[data-v-d78fbc27]{left:14px;transform:rotate(8deg);z-index:1}.poker-table[data-v-d721520f]{position:relative;width:100%;max-width:560px;aspect-ratio:8 / 5;margin:0 auto}.poker-table-felt[data-v-d721520f]{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(ellipse at center,#0f3d2e,#0a2a20 70%,#081f18);border:8px solid #2a1a10;box-shadow:inset 0 0 30px #0009,0 8px 24px #00000080;display:flex;align-items:center;justify-content:center}.poker-table-pot[data-v-d721520f]{display:flex;flex-direction:column;align-items:center;gap:.15rem}.poker-table-pot-label[data-v-d721520f]{font-size:.65rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.poker-seat[data-v-d721520f]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.3rem}.poker-seat-box[data-v-d721520f]{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:var(--ox-bg-card);border:1px solid var(--ox-border);border-radius:var(--ox-radius-sm);padding:.4rem .6rem;min-width:64px}.poker-seat-active[data-v-d721520f]{border-color:var(--ox-primary);box-shadow:0 0 0 3px var(--ox-primary-dim)}.poker-seat-folded[data-v-d721520f]{opacity:.4}.poker-seat-label[data-v-d721520f]{font-size:.7rem;font-weight:600;color:var(--ox-text);white-space:nowrap}.poker-seat-stack[data-v-d721520f]{font-size:.65rem;color:var(--ox-text-muted)}.poker-seat-empty[data-v-d721520f]{width:40px;height:40px;border-radius:50%;border:1px dashed var(--ox-border)}.poker-seat-bet[data-v-d721520f]{margin-top:-.1rem}.result-correct[data-v-eb8d245f]{color:var(--ox-success);font-weight:600}.result-wrong[data-v-eb8d245f]{color:var(--ox-danger);font-weight:600}.explanation[data-v-eb8d245f]{background:var(--ox-bg-input);border:1px solid var(--ox-border);border-radius:var(--ox-radius-sm);padding:.85rem 1rem;margin:1rem 0}.explanation-title[data-v-eb8d245f]{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ox-text-muted);margin-bottom:.5rem}.explanation-formula[data-v-eb8d245f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;margin:.2rem 0}.explanation-result[data-v-eb8d245f]{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--ox-border)}.time-remaining[data-v-eb8d245f]{font-weight:600;color:var(--ox-text-muted)}.time-low[data-v-eb8d245f]{color:var(--ox-danger)}.settings-overlay[data-v-eb8d245f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:300;padding:1.5rem}.settings-dialog[data-v-eb8d245f]{width:100%;max-width:380px;margin-bottom:0}.settings-dialog label[data-v-eb8d245f]{margin-bottom:1rem}.settings-hint[data-v-eb8d245f]{font-weight:400;text-transform:none;letter-spacing:normal;color:var(--ox-text-muted)}.settings-toggle[data-v-eb8d245f]{flex-direction:row;align-items:center;gap:.5rem}.settings-toggle input[data-v-eb8d245f]{width:auto}.settings-dialog button[type=button][data-v-eb8d245f]{width:100%;padding:.75rem;font-size:.95rem;background:linear-gradient(135deg,var(--ox-primary),#6366f1);border:none;color:#fff}.scenario-title[data-v-eb8d245f]{display:flex;align-items:center;justify-content:space-between}.settings-gear[data-v-eb8d245f]{padding:.15rem .45rem;font-size:.9rem;line-height:1}.range-grid-wrapper[data-v-0fe3b4de]{max-width:560px}.range-grid-row[data-v-0fe3b4de]{position:relative}.range-grid[data-v-0fe3b4de]{width:100%;display:grid;grid-template-columns:repeat(13,1fr);gap:2px;-webkit-user-select:none;user-select:none;align-content:start}.range-cell[data-v-0fe3b4de]{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--ox-bg-input);border:1px solid var(--ox-border);border-radius:3px;font-size:.6rem;font-weight:600;color:var(--ox-text-muted);cursor:pointer}.range-cell-pair[data-v-0fe3b4de]{background:#ffffff0a}.range-cell-selected[data-v-0fe3b4de]{background:linear-gradient(135deg,var(--ox-primary),#6366f1);border-color:var(--ox-primary);color:#fff}.range-cell-highlight[data-v-0fe3b4de]{box-shadow:0 0 0 2px #f59e0b;z-index:1}.range-cell-weight[data-v-0fe3b4de]{position:absolute;bottom:1px;right:2px;font-size:.45rem;font-weight:700;opacity:.85}.range-grid-readonly .range-cell[data-v-0fe3b4de]{cursor:default}.range-stats[data-v-0fe3b4de]{margin:.75rem 0 0;font-size:.8rem;color:var(--ox-text-muted);text-align:center}.weight-control[data-v-0fe3b4de]{position:absolute;top:0;left:100%;margin-left:.85rem;width:2.75rem;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;padding:.2rem 0 .5rem;font-size:.75rem;color:var(--ox-text-muted)}.weight-control-value[data-v-0fe3b4de]{color:var(--ox-text);font-weight:600;white-space:nowrap}.weight-control-slider[data-v-0fe3b4de]{height:148px;width:8px;writing-mode:vertical-lr;direction:rtl;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;background:linear-gradient(to top,var(--ox-primary) 0%,var(--ox-primary) var(--fill, 0%),var(--ox-border) var(--fill, 0%),var(--ox-border) 100%);outline:none;cursor:pointer}.weight-control-slider[data-v-0fe3b4de]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--ox-primary);cursor:pointer}.weight-control-slider[data-v-0fe3b4de]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--ox-primary);cursor:pointer}.weight-control-slider[data-v-0fe3b4de]::-moz-range-track{width:8px;border-radius:4px;background:var(--ox-border)}.weight-control-slider[data-v-0fe3b4de]::-moz-range-progress{width:8px;border-radius:4px;background:var(--ox-primary)}.range-text-wrapper[data-v-0fe3b4de]{position:relative;margin-top:.75rem}.range-text-wrapper textarea[data-v-0fe3b4de]{width:100%;padding-right:2.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;resize:vertical}.range-text-icons[data-v-0fe3b4de]{position:absolute;top:.4rem;right:.4rem;display:flex;flex-direction:column;gap:.3rem}.range-text-icon[data-v-0fe3b4de]{padding:.3rem;line-height:0;color:var(--ox-text-muted);background:var(--ox-bg-card)}.range-text-icon svg[data-v-0fe3b4de]{width:14px;height:14px}.range-text-icon-active[data-v-0fe3b4de]{color:var(--ox-success);border-color:var(--ox-success)}.ranges-layout[data-v-eb399d89]{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;align-items:start}@media (max-width: 900px){.ranges-layout[data-v-eb399d89]{grid-template-columns:1fr}}.ranges-list[data-v-eb399d89]{display:flex;flex-direction:column}.list-item[data-v-eb399d89]{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.list-item-select[data-v-eb399d89]{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;background:none;border:1px solid transparent;border-radius:var(--ox-radius-sm);padding:.5rem .6rem;color:var(--ox-text-muted)}.list-item-select[data-v-eb399d89]:hover{background:#ffffff0f}.list-item-select-active[data-v-eb399d89]{border-color:var(--ox-primary);color:var(--ox-text)}.list-item-new[data-v-eb399d89]{width:100%;justify-content:flex-start;color:var(--ox-primary);margin-bottom:.75rem}.list-item-delete[data-v-eb399d89]{padding:.3rem .5rem;font-size:.7rem;color:var(--ox-text-muted)}.list-item-delete[data-v-eb399d89]:hover{color:var(--ox-danger);border-color:var(--ox-danger)}.range-sublist[data-v-eb399d89]{margin:0 0 .5rem 1rem;padding-left:.6rem;border-left:2px solid var(--ox-border)}.list-item-sub[data-v-eb399d89]{margin-bottom:.2rem}.list-item-sub .list-item-select[data-v-eb399d89]{padding:.4rem .5rem;font-size:.85rem}.ranges-editor label[data-v-eb399d89]{max-width:320px}.category-fields[data-v-eb399d89]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end}.category-fields label[data-v-eb399d89]{max-width:160px}.card-face[data-v-5845d530]{width:54px;height:76px;border-radius:6px;background:#f5f5f0;border:1px solid rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#111;font-weight:700;box-shadow:0 2px 6px #0006}.card-face-rank[data-v-5845d530]{font-size:1.4rem;line-height:1}.card-face-suit[data-v-5845d530]{font-size:1.6rem;line-height:1}.card-face-red[data-v-5845d530]{color:#c0392b}.hand-cards[data-v-ac885cc5]{display:flex;gap:.5rem;justify-content:center}.hand-section[data-v-61db504f]{margin-top:1.5rem;text-align:center}.hand-label[data-v-61db504f]{font-size:1.1rem;font-weight:700;letter-spacing:.05em;margin-top:.75rem}.answer-buttons[data-v-61db504f]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.answer-buttons button[data-v-61db504f]{padding:.75rem 1.5rem}.result-correct[data-v-61db504f]{color:var(--ox-success);font-weight:600}.result-wrong[data-v-61db504f]{color:var(--ox-danger);font-weight:600}.explanation[data-v-61db504f]{background:var(--ox-bg-input);border:1px solid var(--ox-border);border-radius:var(--ox-radius-sm);padding:.85rem 1rem;margin:1rem 0}.explanation-title[data-v-61db504f]{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ox-text-muted);margin-bottom:.75rem;text-align:left}.settings-overlay[data-v-61db504f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:300;padding:1.5rem}.settings-dialog[data-v-61db504f]{width:100%;max-width:380px;margin-bottom:0}.settings-dialog label[data-v-61db504f]{margin-bottom:.75rem}.settings-dialog button[type=button][data-v-61db504f]{width:100%;padding:.75rem;font-size:.95rem;background:linear-gradient(135deg,var(--ox-primary),#6366f1);border:none;color:#fff;margin-top:.5rem}.range-title[data-v-61db504f]{display:flex;align-items:center;justify-content:space-between}.settings-gear[data-v-61db504f]{padding:.15rem .45rem;font-size:.9rem;line-height:1}.hint strong[data-v-923dae69]{color:var(--ox-text);font-weight:600}.banner[data-v-923dae69]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-color:var(--ox-primary);background:var(--ox-primary-dim)}.banner p[data-v-923dae69]{margin:0;font-size:.9rem}.banner strong[data-v-923dae69]{color:var(--ox-primary)}.hero-card[data-v-923dae69]{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start}@media (max-width: 560px){.hero-card[data-v-923dae69]{grid-template-columns:1fr;justify-items:center;text-align:center}}.die-column[data-v-923dae69]{display:flex;flex-direction:column;align-items:center;gap:1rem}.die-canvas[data-v-923dae69]{filter:drop-shadow(0 8px 16px rgba(0,0,0,.5));transition:transform .14s cubic-bezier(.34,1.56,.64,1)}.die-canvas.pulse[data-v-923dae69]{transform:rotate(-4deg) scale(1.05)}@media (prefers-reduced-motion: reduce){.die-canvas[data-v-923dae69]{transition:none}}.controls[data-v-923dae69]{display:flex;gap:.6rem}.stats-column[data-v-923dae69]{min-width:0}.stats-grid[data-v-923dae69]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ox-border);border:1px solid var(--ox-border);border-radius:var(--ox-radius-sm);overflow:hidden}.stat-tile[data-v-923dae69]{background:var(--ox-bg-input);padding:.85rem 1rem}.stat-label[data-v-923dae69]{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ox-text-muted);margin:0 0 .3rem}.stat-value[data-v-923dae69]{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700;color:var(--ox-text);margin:0}.stat-value.accent[data-v-923dae69]{color:var(--ox-primary)}.deviation[data-v-923dae69]{margin:1rem 0 0;font-variant-numeric:tabular-nums;font-size:.82rem;color:var(--ox-text-muted)}.deviation strong[data-v-923dae69]{color:var(--ox-text);font-weight:600}.pie-layout[data-v-923dae69]{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.legend[data-v-923dae69]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:220px}.legend li[data-v-923dae69]{display:grid;grid-template-columns:12px auto 1fr auto auto;align-items:center;gap:.6rem;font-size:.82rem;font-variant-numeric:tabular-nums}.legend li.bottleneck-face .face-name[data-v-923dae69]{color:var(--ox-primary)}.swatch[data-v-923dae69]{width:11px;height:11px;border-radius:3px}.legend .face-name[data-v-923dae69]{color:var(--ox-text);white-space:nowrap}.legend .bar-track[data-v-923dae69]{height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.legend .bar-fill[data-v-923dae69]{display:block;height:100%;border-radius:3px;transition:width .2s ease-out}.legend .count[data-v-923dae69]{color:var(--ox-text-muted);text-align:right}.legend .pct[data-v-923dae69]{color:var(--ox-text);text-align:right;min-width:3.6em}.explainer[data-v-923dae69]{max-width:62ch}.hint strong[data-v-1e3032bd]{color:var(--ox-text);font-weight:600}.tournament-card[data-v-1e3032bd]{display:flex;flex-direction:column;gap:1rem}.tournament-header[data-v-1e3032bd]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tournament-sub[data-v-1e3032bd]{margin:.3rem 0 0;font-size:.8rem;color:var(--ox-text-muted);font-variant-numeric:tabular-nums}.legend-row[data-v-1e3032bd]{display:flex;gap:1.25rem;font-size:.8rem;color:var(--ox-text-muted)}.legend-item[data-v-1e3032bd]{display:flex;align-items:center;gap:.4rem}.swatch[data-v-1e3032bd]{width:11px;height:11px;border-radius:3px;flex-shrink:0}.icm-chart[data-v-1e3032bd]{display:flex;align-items:flex-end;gap:3px;height:200px;padding-bottom:.25rem;border-bottom:1px solid var(--ox-border);overflow-x:auto}.icm-group[data-v-1e3032bd]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;flex:1 1 0;min-width:16px;gap:.35rem}.icm-bars[data-v-1e3032bd]{display:flex;gap:2px;align-items:flex-end;justify-content:center;width:100%;height:calc(100% - 1.1rem)}.icm-bar[data-v-1e3032bd]{width:40%;min-height:2px;border-radius:2px 2px 0 0}.icm-rank[data-v-1e3032bd]{font-size:.62rem;color:var(--ox-text-muted);font-variant-numeric:tabular-nums}.table-wrap[data-v-1e3032bd]{overflow-x:auto}.icm-table[data-v-1e3032bd]{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.icm-table th[data-v-1e3032bd],.icm-table td[data-v-1e3032bd]{padding:.4rem .6rem;text-align:right;border-bottom:1px solid var(--ox-border);white-space:nowrap}.icm-table th[data-v-1e3032bd]:first-child,.icm-table td[data-v-1e3032bd]:first-child{text-align:left}.icm-table th[data-v-1e3032bd]{color:var(--ox-text-muted);font-weight:600;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.icm-table td[data-v-1e3032bd]{color:var(--ox-text)}.diff-pos[data-v-1e3032bd]{color:var(--ox-success)}.diff-neg[data-v-1e3032bd]{color:var(--ox-danger)}.hint strong[data-v-ef205ef2]{color:var(--ox-text);font-weight:600}.ox-card-title[data-v-ef205ef2]{margin-top:1.25rem}.ox-card-title[data-v-ef205ef2]:first-child{margin-top:0}.felt-strip[data-v-ef205ef2]{display:flex;justify-content:center;gap:.6rem;padding:1rem;margin-top:.6rem;border-radius:var(--ox-radius-sm);background:radial-gradient(ellipse at center,#0f3d2e,#0a2a20 70%,#081f18);border:4px solid #2a1a10}.result-correct[data-v-ef205ef2]{color:var(--ox-success);font-weight:600}.result-wrong[data-v-ef205ef2]{color:var(--ox-danger);font-weight:600}.explanation[data-v-ef205ef2]{background:var(--ox-bg-input);border:1px solid var(--ox-border);border-radius:var(--ox-radius-sm);padding:.85rem 1rem;margin:1rem 0}.explanation-title[data-v-ef205ef2]{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ox-text-muted);margin-bottom:.6rem}.out-cards[data-v-ef205ef2]{display:flex;flex-wrap:wrap;gap:.4rem}.out-card-chip[data-v-ef205ef2]{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.2rem .4rem;border-radius:5px;background:var(--ox-bg-card);border:1px solid var(--ox-border);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ox-text)}.out-card-red[data-v-ef205ef2]{color:#c0392b}
