/* GUESSRD 15.0 RC11 — Boardgame experience, not just a palette overlay.
   Deliberately loaded LAST, affects presentation only and preserves gameplay handlers. */
:root{--bgm-ink:#291811;--bgm-paper:#fff7e8;--bgm-cream:#ffefd2;--bgm-red:#eb4831;--bgm-yellow:#ffc957;--bgm-copper:#ba6c3c;--bgm-shadow:#170b07}
body:has(.app-classic),body:has(.app-choose),body:has(.app-live-setup),body:has(#live-root){background-color:#2b1912!important;background-image:url('/board-table-soft.svg')!important;background-position:center!important;background-size:cover!important;background-attachment:fixed!important}
button,a{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible{outline:3px solid #ffc957!important;outline-offset:4px}
/* Make the real brand use the exact same letter tiles on ALL screens. */
.app .topnav{position:relative;z-index:25;flex-shrink:0}
.app .brand.brand-board-tiles{display:inline-flex!important;gap:3px!important;background:transparent!important;white-space:nowrap}
.app .brand-tile-letter{display:grid!important;place-items:center;width:29px;height:35px;background:#fff8e8!important;color:#281811!important;border:2px solid #23140e!important;border-radius:6px!important;box-shadow:2px 3px 0 #110904!important;font-weight:1000!important;font-size:18px!important;text-shadow:none!important;font-style:normal;line-height:1}
.app .brand-tile-letter:nth-child(2n){transform:rotate(5deg)}.app .brand-tile-letter:nth-child(3n){transform:rotate(-5deg)}
.app:not(.app-home) .topnav{height:62px!important;min-height:62px;background:#24140fef!important;border-bottom:2px solid #68412b!important;padding:0 clamp(12px,3vw,38px)!important}
.app:not(.app-home) .topnav .desktop-nav button,.app:not(.app-home) .topnav .desktop-nav a{color:#fff5df!important;background:#362219!important;border:1px solid #66452f!important;border-radius:100px!important;box-shadow:2px 3px 0 #160a05!important;padding:9px 14px!important}
.app:not(.app-home) .topnav .desktop-nav .is-active{background:#ffc754!important;color:#2d1b12!important}
/* Home retains its floating stack, strong highlights, stronger tactile affordances. */
.app-home .ms-home.board-home{background-color:#28170f!important}
.app-home .board-table-decoration{background:linear-gradient(90deg,#1c100bd2 0%,#22110c73 46%,#1d0f0a0d 100%)!important}
.app-home .board-home-btn,.app-home .board-home-code{box-shadow:inset 0 3px 0 #ffffff38,5px 7px 0 #0b0604,0 13px 35px #0008!important;border-width:3px!important;transition:transform .14s,box-shadow .14s}
.app-home .board-home-btn:hover,.app-home .board-home-code:hover{transform:translateY(-3px);box-shadow:inset 0 3px 0 #ffffff4f,6px 10px 0 #0b0604,0 16px 36px #0009!important}
.app-home .board-home-btn:active,.app-home .board-home-code:active{transform:translateY(4px);box-shadow:1px 2px 0 #0b0604!important}
/* MAIN SETUP: true side rail and step panel, like approved mockup. */
.app-classic .rx-wrapper:not(.rx-game),.app-live-setup .rx-wrapper{display:grid!important;grid-template-columns:minmax(155px,185px) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;column-gap:clamp(16px,2.5vw,36px);row-gap:0;max-width:1120px;width:calc(100% - 44px);min-height:0!important;margin:clamp(14px,3vh,32px) auto!important;padding:clamp(17px,2.3vw,28px)!important;background:#fff7e7!important;border:3px solid #29190f!important;border-radius:22px!important;box-shadow:10px 12px 0 #160b08,0 28px 58px #12080475!important;color:#332218!important}
.app-classic .rx-wrapper:not(.rx-game)>.rx-topline,.app-live-setup .rx-wrapper>.rx-topline{grid-column:1/-1;padding:0 0 13px!important;border-bottom:2px dashed #e6c8a2!important;color:#925f3f!important;font-family:inherit!important}
.app-classic .rx-wrapper:not(.rx-game) .rx-topline button,.app-live-setup .rx-wrapper .rx-topline button{color:#593820!important;font-weight:900;border:2px solid #ddbd91;background:#fff2d6;padding:8px 11px;border-radius:10px;box-shadow:2px 3px 0 #cda777}
.app-classic .rx-setup-head,.app-live-setup .rx-setup-head{grid-column:1/-1;padding:12px 0 18px!important}
.app-classic .rx-setup-head h1,.app-live-setup .rx-setup-head h1{font-size:clamp(27px,3vw,44px)!important;line-height:1.05!important;letter-spacing:-.055em!important;margin:5px 0 8px!important;color:#342014!important;font-weight:1000}
.app-classic .rx-setup-head h1 em,.app-live-setup .rx-setup-head h1 em{color:#d74c2f!important}
.app-classic .rx-setup-head p,.app-live-setup .rx-setup-head p{font-size:13px!important;color:#8d6549!important}
.app-classic .rx-steps,.app-live-setup .rx-steps{grid-column:1;grid-row:3;align-self:stretch;display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:5px 14px 5px 0;border-bottom:0!important;border-right:2px solid #ecd5b2!important}
.app-classic .rx-steps button,.app-live-setup .rx-steps button{width:100%;display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-direction:row!important;gap:9px!important;border:2px solid transparent!important;border-radius:12px!important;background:transparent!important;padding:12px 11px!important;color:#573c2b!important;font-size:13px!important;letter-spacing:0!important;transition:background .15s,transform .15s!important}
.app-classic .rx-steps button.selected,.app-live-setup .rx-steps button.selected{background:#ffd47c!important;color:#342014!important;border-color:#edb24e!important;box-shadow:2px 3px 0 #dfaa5d!important}
.app-classic .rx-steps button small,.app-live-setup .rx-steps button small{color:#a56734!important;font-weight:900;font-size:11px!important}
.app-classic .rx-setup-panel,.app-live-setup .rx-setup-panel{grid-column:2;grid-row:3;min-width:0;min-height:260px!important;padding:4px 0 12px!important}
.app-classic .rx-setup-panel .rx-stage-label,.app-live-setup .rx-setup-panel .rx-stage-label{color:#c45b35!important;letter-spacing:.12em!important}
.app-classic .rx-setup-panel h2,.app-live-setup .rx-setup-panel h2{font-size:clamp(26px,3.1vw,42px)!important;margin:6px 0 5px!important;font-weight:1000!important;color:#332116!important}
.app-classic .rx-setup-panel .rx-muted,.app-live-setup .rx-setup-panel .rx-muted{margin:0 0 17px!important;font-size:13px!important;color:#886447!important}
.app-classic .rx-three,.app-live-setup .rx-three{gap:10px!important}
.app-classic .rx-three button,.app-live-setup .rx-three button{position:relative;min-height:130px!important;padding:13px!important;background:linear-gradient(145deg,#fff1dd,#ffdcc5)!important;color:#301d14!important;border:2px solid #b67a50!important;border-radius:14px!important;box-shadow:3px 5px 0 #b278487d!important;align-items:flex-start;overflow:hidden}
.app-classic .rx-three button:nth-child(2),.app-live-setup .rx-three button:nth-child(2){background:linear-gradient(145deg,#fff1c9,#ffd078)!important}
.app-classic .rx-three button:nth-child(3),.app-live-setup .rx-three button:nth-child(3){background:linear-gradient(145deg,#f1e6ff,#e5d2f1)!important}
.app-classic .rx-three button.chosen,.app-live-setup .rx-three button.chosen{border:3px solid #e94a30!important;box-shadow:4px 5px 0 #9c301f!important;transform:translateY(-2px)}
.app-classic .rx-three button strong,.app-live-setup .rx-three button strong{font-size:clamp(14px,1.5vw,18px);font-weight:1000}
.app-classic .rx-three button small,.app-live-setup .rx-three button small{color:#79533e!important;font-size:11px}
.app-classic .rx-category,.app-live-setup .rx-category{min-height:59px!important;padding:8px 12px!important;border:2px solid #e4c39d!important;background:#fffaf0!important;border-radius:11px!important}
.app-classic .rx-category.checked,.app-live-setup .rx-category.checked{background:#ffdf9a!important;border-color:#ee9f3a!important;box-shadow:2px 3px 0 #dab174!important}
.app-classic .rx-category-grid,.app-live-setup .rx-category-grid{gap:7px!important}
.app-classic .rx-slider,.app-live-setup .rx-slider,.app-classic .rx-distribution,.app-live-setup .rx-distribution{margin-top:13px!important;border:2px solid #e5bd8b!important;border-radius:12px!important;background:#ffefd0!important;padding:11px 14px!important}
.app-classic .rx-slider input,.app-live-setup .rx-slider input{margin:8px 0!important}
.app-classic .rx-difficulty button,.app-live-setup .rx-difficulty button{border:2px solid #c99e71!important;background:#fff2de!important;border-radius:13px!important;box-shadow:2px 3px 0 #ddbc91!important}
.app-classic .rx-difficulty button.active,.app-live-setup .rx-difficulty button.active{background:#ffc852!important;color:#372015!important;border-color:#392317!important}
.app-classic .rx-four-grid input,.app-classic .rx-team-inputs input,.app-live-setup .rx-four-grid input,.app-live-setup .rx-team-inputs input{min-height:42px!important;background:#fffaf1!important;border:2px solid #cba378!important;border-radius:10px!important}
.app-classic .rx-team-inputs,.app-live-setup .rx-team-inputs{margin:14px 0!important}
.app-classic .rx-bottom-steps,.app-live-setup .rx-bottom-steps{grid-column:2;grid-row:4;padding:12px 0 0!important;margin:0!important;border-top:2px solid #ead5b7!important}
.app-classic .rx-bottom-steps button,.app-live-setup .rx-bottom-steps button,.app-classic .rx-resume button,.app-live-setup .rx-resume button{border:2px solid #372015!important;border-radius:11px!important;box-shadow:3px 4px 0 #26150d!important;font-size:13px!important;min-height:42px!important;padding:10px 15px!important;touch-action:manipulation}
.app-classic .rx-solid,.app-live-setup .rx-solid{background:#eb4830!important;color:white!important}
.app-classic .rx-outline,.app-live-setup .rx-outline{background:#ffc852!important;color:#382015!important}
.app-classic .rx-recovery,.app-live-setup .rx-recovery{grid-column:1/-1}
.app-classic .rx-resume,.app-live-setup .rx-resume{grid-column:1/-1;border:2px solid #dfa35c!important;background:#ffe7ab!important;border-radius:13px!important;padding:9px 15px!important;margin:0 0 9px!important}
/* CLASSIC GAME: actual stacked card, detached clock, vertical scoreboard. */
.app-classic .rx-wrapper.rx-game{display:grid!important;grid-template-columns:minmax(155px,200px) minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;column-gap:clamp(14px,3vw,36px);max-width:1150px;width:calc(100% - 38px);min-height:0!important;padding:clamp(9px,1.5vw,20px)!important;color:#fff5e4!important}
.app-classic .rx-game>.rx-topline{grid-column:1/-1;grid-row:1;padding:8px 0 12px!important;border-bottom:1px solid #90624580;color:#fff6dd!important;font-weight:900}
.app-classic .rx-game>.rx-topline button{color:#ffe0a8!important;background:#372219!important;border:2px solid #9c673f!important;border-radius:10px!important;padding:9px 13px!important;box-shadow:3px 4px 0 #110906!important}
.app-classic .rx-game>.rx-score-row{grid-column:1;grid-row:2;display:flex!important;flex-direction:column;gap:12px!important;padding-top:20px}
.app-classic .rx-game .rx-score{display:grid!important;grid-template-columns:39px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 7px!important;min-height:76px;background:#fff2d8!important;border:3px solid #21130c!important;border-radius:15px!important;padding:11px 10px!important;box-shadow:4px 5px 0 #100807!important;color:#322016!important}
.app-classic .rx-game .rx-score.rx-score-active{background:#ffd16c!important;outline:3px dashed #f59f38;outline-offset:3px}
.app-classic .rx-game .board-team-badge{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:37px;height:38px;border:2px solid #2d1b10;border-radius:10px;font-weight:1000;font-size:20px;background:#ee6950;color:#fff3e0;box-shadow:2px 2px 0 #110906}
.app-classic .rx-game .rx-score:nth-child(2) .board-team-badge{background:#ffbe47;color:#29180e}.app-classic .rx-game .rx-score:nth-child(3) .board-team-badge{background:#bba0d9;color:#281a35}.app-classic .rx-game .rx-score:nth-child(4) .board-team-badge{background:#e9b5a2;color:#29190d}
.app-classic .rx-game .rx-score .rx-small{grid-column:2;grid-row:1;align-self:end;max-width:none!important;font-size:12px!important;color:#6c4732!important;line-height:1.15;font-family:inherit!important;font-weight:950!important;letter-spacing:0!important;overflow-wrap:anywhere}
.app-classic .rx-game .rx-score strong{grid-column:2;grid-row:2;align-self:center;font-size:27px!important;line-height:1!important;color:#321d13!important}
.app-classic .rx-game .rx-score-goal{grid-column:3;grid-row:2;align-self:center;font-size:11px!important;color:#8a6243!important}
.app-classic .rx-game>.rx-active-screen,.app-classic .rx-game>.rx-game-center{grid-column:2;grid-row:2;min-width:0}
.app-classic .rx-game>.rx-active-screen{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:3px auto 0!important;padding:23px 0 0!important;min-height:0!important;width:100%}
.app-classic .rx-game>.rx-active-screen::before{display:none!important}
.app-classic .rx-game .rx-active-head{position:relative;z-index:2;display:flex;justify-content:space-between;gap:16px;padding:12px 20px 0;color:#ffefcf!important;font-family:inherit!important;font-size:11px!important;letter-spacing:.04em!important;font-weight:900!important}
.app-classic .rx-game .rx-playword{z-index:1;margin:0 36px 23px;min-height:clamp(190px,28vh,305px)!important;padding:25px 24px 12px!important;border-radius:22px;background:#fff8e9!important;border:4px solid #281910!important;box-shadow:7px 9px 0 #100805,0 16px 50px #0007!important;isolation:isolate;overflow:visible}
.app-classic .rx-game .rx-playword::before,.app-classic .rx-game .rx-playword::after{content:'';position:absolute;z-index:-2;inset:-7px;border:4px solid #29190f;border-radius:23px;box-shadow:5px 7px 0 #170c07;pointer-events:none}
.app-classic .rx-game .rx-playword::before{background:#f4b19d;transform:rotate(-6deg) translate(-8px,2px)}
.app-classic .rx-game .rx-playword::after{background:#ffc651;z-index:-1;transform:rotate(5deg) translate(11px,-2px)}
.app-classic .rx-game .rx-playword>small{position:relative;color:#96613e!important;font-family:inherit!important;font-size:12px!important;letter-spacing:.075em!important;font-weight:850!important;z-index:1}
.app-classic .rx-game .rx-playword h1{color:#302017!important;position:relative;z-index:2;font-size:clamp(38px,5vw,70px)!important;letter-spacing:-.055em!important;line-height:1.05!important;text-align:center;margin:17px auto!important;text-shadow:none!important;overflow-wrap:anywhere}
.app-classic .rx-game .rx-playword .rx-time{display:none!important}
.app-classic .rx-game .board-game-ring,.board-live-ring{position:absolute;z-index:10;right:7px;top:1px;display:grid;place-items:center;width:87px;height:87px;border:3px solid #26170f;border-radius:50%;background:conic-gradient(#ec5035 var(--board-pct),#fff4d8 0);box-shadow:4px 5px 0 #100906,0 7px 18px #0005;font-weight:1000;color:#291910;font-size:20px;line-height:1;transform:rotate(8deg)}
.app-classic .rx-game .board-game-ring span,.board-live-ring span{display:grid;place-items:center;width:63px;height:63px;border:2px solid #352016;border-radius:50%;background:#fff8e8;box-shadow:inset 0 2px 4px #ead4b5;transform:rotate(-8deg);font-variant-numeric:tabular-nums;font-size:19px}
.app-classic .rx-game .rx-progress{position:relative;z-index:2;width:calc(100% - 75px);margin:5px auto 16px;background:#6c4a32!important;height:7px!important;border:1px solid #2b1913;border-radius:5px}
.app-classic .rx-game .rx-progress span{background:#ffc651!important;border-radius:4px}
.app-classic .rx-game .rx-play-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:8px!important;position:relative;z-index:2}
.app-classic .rx-game .rx-play-buttons button{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;min-height:62px!important;padding:12px 7px!important;font-size:clamp(12px,1.2vw,17px)!important;font-weight:1000!important;letter-spacing:-.015em!important;line-height:1.15!important;border:3px solid #21130d!important;border-radius:13px!important;box-shadow:4px 5px 0 #100705,0 10px 22px #0003!important;transition:transform .1s,box-shadow .1s!important}
.app-classic .rx-game .rx-play-buttons button:hover:not(:disabled){transform:translateY(-3px)!important;box-shadow:5px 8px 0 #100705!important}
.app-classic .rx-game .rx-play-buttons button:active:not(:disabled){transform:translateY(3px)!important;box-shadow:1px 2px 0 #100705!important}
.app-classic .rx-game .rx-play-buttons .rx-good{background:linear-gradient(#ffd777,#ffc34b)!important;color:#2b190f!important;order:2}
.app-classic .rx-game .rx-play-buttons .rx-skip{background:linear-gradient(#fc694c,#e3412b)!important;color:white!important;order:1}
.app-classic .rx-game .rx-play-buttons .rx-undo-visible{background:linear-gradient(#fffaf0,#f5dfbd)!important;color:#382214!important;order:0}
.app-classic .rx-game .rx-play-buttons .rx-pause-visible{background:linear-gradient(#5e3c2d,#352016)!important;color:#fff3d8!important;order:3}
.app-classic .rx-game .rx-play-foot{color:#ffe1ba!important;justify-content:center!important;padding:14px 0 0!important;font-size:11px!important}
.app-classic .rx-game>.rx-game-toolbar{grid-column:1/-1;grid-row:3;margin:12px 0 0!important;padding:12px 0!important;border-top:1px solid #a5724c!important}
/* Between turns, overtime, result: slightly rotated deck (no scrolling megacard). */
.app-classic .rx-game>.rx-game-center{position:relative;isolation:isolate;max-width:740px!important;min-height:0!important;margin:18px auto!important;padding:20px 28px!important;overflow:visible!important;background:#fff7e6!important;border:4px solid #29180e!important;border-radius:22px!important;box-shadow:7px 10px 0 #170b07!important;color:#342117!important;text-align:center}
.app-classic .rx-game>.rx-game-center::before,.app-classic .rx-game>.rx-game-center::after{content:'';position:absolute;z-index:-2;inset:-5px;border:3px solid #25140d;border-radius:24px;pointer-events:none;box-shadow:4px 6px 0 #180c06}
.app-classic .rx-game>.rx-game-center::before{background:#e85a3d;transform:rotate(-2.5deg) translate(-9px,1px)}
.app-classic .rx-game>.rx-game-center::after{background:#ffd16c;transform:rotate(2.8deg) translate(9px,-1px);z-index:-1}
.app-classic .rx-game .rx-game-center h1{color:#312014!important;font-size:clamp(30px,4.4vw,51px)!important;margin:5px auto!important;line-height:1.04!important}
.app-classic .rx-game .rx-game-center p{color:#805339!important;margin:8px auto!important;font-size:13px!important}
.app-classic .rx-game .rx-game-center .rx-between-art{max-width:115px;max-height:115px;margin:8px auto!important}
.app-classic .rx-game .rx-game-center button.rx-wide,.app-classic .rx-game .rx-game-center .rx-finish-cta{border:3px solid #2b190e!important;background:linear-gradient(#fb644a,#e7422a)!important;border-radius:12px!important;box-shadow:4px 5px 0 #170b07!important;color:white!important;padding:12px 15px!important}
.app-classic .rx-game .rx-awards button{border:3px solid #29180f!important;border-radius:12px!important;background:#ffcf69!important;box-shadow:3px 4px 0 #1c0f08!important}
.app-classic .rx-game .rx-game-center .rx-quiet{background:#fff0d5!important;border:2px solid #ba8559!important;border-radius:11px!important}
.app-classic .rx-game .rx-victory{gap:7px!important;max-width:720px!important;padding:20px!important}
.app-classic .rx-game .rx-victory .rx-finish-stats{gap:7px!important}
.app-classic .rx-game .rx-victory .rx-finish-stat{background:#ffe4a7!important;border:2px solid #9d613b!important;box-shadow:2px 3px 0 #c58b59!important}
/* LIVE: the projector mirrors a board game, while retaining QR and host controls. */
.lr-host{background:#2b1912 url('/board-table-soft.svg') center/cover fixed no-repeat!important}
.lr-host-bar{min-height:66px!important;background:#25140fe8!important;border-bottom:2px solid #855739!important;padding:8px 2.2vw!important}
.lr-host .lr-brand,.lr-player .lr-brand{letter-spacing:-.04em!important;font-weight:1000!important;color:#fff7e3!important;text-shadow:2px 2px 0 #160a07}
.lr-host .lr-brand::before,.lr-player .lr-brand::before{content:'🎲';font-size:25px;margin-right:9px;filter:drop-shadow(2px 2px #160a06)}
.lr-host-layout{grid-template-columns:minmax(0,1fr) minmax(235px,22%)!important;gap:12px!important;max-width:1700px;width:100%;margin:0 auto}
.lr-projection{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(135px,13vw,175px)!important;grid-template-rows:auto auto auto!important;gap:12px 16px!important;align-content:start;padding:clamp(12px,2vw,23px)!important;min-width:0}
.lr-projection-title{grid-column:1/-1;grid-row:1;color:#ffdfaa!important;font-weight:900!important}
.lr-projection .lr-scores{grid-column:2;grid-row:2;display:flex!important;flex-direction:column!important;gap:9px!important}
.lr-projection .lr-scores .lr-score{min-height:79px!important;padding:10px 12px!important;background:#fff3d8!important;color:#352014!important;border:3px solid #25150e!important;border-radius:14px!important;box-shadow:3px 4px 0 #100705!important}
.lr-projection .lr-scores .lr-score.is-active{background:#ffd16a!important}
.lr-projection .lr-scores .lr-score>strong{font-size:32px!important;line-height:1!important;margin:5px 0 0!important;color:#342015!important}
.lr-projection .lr-scores .lr-score-top{font-size:10px!important;font-weight:900!important;color:#583c29!important}
.lr-projection .lr-scores .lr-score small{font-size:9px;color:#93684a!important}
.lr-projection .lr-stage{grid-column:1;grid-row:2;position:relative;isolation:isolate;overflow:visible!important;min-height:clamp(260px,43vh,410px)!important;background:#fff7e7!important;color:#39231a!important;border:4px solid #24140c!important;border-radius:23px!important;box-shadow:7px 9px 0 #110805!important;padding:clamp(14px,2vw,26px)!important;z-index:1}
.lr-projection .lr-stage::before,.lr-projection .lr-stage::after{content:''!important;position:absolute;inset:-4px;z-index:-2;background:#f9b49b!important;border:3px solid #28170e;border-radius:25px;mask-image:none!important;opacity:1!important;pointer-events:none}
.lr-projection .lr-stage::before{transform:rotate(-4deg) translate(-5px,1px)}
.lr-projection .lr-stage::after{display:block!important;background:#ffc64e!important;transform:rotate(3.2deg) translate(5px,-1px);z-index:-1}
.lr-projection .lr-stage-center{padding:8px!important;gap:10px!important}
.lr-projection .lr-stage-center h1{color:#332118!important;font-size:clamp(32px,4.2vw,62px)!important;letter-spacing:-.06em!important;font-weight:1000!important;overflow-wrap:anywhere}
.lr-projection .lr-stage-head{position:relative;z-index:2;padding-right:70px}
.lr-projection .lr-stage-footer{position:relative;z-index:2}
.lr-projection .lr-stage .lr-clock{display:none!important}
.lr-projection .board-live-ring{top:-12px;right:-12px;width:83px;height:83px}
.lr-projection .board-live-ring span{width:59px;height:59px}
.lr-projection .lr-stage-center p{color:#946a48!important;font-size:12px!important}
.lr-projection .lr-stage-kicker{color:#ba6335!important;font-size:11px!important;font-weight:900!important}
.lr-projection .lr-host-footer{grid-column:1/-1;grid-row:3;border-top:2px solid #936345!important;padding:12px 0!important}
.lr-host-action,.lr-host-danger,.lr-copy,.lr-primary,.lr-lastword-choices button,.lr-answers button,.lr-undo{border:3px solid #26150d!important;border-radius:12px!important;box-shadow:3px 4px 0 #110805!important;font-weight:950!important;transition:transform .11s,box-shadow .11s!important}
.lr-host-action:hover,.lr-host-danger:hover,.lr-copy:hover,.lr-primary:hover,.lr-answers button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:4px 6px 0 #110805!important}
.lr-host-action:active,.lr-host-danger:active,.lr-copy:active,.lr-primary:active,.lr-answers button:active:not(:disabled){transform:translateY(3px)!important;box-shadow:1px 2px 0 #110805!important}
.lr-host-action,.lr-copy{background:linear-gradient(#ffe197,#ffc650)!important;color:#2a1a12!important}
.lr-host-danger,.lr-primary{background:linear-gradient(#ff6e4f,#e9412d)!important;color:white!important}
.lr-host-side{background:#2c1a15a8!important;border:0!important;padding:12px!important}
.lr-qr-card{background:#fff4db!important;border:3px solid #2a180f!important;border-radius:16px!important;box-shadow:4px 5px 0 #110805!important}
.lr-lastword-choices button{background:#ffce64!important;color:#2b1d13!important}
/* LIVE PLAYER: large literal card, circular timer, tactile controls, no extra vertical space. */
.lr-player{background:#291912 url('/board-table-mobile-soft.svg') center/cover fixed no-repeat!important;color:#fff3de!important;min-height:100dvh!important}
.lr-player>header{height:58px!important;flex-shrink:0;background:#22130fe9!important;border-bottom:2px solid #8e5d3d!important;color:#fff4dd!important;padding:0 14px!important}
.lr-player>header>span{color:#f2c794!important}
.lr-player-body{width:min(100%,720px)!important;max-width:720px!important;padding:clamp(9px,2vw,18px)!important;gap:clamp(7px,1.6vh,13px)!important;min-height:0!important}
.lr-player-meta{color:#fff0d1!important;font-size:12px!important}
.lr-player .lr-word-overline{color:#ffdba6!important;font-size:11px!important}
.lr-player .lr-word-screen{gap:clamp(8px,1.5vh,13px)!important;min-height:0!important}
.lr-player .lr-secret{isolation:isolate;min-height:clamp(155px,29vh,230px)!important;overflow:visible!important;background:#fff7e7!important;border:4px solid #26150f!important;border-radius:21px!important;box-shadow:6px 8px 0 #110805!important;padding:20px!important;transform:rotate(-1deg);margin:11px 15px 10px!important;flex-shrink:0!important}
.lr-player .lr-secret::before,.lr-player .lr-secret::after{content:''!important;position:absolute;z-index:-2;inset:-5px;border:3px solid #29190f;border-radius:21px;pointer-events:none}
.lr-player .lr-secret::before{background:#efb19c!important;transform:rotate(-5deg) translate(-5px,1px)}
.lr-player .lr-secret::after{background:#ffcd60!important;z-index:-1;transform:rotate(5deg) translate(7px,-2px)}
.lr-player .lr-secret small{color:#98683e!important;font-family:inherit!important;font-weight:900!important}
.lr-player .lr-secret h1{color:#322017!important;font-size:clamp(35px,8.5vw,66px)!important;line-height:1.06!important;letter-spacing:-.06em!important}
.lr-player .lr-player-clock{display:grid!important;place-items:center;align-self:center;flex:0 0 auto;width:76px;height:76px;margin:-3px 0!important;border:3px solid #28170f;border-radius:50%;background:conic-gradient(#ee5035 var(--board-pct),#fff6e5 0);color:#312015!important;box-shadow:3px 4px 0 #150a06;font-size:20px!important;letter-spacing:-.05em!important;position:relative;isolation:isolate;line-height:1!important}
.lr-player .lr-player-clock::before{content:'';position:absolute;inset:8px;border-radius:50%;border:2px solid #2e1e14;background:#fff9e9;z-index:-1}
.lr-player .lr-timer-track{height:6px!important;background:#856047!important;border-radius:99px;margin:0 5px!important}
.lr-player .lr-timer-track span{background:#ffc757!important}
.lr-player .lr-answers{gap:10px!important}
.lr-player .lr-answers button{min-height:58px!important;padding:12px 10px!important;justify-content:center!important;gap:7px!important;font-size:clamp(12px,3.5vw,16px)!important}
.lr-player .lr-skip{background:linear-gradient(#ff7053,#e7452d)!important;color:white!important}
.lr-player .lr-correct{background:linear-gradient(#ffe09d,#ffc54e)!important;color:#2f2015!important}
.lr-player .lr-correct strong{color:#2f2015!important}
.lr-player .lr-undo{align-self:stretch;text-align:center;background:#fff1da!important;color:#362119!important;font-size:13px!important;padding:10px!important;min-height:45px!important}
.lr-player .lr-player-scores{margin-top:auto!important;flex-shrink:0}
.lr-player .lr-player-scores .lr-scores{gap:7px!important}
.lr-player .lr-player-scores .lr-score{min-height:75px!important;padding:9px!important;background:#fff1d5!important;border:3px solid #29180e!important;border-radius:13px!important;box-shadow:3px 4px 0 #100805!important}
.lr-player .lr-player-scores .lr-score.is-active{background:#ffd179!important}
.lr-player .lr-player-scores .lr-score strong{font-size:28px!important;color:#342014!important;margin-top:4px!important}
.lr-player .lr-player-scores .lr-score-top{color:#5a3b2a!important;font-weight:900!important;font-size:10px!important}
.lr-player .lr-wait{padding:15px!important;min-height:0!important;background:#fff6e2!important;color:#332117!important;border:3px solid #29170f!important;border-radius:20px!important;box-shadow:5px 6px 0 #110805!important}
.lr-player .lr-wait h1{color:#302015!important;font-size:clamp(27px,7vw,43px)!important}
.lr-player .lr-wait p{color:#805a41!important}
.lr-player .lr-primary{padding:12px 16px!important;min-height:51px!important}
/* LIVE entry and joining: same cream app cards as setup. */
.lr-entry-card,.lr-join{background:#fff6e4!important;color:#352218!important;border:4px solid #2a180f!important;border-radius:22px!important;box-shadow:8px 9px 0 #110805!important;padding:24px!important}
.lr-entry-card h1,.lr-join h2{font-size:clamp(31px,5vw,54px)!important;color:#302015!important}
.lr-entry-card p,.lr-join p{color:#8d654b!important}
.lr-entry form input,.lr-join input,.lr-join select{background:#fffaf0!important;border:2px solid #d5ac80!important;border-radius:12px!important}
/* Studio: the same tactile button system. Never change behavior/permissions. */
.admin-topbar{border:3px solid #281a14!important;border-radius:16px!important;box-shadow:5px 6px 0 #140907!important;background:#fff4dc!important}
.admin-workspace .card,.admin-workspace .metric,.admin-workspace .stat-metric,.admin-workspace .entry,.admin-workspace .auth-card{border:3px solid #b98760!important;border-radius:15px!important;box-shadow:4px 5px 0 #2b1a123e!important;background:#fff6e5!important}
.admin-workspace .btn,.admin-workspace button.btn{border:2px solid #312017!important;border-radius:10px!important;box-shadow:2px 3px 0 #1b100b!important;font-weight:900!important;transition:transform .11s,box-shadow .11s!important}
.admin-workspace .btn:active{transform:translateY(2px);box-shadow:1px 1px 0 #1b100b!important}
.admin-workspace .btn.primary,.admin-workspace .btn.resume-action{background:#ea4b30!important;color:#fff!important}
/* Responsive: no sideways overflow and never impose a fixed height on forms. */
@media(max-width:960px){
 .app-classic .rx-wrapper.rx-game{grid-template-columns:1fr!important;gap:8px!important}
 .app-classic .rx-game>.rx-topline{grid-column:1;grid-row:1}
 .app-classic .rx-game>.rx-score-row{grid-column:1;grid-row:2;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));padding:4px 0!important;gap:8px!important}
 .app-classic .rx-game>.rx-active-screen,.app-classic .rx-game>.rx-game-center{grid-column:1;grid-row:3}
 .app-classic .rx-game>.rx-game-toolbar{grid-column:1;grid-row:4}
 .app-classic .rx-game .rx-score{grid-template-columns:30px minmax(0,1fr) auto;min-height:63px;padding:7px!important;border-width:2px!important}
 .app-classic .rx-game .board-team-badge{width:29px;height:30px;font-size:16px}
 .app-classic .rx-game .rx-score strong{font-size:21px!important}
 .app-classic .rx-game .rx-score .rx-small{font-size:10px!important}
 .app-classic .rx-game .rx-play-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .app-classic .rx-game .rx-play-buttons .rx-undo-visible{order:2}.app-classic .rx-game .rx-play-buttons .rx-skip{order:1}.app-classic .rx-game .rx-play-buttons .rx-good{order:0}.app-classic .rx-game .rx-play-buttons .rx-pause-visible{order:3}
 .app-classic .rx-game .rx-play-buttons button{min-height:49px!important;font-size:clamp(12px,3vw,16px)!important}
 .lr-host-layout{grid-template-columns:minmax(0,1fr) 235px!important}
 .lr-projection{grid-template-columns:minmax(0,1fr) 130px!important;gap:10px!important}
 .lr-projection .lr-scores .lr-score>strong{font-size:29px!important}
}
@media(max-width:720px){
 body:has(.app-classic),body:has(.app-choose),body:has(.app-live-setup){background-image:url('/board-table-mobile-soft.svg')!important}
 .app .brand-tile-letter{width:24px;height:29px;font-size:15px!important}
 .app-classic .rx-wrapper:not(.rx-game),.app-live-setup .rx-wrapper{display:flex!important;flex-direction:column;width:calc(100% - 20px);padding:12px!important;margin:9px auto 18px!important;border-radius:16px!important;box-shadow:4px 5px 0 #100805!important}
 .app-classic .rx-setup-head,.app-live-setup .rx-setup-head{padding:8px 0 12px!important}
 .app-classic .rx-setup-head h1,.app-live-setup .rx-setup-head h1{font-size:clamp(24px,7vw,34px)!important}
 .app-classic .rx-steps,.app-live-setup .rx-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;border-right:0!important;border-bottom:2px solid #eacb9d!important;padding:0 0 8px!important;margin-bottom:8px!important}
 .app-classic .rx-steps button,.app-live-setup .rx-steps button{flex-direction:column!important;gap:3px!important;min-width:0!important;padding:8px 1px!important;font-size:10px!important;text-align:center;justify-content:center!important}
 .app-classic .rx-setup-panel,.app-live-setup .rx-setup-panel{padding:3px 0 10px!important;min-height:0!important}
 .app-classic .rx-setup-panel h2,.app-live-setup .rx-setup-panel h2{font-size:clamp(23px,7vw,32px)!important}
 .app-classic .rx-three button,.app-live-setup .rx-three button{padding:9px!important;min-height:112px!important}
 .app-classic .rx-three button strong,.app-live-setup .rx-three button strong{font-size:clamp(11px,3vw,15px)!important}
 .app-classic .rx-bottom-steps,.app-live-setup .rx-bottom-steps{width:100%;gap:4px!important;padding:8px 0 0!important}
 .app-classic .rx-category-grid,.app-live-setup .rx-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .app-classic .rx-category,.app-live-setup .rx-category{min-height:56px!important;padding:6px!important;gap:5px!important}
 .app-classic .rx-category strong,.app-live-setup .rx-category strong{font-size:11px!important}
 .app-classic .rx-category small,.app-live-setup .rx-category small{font-size:9px!important}
 .app-classic .rx-wrapper.rx-game{width:calc(100% - 12px);padding:8px 5px!important}
 .app-classic .rx-game .rx-score{min-height:54px;padding:5px!important}
 .app-classic .rx-game .rx-score-goal{font-size:9px!important}
 .app-classic .rx-game>.rx-active-screen{padding-top:19px!important;margin:0 auto!important}
 .app-classic .rx-game .rx-active-head{font-size:10px!important;padding:6px 10px 0}
 .app-classic .rx-game .rx-playword{min-height:clamp(175px,26vh,235px)!important;margin:11px 18px 18px!important;padding:17px 12px!important;border-width:3px!important;border-radius:17px!important}
 .app-classic .rx-game .rx-playword::before,.app-classic .rx-game .rx-playword::after{border-radius:18px;border-width:3px!important}
 .app-classic .rx-game .rx-playword h1{font-size:clamp(31px,8.2vw,50px)!important;margin:12px auto!important}
 .app-classic .rx-game .board-game-ring{width:67px;height:67px;right:0;top:-10px}
 .app-classic .rx-game .board-game-ring span{width:47px;height:47px;font-size:14px}
 .app-classic .rx-game .rx-play-buttons{gap:8px!important;margin:7px 6px!important}
 .app-classic .rx-game .rx-play-buttons button{min-height:51px!important;border-width:2px!important;padding:7px!important;box-shadow:3px 4px 0 #100805!important}
 .app-classic .rx-game .rx-play-foot{font-size:10px!important;padding:8px 0 0!important}
 .app-classic .rx-game>.rx-game-center{margin:16px 12px!important;padding:18px 12px!important;border-width:3px!important}
 .app-classic .rx-game .rx-game-center h1{font-size:clamp(28px,7.5vw,44px)!important}
 .app-classic .rx-game .rx-game-center .rx-between-art{width:90px!important;max-height:90px!important}
 .lr-host-layout{display:flex!important;flex-direction:column!important;gap:0!important}
 .lr-projection{order:1;grid-template-columns:minmax(0,1fr) 105px!important;grid-template-rows:auto auto auto!important;padding:10px 12px!important}
 .lr-projection .lr-scores .lr-score{min-height:73px!important;padding:6px!important}
 .lr-projection .lr-scores .lr-score>strong{font-size:24px!important}
 .lr-projection .lr-scores .lr-score-top{font-size:9px!important}
 .lr-projection .lr-stage{min-height:255px!important;padding:12px!important}
 .lr-projection .lr-stage-center h1{font-size:clamp(26px,7.2vw,43px)!important}
 .lr-projection .board-live-ring{width:57px;height:57px;top:-11px;right:-10px}
 .lr-projection .board-live-ring span{width:41px;height:41px;font-size:13px}
 .lr-projection .lr-stage-head{padding-right:40px}
 .lr-host-side{order:2;display:block!important}
 .lr-player .lr-secret{margin:11px 10px 10px!important}
}
@media(max-width:420px){
 .app-classic .rx-game>.rx-score-row{gap:5px!important}
 .app-classic .rx-game .rx-score{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 5px!important}
 .app-classic .rx-game .rx-score-goal{display:none}
 .app-classic .rx-game .board-team-badge{width:27px;height:28px}
 .app-classic .rx-game .rx-playword{min-height:clamp(150px,23vh,200px)!important}
 .lr-player .lr-secret{min-height:clamp(140px,23vh,190px)!important}
 .lr-player .lr-player-clock{width:63px;height:63px;font-size:17px!important}
 .lr-player .lr-player-clock::before{inset:6px}
 .lr-player .lr-answers button{min-height:52px!important}
 .lr-player .lr-player-scores .lr-score{min-height:63px!important}
 .lr-player .lr-player-scores .lr-score strong{font-size:23px!important}
}
@media(max-height:710px) and (min-width:721px){
 .app-classic .rx-wrapper.rx-game{padding-top:4px!important}
 .app-classic .rx-game .rx-playword{min-height:190px!important;margin-bottom:16px}
 .app-classic .rx-game .rx-play-buttons button{min-height:50px!important}
 .lr-projection .lr-stage{min-height:215px!important}
 .lr-projection .lr-scores .lr-score{min-height:67px!important}
}
@media(prefers-reduced-motion:reduce){.app-classic .rx-game .rx-play-buttons button,.lr-host-action,.lr-answers button{transition:none!important}}
/* Final polish: the TOP card is cream, the visible lower layers stay coral/yellow.
   Stacking order is explicit so pseudo-cards never conceal live content. */
.app-classic .rx-wrapper,.app-live-setup .rx-wrapper,.app:not(.app-home) .topnav{font-family:ui-rounded,system-ui,-apple-system,"Segoe UI",sans-serif!important}
.app-classic .rx-game .rx-playword{background:#ffcc60!important}
.app-classic .rx-game .rx-playword::before{z-index:-1!important;background:#efae99!important;transform:rotate(-7deg) translate(-9px,3px)!important}
.app-classic .rx-game .rx-playword::after{z-index:0!important;inset:0!important;background:#fff8e9!important;border:3px solid #29190f!important;transform:rotate(-1.5deg) translate(-1px,-1px)!important;box-shadow:4px 5px 0 #1b0e09!important}
.app-classic .rx-game .rx-playword>small,.app-classic .rx-game .rx-playword>h1{position:relative;z-index:2!important}
.lr-projection .lr-stage{background:#ffc954!important}
.lr-projection .lr-stage::before{z-index:-1!important;background:#f2b29b!important;transform:rotate(-6deg) translate(-9px,2px)!important}
.lr-projection .lr-stage::after{z-index:0!important;inset:0!important;background:#fff8e9!important;transform:rotate(-1.1deg) translate(-2px,0)!important;border:3px solid #28180f!important;box-shadow:4px 5px 0 #170b06!important}
.lr-projection .lr-stage>div:not(.board-live-ring){position:relative;z-index:2!important}
.lr-player .lr-secret{background:#ffce65!important}
.lr-player .lr-secret::before{z-index:-1!important;background:#f1b49a!important;transform:rotate(-6deg) translate(-8px,2px)!important}
.lr-player .lr-secret::after{inset:0!important;z-index:0!important;background:#fff7e8!important;transform:rotate(-1.2deg) translate(-1px,0)!important;border:3px solid #2b1a11!important;box-shadow:3px 5px 0 #170c07!important}
.lr-player .lr-secret>small,.lr-player .lr-secret>h1{position:relative;z-index:2!important}
/* RC11 visual QA fixes: the preview's absolutely positioned stack must override
   earlier `inset` shorthands; the home page must fit under its own nav. */
.app-home .topnav{height:72px!important;min-height:72px!important}
.app-home .ms-home.board-home{height:calc(100dvh - 72px)!important;min-height:0!important;overflow:hidden!important}
.app-home .ms-giant{display:none!important}
.app-home .board-home-copy{font-family:ui-rounded,system-ui,-apple-system,"Segoe UI",sans-serif!important;top:47%!important;transform:translateY(-50%)!important}
.app-home .board-home-copy h1{font-size:clamp(36px,4.15vw,59px)!important;max-width:none!important;line-height:1.1!important}
.app-home .board-home-copy h1 span{display:inline!important;margin-right:.16em}
.app-home .board-home-copy h1 mark{font-size:.91em}
.app-home .board-home-copy>p{font-size:clamp(13px,1.2vw,16px)!important;line-height:1.5!important;margin:17px 0 18px!important}
.app-home .board-home-btn,.app-home .board-home-code,.app-home .ms-stack{font-family:ui-rounded,system-ui,-apple-system,"Segoe UI",sans-serif!important}
.app-home .board-stack-wrap{top:49%!important;right:clamp(5%,9vw,12%)!important;bottom:auto!important;left:auto!important;transform:translateY(-48%)!important}
.app-home .board-stack-wrap .ms-stack{width:clamp(270px,28vw,375px)!important;height:clamp(290px,29vw,380px)!important}
.app-home .topnav .desktop-nav{font-family:ui-rounded,system-ui,-apple-system,"Segoe UI",sans-serif!important}
/* Actual RC9.11 markup includes a collapsed cloud-recovery control. Do not let
   auto-placement displace the wizard title or sidebar. */
.app-classic .rx-setup-head:not(.rx-setup-compact),.app-live-setup .rx-setup-head:not(.rx-setup-compact){display:block!important}
.app-classic .rx-setup-head.rx-setup-compact,.app-live-setup .rx-setup-head.rx-setup-compact{display:none!important}
.app-classic .rx-recovery,.app-live-setup .rx-recovery{grid-column:1/-1!important;grid-row:5!important;margin-top:9px!important;padding:8px 13px!important;border:2px solid #e5c5a0!important;border-radius:11px!important;background:#fff9ec!important;color:#714a31!important}
.app-classic .rx-error,.app-live-setup .rx-error{grid-column:1/-1!important;grid-row:6!important}
@media(max-width:700px){
 .app-home .topnav{height:60px!important;min-height:60px!important}
 .app-home .ms-home.board-home{height:calc(100dvh - 60px)!important;min-height:0!important}
 .app-home .board-home-copy{top:71px!important;transform:none!important;left:16px!important;right:16px!important;width:auto!important}
 .app-home .board-home-copy h1{font-size:clamp(30px,7.5vw,44px)!important;line-height:1.07!important}
 .app-home .board-home-copy h1 span{display:block!important;margin:0!important}
 .app-home .board-home-copy>p{font-size:12px!important;line-height:1.4!important;margin:9px 0 11px!important}
 .app-home .board-stack-wrap{top:auto!important;bottom:18px!important;right:0!important;left:0!important;transform:none!important;width:100%!important;height:clamp(200px,30vh,285px)!important}
 .app-home .board-stack-wrap .ms-stack{height:clamp(200px,28vh,250px)!important;width:clamp(180px,45vw,225px)!important}
 .app-classic .rx-recovery,.app-live-setup .rx-recovery{margin-top:8px!important;width:100%}
}
@media(max-width:700px) and (max-height:735px){
 .app-home .board-home-copy{top:64px!important}
 .app-home .board-home-copy h1{font-size:clamp(26px,7vw,34px)!important}
 .app-home .board-home-btn{min-height:61px!important}
 .app-home .board-stack-wrap{height:clamp(180px,27vh,220px)!important;bottom:3px!important}
 .app-home .board-stack-wrap .ms-stack{height:clamp(172px,25vh,200px)!important;width:clamp(155px,33vw,200px)!important}
}

/* Typography: actual line break after «Игра в слова» on every screen size. */
@media(max-width:700px){.app-home .board-home-copy h1 span{display:inline!important;margin-right:.12em!important}}
@media(min-width:1100px){.app-home .topnav .nav-right{display:none!important}}

/* Real 12-category wizard: show complete names in compact tactile rows,
   rather than clipping descriptions in five narrow columns. */
@media(min-width:801px){
 .app-classic .rx-category-grid,.app-live-setup .rx-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .app-classic .rx-category,.app-live-setup .rx-category{min-height:59px!important;padding:7px 9px!important;gap:7px!important}
 .app-classic .rx-category small,.app-live-setup .rx-category small{display:none!important}
 .app-classic .rx-category strong,.app-live-setup .rx-category strong{font-size:12px!important;line-height:1.2!important}
 .app-classic .rx-category-icon,.app-live-setup .rx-category-icon{width:30px!important;height:30px!important;flex:0 0 30px!important}
 .app-classic .rx-category i,.app-live-setup .rx-category i{width:25px!important;height:25px!important;flex:0 0 25px!important}
}
@media(max-width:800px){
 .app-classic .rx-category small,.app-live-setup .rx-category small{display:none!important}
 .app-classic .rx-category strong,.app-live-setup .rx-category strong{line-height:1.2!important}
}
/* Mobile final setup step: settings in a 2x2 compact dashboard instead of
   four huge vertically stacked panels. Inputs remain comfortably tappable. */
@media(max-width:700px){
 .app-classic .rx-rules-layout,.app-live-setup .rx-rules-layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}
 .app-classic .rx-rules-layout .rx-setting-card,.app-live-setup .rx-rules-layout .rx-setting-card{grid-column:auto!important;min-width:0!important;min-height:0!important;padding:9px!important;gap:6px!important;border-radius:12px!important}
 .app-classic .rx-rules-layout .rx-setting-title,.app-live-setup .rx-rules-layout .rx-setting-title{font-size:11px!important;line-height:1.15!important}
 .app-classic .rx-rules-layout .rx-choice-row,.app-live-setup .rx-rules-layout .rx-choice-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}
 .app-classic .rx-rules-layout .rx-choice-row button,.app-live-setup .rx-rules-layout .rx-choice-row button{padding:6px 1px!important;min-height:34px!important;min-width:0!important;font-size:11px!important;box-shadow:1px 2px 0 #8b5d35!important}
 .app-classic .rx-rules-layout .rx-time-choices,.app-live-setup .rx-rules-layout .rx-time-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .app-classic .rx-rules-layout .rx-setting-card:last-child .rx-choice-row,.app-live-setup .rx-rules-layout .rx-setting-card:last-child .rx-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .app-classic .rx-rules-layout input[type=number],.app-live-setup .rx-rules-layout input[type=number]{min-height:35px!important;height:35px!important;font-size:16px!important;padding:6px 9px!important}
 .app-classic .rx-team-inputs,.app-live-setup .rx-team-inputs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:10px 0!important}
 .app-classic .rx-team-inputs label,.app-live-setup .rx-team-inputs label{gap:4px!important;font-size:10px!important}
 .app-classic .rx-team-inputs input,.app-live-setup .rx-team-inputs input{min-height:37px!important;height:37px!important;padding:7px 9px!important;font-size:13px!important}
 .app-classic .rx-start-options,.app-live-setup .rx-start-options{margin:7px 0!important;gap:5px!important}
 .app-classic .rx-start-options button,.app-live-setup .rx-start-options button{min-height:42px!important;padding:10px 12px!important;font-size:12px!important}
 .app-classic .rx-start-mode-label,.app-live-setup .rx-start-mode-label{font-size:10px!important}
}
