.tool{background:var(--card);border:1px solid #c9a96a4d;border-radius:18px;margin:0 0 28px;padding:20px}.tool-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.tool label.field{color:var(--text);gap:6px;font-size:14px;font-weight:600;display:grid}.tool input[type=number],.tool select{height:46px;color:var(--text);font:500 17px var(--sans);background:#0a0c0db3;border:1px solid #ffffff29;border-radius:10px;width:100%;padding:0 12px}.tool input:focus-visible,.tool select:focus-visible{outline:2px solid var(--gold-hi);outline-offset:1px}.tool .checks{color:var(--soft);flex-wrap:wrap;gap:10px 22px;margin:16px 0 0;font-size:15px;display:flex}.tool .checks label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.tool .checks input{width:20px;height:20px;accent-color:var(--gold)}.tool-out{color:var(--text);background:#c9a96a14;border-radius:12px;margin:18px 0 0;padding:14px 16px;font-size:16px}.tool-out b{color:var(--gold-hi)}.tool-actions{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.tool-actions .btn{height:44px}.prose .levels td,.prose .levels th{font-variant-numeric:tabular-nums;padding:8px}.prose .levels tr.break td{color:var(--gold);font-style:italic}.prose .levels tr.ends td{background:#c9a96a14}.prose .levels .muted{color:var(--muted);font-size:13px}.odds-out{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:18px 0 0;display:grid}.odds-out div{border:1px solid var(--line);background:#0a0c0d8c;border-radius:12px;padding:12px 14px}.odds-out span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;display:block}.odds-out b{font:700 30px/1.2 var(--serif);color:var(--gold-hi);display:block}.clock{text-align:center;color:var(--text);background:radial-gradient(80% 90% at 50% 0,#1d5a49,#123c32 55%,#0b2a23);border:1px solid #c9a96a59;border-radius:22px;margin:0 0 28px;padding:22px 18px}.clock:fullscreen,.clock.full{border:0;border-radius:0;flex-direction:column;justify-content:safe center;padding:4vh 4vw;display:flex}.clock.full{z-index:20;height:100dvh;padding:max(4vh, env(safe-area-inset-top)) max(4vw, env(safe-area-inset-right)) max(4vh, env(safe-area-inset-bottom)) max(4vw, env(safe-area-inset-left));margin:0;position:fixed;inset:0;overflow-y:auto}html.clock-full,html.clock-full body{overflow:hidden}.clock .c-level{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:14px;font-weight:700}.clock .c-time{font:700 clamp(72px, 24vw, 220px)/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:6px 0}.clock:fullscreen .c-time,.clock.full .c-time{font-size:min(34vw,46vh)}.clock .c-time.low{color:#f0c66b}.clock .c-blinds{font:700 clamp(30px, 9vw, 76px)/1.1 var(--serif);color:var(--gold-hi)}.clock:fullscreen .c-blinds,.clock.full .c-blinds{font-size:min(12vw,14vh)}.clock .c-ante{color:var(--soft);min-height:1.4em;margin-top:4px;font-size:16px}.clock .c-next{color:var(--soft);flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:18px 0 0;font-size:16px;display:flex}.clock .c-next b{color:var(--text);font-variant-numeric:tabular-nums}.clock .c-controls{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;display:flex}.clock .c-controls .btn{min-width:64px;height:46px}.clock .c-controls .btn.gold{min-width:120px}@media (height<=500px){.clock:fullscreen .c-time,.clock.full .c-time{font-size:min(34vw,26vh)}.clock:fullscreen .c-blinds,.clock.full .c-blinds{font-size:min(12vw,11vh)}.clock:fullscreen .c-next,.clock.full .c-next,.clock:fullscreen .c-controls,.clock.full .c-controls{margin-top:8px}.clock:fullscreen .c-controls .btn,.clock.full .c-controls .btn{height:38px}.clock:fullscreen,.clock.full{padding-top:max(2vh, env(safe-area-inset-top));padding-bottom:max(2vh, env(safe-area-inset-bottom))}}.clock-setup{margin:0 0 28px}.sheet{color:#1d1a14;background:#fbf8f1;border-radius:6px;margin:0 0 28px;padding:28px 26px;box-shadow:0 20px 50px #00000080}.sheet h2{font:700 34px/1.1 var(--serif);color:#1d1a14;margin:0}.sheet .sheet-sub{color:#6b6455;margin:4px 0 16px;font-size:14px}.sheet ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sheet li{border-top:1px solid #e3dccb;grid-template-columns:30px 1fr auto;align-items:center;gap:2px 12px;padding:8px 0;display:grid}.sheet .n{font:700 24px var(--serif);color:#9a7a3c;grid-row:span 2}.sheet h3{color:#1d1a14;margin:0;font-size:16px}.sheet p{color:#4e4838;grid-column:2;margin:0;font-size:13px}.sheet .cards-row{grid-area:1/3/span 2;gap:3px;margin:0;display:flex}.sheet .card{width:28px;height:38px;box-shadow:none;background:#fff;border:1px solid #cfc6b2;font-size:13px}.sheet .sheet-foot{color:#6b6455;justify-content:space-between;gap:12px;margin:16px 0 0;font-size:12px;display:flex}@media (width<=560px){.sheet li{grid-template-columns:26px 1fr}.sheet .cards-row{grid-area:auto/2;margin-top:4px}}@media print{@page{size:A4;margin:12mm}:root{color-scheme:light}html,body{background:#fff!important;overflow:visible!important}main,section,.article{margin:0!important;padding:0!important}.top,footer,.rail,.crumbs-wrap,.page-hero,.aside-card,.final,.no-print,.skip{display:none!important}.article,.article .wrap,.with-aside,.prose{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.sheet{box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0 3mm}.sheet li{break-inside:avoid;padding:6px 0}.prose:has(>.sheet)>:not(.sheet),.prose:has(>.levels)>:not(.levels,.tool){display:none!important}.tool{color:#000;background:0 0;border:0;padding:0}.tool-out{color:#000;background:0 0;padding:0}.prose .levels,.prose .levels th,.prose .levels td{color:#000;border-color:#bbb}}.prose td .muted{color:var(--muted);font-size:14px}
