.tv-page{--tv-accent:#d5f675;color:#f4f3e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 5% 0,#253127 0,#0000 42%),#101612;min-height:100dvh;padding:clamp(20px,3vw,58px) clamp(24px,4vw,80px);font-family:Arial,Helvetica,sans-serif}.tv-page :is(h1,h2,h3){text-shadow:none;font-family:Arial,Helvetica,sans-serif;font-style:normal;transform:none}.tv-page .tv-intro h1{font-weight:800}.tv-page .tv-join input{height:auto;min-height:64px}.tv-bottom-note a{color:#d5f675;text-underline-offset:4px;text-decoration:underline}.tv-current-cell{color:#d5f675;overflow-wrap:anywhere;margin:-8px 0 20px;font-size:20px;line-height:1.4}.tv-page :is(button,input,select,a):focus-visible{outline-offset:6px;outline:4px solid #e3ff9c;box-shadow:0 0 0 8px #d5f67522}.tv-header{border-bottom:1px solid #ffffff1c;align-items:center;gap:30px;padding-bottom:24px;display:flex}.tv-header .cg-brand{width:190px;max-width:25vw}.tv-header .cg-brand img{max-height:52px}.tv-mode{color:#b3c0b3;letter-spacing:2px;align-items:center;gap:10px;font-size:12px;display:flex}.tv-tools{align-items:center;gap:20px;margin-left:auto;display:flex}.tv-tools button,.tv-tools a{color:#e3e9da;cursor:pointer;background:#1d281e;border:1px solid #73816c;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.tv-home{max-width:1320px;margin:auto}.tv-intro{margin:35px 0 28px}.tv-eyebrow{letter-spacing:2px;color:#d5f675;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tv-intro h1{letter-spacing:-2px;margin:15px 0 20px;font-size:clamp(34px,4.1vw,68px);font-weight:800;line-height:1.03}.tv-intro h1 em{color:#d5f675;font-style:normal}.tv-intro p,.tv-join>p{color:#b9c4b4;font-size:18px;line-height:1.6}.tv-entry-grid{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.tv-create,.tv-join{background:#1b241c;border:1px solid #ffffff26;border-radius:14px;padding:28px 32px}.tv-join{background:#151d17}.tv-entry-grid h2{letter-spacing:-1px;margin:14px 0 20px;font-size:30px}.tv-game-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tv-game-picker button{text-align:left;color:#e8ecdf;cursor:pointer;background:#101911;border:1px solid #647159;border-radius:7px;justify-content:space-between;align-items:center;min-height:54px;padding:14px 18px;font-size:17px;display:flex}.tv-game-picker button[aria-pressed=true]{color:#eaffc2;background:#314126;border-color:#d5f675}.tv-game-detail{color:#bac9b0;min-height:20px;margin:16px 0;font-size:14px}.tv-page .tv-primary,.tv-page .tv-secondary{color:#1b2513;cursor:pointer;background:#d5f675;border:1px solid #d5f675;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 20px;font-size:18px;font-weight:700;display:flex}.tv-page .tv-secondary{color:#eaffc4;background:#263522;border-color:#8d9e75}.tv-page button:disabled{opacity:.6;cursor:wait}.tv-note{color:#a6b49c;margin:14px 0 0;font-size:13px;line-height:1.6}.tv-join form{margin-top:28px}.tv-join label{color:#c5d1bc;margin-bottom:10px;font-size:14px;display:block}.tv-join input{letter-spacing:10px;color:#e6ffaf;text-transform:uppercase;background:#0b140d;border:1px solid #728362;border-radius:7px;width:100%;margin-bottom:20px;padding:12px 18px;font-size:36px;font-weight:700;display:block}.tv-join input::placeholder{color:#67705f}.tv-observer-note{color:#a6b59b;border-top:1px solid #ffffff1a;align-items:center;gap:18px;margin-top:25px;padding-top:24px;font-size:14px;line-height:1.6;display:flex}.tv-observer-note svg{flex-shrink:0}.tv-bottom-note{color:#8e9f87;text-align:center;margin:24px 0 0;font-size:13px}.tv-error,.tv-offline{color:#ffe5cb;background:#533322;border:1px solid #efb284;border-radius:8px;margin:16px 0;padding:16px 22px;line-height:1.5}.tv-offline{align-items:center;gap:12px;display:flex}.tv-edition{align-items:center;gap:16px;margin-bottom:18px;display:flex}.tv-edition select{color:#eff8df;background:#172014;border:1px solid #8b9a78;border-radius:5px;padding:10px;font-size:16px}.tv-room-title{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 22px;display:flex}.tv-room-title h1{letter-spacing:-1px;margin:10px 0 0;font-size:clamp(26px,2.5vw,44px);line-height:1.1}.tv-live{letter-spacing:2px;color:#c8e6a0;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.tv-live i{background:#c8e6a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #c8e6a0}.tv-live.is-offline{color:#ffc29e}.tv-live.is-offline i{background:#ffc29e}.tv-room-grid{grid-template-columns:minmax(0,1fr) clamp(210px,20vw,300px);align-items:start;gap:24px;display:grid}.tv-stage{background:#1b241c;border:1px solid #ffffff25;border-radius:12px;min-height:420px;position:relative;overflow:hidden}.tv-invite{color:#26351f;text-align:center;background:#e8eddf;border-radius:12px;flex-direction:column;align-items:center;padding:22px;display:flex}.tv-invite .tv-eyebrow{color:#46553b;letter-spacing:1.5px;font-size:10px}.tv-invite>a{width:100%;margin:16px 0;display:block}.tv-qr{aspect-ratio:1;border-radius:4px;width:100%;max-width:260px;margin:auto;display:block}.tv-code-label{letter-spacing:2px;font-size:11px;font-weight:700}.tv-room-code{letter-spacing:4px;white-space:nowrap;margin:4px -10px;font-size:clamp(28px,3vw,46px);line-height:1.5;display:block}.tv-invite>p{color:#4a5c40;margin:8px 0;font-size:14px;line-height:1.5}.tv-invite .tv-invite-url{overflow-wrap:anywhere;font-size:12px;font-weight:700}.tv-invite .tv-note{font-size:12px}.tv-host{border-top:1px solid #26351f33;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding-top:18px;font-size:15px;font-weight:700;display:flex}.tv-host small{overflow-wrap:anywhere;flex-basis:100%;font-weight:400}.tv-waiting{text-align:center;padding:35px 30px}.tv-waiting-symbol{color:#c9e78f;justify-content:center;align-items:flex-end;gap:12px;margin:12px 0 25px;display:flex}.tv-waiting h2{overflow-wrap:anywhere;margin:20px 0;font-size:clamp(28px,3vw,46px);line-height:1.1}.tv-waiting p{color:#b8c7ac;font-size:18px;line-height:1.7}.tv-roster{text-align:left;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tv-roster li{background:#263322;border:1px solid #8da27155;border-radius:7px;padding:13px 15px}.tv-roster li span{overflow-wrap:anywhere;font-size:18px;font-weight:700;display:block}.tv-roster small{letter-spacing:1px;color:#cee4a8;margin-top:7px;font-size:10px;display:block}.tv-roster .is-out{opacity:.5}.tv-loading{color:#dcf6b0;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:65vh;display:flex}.tv-loading h1{font-size:34px}.tv-loading p{letter-spacing:4px}.tv-words,.tv-mafia{padding:30px}.tv-words>h2,.tv-mafia>h2{letter-spacing:-.8px;overflow-wrap:anywhere;margin:22px 0 28px;font-size:clamp(27px,2.8vw,48px);line-height:1.2}.tv-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.tv-option{background:#2a3824;border:1px solid #9aaf7944;border-radius:9px;gap:16px;min-height:105px;padding:20px;display:flex}.tv-option>span{color:#d5f675;background:#111b10;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.tv-option h3{overflow-wrap:anywhere;margin:0;font-size:clamp(19px,1.8vw,31px);line-height:1.35}.tv-option p{color:#cfdda9;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px}.tv-option.is-truth{background:#3f552c;border-color:#ddfa90}.tv-option.is-current{box-shadow:inset 0 0 0 2px #e3ecbc}.tv-phone-reminder{color:#bdcbaa;padding:20px 0}.tv-phone-reminder>p{margin-top:16px;font-size:22px;line-height:1.5}.tv-scoreboard{margin:20px 0;padding:0;list-style:none}.tv-scoreboard li{border-bottom:1px solid #ffffff20;align-items:center;gap:20px;padding:15px;font-size:24px;display:flex}.tv-scoreboard li:first-child{color:#26351a;background:#d5f675;border-radius:7px}.tv-scoreboard li>b{overflow-wrap:anywhere}.tv-scoreboard li>span{opacity:.7;font-size:18px}.tv-scoreboard strong{white-space:nowrap;margin-left:auto}.tv-scoreboard small{font-size:14px}.tv-report{background:#36422c;border-left:4px solid #d5f675;border-radius:6px;padding:22px}.tv-report h3{margin:0 0 12px;font-size:28px}.tv-report p{margin:0;font-size:23px;line-height:1.5}.tv-roles{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.tv-roles span{background:#34442a;border-radius:5px;padding:10px}.tv-paused{letter-spacing:2px;color:#382c14;background:#e7c47a;border-radius:4px;padding:8px 12px;font-size:12px;position:absolute;top:12px;right:16px}.tv-stage>.cm-time-strip{background:#101911;border-top:1px solid #6b795a;margin:0;padding:18px 28px 22px;position:relative}.tv-stage .cm-time-caption{font-size:16px}.tv-stage .cm-time-caption b{font-size:19px}.tv-poly,.tv-war{grid-template-columns:minmax(0,1fr) minmax(190px,28%);gap:20px;padding:20px;display:grid}.tv-board-display .board-frame{width:100%;min-width:0;max-width:min(100%,100dvh - 255px);margin:0}.tv-board-display .board{width:100%;min-width:0}.tv-board-display .cell{cursor:default}.tv-board-display .board-center .center-logo{max-width:95%}.tv-poly-info h2,.tv-war-info h2{overflow-wrap:anywhere;margin:10px 0 20px;font-size:26px;line-height:1.2}.tv-wallets{gap:8px;display:grid}.tv-wallets>div{border-left:3px solid var(--player-color,#abc77b);background:#293723;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.tv-wallets b{white-space:nowrap;font-size:16px}.tv-events{color:#becaad;margin-top:18px;padding:0;font-size:14px;line-height:1.5;list-style:none}.tv-events li{border-top:1px solid #ffffff1a;padding:8px 0}.tv-public-card{background:#3d482b;border:1px solid #9fa870;border-radius:7px;margin-top:18px;padding:14px}.tv-public-card p{font-size:17px;line-height:1.5}.tv-map{background:#e5e7d9;border-radius:7px;justify-content:center;align-items:flex-start;max-height:calc(100dvh - 250px);display:flex;overflow:hidden}.tv-map .gwm-map{width:100%;min-width:0;height:auto}.tv-map .gw-map{width:auto;max-width:100%;height:100%;max-height:calc(100dvh - 250px)}.tv-war-info>p{color:#b9c7aa;font-size:13px;line-height:1.5}.tv-notice{color:#eed594;margin:20px 0;font-size:17px}@media (min-width:1700px){.tv-page{font-size:20px}.tv-entry-grid h2{font-size:36px}.tv-create,.tv-join{padding:35px}.tv-game-picker button{padding:20px;font-size:22px}.tv-roster li span{font-size:23px}.tv-note{font-size:16px}.tv-wallets>div,.tv-events{font-size:18px}.tv-wallets b{font-size:20px}.tv-poly-info h2,.tv-war-info h2{font-size:34px}.tv-public-card p{font-size:22px}}@media (max-height:800px) and (min-width:900px){.tv-page{padding:22px 4vw}.tv-header{padding-bottom:15px}.tv-intro{margin:22px 0}.tv-intro h1{margin:12px 0;font-size:42px}.tv-intro p{font-size:16px}.tv-create,.tv-join{padding:22px 26px}.tv-entry-grid h2{margin:10px 0 16px;font-size:27px}.tv-join form{margin-top:18px}.tv-observer-note{margin-top:18px;padding-top:16px}.tv-bottom-note{margin-top:18px}.tv-room-title{margin:20px 0}.tv-room-title h1{font-size:29px}.tv-invite{padding:18px}.tv-waiting{padding:22px}.tv-stage{min-height:380px}.tv-words,.tv-mafia{padding:24px}.tv-options{gap:10px}.tv-option{min-height:80px;padding:15px}.tv-option h3{font-size:23px}.tv-roster{gap:8px}.tv-roster li{padding:10px 12px}.tv-roster li span{font-size:16px}.tv-invite .tv-note{font-size:10px}.tv-qr{max-width:185px}.tv-game-detail{margin:13px 0}}@media (max-width:850px){.tv-page{padding:20px}.tv-mode{display:none}.tv-header{gap:16px}.tv-header .cg-brand{max-width:40vw}.tv-tools{gap:8px}.tv-tools button,.tv-tools a{padding:8px;font-size:12px}.tv-intro h1{letter-spacing:-1px}.tv-entry-grid,.tv-room-grid{grid-template-columns:1fr}.tv-create,.tv-join{padding:24px}.tv-invite{grid-template-columns:150px 1fr;justify-items:center;column-gap:24px;display:grid}.tv-invite>a{grid-row:1/6;margin:0}.tv-invite .tv-host,.tv-invite>.tv-note{grid-column:1/-1}.tv-words,.tv-mafia{padding:24px}.tv-options{grid-template-columns:1fr}.tv-room-title{align-items:flex-start}.tv-live{font-size:10px}.tv-poly,.tv-war{grid-template-columns:1fr}.tv-board-display .board-frame{max-width:100%}.tv-map{max-height:none}.tv-map .gw-map{max-height:70vh}.tv-poly-info,.tv-war-info{padding:10px}.tv-intro p{font-size:16px}.tv-room-code{font-size:30px}}@media (prefers-reduced-motion:reduce){.tv-page *{scroll-behavior:auto}}.tv-pelis{padding:20px 24px}.tv-pelis-frame{aspect-ratio:16/9;color:#c3d1b0;text-align:center;background:#090e08;place-items:center;max-height:52vh;margin:16px 0;font-size:20px;display:grid;position:relative;overflow:hidden}.tv-pelis-frame img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tv-pelis-cover{background:#10180d;place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.tv-pelis-frame button{color:#eff8dc;background:#2e4224;border:1px solid #a9c674;border-radius:6px;margin-top:12px;padding:12px 18px}.tv-pelis h2{margin:15px 0 10px;font-size:clamp(24px,2.8vw,40px);line-height:1.2}.tv-pelis h2 small{color:#bbccab;font-size:.55em}.tv-pelis>p{color:#c1cfb0;font-size:17px;line-height:1.5}.tv-pelis-scores{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.tv-pelis-scores li{background:#2e3d26;border:1px solid #586e42;border-radius:5px;gap:15px;padding:9px 14px;font-size:15px;display:flex}.tv-pelis-scores b{color:#d6f767}@media (max-height:800px) and (min-width:900px){.tv-options.has-many{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tv-options.has-many .tv-option{gap:9px;min-height:65px;padding:12px}.tv-options.has-many .tv-option h3{font-size:18px}.tv-options.has-many .tv-option>span{width:22px;height:22px;font-size:12px}.tv-options.has-many .tv-option p{font-size:11px}.tv-words:has(.has-many)>h2{margin:16px 0;font-size:27px}}.tv-game-picker .tv-game-option{background:#101911;justify-content:center;min-height:86px;padding:16px 24px;transition:background .15s,border-color .15s;position:relative}.tv-game-option>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:48px;display:block}.tv-game-picker .tv-game-option[aria-pressed=true]{background:#2a3922;border-color:#d5f675;box-shadow:inset 0 0 0 1px #d5f675}.tv-game-check{color:#1a2812;background:#d5f675;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:7px;right:7px}@media (max-width:480px){.tv-game-picker{gap:10px}.tv-game-picker .tv-game-option{min-height:76px;padding:14px}.tv-game-option>img{height:42px}.tv-game-check{width:17px;height:17px;top:4px;right:4px}}@media (prefers-reduced-motion:reduce){.tv-game-picker .tv-game-option{transition:none}}@media (max-height:800px) and (min-width:900px){.tv-home>.tv-intro{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:40px;margin:16px 0 18px;display:grid}.tv-home>.tv-intro>.tv-eyebrow{grid-column:1}.tv-home>.tv-intro h1{grid-column:1;margin:8px 0 0;font-size:34px}.tv-home>.tv-intro>p{grid-area:1/2/span 2;margin:0 0 3px;font-size:15px;line-height:1.55}.tv-home .tv-create,.tv-home .tv-join{padding:18px 24px}.tv-home .tv-entry-grid h2{margin:8px 0 14px;font-size:25px}.tv-game-picker .tv-game-option{min-height:72px;padding:12px 24px}.tv-game-option>img{height:44px}.tv-home .tv-game-detail{margin:10px 0}.tv-home .tv-note{margin-top:10px;font-size:12px}.tv-page:not(.tv-in-room){padding-top:16px;padding-bottom:16px}.tv-home>.tv-intro{margin:12px 0 14px}.tv-home>.tv-intro h1{font-size:32px}.tv-home .tv-bottom-note{margin-top:10px;font-size:11px}}.tv-page.tv-playing{flex-direction:column;height:100dvh;min-height:0;padding:12px 22px;display:flex}.tv-playing .tv-header{flex:0 0 44px;gap:24px;min-height:0;padding:0 0 8px}.tv-playing .tv-header .cg-brand{width:160px;max-width:20vw}.tv-playing .tv-header .cg-brand img{max-height:30px}.tv-playing .tv-mode{letter-spacing:1.5px;font-size:10px}.tv-playing .tv-tools{gap:10px}.tv-playing .tv-tools button{background:#172019;border-color:#3d4b3b;min-height:34px;padding:7px 10px;font-size:12px}.tv-playing .tv-invite-trigger{color:#d5f675}.tv-invite-trigger strong{letter-spacing:2px;margin-left:5px;font-size:16px}.tv-trigger-label{color:#bbc9b2;border-left:1px solid #66735c;padding-left:10px}.tv-playing .tv-room{flex-direction:column;flex:1;min-height:0;display:flex}.tv-playing .tv-room-title{flex:none;gap:16px;min-height:28px;margin:7px 0 8px}.tv-playing .tv-room-title>div{align-items:center;gap:16px;min-width:0;display:flex}.tv-playing .tv-room-title h1{letter-spacing:0;color:#b7c5af;margin:0;font-size:16px;line-height:1.25}.tv-playing .tv-room-title .tv-eyebrow{letter-spacing:1.4px;white-space:nowrap;font-size:10px}.tv-playing .tv-live{letter-spacing:1.5px;font-size:10px}.tv-playing .tv-room-grid{flex:1;width:100%;min-height:0;display:block}.tv-playing .tv-stage{background:radial-gradient(#26332255,#0000 75%),#131b14;border:0;border-radius:8px;height:100%;min-height:0;overflow:hidden}.tv-playing .tv-stage.has-timer{padding-bottom:42px}.tv-playing .tv-stage>.cm-time-strip{background:#111a12;border:0;height:42px;padding:6px 18px 8px;position:absolute;bottom:0;left:0;right:0}.tv-playing .tv-stage .cm-time-caption{margin-bottom:6px;font-size:11px}.tv-playing .tv-stage .cm-time-caption b{font-size:13px}.tv-playing .tv-stage .cm-time-track{height:4px}.tv-playing .tv-stage .cm-milk-splash{display:none}.tv-playing .tv-offline{z-index:20;max-width:90vw;margin:0;padding:10px 18px;font-size:13px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.tv-playing .tv-paused{z-index:5;top:12px;right:14px}.tv-playing .tv-pelis{background:#080c08;flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.tv-pelis-meta{letter-spacing:1.4px;color:#aebb9f;background:#131b14;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:7px 14px;font-size:11px;display:flex}.tv-pelis-meta .tv-eyebrow{font-size:11px}.tv-playing .tv-pelis-frame{aspect-ratio:auto;background:#050805;flex:1;width:100%;height:auto;min-height:0;max-height:none;margin:0}.tv-playing .tv-pelis-frame img{object-fit:contain;object-position:center;width:100%;height:100%}.tv-playing .tv-pelis-caption{background:#141e15;flex:none;justify-content:space-between;align-items:center;gap:22px;min-height:56px;padding:8px 16px;display:flex}.tv-pelis-caption>div{min-width:0}.tv-playing .tv-pelis-caption h2{text-wrap:balance;margin:0 0 3px;font-size:clamp(18px,1.6vw,28px);line-height:1.15}.tv-playing .tv-pelis-caption p{color:#aebda3;margin:0;font-size:12px;line-height:1.4}.tv-playing .tv-pelis-scores{flex-shrink:0;justify-content:flex-end;gap:4px 14px;max-width:48%;margin:0}.tv-playing .tv-pelis-scores li{color:#b2c1a8;background:0 0;border:0;gap:8px;padding:0;font-size:11px;line-height:1.5}.tv-playing .tv-poly{--tv-board-size:min(calc(100dvh - 120px),calc(100vw - 420px));grid-template-columns:minmax(140px,1fr) var(--tv-board-size) minmax(140px,1fr);align-items:center;gap:18px;height:100%;min-height:0;padding:6px 12px;display:grid;position:relative}.tv-playing .tv-board-display{width:100%;height:100%;max-height:var(--tv-board-size);place-items:center;min-width:0;display:grid}.tv-playing .tv-board-display .board-frame{width:100%;max-width:100%;height:auto;margin:0;transform:none;box-shadow:0 8px 40px #0005}.tv-playing .tv-poly-info,.tv-playing .tv-poly-log,.tv-playing .tv-war-info,.tv-playing .tv-war-log{scrollbar-width:thin;align-self:center;min-width:0;max-height:100%;padding:12px 0;overflow:auto}.tv-playing .tv-poly-info h2,.tv-playing .tv-war-info h2{margin:10px 0 18px;font-size:clamp(22px,2vw,36px)}.tv-playing .tv-current-cell{margin:0 0 20px;font-size:clamp(17px,1.4vw,24px)}.tv-playing .tv-wallets{gap:6px}.tv-playing .tv-wallets>div{background:#28342355;border-left-width:2px;gap:4px;padding:8px;font-size:12px}.tv-playing .tv-wallets b{font-size:14px}.tv-playing .tv-events{color:#98a88d;margin:12px 0 0;font-size:13px}.tv-playing .tv-events li{border-color:#ffffff0d;padding:10px 0}.tv-playing .tv-poly-log>.tv-eyebrow,.tv-playing .tv-poly-info>.tv-eyebrow,.tv-playing .tv-war-info>.tv-eyebrow{letter-spacing:1.2px;font-size:10px}.tv-playing .tv-war{grid-template-columns:minmax(130px,1fr) minmax(0,5fr) minmax(130px,1fr);align-items:center;gap:18px;height:100%;padding:8px 12px;display:grid;position:relative}.tv-playing .tv-map{background:0 0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.tv-playing .tv-map .gwm-map,.tv-playing .tv-map .gw-map{width:100%;min-width:0;max-width:100%;height:100%;max-height:100%;display:block}.tv-playing .tv-public-card{background:#2a362355;border-color:#74835d44;padding:12px}.tv-playing .tv-public-card p{font-size:15px}.tv-war-log>p{color:#b5c5a5;font-size:13px;line-height:1.5}@media (min-width:851px){.tv-playing .tv-war.is-world{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px 18px}.tv-war.is-world .tv-map{grid-area:1/1/auto/-1}.tv-playing .tv-war.is-world .tv-war-info{flex-wrap:wrap;grid-area:2/1;align-items:center;gap:12px;max-height:none;padding:0;display:flex}.tv-war.is-world .tv-war-info>.tv-eyebrow{display:none}.tv-playing .tv-war.is-world .tv-war-info h2{margin:0;font-size:20px}.tv-war.is-world .tv-wallets{flex-wrap:wrap;gap:6px;display:flex}.tv-playing .tv-war.is-world .tv-wallets>div{padding:5px 8px;font-size:11px}.tv-playing .tv-war.is-world .tv-wallets b{font-size:12px}.tv-playing .tv-war.is-world .tv-war-log{grid-area:2/2;max-height:65px;padding:0}.tv-war.is-world .tv-war-log>.tv-public-card,.tv-war.is-world .tv-events li:not(:first-child){display:none}.tv-war.is-world .tv-events{margin:4px 0 0;font-size:11px}.tv-war.is-world .tv-events li{border:0;padding:3px 0}}.tv-featured-event,.tv-battle-focus{z-index:4;text-align:center;background:radial-gradient(at top,#34472b,#111b13 75%);border:1px solid #a7bf6c;border-radius:16px;width:min(78%,1050px);max-height:92%;padding:clamp(24px,4vw,70px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 100px #000e,0 0 0 100vmax #080e08b8}.tv-featured-event .tv-eyebrow,.tv-battle-focus .tv-eyebrow{justify-content:center}.tv-featured-event h2,.tv-battle-focus h2{text-wrap:balance;margin:20px 0;font-size:clamp(26px,3.3vw,58px);line-height:1.2}.tv-featured-event>p{color:#f2f5e8;text-wrap:balance;font-size:clamp(28px,3.7vw,64px);line-height:1.3}.tv-featured-event>small{color:#a5b894;margin-top:28px;font-size:13px;display:block}.tv-battle-focus{width:min(72%,900px)}.tv-battle-focus h2>span{color:#afc592;font-size:.55em}.tv-battle-dice{justify-content:center;gap:10%;margin-top:28px;display:flex}.tv-battle-dice small{color:#bdcea8;letter-spacing:2px;font-size:12px;display:block}.tv-battle-dice strong{color:#e6ffad;white-space:nowrap;margin-top:12px;font-size:clamp(36px,5vw,88px);display:block}.tv-playing .tv-words,.tv-playing .tv-mafia{text-align:center;scrollbar-width:thin;max-width:1500px;height:100%;min-height:0;margin:0 auto;padding:20px 5%;overflow:auto}.tv-playing .tv-words{flex-direction:column;justify-content:center;gap:0;display:flex}.tv-playing .tv-words>.tv-eyebrow,.tv-mafia-scene>.tv-eyebrow{flex:none;justify-content:center}.tv-playing .tv-words>h2,.tv-mafia-scene>h2{letter-spacing:-.8px;text-wrap:balance;flex:none;width:100%;max-width:1280px;margin:22px auto;font-size:clamp(34px,4.1vw,76px);line-height:1.2}.tv-playing .tv-words.has-options{justify-content:safe center}.tv-playing .tv-words.has-options>h2{margin:15px auto 20px;font-size:clamp(27px,2.8vw,50px)}.tv-playing .tv-options{text-align:left;gap:12px;margin:0}.tv-playing .tv-option{background:#2b3b2599;align-items:center;min-height:0;padding:18px}.tv-playing .tv-option h3{text-wrap:balance;font-size:clamp(20px,2.2vw,38px)}.tv-playing .tv-option p{font-size:13px}.tv-playing .tv-options.has-many{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-playing .tv-options.has-many .tv-option h3{font-size:clamp(18px,1.65vw,29px)}.tv-playing .tv-options:not(.has-many) .tv-option{min-height:150px;padding:26px}.tv-playing .tv-options:not(.has-many) .tv-option h3{font-size:clamp(26px,2.8vw,48px)}.tv-playing .tv-words:has(.tv-options:not(.has-many))>h2{font-size:clamp(30px,3.3vw,56px)}.tv-playing .tv-phone-reminder{flex:none;padding:0}.tv-playing .tv-phone-reminder>svg{display:none}.tv-playing .tv-phone-reminder>p{color:#9caf8f;margin:12px auto;font-size:15px}.tv-playing .tv-phone-reminder>p br{display:none}.tv-playing .tv-roster{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;display:flex}.tv-playing .tv-roster li{text-align:center;background:#28342366;border-color:#8da27130;padding:8px 12px}.tv-playing .tv-roster li span{font-size:14px}.tv-playing .tv-roster small{margin-top:4px;font-size:9px}.tv-playing .tv-scoreboard{width:min(100%,1000px);margin:4px auto}.tv-playing .tv-scoreboard li{text-align:left;gap:15px;padding:13px 18px;font-size:clamp(18px,2vw,32px)}.tv-playing .tv-scoreboard:has(li:nth-child(7)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.tv-playing .tv-mafia{flex-direction:column;justify-content:center;display:flex}.tv-mafia-scene{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.tv-mafia-scene>.tv-scene-lead{color:#e0ebcf;text-wrap:balance;max-width:1180px;margin:0 auto 16px;font-size:clamp(27px,3.3vw,60px);line-height:1.4}.tv-mafia-scene>p{color:#bcd09e;font-size:20px}.tv-playing .tv-mafia>.tv-roster{flex:none;margin-top:14px}.tv-playing .tv-roles{justify-content:center;gap:6px;margin:10px 0 0;font-size:12px}.tv-playing .tv-roles span{padding:6px 9px}.tv-invite-dialog{color:#26351f;background:#e8eddf;border:1px solid #91a66f;border-radius:16px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 20px 100px #000b}.tv-invite-dialog .tv-invite{border-radius:0;width:350px;max-width:100%;padding:40px 28px 24px;display:flex}.tv-invite-dialog .tv-qr{max-width:260px}.tv-invite-dialog .tv-room-code{font-size:46px}.tv-dialog-close{color:#26351f;cursor:pointer;background:#d2dbc4;border:0;border-radius:50%;padding:7px;position:absolute;top:8px;right:8px}@media (min-width:1700px){.tv-page.tv-playing{padding:16px 32px}.tv-playing .tv-header{flex-basis:50px}.tv-playing .tv-room-title{min-height:32px;margin:10px 0}.tv-playing .tv-room-title h1{font-size:19px}.tv-playing .tv-poly{--tv-board-size:min(calc(100dvh - 148px),calc(100vw - 540px))}.tv-playing .tv-wallets>div,.tv-playing .tv-events{font-size:16px}.tv-playing .tv-wallets b{font-size:20px}.tv-playing .tv-pelis-caption{min-height:70px;padding:12px 20px}.tv-playing .tv-pelis-caption p{font-size:15px}.tv-playing .tv-pelis-scores li{font-size:14px}}@media (max-height:760px) and (min-width:851px){.tv-playing .tv-words,.tv-playing .tv-mafia{padding:12px 4%}.tv-playing .tv-words>h2,.tv-mafia-scene>h2{margin:14px auto;font-size:clamp(30px,3.7vw,56px)}.tv-playing .tv-words.has-options>h2{margin:12px auto 16px;font-size:28px}.tv-playing .tv-options.has-many .tv-option{gap:10px;padding:12px}.tv-playing .tv-options.has-many .tv-option h3{font-size:19px}.tv-playing .tv-options.has-many .tv-option>span{width:24px;height:24px}.tv-playing .tv-pelis-caption p{font-size:11px}.tv-playing .tv-scoreboard li{padding:9px 13px}.tv-playing .tv-roster li{padding:6px 10px}}@media (max-width:850px){.tv-page.tv-playing{height:auto;min-height:100dvh;padding:12px}.tv-playing .tv-header{flex-wrap:wrap;gap:8px;padding-bottom:10px}.tv-playing .tv-header .cg-brand{width:130px;max-width:30vw}.tv-playing .tv-tools{gap:6px}.tv-playing .tv-tools button{padding:6px 8px}.tv-playing .tv-tools [data-tv-leave]>span,.tv-trigger-label{display:none}.tv-playing .tv-invite-trigger strong{font-size:13px}.tv-playing .tv-room-title>div{display:block}.tv-playing .tv-room-title .tv-eyebrow{font-size:9px}.tv-playing .tv-room-title h1{margin-top:5px;font-size:14px}.tv-playing .tv-room-grid{flex:none}.tv-playing .tv-stage{height:auto;min-height:calc(100dvh - 130px)}.tv-playing .tv-stage.has-timer{padding-bottom:44px}.tv-playing .tv-pelis{height:calc(100dvh - 170px);min-height:330px}.tv-playing .tv-pelis-caption{gap:10px;padding:9px 12px}.tv-playing .tv-pelis-caption p{display:none}.tv-playing .tv-pelis-scores{max-width:42%;max-height:44px;overflow:auto}.tv-playing .tv-pelis-scores li{font-size:10px}.tv-playing .tv-poly,.tv-playing .tv-war{flex-direction:column;gap:18px;height:auto;padding:12px;display:flex}.tv-playing .tv-board-display{order:0;width:min(100%,100dvh - 180px);height:auto;max-height:none}.tv-playing .tv-poly-info,.tv-playing .tv-war-info{text-align:center;order:1;width:100%;max-height:none}.tv-playing .tv-poly-log,.tv-playing .tv-war-log{order:2;width:100%;max-height:none}.tv-playing .tv-wallets{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-playing .tv-map{order:0;height:60vh;min-height:300px}.tv-playing .tv-words,.tv-playing .tv-mafia{height:auto;min-height:calc(100dvh - 180px);padding:24px 14px}.tv-playing .tv-options.has-many{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-playing .tv-option h3{font-size:20px}.tv-playing .tv-scoreboard:has(li:nth-child(7)){grid-template-columns:1fr}.tv-mafia-scene{min-height:300px}.tv-featured-event,.tv-battle-focus{width:90vw;max-height:85dvh;padding:24px;position:fixed}.tv-featured-event>p{font-size:28px}}.tv-page .fb-public-rosco-live{color:#f3f4e8;scrollbar-width:thin;height:100%;min-height:0;padding:12px 24px;overflow:auto}.tv-page .fb-public-rosco-live>h2{margin:4px 0 8px;font-size:clamp(20px,2.2vw,30px)}.tv-page .fb-public-rosco-live>.fb-eyebrow{color:#c9e779;font-size:10px}.tv-page .fb-observer-stage .fb-ring{width:min(390px,39vw,58vh);margin:6px auto}.tv-page .fb-observer-stage .fb-letter{width:clamp(24px,2.6vw,34px);height:clamp(24px,2.6vw,34px);font-size:clamp(11px,1.3vw,16px)}.tv-page .fb-public-rosco-live>.fb-scoreboard{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-top:10px}.tv-page .fb-public-rosco-live>.fb-scoreboard>div{padding:8px 12px;font-size:13px}.tv-page .fb-public-rosco-live>.fb-scoreboard strong{font-size:15px}.tv-page .fb-public-rosco-live>.fb-annulment-note{margin:4px 0;font-size:11px}.tv-native-sections{gap:10px;margin:12px 0 18px;display:flex}.tv-native-sections button{color:#f5f5ed;font:inherit;background:#242b31;border:1px solid #596364;border-radius:12px;padding:10px 18px}.tv-native-sections button[aria-pressed=true]{color:#202b23;background:#c9e779;border-color:#c9e779}:is(.tv-native-sections button:focus-visible,.fb-observer-follow select:focus-visible){outline-offset:4px;outline:3px solid #fff}.tv-page .tv-game-scene{max-width:none;height:100%;min-height:0;margin:0;font-family:Segoe UI,Arial,sans-serif}.tv-page .tv-game-scene h2{font-family:Segoe UI,Arial,sans-serif}.tv-page .tv-game-scene.cm-theater{background:0 0;display:block}.tv-page .tv-game-scene.cm-theater .cm-play-area{border:0;border-radius:8px;height:100%;overflow:hidden}.tv-page .tv-game-scene .cm-stage-content{scrollbar-width:thin;flex-direction:column;justify-content:safe center;height:100%;min-height:0;padding:24px 5%;display:flex;overflow:auto}.tv-game-scene .cm-reading-scene{flex:1;gap:20px;min-height:0;padding:10px 0}.tv-page .tv-game-scene .cm-stage-content h2.cm-prompt{max-width:1250px;margin:22px auto;font-size:clamp(32px,3.5vw,62px);line-height:1.28}.tv-page .tv-game-scene.cm-stage-reading .cm-stage-content h2.cm-prompt{letter-spacing:-1.4px;margin:11px auto 24px;font-size:clamp(40px,4.4vw,76px);line-height:1.18}.tv-game-scene .cm-subject{flex-shrink:0}.tv-game-scene .cm-stage-description{max-width:1000px;font-size:clamp(15px,1.5vw,23px)}.tv-game-scene .cm-reading-hint p{font-size:15px}.tv-page .tv-game-scene .cm-options{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:1250px}.tv-page .tv-game-scene .cm-options:has(:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.tv-page .tv-game-scene .cm-option{opacity:1;cursor:default;min-height:100px;padding:20px 16px}.tv-page .tv-game-scene .cm-option>strong{font-size:clamp(18px,1.8vw,30px)}.tv-page .tv-game-scene .cm-options:has(:nth-child(5)){gap:14px}.tv-page .tv-game-scene .cm-options:has(:nth-child(5)) .cm-option{min-height:80px;padding:12px}.tv-page .tv-game-scene .cm-options:has(:nth-child(5)) .cm-option>strong{font-size:clamp(17px,1.45vw,26px);line-height:1.4}.tv-game-scene .cm-choice-callout{margin:12px 0 20px}.tv-game-scene .cm-progress{margin-top:18px;font-size:13px}.tv-game-scene .cm-suspense{width:100%;max-width:1250px;margin:auto}.tv-game-scene .cm-reveal-heading h2{font-family:Impact,Arial Black,sans-serif;font-size:38px}.tv-game-scene .cm-reveal-heading>p{font-size:21px}.tv-game-scene .cm-reveal-focus{max-width:1000px}.tv-game-scene .cm-reveal-focus h3{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(28px,3vw,50px)}.tv-game-scene .cm-standings{width:100%;max-width:1150px;margin:auto}.tv-game-scene .cm-standings h2{font-family:Impact,Arial Black,sans-serif}.tv-game-scene .cm-ranking-name strong{font-size:19px}.tv-page .tv-game-scene.cp-stage{scrollbar-width:thin;border:0;flex-direction:column;justify-content:safe center;padding:30px 5%;display:flex;overflow:auto}.tv-game-scene .cp-duel-intro{max-width:1200px}.tv-page .tv-game-scene.cp-stage .cp-duel-intro h2{margin:10px auto 14px;font-size:clamp(30px,3.4vw,58px);font-weight:650;line-height:1.32}.tv-game-scene .cp-duel-intro>p{font-size:15px}.tv-game-scene .cp-duel-options{flex-shrink:0;margin-top:22px}.tv-game-scene .cp-option{cursor:default;min-height:210px}.tv-game-scene .cp-option>strong{padding:18px 0;font-size:clamp(26px,2.8vw,46px)}.tv-game-scene .cp-option-label{font-size:10px}.tv-game-scene .cp-option-foot{font-size:12px}.tv-game-scene .cp-option:disabled{opacity:1;cursor:default}.tv-game-scene .cp-final-options:has(:nth-child(3)){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tv-game-scene .cp-final-options:has(:nth-child(3)) .cp-option{min-height:160px;padding:14px}.tv-game-scene .cp-final-options:has(:nth-child(3)) .cp-option>strong{font-size:23px}.tv-game-scene .cp-voters{min-height:45px;padding:10px 5px 0}.tv-game-scene .cp-ready-text{margin-top:14px}.tv-game-scene .cp-sweep{margin:8px 0}.tv-page .tv-game-scene.mf-root{color:var(--mf-ink);background:radial-gradient(at 10% 30%,#30221d55,#0000 50%),#171918}.tv-page .tv-game-scene .tv-mafia-scene>h2{letter-spacing:-1px;color:var(--mf-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,68px);font-weight:400}.tv-game-scene .mf-public-narration{max-width:1180px;color:var(--mf-ink);text-wrap:balance;margin:0 auto 20px;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(26px,3vw,52px);line-height:1.65}.mf-announced-name{color:#d1b77c;font-weight:700}.tv-featured-event.tv-poly-card{z-index:50;background:#172014;width:min(78%,950px);padding:18px;overflow:auto}.tv-poly-card .deed-interactive{width:100%;max-width:none}.tv-page .tv-poly-card .deed-heading>h3,.tv-page .tv-poly-card .property-incident h3{font-family:Impact,"Arial Black",var(--sans);font-size:clamp(30px,3vw,48px)}.tv-poly-card .deed-interaction{display:none}.tv-poly-card .luck-card-body{min-height:0;padding:20px 28px}.tv-poly-card .luck-card-symbol{margin-bottom:14px}.tv-poly-card .luck-story,.tv-poly-card .incident-story{font-size:clamp(22px,2.3vw,38px);line-height:1.5}.tv-poly-card .luck-effect>strong{font-size:23px}.tv-poly-card .luck-front{min-height:0}.tv-poly-card .incident-body{padding:20px 28px}.tv-poly-card .incident-symbol{margin-bottom:12px}.tv-poly-card .incident-effect{margin:16px 0}.tv-poly-card .incident-owner{font-size:10px}.tv-poly-card .incident-owner>b{font-size:17px}.tv-poly-card>small{margin-top:14px}.tv-page .tv-tools .tv-voice-toggle[aria-pressed=true]{color:#d5f675}.tv-voice-message{z-index:10;color:#f3f5e6;background:#172014;border:1px solid #738254;border-radius:8px;align-items:center;gap:18px;padding:12px 18px;font-size:14px;display:flex;position:fixed;bottom:62px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0009}.tv-voice-message button{color:#172014;font:inherit;white-space:nowrap;background:#d5f675;border:1px solid #d5f675;border-radius:4px;padding:9px 13px;font-weight:700}@media (max-height:760px) and (min-width:851px){.tv-page .tv-game-scene .cm-stage-content{padding:18px 4%}.tv-page .tv-game-scene:not(.cm-stage-reading) .cm-stage-content h2.cm-prompt{margin:12px auto;font-size:32px}.tv-page .tv-game-scene .cm-option{min-height:85px;padding:16px 12px}.tv-game-scene .cm-choice-callout{margin:10px 0 16px}.tv-page .tv-game-scene.cp-stage{padding:18px 4%}.tv-game-scene .cm-reveal-heading h2{font-size:30px}.tv-game-scene .cm-reveal-heading>p{font-size:17px}}@media (max-width:850px){.tv-page .tv-game-scene{height:auto;min-height:calc(100dvh - 185px)}.tv-page .tv-game-scene .cm-stage-content{height:auto;min-height:calc(100dvh - 185px);padding:24px 18px}.tv-page .tv-game-scene.cm-stage-reading .cm-stage-content h2.cm-prompt{font-size:34px}.tv-game-scene .cm-reading-scene{min-height:360px}.tv-page .tv-game-scene .cm-options:has(:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.tv-game-scene .cp-final-options:has(:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.tv-playing .tv-tools .tv-voice-toggle>span{display:none}.tv-voice-message{gap:10px;width:max-content;max-width:92vw;font-size:12px;bottom:60px}}.tv-poly-card .deed-back{height:440px;min-height:0;overflow:hidden}.tv-poly-card .deed-back-border{min-height:0}.tv-stage .cm-time-smooth .cm-time-track>span{transform-origin:0;width:100%;animation:tv-timer-countdown var(--cm-timer-duration) linear forwards;will-change:transform;transition:none}.tv-stage .cm-time-smooth .cm-time-track>span:before,.tv-stage .cm-time-smooth.is-paused .cm-time-track>span{animation:none}.tv-page .tv-tools .tv-sound-toggle[aria-pressed=true]{color:#d5f675}@keyframes tv-timer-countdown{0%{transform:scaleX(var(--cm-timer-start))}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.tv-stage .cm-time-smooth .cm-time-track>span{will-change:auto;animation:none}}@media (max-width:850px){.tv-playing .tv-tools .tv-sound-toggle>span{display:none}}.tv-page{--tv-accent:#baf18d;--tv-ink:#f7f6ed;--tv-muted:#b2b0c4;--tv-line:#48485f;color:var(--tv-ink);background:radial-gradient(at 88% 8%,#6351842b,#0000 40%),#1c1d2d;font-family:Segoe UI,Arial,sans-serif}.tv-home :is(h1,h2,h3),.tv-room-title h1,.tv-waiting h2{font-family:Segoe UI,Arial,sans-serif}.tv-page :is(button,input,select,a):focus-visible{outline-color:var(--tv-accent);box-shadow:0 0 0 8px #baf18d22}.tv-header{border-color:#434358;gap:24px}.tv-header .cg-brand-new{box-shadow:none;background:0 0;border:0}.tv-mode{color:var(--tv-muted)}.tv-page .tv-tools{gap:10px}.tv-page .tv-tools :is(button,a){color:#dedce9;background:#30324b;border-color:#535469;border-radius:30px}.tv-page .tv-tools :is(button,a):hover{background:#393b53;border-color:#879c7c}.tv-page .tv-tools :is(.tv-sound-toggle,.tv-voice-toggle)[aria-pressed=true],.tv-page .tv-tools .tv-invite-trigger{color:var(--tv-accent)}.tv-trigger-label{color:var(--tv-muted);border-color:#646277}.tv-home{max-width:1440px}.tv-home .tv-eyebrow,.tv-room-title .tv-eyebrow,.tv-home .tv-intro h1 em{color:var(--tv-accent)}.tv-home .tv-intro p,.tv-home .tv-join>p{color:var(--tv-muted)}.tv-entry-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:stretch;gap:24px}.tv-home :is(.tv-create,.tv-join){border:1px solid var(--tv-line);background:#27283d;border-radius:24px;padding:24px 28px}.tv-home .tv-join{background:#25263a;flex-direction:column;display:flex}.tv-home .tv-entry-grid h2{letter-spacing:-1px;margin:9px 0 20px;font-size:30px}.tv-home .tv-game-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tv-home .tv-game-picker .tv-game-option{background:0 0;border:2px solid #ffffff20;border-radius:7px;min-width:0;min-height:0;padding:0;transition:transform .15s,border-color .15s;display:block;overflow:visible;box-shadow:3px 4px #0b0e1c66}.tv-home .tv-game-picker .tv-game-option[aria-pressed=true]{border-color:var(--tv-accent);box-shadow:0 0 0 1px var(--tv-accent),3px 4px 0 #0b0e1c66;background:0 0}.tv-home .tv-game-option:hover{border-color:#d8d6e4;transform:translateY(-2px)}.tv-game-cover{background:var(--tv-cover);color:#f7f6ed;isolation:isolate;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;height:130px;padding:14px 14px 12px 20px;display:flex;position:relative;overflow:hidden}.tv-game-cover:before{content:"";z-index:-1;border-left:1px solid #ffffff30;position:absolute;inset:0 auto 0 7px}.tv-game-cover:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-120px;right:-70px}.tv-cover-edition{letter-spacing:1.5px;text-align:left;color:#e4e1d6;font-size:7px}.tv-game-cover>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:55px;display:block}.tv-cover-bottom{letter-spacing:.6px;text-align:left;color:#e7e4dc;justify-content:space-between;align-items:center;gap:8px;font-size:7px;line-height:1.4;display:flex}.tv-cover-bottom>span:first-child{max-width:75%}.tv-cover-bottom>span:last-child{white-space:nowrap;letter-spacing:0;align-items:center;gap:4px;display:flex}.tv-home .tv-game-check{background:var(--tv-accent);color:#202332;width:19px;height:19px;top:6px;right:6px}.tv-game-settings{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 0;display:flex}.tv-home .tv-game-detail{color:#d7d6e2;min-height:20px;margin:0;font-size:14px}.tv-home :is(.tv-primary,.tv-secondary){background:var(--tv-accent);border-color:var(--tv-accent);color:#202332;border-radius:30px;min-height:52px;font-size:17px}.tv-home .tv-secondary{color:#d9f4c4;background:#34364b;border-color:#909c88}.tv-home .tv-note,.tv-home .tv-bottom-note{color:var(--tv-muted)}.tv-home .tv-join label{color:#d7d5e2}.tv-home .tv-join input{color:var(--tv-accent);background:#202132;border-color:#56566f;border-radius:12px;font-family:inherit}.tv-home .tv-join input::placeholder{color:#858397}.tv-home .tv-observer-note{color:var(--tv-muted);border-color:#48485f;margin-top:auto;padding-top:24px}.tv-home .tv-join form{margin-bottom:28px}.tv-home .tv-edition{color:#d7d5e2;gap:8px;margin:0;font-size:13px}.tv-home .tv-edition select{background:#202132;border-color:#56566f;border-radius:12px;padding:7px;font-size:13px}.tv-bottom-note a{color:var(--tv-accent)}.tv-room-title h1{color:var(--tv-ink)}.tv-playing .tv-room-title h1{color:var(--tv-muted)}.tv-live{color:var(--tv-accent)}.tv-live i{background:var(--tv-accent);box-shadow:0 0 10px #baf18d55}.tv-room-grid.is-waiting{grid-template-columns:minmax(0,1fr) clamp(270px,26vw,350px)}.tv-room-grid.is-waiting>.tv-stage{border-color:var(--tv-line);background:#27283d;border-radius:24px}.tv-waiting{padding:32px}.tv-waiting>.tv-game-cover{width:100%;max-width:460px;height:190px;margin:0 auto 28px;padding:22px 30px;box-shadow:5px 6px #0b0e1c66}.tv-waiting .tv-game-cover>img{height:100px}.tv-waiting .tv-cover-edition,.tv-waiting .tv-cover-bottom{font-size:9px}.tv-waiting h2{letter-spacing:-1.3px;margin:20px 0 14px;font-size:clamp(28px,3vw,46px)}.tv-waiting p{color:var(--tv-muted);font-size:18px}.tv-waiting .tv-roster li{background:#303149;border-color:#53516a;border-radius:12px}.tv-waiting .tv-roster small{color:#c5dcb7}.tv-invite{color:#292a3b;background:#eeede4;border-radius:24px}.tv-invite .tv-eyebrow,.tv-invite>p{color:#555366}.tv-invite .tv-host{border-color:#65627344}.tv-invite-dialog{background:#eeede4;border-color:#68617c;border-radius:24px}.tv-invite-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10101dcc}.tv-loading{color:#d9f4c4}@media (min-width:1700px){.tv-home .tv-game-cover{height:160px;padding:19px 20px 16px 26px}.tv-home .tv-game-cover>img{height:72px}.tv-home .tv-cover-edition,.tv-home .tv-cover-bottom{font-size:9px}.tv-home .tv-game-detail{font-size:18px}.tv-home .tv-entry-grid h2{font-size:34px}}@media (max-height:800px) and (min-width:900px){.tv-page:not(.tv-in-room){padding-top:12px;padding-bottom:12px}.tv-home>.tv-intro{margin:8px 0 12px}.tv-home>.tv-intro h1{font-size:30px}.tv-home>.tv-intro>p{font-size:15px}.tv-home :is(.tv-create,.tv-join){padding:16px 22px}.tv-home .tv-entry-grid h2{margin:7px 0 13px;font-size:25px;line-height:1.15}.tv-home .tv-game-picker{gap:10px}.tv-home .tv-game-cover{gap:4px;height:80px;padding:7px 11px 6px 16px}.tv-home .tv-game-cover>img{height:40px}.tv-home .tv-cover-edition{font-size:6px}.tv-home .tv-cover-bottom{letter-spacing:.3px;font-size:6px}.tv-home .tv-game-detail{margin:0;font-size:13px}.tv-home .tv-game-settings{min-height:42px;padding:8px 0}.tv-home :is(.tv-primary,.tv-secondary){min-height:48px;padding:11px 18px;font-size:16px}.tv-home .tv-note{margin-top:10px;font-size:12px}.tv-home .tv-join>p{font-size:16px}.tv-home .tv-observer-note{font-size:13px}.tv-room-grid.is-waiting .tv-waiting{padding:24px}.tv-waiting>.tv-game-cover{max-width:380px;height:160px;margin-bottom:20px;padding:16px 24px}.tv-waiting .tv-game-cover>img{height:80px}.tv-waiting h2{font-size:32px}.tv-waiting p{font-size:16px}}@media (max-width:850px){.tv-entry-grid,.tv-room-grid.is-waiting{grid-template-columns:1fr}.tv-home .tv-join form{margin-bottom:20px}.tv-home .tv-observer-note{margin-top:0}.tv-home .tv-game-cover{height:125px}.tv-home :is(.tv-create,.tv-join){padding:22px}.tv-page .tv-tools{gap:7px}.tv-waiting>.tv-game-cover{max-width:380px}}@media (max-width:550px){.tv-page .tv-header{flex-wrap:wrap;gap:12px}.tv-page .tv-header .cg-brand{max-width:45vw}.tv-page .tv-tools{flex-wrap:wrap}.tv-home .tv-game-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tv-home .tv-game-cover{height:120px;padding:12px 10px 10px 17px}.tv-home .tv-cover-bottom,.tv-home .tv-cover-edition{font-size:6px}.tv-home :is(.tv-create,.tv-join){padding:20px}.tv-home .tv-entry-grid h2{font-size:27px}.tv-waiting{padding:24px 18px}}@media (min-width:900px) and (min-height:650px){.tv-page:not(.tv-in-room){flex-direction:column;height:100dvh;padding-top:clamp(12px,2vh,26px);padding-bottom:clamp(12px,2vh,26px);display:flex}.tv-header{flex-shrink:0}.tv-home{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.tv-home>.tv-intro{flex-shrink:0;grid-template-columns:1.2fr 1fr;align-items:end;column-gap:40px;margin:18px 0 22px;display:grid}.tv-home>.tv-intro>.tv-eyebrow{grid-column:1}.tv-home>.tv-intro h1{grid-column:1;margin:8px 0 0;font-size:44px}.tv-home>.tv-intro>p{grid-area:1/2/span 2;margin:0 0 3px;font-size:18px;line-height:1.55}.tv-home .tv-entry-grid{flex:1;min-height:0}.tv-home .tv-create{flex-direction:column;min-height:0;display:flex}.tv-home .tv-entry-grid h2{line-height:1.15}.tv-home .tv-game-picker{flex:1;grid-auto-rows:minmax(72px,1fr);min-height:0}.tv-home .tv-game-cover{height:100%;min-height:0}.tv-home .tv-bottom-note{flex-shrink:0}}@media (min-width:900px) and (min-height:650px) and (max-height:800px){.tv-home>.tv-intro{margin:8px 0 12px}.tv-home>.tv-intro h1{font-size:30px}.tv-home>.tv-intro>p{font-size:15px}.tv-home .tv-game-cover{padding-top:7px;padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.tv-home .tv-game-picker .tv-game-option{transition:none}.tv-home .tv-game-option:hover{transform:none}}
