.yt .felt{background:var(--felt);color:#fff8ec;border-radius:18px;margin:14px 0;padding:12px}.yt .felt h3{color:#fff8ec;margin:12px 0 4px;font-size:1rem}.yt .felt .btn:not(.alt){background:var(--gold);color:#3b2c00}.yt .felt .btn[disabled]{color:#e9f3ec!important;background:#fff2!important;border-color:#fff8ec66!important}.yt .felt .mini{color:#e9f3ec}.yt .felt button:focus-visible,.yt .seg button:focus-visible,.yt .btn:focus-visible,.yt-odds-src button:focus-visible,#odds .seg button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.yt .turn-line{min-height:1.6em;margin:4px 0 8px;font-weight:700}.yt .turn-line:focus{outline:none}.yt-dice{grid-template-columns:repeat(5,minmax(0,64px));gap:clamp(4px,2vw,10px);margin:6px 0 10px;display:grid}.yt-die{aspect-ratio:1;cursor:pointer;background:0 0;border:3px solid #0000;border-radius:12px;min-width:44px;min-height:44px;padding:0;position:relative}.yt-die svg{width:100%;height:100%;display:block}.yt-die rect{fill:#fffdf8;stroke:#1f2522;stroke-width:1.5px}.yt-die circle{fill:#1f2522}.yt-die.yt-blank rect{fill:#fff2;stroke:#fff8ec88}.yt-die[aria-pressed=true]{border-color:var(--gold)}.yt-die[aria-pressed=true] rect{fill:#f2c14e}.yt-die[disabled]{cursor:default}.yt-held{color:var(--gold);text-align:center;min-height:1em;font-size:.72rem;font-weight:800;display:block}.yt-cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:6px;display:grid}.yt-cats button{font:inherit;color:#1f2522;cursor:pointer;text-align:left;background:#fff8ec;border:1px solid #fff8ec55;border-radius:10px;min-height:44px;padding:6px 10px;font-weight:700}.yt-cats button.yt-zero{color:#fff8ec;background:#fff8ec22}.yt-cats button.yt-confirm{background:var(--red);color:#fff;border-color:var(--red)}.yt-cats button.yt-best{box-shadow:inset 0 0 0 3px var(--gold)}.yt-cats button[disabled]{color:#e9f3ec;cursor:default;background:#ffffff14}.yt-card{width:100%;margin:8px 0;font-size:.9rem}.yt-card th,.yt-card td{padding:5px 6px}.yt-card td.num,.yt-card th.num{text-align:right;font-variant-numeric:tabular-nums}.yt-card .yt-now{background:var(--paper-2);font-weight:800}.yt-card tr.yt-total td{border-top:2px solid var(--ink);font-weight:800}.yt .game-log{background:var(--card);border:1px solid var(--line);border-radius:12px;max-height:200px;margin:10px 0;padding:8px 12px;font-size:.93rem;overflow-y:auto}.yt .game-log p{margin:2px 0}.yt .game-log .log-strong{font-weight:800}.yt .play-controls{margin:10px 0}.yt .play-controls fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0 0 10px;padding:8px 12px}.yt .play-controls legend{padding:0 4px;font-weight:700}.yt .seg button,#odds .seg button{font:inherit;border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:600}.yt .seg button[aria-pressed=true],#odds .seg button[aria-pressed=true]{background:var(--act);color:var(--act-ink);border-color:var(--act)}.yt .play-controls summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.yt-own{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:4px 10px;margin:8px 0;display:grid}.yt-own label{margin:4px 0!important}.yt-own select{min-height:44px}.yt-odds{width:100%}.yt-odds td.num,.yt-odds th.num{text-align:right;font-variant-numeric:tabular-nums}.yt-mono{white-space:nowrap;font-family:ui-monospace,Consolas,monospace}.yt-fig{max-width:440px;margin:14px 0}.yt-svg{width:100%;height:auto;display:block}.yt-svg .felt{fill:var(--felt)}.yt-svg .die{fill:#fffdf8;stroke:#1f2522;stroke-width:1.2px}.yt-svg .pip{fill:#1f2522}.yt-svg .lab{fill:#fff8ec;font:700 13px var(--sans)}.yt-svg .lab.dim{font-size:11px;font-weight:500}.yt-sheet{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px;overflow-x:auto}.yt-sheet table{min-width:520px;margin:6px 0}.yt-sheet td,.yt-sheet th{border:1px solid var(--line);height:2rem;padding:6px}.yt-sheet .yt-hint{color:var(--muted);font-size:.82rem}.yt-sheet tr.yt-total td{background:var(--paper-2);font-weight:800}.yt-sheet-title{font:800 1.2rem var(--round);justify-content:space-between;margin:0;display:flex}.yt-sheet-title span{color:var(--muted);font-size:.9rem;font-weight:600}.yt-sheet-foot{color:var(--muted);margin:4px 0 0;font-size:.82rem}@media (hover:none){.yt-keys{display:none}}@media print{html.yt-print-sheet article>:not(#sheet),html.yt-print-sheet #sheet>:not(.yt-sheet),.yt-noprint{display:none!important}.yt-sheet{background:#fff;border:0;padding:0;overflow:visible}.yt-sheet table{min-width:0;font-size:11pt}.yt-sheet td,.yt-sheet th{color:#000;height:.36in;border:1px solid #000!important}.yt-sheet tr.yt-total td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee!important}.yt-sheet .yt-hint,.yt-sheet-foot,.yt-sheet-title span{color:#333}}
