.tp-shell{--tp-bg:#101114;--tp-panel:#1b1c21;--tp-ball:#292a30;--tp-ball-text:#f6f2e8;--tp-drawn:#c9a34f;--tp-accent:#e5bf69;--tp-text:#f5f3ee;--tp-muted:#a6a6ad;--tp-radius:16px;--tp-font:Inter,system-ui,sans-serif;box-sizing:border-box;max-width:1680px;min-height:100vh;margin:0 auto;padding:clamp(18px,3vw,48px);background-color:var(--tp-bg);color:var(--tp-text);font-family:var(--tp-font),system-ui,sans-serif;line-height:1.45}.tp-shell *,.tp-shell *::before,.tp-shell *::after{box-sizing:border-box}.tp-shell[data-mode="light"]{color-scheme:light}.tp-shell[data-mode="dark"]{color-scheme:dark}.tp-shell h1,.tp-shell h2,.tp-shell h3,.tp-shell p{margin-top:0}.tp-shell h1,.tp-shell h2,.tp-shell h3{color:var(--tp-text);font-family:var(--tp-font),system-ui,sans-serif;letter-spacing:-.035em}.tp-shell button,.tp-shell input,.tp-shell select{font:inherit}.tp-shell button{color:inherit}.tp-shell a{color:var(--tp-accent)}.tp-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3vw,42px)}.tp-brand{display:flex;align-items:center;gap:14px;min-width:0}.tp-brand-mark{display:grid;place-items:center;flex:none;width:50px;height:50px;border:1px solid color-mix(in srgb,var(--tp-accent) 54%,transparent);border-radius:15px;background:color-mix(in srgb,var(--tp-accent) 12%,var(--tp-panel));color:var(--tp-accent);font-size:15px;font-weight:800;letter-spacing:-.07em}.tp-brand-mark img{width:100%;height:100%;border-radius:inherit;object-fit:contain}.tp-brand h1{margin:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:700;line-height:1.12}.tp-eyebrow{margin:0 0 5px;color:var(--tp-muted);font-size:.68rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.tp-top-actions{display:flex;align-items:center;gap:10px}.tp-status{display:inline-flex;align-items:center;gap:8px;color:var(--tp-muted);font-size:.78rem;font-weight:650}.tp-status::before{width:7px;height:7px;border-radius:50%;background:#60c898;content:"";box-shadow:0 0 0 4px color-mix(in srgb,#60c898 14%,transparent)}.tp-status[data-state="paused"]::before{background:#e6b85c;box-shadow:0 0 0 4px color-mix(in srgb,#e6b85c 14%,transparent)}.tp-status[data-state="archived"]::before{background:#a1a1aa;box-shadow:0 0 0 4px color-mix(in srgb,#a1a1aa 14%,transparent)}.tp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border:1px solid color-mix(in srgb,var(--tp-muted) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tp-panel) 92%,transparent);color:var(--tp-text);font-size:.84rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.tp-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tp-accent) 70%,transparent)}.tp-button:focus-visible,.tp-shell input:focus-visible,.tp-shell select:focus-visible{outline:3px solid color-mix(in srgb,var(--tp-accent) 65%,transparent);outline-offset:2px}.tp-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.tp-button-primary{border-color:transparent;background:var(--tp-accent);color:#191711;box-shadow:0 8px 24px color-mix(in srgb,var(--tp-accent) 18%,transparent)}.tp-button-primary:hover{background:color-mix(in srgb,var(--tp-accent) 88%,white)}.tp-button-quiet{background:transparent}.tp-board-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:clamp(16px,2vw,28px)}.tp-grid-panel,.tp-last-card,.tp-history-card,.tp-prize-card,.tp-remote-card,.tp-join-card{border:1px solid color-mix(in srgb,var(--tp-border,var(--tp-muted)) 28%,transparent);border-radius:var(--tp-radius);background:color-mix(in srgb,var(--tp-panel) 96%,transparent);box-shadow:0 16px 55px rgba(0,0,0,.12)}.tp-grid-panel{padding:clamp(16px,2.3vw,34px)}.tp-grid-head,.tp-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.tp-grid-head{margin-bottom:22px}.tp-grid-head h2,.tp-card-heading h2{margin:0;font-size:clamp(1.15rem,1.6vw,1.55rem);font-weight:680}.tp-count{display:flex;align-items:baseline;gap:8px;color:var(--tp-muted);font-size:.8rem}.tp-count strong{color:var(--tp-text);font-size:1.35rem;font-variant-numeric:tabular-nums}.tp-number-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(5px,.7vw,10px)}.tp-ball{display:grid;aspect-ratio:1;place-items:center;min-width:0;border:1px solid color-mix(in srgb,var(--tp-muted) 9%,transparent);border-radius:clamp(8px,1vw,var(--tp-radius));background:var(--tp-ball);color:var(--tp-ball-text);font-size:clamp(.79rem,1.5vw,1.35rem);font-variant-numeric:tabular-nums;font-weight:720;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .25s ease,color .25s ease,box-shadow .25s ease,opacity .25s ease}.tp-shell[data-motion="0"] .tp-ball,.tp-shell[data-motion="0"] .tp-button{transition:none}.tp-ball.is-drawn{border-color:color-mix(in srgb,var(--tp-drawn) 88%,white);background:var(--tp-drawn);color:var(--tp-bg);box-shadow:0 4px 16px color-mix(in srgb,var(--tp-drawn) 21%,transparent)}.tp-ball.is-last{z-index:1;transform:scale(1.08);box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-accent) 72%,transparent),0 8px 28px color-mix(in srgb,var(--tp-accent) 32%,transparent)}.tp-shell[data-glow="1"] .tp-ball.is-drawn{box-shadow:0 0 14px color-mix(in srgb,var(--tp-drawn) 60%,transparent),0 0 30px color-mix(in srgb,var(--tp-drawn) 26%,transparent)}.tp-side-panel{display:flex;flex-direction:column;gap:16px}.tp-last-card{position:relative;overflow:hidden;padding:23px 24px 19px;background:linear-gradient(145deg,color-mix(in srgb,var(--tp-accent) 12%,var(--tp-panel)),var(--tp-panel) 65%)}.tp-last-card::after{position:absolute;right:-70px;bottom:-90px;width:190px;height:190px;border:1px solid color-mix(in srgb,var(--tp-accent) 12%,transparent);border-radius:50%;content:"";box-shadow:0 0 0 24px color-mix(in srgb,var(--tp-accent) 3%,transparent),0 0 0 48px color-mix(in srgb,var(--tp-accent) 2%,transparent);pointer-events:none}.tp-last-number{position:relative;z-index:1;display:grid;place-items:center;min-height:150px;color:var(--tp-accent);font-size:clamp(6rem,11vw,9rem);font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.1em;line-height:1;text-shadow:0 8px 38px color-mix(in srgb,var(--tp-accent) 18%,transparent)}.tp-number-arrive{animation:tp-arrive .56s cubic-bezier(.16,1,.3,1)}@keyframes tp-arrive{0%{transform:translateY(12px) scale(.84);opacity:.35}65%{transform:translateY(-3px) scale(1.04)}100%{transform:translateY(0) scale(1);opacity:1}}.tp-last-meta{display:flex;align-items:center;justify-content:space-between;color:var(--tp-muted);font-size:.76rem}.tp-live-dot{width:7px;height:7px;border-radius:50%;background:#60c898;box-shadow:0 0 0 4px color-mix(in srgb,#60c898 14%,transparent)}.tp-history-card,.tp-prize-card{padding:19px}.tp-history-card .tp-card-heading{margin-bottom:10px}.tp-history-card .tp-card-heading h2{font-size:1.05rem}.tp-history-total{display:grid;min-width:31px;height:31px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--tp-accent) 13%,var(--tp-panel));color:var(--tp-accent);font-size:.77rem;font-weight:750}.tp-history-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.tp-history-item{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--tp-muted) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--tp-bg) 36%,transparent)}.tp-history-item.is-latest{border-color:color-mix(in srgb,var(--tp-accent) 47%,transparent)}.tp-history-index{color:var(--tp-muted);font-size:.62rem;font-variant-numeric:tabular-nums}.tp-history-ball{color:var(--tp-text);font-size:.88rem;font-variant-numeric:tabular-nums}.tp-history-item.is-latest .tp-history-ball{color:var(--tp-accent)}.tp-prize-row{display:flex;flex-direction:column;gap:3px;margin:10px 0 0;font-size:.83rem}.tp-prize-row span{color:var(--tp-muted);font-size:.74rem}.tp-board-footer{display:flex;justify-content:space-between;gap:14px;padding:17px 4px 0;color:var(--tp-muted);font-size:.72rem}.tp-board-layout[data-tp-layout="board"] .tp-side-panel{display:none}.tp-board-layout[data-tp-layout="board"]{grid-template-columns:1fr}.tp-board-layout[data-tp-layout="board-last"] .tp-history-card,.tp-board-layout[data-tp-layout="board-last"] .tp-prize-card{display:none}.tp-board-layout[data-tp-layout="board-history"] .tp-side-panel{display:flex}.tp-board-layout[data-tp-layout="custom"]{grid-template-columns:minmax(0,1fr) minmax(250px,27vw)}.tp-board-layout[data-tp-layout="custom"] .tp-number-grid{gap:clamp(4px,.55vw,8px)}.tp-board:fullscreen{max-width:none;padding:clamp(18px,2.3vw,42px)}.tp-board:fullscreen .tp-ball{font-size:clamp(1rem,2.25vw,2rem)}.tp-board:fullscreen .tp-number-grid{gap:clamp(7px,.85vw,14px)}.tp-board:fullscreen .tp-last-number{font-size:clamp(7rem,13vw,12rem)}.tp-remote{max-width:720px;min-height:100dvh}.tp-remote .tp-topbar{margin-bottom:24px}.tp-remote-card,.tp-join-card{padding:clamp(20px,4vw,36px)}.tp-join-card{max-width:490px;margin:8vh auto}.tp-join-card h2,.tp-remote-game h2{margin-bottom:8px;font-size:1.8rem}.tp-muted{color:var(--tp-muted)}.tp-join-card form{display:grid;gap:16px;margin-top:24px}.tp-join-card label,.tp-create-form label,.tp-theme-form label{display:grid;gap:7px;color:var(--tp-muted);font-size:.8rem;font-weight:650}.tp-shell input:not([type="checkbox"]):not([type="color"]):not([type="range"]),.tp-shell select{width:100%;min-height:47px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--tp-muted) 21%,transparent);border-radius:11px;background:color-mix(in srgb,var(--tp-bg) 65%,var(--tp-panel));color:var(--tp-text)}.tp-join-submit{width:100%;min-height:52px;margin-top:4px}.tp-feedback{min-height:1.2em;margin:0;color:var(--tp-accent);font-size:.8rem}.tp-remote-card[hidden],.tp-join-card[hidden]{display:none}.tp-remote-game{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.tp-mini-last{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:78px;min-height:78px;border:1px solid color-mix(in srgb,var(--tp-accent) 32%,transparent);border-radius:20px;background:color-mix(in srgb,var(--tp-accent) 11%,var(--tp-panel))}.tp-mini-last span{color:var(--tp-muted);font-size:.58rem;font-weight:750;letter-spacing:.1em}.tp-mini-last strong{color:var(--tp-accent);font-size:2rem;font-variant-numeric:tabular-nums;line-height:1.1}.tp-draw-button{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:205px;border:0;border-radius:25px;background:linear-gradient(135deg,var(--tp-accent),color-mix(in srgb,var(--tp-accent) 78%,white));color:#17150f;box-shadow:0 18px 48px color-mix(in srgb,var(--tp-accent) 24%,transparent);cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.tp-draw-button:hover{transform:translateY(-2px);filter:brightness(1.04)}.tp-draw-button:active{transform:scale(.99)}.tp-draw-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.tp-draw-button strong{font-size:clamp(2.2rem,10vw,3.6rem);font-weight:850;letter-spacing:.025em;line-height:1}.tp-draw-button small{font-size:.78rem;font-weight:650;opacity:.73}.tp-draw-icon{position:absolute;top:17px;right:22px;font-size:1.4rem;opacity:.55}.tp-remote-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;padding:15px 0;border-top:1px solid color-mix(in srgb,var(--tp-muted) 13%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tp-muted) 13%,transparent)}.tp-remote-stats>div{display:flex;flex-direction:column;align-items:center;gap:2px}.tp-remote-stats>div+div{border-left:1px solid color-mix(in srgb,var(--tp-muted) 13%,transparent)}.tp-remote-stats strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.tp-remote-stats span{color:var(--tp-muted);font-size:.68rem}.tp-remote-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tp-remote-controls .tp-button{min-height:48px;padding:0 9px}.tp-auto-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0;padding:13px 14px;border-radius:13px;background:color-mix(in srgb,var(--tp-bg) 44%,transparent)}.tp-switch{display:flex;align-items:center;gap:9px;color:var(--tp-text);font-size:.79rem;font-weight:650}.tp-switch input{position:absolute;width:1px;height:1px;opacity:0}.tp-switch span{position:relative;width:38px;height:22px;border-radius:20px;background:#59606a;transition:background .2s}.tp-switch span::after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:white;content:"";transition:transform .2s}.tp-switch input:checked+span{background:var(--tp-accent)}.tp-switch input:checked+span::after{transform:translateX(16px)}.tp-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--tp-accent) 65%,transparent);outline-offset:2px}.tp-interval{display:flex;align-items:center;gap:8px;color:var(--tp-muted);font-size:.72rem}.tp-interval select{width:auto!important;min-height:37px!important;padding:5px 8px!important}.tp-remote-history{margin-top:17px}.tp-remote-history .tp-history-list{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-disconnect{display:block;margin:17px auto 0;padding:8px;border:0;background:none;color:var(--tp-muted);font-size:.75rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tp-empty{display:grid;place-items:center;min-height:50vh;color:var(--tp-muted);text-align:center}.tp-empty p{max-width:440px;padding:28px;border:1px solid color-mix(in srgb,var(--tp-muted) 15%,transparent);border-radius:var(--tp-radius);background:var(--tp-panel)}@media(min-width:1550px){.tp-board-layout{grid-template-columns:minmax(0,1fr) minmax(320px,365px)}.tp-ball{font-size:clamp(1.3rem,1.65vw,1.8rem)}}@media(max-width:1050px){.tp-board-layout{grid-template-columns:minmax(0,1fr) 270px}.tp-grid-panel{padding:18px}.tp-number-grid{gap:5px}.tp-ball{border-radius:8px;font-size:clamp(.78rem,1.8vw,1.1rem)}.tp-last-number{min-height:120px}.tp-history-card,.tp-prize-card{padding:15px}}@media(max-width:780px){.tp-shell{padding:18px}.tp-topbar{align-items:flex-start;flex-wrap:wrap}.tp-top-actions{width:100%;justify-content:space-between}.tp-board-layout{grid-template-columns:1fr}.tp-side-panel{display:grid;grid-template-columns:1fr 1fr}.tp-last-card{grid-row:span 2}.tp-last-number{min-height:150px}.tp-history-card{min-height:180px}.tp-board-footer{flex-direction:column;gap:5px}.tp-board-layout[data-tp-layout="board"] .tp-side-panel{display:none}.tp-board-layout[data-tp-layout="board-last"] .tp-side-panel{display:flex}.tp-board-layout[data-tp-layout="board-last"] .tp-history-card{display:none}.tp-number-grid{gap:clamp(4px,1vw,8px)}.tp-ball{font-size:clamp(.8rem,3vw,1.4rem)}}@media(max-width:520px){.tp-shell{padding:13px}.tp-brand-mark{width:42px;height:42px;border-radius:13px}.tp-top-actions{flex-wrap:wrap}.tp-top-actions .tp-status{width:100%}.tp-button{min-height:42px;padding:0 12px;font-size:.75rem}.tp-grid-panel{padding:13px}.tp-grid-head{margin-bottom:14px}.tp-number-grid{gap:4px}.tp-ball{border-radius:7px;font-size:clamp(.68rem,3.3vw,1rem)}.tp-side-panel{display:flex}.tp-last-card{padding:18px}.tp-last-number{min-height:120px;font-size:6.5rem}.tp-remote{padding:12px}.tp-remote-card,.tp-join-card{padding:19px}.tp-draw-button{min-height:185px}.tp-draw-button strong{font-size:2.7rem}.tp-history-list{grid-template-columns:repeat(5,minmax(0,1fr))}.tp-remote-controls{gap:6px}.tp-remote-controls .tp-button{padding:0 5px;font-size:.7rem}.tp-auto-row{align-items:flex-start;flex-direction:column}.tp-board-footer{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.tp-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.tp-shell[data-shadow="none"] .tp-grid-panel,.tp-shell[data-shadow="none"] .tp-last-card,.tp-shell[data-shadow="none"] .tp-history-card,.tp-shell[data-shadow="none"] .tp-prize-card{box-shadow:none}.tp-shell[data-shadow="strong"] .tp-grid-panel,.tp-shell[data-shadow="strong"] .tp-last-card,.tp-shell[data-shadow="strong"] .tp-history-card,.tp-shell[data-shadow="strong"] .tp-prize-card{box-shadow:0 20px 60px rgba(0,0,0,.3)}.tp-shell[data-size="small"] .tp-ball{font-size:clamp(.68rem,1.25vw,1.05rem)}.tp-shell[data-size="large"] .tp-ball{font-size:clamp(1rem,1.9vw,1.65rem)}.tp-shell[data-motion="0"] .tp-number-arrive{animation:none!important}.tp-interval select{max-width:200px}.tp-admin-content .tp-audio-settings form{display:grid;gap:15px;max-width:760px;margin-top:20px}.tp-admin-content .tp-checkbox-field{display:flex;align-items:center;gap:8px;color:#4b525e;font-size:13px}.tp-admin-content .tp-checkbox-field input{margin:0}.tp-admin-content .tp-audio-volume{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;max-width:460px;color:#6f7682;font-size:12px}.tp-admin-content .tp-audio-volume input{grid-column:1/-1;width:100%}.tp-admin-content .tp-audio-file{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:680px;padding:13px;border:1px solid #e7e9ee;border-radius:12px}.tp-audio-file>div{display:flex;flex-direction:column;gap:4px}.tp-audio-file strong{color:#303641;font-size:12px}.tp-audio-file span{color:#838a96;font-size:11px}.tp-game-manage{flex-basis:100%;margin-top:8px;padding:10px 12px;border-top:1px solid #eceef2;color:#555c68}.tp-game-manage summary{font-size:11px;font-weight:700;cursor:pointer}.tp-advanced-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.tp-inline-form,.tp-prize-form,.tp-theme-select-form{display:flex;align-items:end;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #eceef2;border-radius:10px;background:#fff}.tp-inline-form label{display:grid;gap:4px;color:#747c88;font-size:10px}.tp-advanced-controls input,.tp-advanced-controls select{max-width:150px;min-height:33px;padding:6px 8px;border:1px solid #dfe2e8;border-radius:7px;background:#fff;color:#282d37;font-size:11px}.tp-advanced-controls .tp-button{min-height:33px}.tp-recorded-prizes{display:grid;grid-column:1/-1;gap:5px}.tp-recorded-prize{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border-radius:7px;background:#f7f8fa;color:#535a66;font-size:10px}.tp-small-danger{border:0;background:none;color:#a33d3d;font-size:10px;cursor:pointer}.tp-game-utility{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:7px}.tp-game-utility button{color:#5e646f!important;font-size:10px!important}@media(max-width:700px){.tp-advanced-controls{grid-template-columns:1fr}.tp-prize-form>*{flex:1 1 125px}.tp-inline-form>*{flex:1 1 120px}}
/* TV board: keep the full history available without letting it push the board off-screen. */
.tp-board-layout .tp-history-card{max-height:calc(100vh - 280px);overflow-y:auto;overscroll-behavior:contain}
.tp-board:fullscreen{display:flex;width:100vw;height:100vh;height:100dvh;min-height:0;flex-direction:column;overflow:hidden}
.tp-board:fullscreen .tp-topbar{flex:none;margin-bottom:clamp(12px,1.5vh,24px)}
.tp-board:fullscreen .tp-board-layout{flex:1;min-height:0;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(270px,24vw);gap:clamp(12px,1.3vw,24px)}
.tp-board:fullscreen .tp-grid-panel{display:flex;min-height:0;flex-direction:column;padding:clamp(14px,1.5vw,28px)}
.tp-board:fullscreen .tp-grid-head{flex:none;margin-bottom:clamp(10px,1.3vh,18px)}
.tp-board:fullscreen .tp-number-grid{flex:1;min-height:0;grid-template-rows:repeat(9,minmax(0,1fr));gap:clamp(5px,.7vw,12px)}
.tp-board:fullscreen .tp-ball{aspect-ratio:auto;min-height:0;border-radius:clamp(8px,1vw,16px);font-size:clamp(1.1rem,2.2vh,2.5rem)}
.tp-board:fullscreen .tp-side-panel{min-height:0;overflow:hidden}
.tp-board:fullscreen .tp-last-card{flex:none;padding:clamp(16px,2vh,28px)}
.tp-board:fullscreen .tp-last-number{min-height:clamp(110px,22vh,250px);font-size:clamp(6rem,13vh,11rem)}
.tp-board:fullscreen .tp-history-card{flex:1;min-height:0;max-height:none;overflow-y:auto}
.tp-board:fullscreen .tp-board-footer{flex:none;padding-top:10px}
@media(max-width:780px){.tp-board-layout .tp-history-card{max-height:60vh}}
@media(max-width:780px){.tp-board:fullscreen .tp-board-layout{grid-template-columns:minmax(0,1fr) minmax(210px,30vw)}}
@media(max-height:700px){.tp-board:fullscreen{padding:14px}.tp-board:fullscreen .tp-topbar{margin-bottom:8px}.tp-board:fullscreen .tp-grid-head{margin-bottom:8px}.tp-board:fullscreen .tp-grid-panel{padding:10px}.tp-board:fullscreen .tp-last-number{min-height:100px;font-size:clamp(5rem,11vh,8rem)}}
