:root{color-scheme:dark}.poker-timer-app[data-theme=poker-shiyoyo]{--color-canvas:#f6aebd;--color-surface:#fff8e9;--color-surface-raised:#fffdf6;--color-line:#e6abb8;--color-text:#60333e;--color-muted:#7d5963;--color-accent:#d9486d;--color-blind:#8f3150;--color-prize:#a63859;--color-warning:#c93653;--color-pop-mint:#65bdb2;--color-pop-yellow:#f2cf7d}.poker-timer-app[data-theme=standard]{--color-canvas:#07111e;--color-surface:#101f32;--color-surface-raised:#162b44;--color-line:#2b4665;--color-text:#f4f8ff;--color-muted:#c0d0e0;--color-accent:#2877e6;--color-blind:#ffbf47;--color-prize:#66d6a4;--color-warning:#ff5c5c;--color-pop-mint:#66d6a4;--color-pop-yellow:#ffbf47}.poker-timer-app[data-theme=green]{--color-canvas:#061712;--color-surface:#0c271e;--color-surface-raised:#113126;--color-line:#2a5142;--color-text:#f5efe3;--color-muted:#b5c8be;--color-accent:#8e344a;--color-blind:#dfbd72;--color-prize:#86d3ae;--color-warning:#ff6b5f;--color-pop-mint:#86d3ae;--color-pop-yellow:#dfbd72}.poker-timer-app[data-theme=red]{--color-canvas:#1d090f;--color-surface:#35121d;--color-surface-raised:#451826;--color-line:#6b3447;--color-text:#f8efe9;--color-muted:#d7bdc5;--color-accent:#0f513d;--color-blind:#e1c174;--color-prize:#91d2b4;--color-warning:#ffcf5a;--color-pop-mint:#91d2b4;--color-pop-yellow:#e1c174}*{box-sizing:border-box}html,body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-blind);outline-offset:2px}.poker-timer-app{width:100vw;height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:linear-gradient(color-mix(in srgb, var(--color-canvas) 84%, transparent), color-mix(in srgb, var(--color-canvas) 90%, transparent)), url(/assets/poker-felt-texture.webp) center / cover no-repeat, var(--color-canvas);color:var(--color-text);position:fixed;inset:0;overflow:hidden}.timer-grid{grid-template-columns:minmax(0,22fr) minmax(0,56fr) minmax(0,22fr);gap:clamp(6px,1vw,18px);width:100%;height:100%;display:grid}.panel-surface{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border-radius:clamp(8px,1vw,16px);min-width:0;min-height:0;overflow:hidden}.poker-timer-app[data-theme=poker-shiyoyo]{background:radial-gradient(circle at 50% 42%,#fff8e9b8,#0000 40%),linear-gradient(135deg,#ffcdd6,#f6aebd 52%,#8fd9cf)}.poker-timer-app[data-theme=poker-shiyoyo] .panel-surface{background:#fff9ebf0;border:2px solid #fff;border-radius:clamp(12px,1.4vw,20px);box-shadow:0 5px #d3708773}.poker-timer-app[data-theme=poker-shiyoyo] .mascot-card{border:4px solid #fff;border-radius:15px;transform:rotate(-1deg);box-shadow:0 4px #67bdb2}.poker-timer-app[data-theme=poker-shiyoyo] .timer-time{color:var(--color-accent);text-shadow:3px 3px #ffd0a3}.panel-eyebrow,.timer-eyebrow,.panel-heading,.players-labels{color:var(--color-muted);letter-spacing:.12em;font-size:clamp(.58rem,min(.85vw,1.65vh),.78rem);font-weight:750;line-height:1.15}.prize-panel{flex-direction:column;gap:clamp(7px,1.3vh,14px);padding:clamp(9px,1.4vw,20px);display:flex}.prize-heading{border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:flex-end;gap:8px;padding-bottom:clamp(7px,1.2vh,13px);display:flex}.prize-heading h2{color:var(--color-text);letter-spacing:.08em;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,min(2.2vw,3.5vh),2rem);font-weight:600;line-height:1}.in-money-badge{border:1px solid color-mix(in srgb, var(--color-prize) 52%, var(--color-line));background:color-mix(in srgb, var(--color-prize) 10%, transparent);max-width:52%;color:var(--color-prize);letter-spacing:.05em;text-align:center;border-radius:999px;padding:5px 7px;font-size:clamp(.5rem,min(.72vw,1.4vh),.68rem);font-weight:800;line-height:1.15}.prize-list{overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow:hidden;mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.prize-panel.prize-only .prize-list{flex:100%}.prize-panel.prize-only .prize-item{padding-block:clamp(8px,1.45vh,15px)}.prize-list-inner{padding-block:3px}.prize-list-inner.scrolling{animation:34s linear infinite prize-scroll}.prize-list:hover .prize-list-inner.scrolling{animation-play-state:paused}.prize-scroll-spacer{height:40px}@keyframes prize-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.prize-item{border-bottom:1px solid color-mix(in srgb, var(--color-line) 66%, transparent);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:6px;padding:clamp(5px,.9vh,10px) 2px;display:flex}.prize-rank{color:var(--color-muted);white-space:nowrap;font-size:clamp(.7rem,min(1vw,1.8vh),.9rem);font-weight:700}.prize-amount{color:var(--color-prize);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.76rem,min(1.08vw,2vh),1rem);font-weight:800;overflow:hidden}.mascot-card{border:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);background:var(--color-surface-raised);border-radius:clamp(6px,.8vw,12px);flex:0 0 clamp(96px,20vh,180px);min-height:0;overflow:hidden}.mascot-card img{object-fit:contain;width:100%;height:100%;display:block}.timer-stage{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(10px,1.6vw,24px);display:grid;position:relative}.timer-stage-header{z-index:4;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.level-badge{border:1px solid color-mix(in srgb, var(--color-accent) 72%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 34%, transparent);min-height:clamp(26px,4.5vh,38px);color:var(--color-text);letter-spacing:.09em;border-radius:999px;align-items:center;padding:4px clamp(10px,1.6vw,22px);font-size:clamp(.68rem,min(1vw,1.8vh),.9rem);font-weight:800;line-height:1;display:inline-flex}.level-badge.break{border-color:color-mix(in srgb, var(--color-prize) 68%, var(--color-line));background:color-mix(in srgb, var(--color-prize) 16%, transparent);color:var(--color-prize)}.timer-utilities{align-items:center;gap:clamp(4px,.6vw,8px);display:flex}.utility-button{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);width:clamp(30px,4.7vh,40px);height:clamp(30px,4.7vh,40px);color:var(--color-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.utility-button svg{width:48%;height:48%}.theme-menu-wrap{position:relative}.theme-menu{z-index:50;border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:10px;width:min(250px,42vw);display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 28px #00000047}.theme-menu button{border:0;border-bottom:1px solid var(--color-line);min-height:38px;color:var(--color-text);cursor:pointer;letter-spacing:.04em;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 10px;font-size:clamp(.62rem,min(.9vw,1.6vh),.78rem);font-weight:750;display:grid}.theme-menu-item:focus-visible{outline-offset:-2px}.theme-menu button:last-child{border-bottom:0}.theme-swatch{border:1px solid color-mix(in srgb, var(--color-text) 28%, transparent);border-radius:50%;width:15px;height:15px}.theme-swatch.poker-shiyoyo{background:#fff8e9;box-shadow:inset 0 0 0 4px #d9486d}.theme-swatch.standard{background:#101f32;box-shadow:inset 0 0 0 4px #2877e6}.theme-swatch.green{background:#0c271e;box-shadow:inset 0 0 0 4px #8e344a}.theme-swatch.red{background:#35121d;box-shadow:inset 0 0 0 4px #0f513d}.timer-stage-content{flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:clamp(4px,1.2vh,14px) 0;display:flex}.timer-eyebrow{margin-bottom:clamp(2px,.5vh,6px)}.timer-time{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.08em;text-indent:-.08em;text-shadow:0 3px 12px #0000003d;white-space:nowrap;font-family:SFMono-Regular,Roboto Mono,Consolas,Liberation Mono,monospace;font-size:clamp(3rem,min(12vw,20vh),9.5rem);font-weight:750;line-height:.9}.timer-time.warning{color:var(--color-warning)}.progress-bar{background:color-mix(in srgb, var(--color-line) 68%, transparent);border-radius:999px;width:min(88%,720px);height:clamp(4px,.8vh,8px);margin:clamp(7px,1.3vh,15px) auto clamp(8px,1.5vh,18px);overflow:hidden}.progress-fill{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .3s linear}.current-blind{justify-items:center;width:100%;line-height:1;display:grid}.current-blind-line{max-width:100%;color:var(--color-blind);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,min(5.4vw,8.5vh),4.6rem);font-weight:700}.next-blind{border-block:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(8px,1.2vw,16px);width:min(92%,760px);margin-top:clamp(8px,1.6vh,18px);padding:clamp(7px,1.2vh,14px) clamp(6px,1vw,14px);display:grid}.next-blind>span{background:var(--color-pop-mint);color:#132f29;letter-spacing:.1em;border-radius:999px;padding:5px 9px;font-size:clamp(.68rem,min(1vw,1.8vh),.9rem);font-weight:900}.next-blind-line{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,min(2.6vw,4.2vh),2.1rem);font-weight:700;overflow:hidden}.auto-hide-controls{z-index:3;position:relative}.timer-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,.7vw,10px);display:grid}.timer-controls button{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface-raised) 90%, transparent);min-width:0;min-height:clamp(34px,5.5vh,46px);color:var(--color-text);cursor:pointer;letter-spacing:.04em;border-radius:clamp(6px,.7vw,10px);padding:5px clamp(4px,.8vw,12px);font-size:clamp(.58rem,min(.9vw,1.55vh),.8rem);font-weight:800}.timer-controls button.primary{border-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 82%, var(--color-canvas));color:var(--color-text)}.stats-panel{flex-direction:column;gap:clamp(6px,1.1vh,12px);padding:clamp(9px,1.4vw,20px);display:flex}.next-break-card{border:1px solid color-mix(in srgb, var(--color-pop-mint) 72%, var(--color-line));background:color-mix(in srgb, var(--color-pop-mint) 22%, var(--color-surface-raised));text-align:center;border-radius:clamp(8px,.9vw,13px);padding:clamp(9px,1.2vw,16px)}.next-break-card h2,.stack-summary h2{color:var(--color-text);letter-spacing:.1em;margin:0;font-size:clamp(.62rem,min(.9vw,1.6vh),.82rem);font-weight:900}.next-break-card strong{color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.2rem,min(2.7vw,4.8vh),2.35rem);display:block}.stack-summary{border:1px solid color-mix(in srgb, var(--color-pop-yellow) 55%, var(--color-line));background:color-mix(in srgb, var(--color-pop-yellow) 10%, var(--color-surface-raised));border-radius:clamp(8px,.9vw,13px);gap:clamp(5px,.9vh,9px);padding:clamp(9px,1.2vw,16px);display:grid}.stack-stat{border-top:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);gap:2px;padding-top:clamp(4px,.7vh,7px);display:grid}.stack-stat span{color:var(--color-muted);letter-spacing:.06em;font-size:clamp(.56rem,min(.78vw,1.4vh),.7rem);font-weight:850}.stack-stat strong{color:var(--color-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.98rem,min(1.75vw,3.1vh),1.55rem);font-weight:750;overflow:hidden}.players-card{border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-line));background:color-mix(in srgb, var(--color-surface-raised) 72%, transparent);border-radius:clamp(7px,.8vw,12px);gap:clamp(5px,1vh,10px);margin-top:auto;padding:clamp(8px,1.2vw,16px);display:grid}.panel-heading{color:var(--color-text)}.players-numbers{font-variant-numeric:tabular-nums;text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:4px;font-size:clamp(1.35rem,min(3.1vw,5.3vh),2.6rem);font-weight:800;line-height:.95;display:grid}.players-numbers output:first-child{color:var(--color-prize)}.players-numbers span{color:var(--color-muted);font-size:.6em}.players-labels{letter-spacing:.05em;text-align:center;grid-template-columns:1fr 1fr;gap:10px;font-size:clamp(.48rem,min(.68vw,1.2vh),.62rem);display:grid}.players-directions{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3px,.45vw,6px);display:grid}.players-directions button{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 78%, transparent);min-width:0;min-height:38px;color:var(--color-text);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.players-directions svg{width:clamp(14px,1.5vw,20px);height:clamp(14px,1.5vw,20px)}@media (hover:hover){.utility-button:hover,.timer-controls button:hover,.players-directions button:hover,.theme-menu button:hover{border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface-raised))}}@media (prefers-reduced-motion:reduce){.prize-list{overflow:hidden auto;mask-image:none}.prize-list-inner.scrolling{animation:none}.prize-list-inner.scrolling .prize-scroll-spacer,.prize-list-inner.scrolling .prize-list-duplicate{display:none}.progress-fill{transition-duration:1ms}}.settings-modal{z-index:200;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));backdrop-filter:blur(8px);background:#020a08c7;place-items:center;display:grid;position:absolute;inset:0}.settings-content{overscroll-behavior:contain;border:1px solid var(--color-line);background:var(--color-surface-raised);width:min(94vw,960px);max-width:100%;max-height:min(90dvh,820px);color:var(--color-text);scrollbar-color:var(--color-line) transparent;border-radius:14px;padding:clamp(12px,2vw,24px);overflow:auto;box-shadow:0 20px 52px #00000061}.settings-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-title{letter-spacing:.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,min(2.4vw,4.5vh),2rem);font-weight:600}.settings-tabs{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,.8vw,9px);margin:clamp(11px,2vh,18px) 0;padding-bottom:clamp(7px,1.2vh,11px);display:grid}.settings-tab{border:1px solid var(--color-line);background:var(--color-surface);min-height:clamp(34px,6vh,42px);color:var(--color-muted);cursor:pointer;border-radius:8px;padding:5px 12px;font-weight:750}.settings-tab.active{border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 26%, var(--color-surface));color:var(--color-text)}.settings-panel{gap:clamp(9px,1.6vh,14px);display:grid}.setting-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,14px);display:grid}.setting-group{gap:6px;min-width:0;display:grid}.setting-label{color:var(--color-muted);letter-spacing:.03em;font-size:.78rem;font-weight:750}.setting-input,.blind-set-selector select,.blind-level-item input,.prize-edit-item input{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-canvas) 64%, var(--color-surface));width:100%;min-width:0;min-height:38px;color:var(--color-text);caret-color:var(--color-blind);border-radius:7px;padding:7px 9px}.setting-input::placeholder{color:color-mix(in srgb, var(--color-muted) 72%, transparent)}.blind-set-selector{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.blind-levels,.prize-edit-list{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-canvas) 22%, transparent);border-radius:9px;gap:8px;padding:8px;display:grid}.blind-level-item,.prize-edit-item{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;color:var(--color-muted);border-radius:8px;align-items:center;gap:clamp(3px,.55vw,8px);padding:7px;font-size:clamp(.65rem,1.2vw,.82rem);display:grid}.blind-level-item{grid-template-columns:auto 18px minmax(28px,.35fr) minmax(44px,.65fr) auto minmax(46px,1fr) auto minmax(46px,1fr) auto minmax(46px,1fr) auto auto}.blind-level-item.break-item{background:color-mix(in srgb, var(--color-prize) 9%, var(--color-surface));grid-template-columns:auto 18px minmax(54px,1fr) minmax(48px,.6fr) auto auto}.prize-edit-item{grid-template-columns:auto 18px minmax(46px,.65fr) auto minmax(46px,.65fr) auto minmax(70px,1.4fr) auto auto}.level-num,.break-label{color:var(--color-text);text-align:center;font-weight:800}.break-label{color:var(--color-prize);letter-spacing:.08em}.move-controls{grid-template-columns:repeat(2,26px);gap:3px;display:grid}.icon-btn,.move-btn,.delete-level,.delete-prize{border:1px solid var(--color-line);background:var(--color-surface);min-width:30px;min-height:30px;color:var(--color-muted);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:inline-grid}.drag-handle{color:var(--color-muted);cursor:grab;text-align:center;font-weight:800}.blind-level-item:active .drag-handle,.prize-edit-item:active .drag-handle{cursor:grabbing}.delete-level,.delete-prize{border-color:color-mix(in srgb, var(--color-warning) 38%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-warning)}.modal-buttons,.level-actions,.prize-edit-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.modal-buttons{border-top:1px solid var(--color-line);margin-top:clamp(12px,2vh,20px);padding-top:clamp(10px,1.8vh,16px)}.btn,.btn-save-set,.btn-delete-set,.btn-add-level,.btn-add-break,.btn-calc,.btn-add-prize{border:1px solid var(--color-line);background:var(--color-surface);min-height:38px;color:var(--color-text);cursor:pointer;border-radius:8px;padding:6px 15px;font-weight:750}.btn-primary,.btn-save-set,.btn-add-level,.btn-calc{border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 82%, var(--color-canvas));color:var(--color-text)}.btn-secondary,.btn-add-break{background:color-mix(in srgb, var(--color-muted) 16%, var(--color-surface))}.btn-delete-set,.btn-add-prize{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-warning)}.prize-empty-state{color:var(--color-muted);text-align:center;padding:14px;font-weight:700}@media (hover:hover){.settings-tab:hover,.icon-btn:hover,.move-btn:hover,.btn:hover,.btn-save-set:hover,.btn-delete-set:hover,.btn-add-level:hover,.btn-add-break:hover,.btn-calc:hover,.btn-add-prize:hover{border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-line));filter:brightness(1.08)}}html,body{background:#061712;width:100%;height:100%;overflow:hidden}.orientation-shell,.display-content{width:100%;height:100%;position:relative}.display-content[aria-hidden=true]{visibility:hidden}.orientation-overlay{z-index:100;background:var(--color-canvas);color:var(--color-text);text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.orientation-overlay svg{color:var(--color-blind)}.orientation-overlay h1{letter-spacing:.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,4vw,2.6rem);font-weight:600}.orientation-overlay p{color:var(--color-muted);margin:0}.start-overlay button{border:1px solid color-mix(in srgb, var(--color-accent) 72%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 82%, var(--color-canvas));min-height:44px;color:var(--color-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:8px 18px;font-weight:800;display:inline-flex}.start-overlay button:disabled{cursor:wait;opacity:.64}.auto-hide-controls{transition:opacity .18s,transform .18s}.auto-hide-controls.hidden{pointer-events:none;opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.auto-hide-controls{transition:opacity 1ms linear}}@media (orientation:landscape) and (height<=460px){.poker-timer-app{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.timer-grid{gap:6px}.panel-surface{border-radius:8px}.prize-panel,.stats-panel{gap:5px;padding:7px}.prize-heading,.next-break-card,.stack-summary{padding:5px}.prize-heading h2{font-size:1rem}.mascot-card{flex-basis:86px;height:86px}.timer-stage{padding:7px}.timer-stage-content{padding-block:2px}.progress-bar{margin-block:5px 6px}.current-blind-line{font-size:clamp(1.25rem,4.35vw,2rem)}.next-blind{gap:6px;margin-top:5px;padding-block:5px}.next-blind-line{font-size:clamp(.9rem,2.35vw,1.3rem)}.next-break-card strong{font-size:1.2rem}.stack-summary{gap:3px}.stack-stat{padding-top:3px}.timer-controls button{min-height:32px}.players-card{gap:3px;padding:6px}.players-directions button{min-height:32px}.settings-content{padding:10px}.settings-tabs{margin-block:8px}}@media (orientation:landscape) and (height>=700px){.timer-grid{gap:clamp(12px,1.2vw,22px)}.players-directions button{min-height:44px}}@media (orientation:landscape) and (width>=900px) and (height>=600px){.prize-panel,.stats-panel{gap:clamp(8px,1.1vh,16px);padding:clamp(11px,1.3vw,24px)}.panel-eyebrow,.timer-eyebrow,.panel-heading,.players-labels{font-size:clamp(.72rem,min(1vw,1.8vh),.98rem)}.prize-heading h2{font-size:clamp(1.45rem,min(2.6vw,4vh),2.45rem)}.in-money-badge{padding:7px 10px;font-size:clamp(.62rem,min(.82vw,1.6vh),.8rem)}.prize-item{padding-block:clamp(7px,1.1vh,13px)}.prize-rank{font-size:clamp(.86rem,min(1.15vw,2.1vh),1.08rem)}.prize-amount{font-size:clamp(.9rem,min(1.25vw,2.3vh),1.2rem)}.timer-stage{padding:clamp(14px,1.8vw,30px)}.level-badge{min-height:clamp(30px,4.8vh,44px);padding-inline:clamp(13px,1.8vw,26px);font-size:clamp(.78rem,min(1.1vw,2vh),1.05rem)}.utility-button{width:clamp(36px,5.2vh,48px);height:clamp(36px,5.2vh,48px)}.timer-time{font-size:clamp(4rem,min(15vw,26vh),12rem)}.current-blind-line{font-size:clamp(2rem,min(7vw,11vh),6.5rem)}.next-blind-line{font-size:clamp(1.2rem,min(3.1vw,5vh),2.6rem)}.next-blind>span{padding:6px 11px;font-size:clamp(.78rem,min(1.1vw,2vh),1rem)}.timer-controls button{min-height:clamp(42px,6vh,56px);font-size:clamp(.72rem,min(1vw,1.8vh),.98rem)}.next-break-card,.stack-summary,.players-card{padding:clamp(11px,1.35vw,22px)}.next-break-card h2,.stack-summary h2{font-size:clamp(.72rem,min(1vw,1.8vh),.98rem)}.next-break-card strong{font-size:clamp(1.45rem,min(3.1vw,5.4vh),2.8rem)}.stack-stat span{font-size:clamp(.64rem,min(.9vw,1.6vh),.82rem)}.stack-stat strong{font-size:clamp(1.15rem,min(2vw,3.7vh),1.8rem)}.players-numbers{font-size:clamp(1.7rem,min(3.8vw,6.2vh),3.2rem)}.players-directions button{min-height:clamp(42px,5.8vh,56px)}}@media (orientation:landscape) and (width>=1400px) and (height>=800px){.prize-heading h2{font-size:clamp(1.8rem,2.8vw,2.8rem)}.prize-rank{font-size:clamp(1rem,1.25vw,1.25rem)}.prize-amount{font-size:clamp(1.05rem,1.35vw,1.4rem)}.timer-time{font-size:clamp(5rem,min(16vw,28vh),14rem)}.current-blind-line{font-size:clamp(2.6rem,min(7.5vw,12vh),7.5rem)}.next-blind-line{font-size:clamp(1.45rem,min(3.4vw,5.5vh),2.9rem)}}
