:root{--bg: #0d0f14;--card: #161a22;--card-2: #1d2330;--text: #e8ecf3;--muted: #8b93a3;--accent: #4ade80;--accent-dim: #14532d;--danger: #f87171;--warn: #fbbf24;--border: #2a3140;--radius: 14px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{color-scheme:dark}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}#header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(10px + env(safe-area-inset-top)) max(16px,calc(50% - 280px)) 10px;background:#0d0f14eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.h-title{font-weight:700;font-size:17px}.h-right{display:flex;align-items:center;gap:10px}.h-pot{font-size:16px}.h-pot strong{color:var(--accent);font-size:18px}.sound-chip{background:var(--card-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px}.sound-chip.on{background:var(--accent-dim);border-color:var(--accent-dim);color:var(--accent)}#view{padding:14px 14px 20px;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px}h2{font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}h3{font-size:14px}.muted{color:var(--muted)}.small{font-size:13px}.ok{color:var(--accent)}.warn{color:var(--warn)}button{font:inherit;color:var(--text);background:var(--card-2);border:1px solid var(--border);border-radius:12px;min-height:48px;padding:0 16px;cursor:pointer}button:active{transform:scale(.97)}button:disabled{opacity:.35}button.primary{background:var(--accent);color:#04170b;font-weight:700;border:none}button.ghost{background:transparent}button.danger{color:var(--danger);border-color:var(--danger)}.icon-btn{min-height:44px;min-width:44px;padding:0;border-radius:10px}input,select{font:inherit;color:var(--text);background:var(--card-2);border:1px solid var(--border);border-radius:10px;min-height:48px;padding:0 12px;width:100%}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.add-row{display:flex;flex-direction:row;gap:10px}.add-row input{flex:1}.timer-card{align-items:center;text-align:center;gap:8px}.lvl-row{display:flex;justify-content:space-between;width:100%;font-size:15px}.blinds{font-size:44px;font-weight:800;letter-spacing:.01em}.clock{font-size:76px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05}.clock.urgent{color:var(--warn)}.next{font-size:15px}.pill{border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.pill.open{background:var(--accent-dim);color:var(--accent)}.pill.closed{background:#431414;color:var(--danger)}.timer-controls{display:flex;align-items:center;gap:12px;width:100%;margin-top:6px}.timer-controls .big{flex:1;min-height:64px;font-size:20px}.ctl{min-width:56px;min-height:56px;font-size:20px;padding:0}.log{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px}.log .muted{font-variant-numeric:tabular-nums;margin-right:6px}.player-list{display:flex;flex-direction:column;gap:10px}.player{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.player.busted{opacity:.55}.player.busted .p-name{text-decoration:line-through}.p-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.p-name{background:none;border:none;padding:0;min-height:0;font-size:18px;font-weight:700;text-align:left;color:var(--text)}.p-total{font-size:18px;font-weight:700;color:var(--accent)}.p-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.paid{display:flex;align-items:center;gap:8px;font-size:14px;min-height:44px}.paid input{width:22px;height:22px;min-height:0;accent-color:var(--accent)}.paid.is-unpaid{color:var(--warn)}.rebuy-ctl{display:flex;align-items:center;gap:8px;margin-left:auto}.rebuy-count{min-width:74px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums}.rebuy-count small{color:var(--muted)}.ctl.plus{background:var(--accent-dim);color:var(--accent);font-weight:700}.p-actions{display:flex;gap:8px;width:100%;justify-content:flex-end}.banner{background:#431414;color:var(--danger);border-radius:var(--radius);padding:12px 16px;font-weight:600;text-align:center}.stat-row{display:flex;justify-content:space-between;font-size:15px}.payout-row{display:flex;align-items:center;gap:10px}.payout-row .place{width:36px;font-weight:700}.payout-row select{flex:1}.payout-row .amount{min-width:64px;text-align:right;font-weight:700;color:var(--accent)}.settlement{background:var(--card-2);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.settlement ul{list-style:none;display:flex;flex-direction:column;gap:6px}.settlement li{display:flex;justify-content:space-between;gap:8px;font-size:15px}.settlement strong{color:var(--accent)}.edit-table{width:100%;border-collapse:collapse}.edit-table th{text-align:left;font-size:12px;color:var(--muted);padding:0 4px 6px;font-weight:600}.edit-table td{padding:3px 4px}.edit-table input{min-height:44px;padding:0 8px}.edit-table .current-lvl input{border-color:var(--accent)}.deal-card{background:var(--card-2);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.deal-card ul{list-style:none;display:flex;flex-direction:column;gap:4px;font-size:15px}.preset-list{list-style:none;display:flex;flex-direction:column;gap:8px}.preset-list li{display:flex;justify-content:space-between;align-items:center;gap:8px}.preset-list li>span:last-child{display:flex;gap:8px}.danger-zone{gap:10px}.version-tag{text-align:center}.phase-pill{font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;vertical-align:2px;margin-left:6px;text-transform:uppercase;letter-spacing:.04em}.phase-pill.setup{background:var(--card-2);color:var(--muted)}.phase-pill.live{background:var(--accent-dim);color:var(--accent)}.phase-pill.ended{background:#431414;color:var(--danger)}.stepper{display:flex;gap:6px}.stepper .step{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;border-radius:10px;font-size:12px;color:var(--muted);min-height:56px;padding:6px 2px}.stepper .step .step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--card-2);border:1px solid var(--border);font-weight:700;font-size:13px}.stepper .step.active{color:var(--text)}.stepper .step.active .step-dot{background:var(--accent);color:#04170b;border:none}.stepper .step.done{color:var(--accent)}.stepper .step.done .step-dot{background:var(--accent-dim);color:var(--accent);border:none}.wiz-nav{display:flex;justify-content:space-between;gap:10px}.wiz-nav .primary{flex:1;max-width:60%}.wiz-players{list-style:none;display:flex;flex-direction:column;gap:8px}.wiz-players li{display:flex;align-items:center;gap:10px}.wiz-players .p-name{flex:1;font-size:16px}.wiz-players .paid{min-height:40px}.summary-rows{display:flex;flex-direction:column;gap:8px}.srow{display:flex;justify-content:space-between;gap:12px;font-size:14px}.srow span:first-child{color:var(--muted)}.srow strong{text-align:right}.checklist{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px}.strip{text-align:center}.tiles-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 14px;min-height:64px;border-radius:12px}.tile-name{font-size:16px;font-weight:700}.tile-sub{font-size:12px;color:var(--muted)}.tile-sub .warn{font-weight:700}.tile.busted{opacity:.5}.tile.busted .tile-name{text-decoration:line-through}.tile-add{align-items:center;justify-content:center;border-style:dashed;color:var(--muted);font-size:14px}.footer-actions{display:flex;gap:10px}.footer-actions button{flex:1}.banner button{margin-top:8px;width:100%}.sheet-backdrop{position:fixed;inset:0;background:#0000008c;z-index:20}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:21;background:var(--card);border-top:1px solid var(--border);border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;max-width:560px;margin:0 auto}.sheet-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sheet-head strong{font-size:18px}.sheet .big{min-height:56px;font-size:16px}.sheet-row{display:flex;gap:10px}.sheet-row button{flex:1}.sheet-note{text-align:center;margin:-4px 0}.settings-head{display:flex;justify-content:space-between;align-items:center}#tabbar{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;background:#0d0f14f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);padding-left:max(0px,calc(50% - 280px));padding-right:max(0px,calc(50% - 280px))}#tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;border-radius:0;min-height:60px;font-size:12px;color:var(--muted)}#tabbar button.active{color:var(--accent)}#tabbar .t-icon{font-size:22px}
