.tb{max-width:560px;margin:0 auto;padding:12px 12px 20px}.tb header{text-align:center;margin:10px 0 16px;position:relative}.tb header .back{color:var(--chalk-dim);font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:6px;left:0}.tb header .back:hover{color:var(--chalk)}.tb h1{color:var(--gold);text-shadow:0 2px #00000059;font-size:clamp(34px,8vw,46px)}.tb header p{color:var(--chalk-dim);font-size:14px;line-height:1.6}@media (max-width:520px){.tb header .back{text-align:left;margin-bottom:2px;display:block;position:static}}@media (max-width:430px){.tb{padding:8px 6px 20px}.tb .tickets{padding:12px 7px}.tb .tgrid{gap:2px;padding:4px}}.tb-announce{text-align:center;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:15.5px;font-weight:700;animation:.25s box-pop}.tb-announce .te{font-weight:600;display:block}.tb-announce.win{color:#cfe6b0;background:#6c9a3f40;border:1px solid #6c9a3f99}.tb-announce.bogus{color:#f0b3a5;background:#c6453038;border:1px solid #c6453099}.tb .chalkboard{text-align:center;outline-offset:-8px;background:linear-gradient(#0a140cb8,#0a140ca8);border:3px solid #7c4a26;border-radius:16px;outline:1px dashed #f6e9cd59}.tb .bignum{font-family:var(--font-stack-display);color:var(--chalk);text-shadow:0 0 14px #f6e9cd40;font-size:clamp(64px,22vw,96px);font-weight:700;line-height:1.1;animation:.3s box-pop}.tb .nick{color:var(--gold);margin-top:2px;font-size:15px;font-style:italic}.tb .last5{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.tb .last5 .prev{width:34px;height:34px;color:var(--chalk-dim);background:#f6e9cd1f;border:1px solid #f6e9cd4d;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.tb .last5 .count{margin-left:6px;font-size:12.5px}.tb .caller-controls{justify-content:center;margin-top:12px}.tb .callerline{margin-top:10px}.tb .board90{padding:12px}.tb .grid90{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.tb .grid90 .cell{aspect-ratio:1;color:var(--chalk-dim);background:#00000040;border:1px solid #f6e9cd1f;border-radius:6px;justify-content:center;align-items:center;font-size:clamp(10px,2.9vw,13px);font-weight:600;display:flex}.tb .grid90 .cell.on{color:var(--ink);background:linear-gradient(#f5d078,#e2a828);border-color:#9a6b12;font-weight:700}.tb .grid90 .cell.now{box-shadow:0 0 0 2px var(--chalk), 0 0 12px #f2c14ecc;animation:.3s box-pop}.tb .prizelist{list-style:none}.tb .prizelist li{border-bottom:1px solid #f6e9cd24;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;font-size:14.5px;display:flex}.tb .prizelist .pname{font-weight:700}.tb .prizelist .pname .te{font-weight:600}.tb .prizelist li.won .winner{color:#cfe6b0;font-weight:700}.tb .prizelist li.won{background:#6c9a3f14;border-radius:8px}.tb .tickets .autodaub{color:var(--chalk-dim);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.tb .tickets .autodaub input{width:16px;height:16px;accent-color:var(--gold)}.tb .ticket{margin-top:12px}.tb .tlabel{color:var(--chalk-dim);letter-spacing:.04em;margin-bottom:4px;font-size:12.5px;font-weight:700}.tb .tgrid{background:#7c4a268c;border:2px solid #7c4a26;border-radius:10px;grid-template-columns:repeat(9,1fr);gap:3px;padding:5px;display:grid}.tb .tcell{aspect-ratio:1;font:inherit;border-radius:6px;justify-content:center;align-items:center;font-size:clamp(12px,3.4vw,16px);font-weight:700;display:flex;position:relative}.tb .tcell.blank{background:#f6e9cd12}.tb .tcell.blank:after{content:"";background:#f6e9cd40;border-radius:50%;width:5px;height:5px}.tb .tcell.num{color:var(--ink);cursor:pointer;background:#f6e9cd;border:1px solid #c9b58e;padding:0;transition:transform .1s}.tb .tcell.num:active{transform:scale(.94)}.tb .tcell.num.avail{box-shadow:inset 0 0 0 2px #e2a8288c}.tb .tcell.num.daub{background:#e2a828;border-color:#9a6b12}.tb .tcell.num.daub:after{content:"";background:#d4643f42;border:3px solid #a3402a;border-radius:50%;animation:.18s box-pop;position:absolute;inset:6%}.tb .results h2{color:var(--gold)}.tb .howto{list-style:none}.tb .howto li{border-bottom:1px solid #f6e9cd1f;padding:7px 0;font-size:14px}.tb .howto .te{margin-top:2px}.tb summary{cursor:pointer;font-size:15px;font-weight:700}.tb .callerlink{margin-top:14px;font-size:14px}.tb .callerlink a{color:var(--gold);font-weight:600;text-decoration:none}.tb .callerlink a:hover{text-decoration:underline}.tb .callerlink .te{color:var(--chalk-dim)}.tb .game .online-bar{max-width:none}
