@font-face{font-family:Nunito;src:url(/domino-bravo/fonts/nunito.ttf)format("truetype");font-weight:200 1000;font-display:swap}:root{font-synthesis:none;--ink:#fbefd4;--muted:#b8c9b9;--gold:#efc36d;--line:#b7d49b28;--accent:#9fd9ab;--panel:#172f29;--felt:#245744;color:var(--ink);background:#10251f;font-family:Nunito,Trebuchet MS,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 90% 0,#39503c66,#0000 55%),#10251f;min-width:300px;min-height:100dvh;margin:0}body[data-theme=aurora]{--felt:#215662;--accent:#9adbd8;--panel:#142f37;background:#10272d}body[data-theme=sunset]{--felt:#6a4638;--accent:#f1c58b;--panel:#3c2b28;background:#261d1b}button,input,select,textarea{font:inherit}button,a,label.button{touch-action:manipulation}button,.button{cursor:pointer;color:inherit;background:#294539;border:1px solid #a8c09942;border-radius:15px;min-height:46px;padding:12px 16px;font-weight:850;transition:transform .14s,background .14s}button:active{transform:translateY(1px)}button:disabled{opacity:.35;cursor:default;transform:none}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}button.primary{color:#302a18;background:linear-gradient(120deg,#efd68f,#e9b95a);border-color:#fff0ba;box-shadow:0 4px #765a2c44}button.gold{color:#3f2d14;background:linear-gradient(#ffe8a8,#eab458);border-color:#fff0ba}.wide{width:100%}button.text-button{min-height:32px;color:var(--muted);background:0 0;border:0;padding:5px 0;font-size:11px}a{color:#a5e2ba}h1,h2,h3,p{margin:0 0 13px}h1{letter-spacing:-1.6px;font-size:clamp(36px,8vw,57px);font-weight:1000;line-height:1.02}h1 em{color:var(--gold);font-style:normal}h2{font-size:23px}h3{margin-top:10px;font-size:19px}p{line-height:1.6}.shell{max-width:1030px;padding:calc(14px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));margin:auto}.eyebrow{letter-spacing:1.5px;color:var(--gold);font-size:10px;font-weight:950;display:block}.muted{color:var(--muted);font-size:13px}.topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.brand{letter-spacing:.1px;font-size:17px;font-weight:950}.studio{letter-spacing:2px;color:var(--gold);font-size:12px;font-weight:950}.icon-button{background:#ffffff08;border-radius:50%;min-width:44px;min-height:44px;padding:7px;font-size:20px}.home-screen{max-width:690px}.home-screen .topbar .brand{display:none}.home-hero{justify-content:space-between;align-items:center;gap:10px;margin:25px 0 26px;display:flex}.home-hero h1{letter-spacing:-2.5px;margin:13px 0 10px;font-size:clamp(48px,13vw,76px)}.home-hero p{color:#c1d3bc;font-size:15px;line-height:1.45}.home-hero .eyebrow{max-width:200px;line-height:1.7}.hero-emblem{flex:0 0 43%;max-width:210px;position:relative;transform:rotate(6deg)}.hero-emblem img{filter:drop-shadow(0 14px 25px #0005);border-radius:30%;width:100%;display:block}.new-badge{color:#253526;letter-spacing:1px;background:#f0d084;border:2px solid #344c36;border-radius:30px;width:max-content;margin:auto;padding:7px 11px;font-size:10px;font-weight:1000;position:absolute;bottom:-4px;left:0;right:0;transform:rotate(-6deg)}.hero-play{text-align:left;color:#17352c;background:linear-gradient(110deg,#d7e9b8,#97c3a2);border-color:#d7f2c0;align-items:center;gap:13px;width:100%;padding:17px;display:flex;box-shadow:0 6px #06171050}.hero-play strong{font-size:17px;line-height:1.2;display:block}.hero-play small{margin-top:7px;font-size:11px;font-weight:650;line-height:1.4;display:block}.hero-play>b{margin-left:auto;font-size:23px}.hero-play .portrait{display:block}.resume-card{text-align:left;background:#efc36d0b;border:1px solid #eccb7e70;width:100%;margin:17px 0 0;padding:14px 43px 14px 16px;position:relative}.resume-card span{letter-spacing:1.5px;color:var(--gold);font-size:9px;display:block}.resume-card b{margin-top:4px;font-size:12px;line-height:1.5;display:block}.resume-card i{position:absolute;top:25px;right:16px}.home-mode-grid{grid-template-columns:1fr 1fr;gap:13px;margin:21px 0;display:grid}.mode-card{text-align:left;border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff02);min-width:0;min-height:174px;padding:17px;position:relative}.mode-card strong{margin-top:12px;font-size:18px;display:block}.mode-card small{color:var(--muted);margin-top:7px;font-size:11px;font-weight:500;line-height:1.5;display:block}.mode-symbol{color:#b9d7a3;font-size:39px;line-height:1}.cup-art{width:62px;height:62px;display:block}.cup-card>.cup-art{width:47px;height:47px;margin-top:-4px}.home-mission{text-align:left;border:1px solid var(--line);background:#091e1855;width:100%;padding:19px;display:block}.home-mission>span{color:var(--gold);letter-spacing:1.7px;font-size:10px}.home-mission strong{margin:9px 0;font-size:17px;display:block}.home-mission small{color:var(--muted);font-size:12px}.mission-track{background:#ffffff12;border-radius:10px;height:5px;margin:12px 0;overflow:hidden}.mission-track i{background:#acd3a0;height:100%;display:block}.home-bottom{gap:2px;margin-top:21px;display:grid}.home-bottom button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;padding:16px 3px;font-size:13px}.home-bottom span{float:right;color:var(--gold);font-size:12px}.home-note{text-align:center;color:var(--muted);margin:20px 0 0;font-size:11px}footer{color:#7c9986;text-align:center;letter-spacing:1px;margin:17px 0 0;font-size:10px}.match-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:-4px;margin-bottom:8px;display:flex}.match-heading .eyebrow{letter-spacing:1px;font-size:9px}.scoreboard{align-items:stretch;gap:7px;margin-bottom:12px;display:flex}.scoreboard>div{border:1px solid var(--line);background:#ffffff05;border-radius:15px;flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:10px 12px;display:flex}.scoreboard small{color:var(--muted);font-size:11px}.scoreboard strong{font-size:27px;line-height:1}.scoreboard .current{background:#a4b68012;border-color:#d5c88280}.score-goal{color:var(--gold);text-align:center;white-space:nowrap;place-content:center;padding:0 4px;font-size:12px;font-weight:950;display:grid}.score-goal small{letter-spacing:1px;font-size:8px}.cup-progress{gap:8px;margin:9px 0 14px;display:flex}.cup-progress span{border:1px solid var(--line);color:#819d87;background:#ffffff05;border-radius:20px;padding:6px 9px;font-size:10px}.cup-progress .current{color:var(--gold);border-color:#efc36d88}.cup-progress .complete{color:var(--accent)}.play-layout{gap:17px;display:grid}.felt{background:radial-gradient(ellipse at 50% 30%,#75ab743d,transparent 70%),repeating-linear-gradient(110deg,#ffffff02 0,#ffffff02 1px,transparent 1px,transparent 5px),var(--felt);border:5px solid #755f43;border-radius:27px;min-width:0;padding:15px 12px 10px;position:relative;box-shadow:inset 0 0 0 2px #e0bd7b43,inset 0 0 40px #001f1459,0 8px 24px #0003}.opponents{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:11px;display:grid}.opponents:has(.avatar:only-child){grid-template-columns:1fr}.avatar{background:#0d352338;border:1px solid #ffffff10;border-radius:17px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 4px;display:flex;position:relative}.avatar.ally{background:#8cc69b15;border-color:#b6e6b548}.avatar.active{border-color:var(--gold);box-shadow:0 0 15px #f4d59f18}.portrait{border-radius:35%;flex-shrink:0;display:block}.avatar b{text-align:center;font-size:12px;display:block}.avatar small{white-space:nowrap;color:#c3d5bd;font-size:8px;display:block}.seat-marker{color:var(--gold);font-size:8px;font-style:normal;position:absolute;top:5px;right:5px}.human-portrait{color:#233e30;background:#e4ce8e;border-radius:35%;place-content:center;font-size:13px;font-weight:1000;display:grid}.table-label{letter-spacing:1px;text-align:center;color:#fff0be;margin:7px 0 12px;font-size:10px;font-weight:950}.table-label span{color:#b6cbb3;letter-spacing:.7px;margin-top:4px;font-size:8px;display:block}.edges{justify-content:space-between;align-items:center;gap:8px;display:flex}.edges>span{color:#c7dcc0;text-align:center;max-width:160px;font-size:10px;line-height:1.5}.end-drop{touch-action:manipulation;background:#0d32269c;border:1px solid #d4b66a58;border-radius:14px;min-width:63px;min-height:51px;padding:6px 11px;transition:border .12s,background .12s}.end-drop small{letter-spacing:.7px;color:#ccd5b3;font-size:7px;display:block}.end-drop b{color:#f2d58e;font-size:22px;line-height:1.1;display:block}.end-drop:disabled{opacity:.68}.end-drop:not(:disabled){border-color:#ffe19b;box-shadow:0 0 10px #f0cb7533}.end-drop.drag-allowed{opacity:1;background:#5c783c;border-color:#fff0af}.end-drop.drop-hover{color:#143b2c;background:#e4c77e;transform:scale(1.08)}.table-chain{scrollbar-width:thin;scrollbar-color:#b4c7a555 #0c342122;overscroll-behavior:contain;height:clamp(135px,23dvh,210px);margin:7px -1px;overflow:auto}.chain{width:100%;min-width:0}.chain-svg{max-width:100%;display:block;overflow:visible}.chain-tile.latest{filter:drop-shadow(0 0 4px #f8d98388)}.felt-caption{text-align:center;color:#b7ccb0;margin-top:7px;font-size:9px}.empty-table{text-align:center;color:#cae1bd;align-content:center;justify-items:center;gap:8px;min-height:130px;padding:10px;display:grid}.empty-table>span{color:#b9d2975c;font-size:29px}.empty-table>b{font-size:13px}.empty-table>small{max-width:230px;font-size:10px;line-height:1.6}.player-zone{min-width:0}.hand-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.hand-title .eyebrow{margin-bottom:4px;font-size:9px}.hand-title strong{font-size:15px}.hand-title strong small{color:var(--muted);font-size:11px;font-weight:500}.speed-button{min-height:34px;color:var(--muted);background:0 0;border-radius:30px;padding:6px 9px;font-size:9px}.turn-message{color:#d4dfc9;min-height:36px;margin:10px 0 9px;font-size:12px;line-height:1.5}.hand{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a1c59155 transparent;align-items:center;gap:8px;min-height:106px;padding:10px 2px 12px;display:flex;overflow-x:auto}.domino{touch-action:pan-x;background:0 0;border:2px solid #0000;border-radius:9px;flex:0 0 43px;width:43px;min-height:82px;padding:2px;transition:transform .14s,filter .14s,border .14s;position:relative;box-shadow:0 6px 7px #0002}.domino svg{pointer-events:none;width:100%;height:auto;display:block}.domino:disabled{opacity:.78}.domino.playable{border-color:#afcb8e60}.domino:not(:disabled):not(.playable){filter:brightness(.75)}.domino.selected{filter:drop-shadow(0 0 6px #e9bf5e66);border-color:#ffe098;transform:translateY(-6px)}.placement-actions{gap:9px;margin:4px 0 12px;display:flex}.placement-actions button{flex:1;min-width:0;min-height:48px;padding:12px 8px;font-size:13px}.utility-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.utility-actions button{background:#1d382e;border-radius:13px;min-height:44px;padding:9px 3px;font-size:10px}.utility-actions span{color:#d5c987;margin-top:3px;font-size:9px;display:block}.utility-actions #pause{color:#e9d5a7;border-color:#bba67755}.strategy{border:1px solid var(--line);background:#081f1759;border-radius:18px;margin-top:16px;padding:14px 15px;font-size:12px}.strategy summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:900;display:flex}.strategy summary>small{color:var(--muted);font-size:9px;font-weight:500}.strategy p{color:#d6e5cd;margin:13px 0;font-size:12px}.strategy>small{color:#9db99f;font-size:10px;line-height:1.5;display:block}.public-facts{border-top:1px solid var(--line);margin:13px 0;padding-top:12px}.public-facts>b{letter-spacing:1.2px;color:var(--gold);font-size:8px}.public-facts>div{align-items:start;gap:12px;margin-top:8px;display:flex}.public-facts span{min-width:40px;font-size:11px;font-weight:850}.public-facts small{color:var(--muted);font-size:10px;line-height:1.5}.coach-sides{gap:7px;display:flex}.coach-sides button{flex:1;min-height:38px;padding:8px;font-size:10px}.coach-sides .chosen{border-color:var(--gold);color:var(--gold)}.hand-tip{color:#83a18b;text-align:center;margin-top:13px;font-size:10px;line-height:1.6}.drag-tile{z-index:5000;pointer-events:none;filter:drop-shadow(0 12px 9px #0009);width:44px;position:fixed;transform:rotate(-8deg)}.route-screen{max-width:690px}.route-screen h1{margin:24px 0 16px;font-size:35px}.route-stage{margin-top:26px}.route-stage h2{font-size:20px}.stage-goal{color:var(--muted);font-size:13px;line-height:1.6}.level-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.level-grid button{min-height:63px;padding:12px 3px}.level-grid small{color:var(--gold);margin-top:4px;font-size:10px;display:block}#modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;background:#03100dce;place-items:center;padding:22px 15px;display:grid;position:fixed;inset:0;overflow:auto}#modal section{overscroll-behavior:contain;background:linear-gradient(145deg,#234437,#142e27);border:1px solid #d5ca9544;border-radius:27px;gap:12px;width:min(100%,530px);max-height:90dvh;padding:23px;display:grid;overflow:auto;box-shadow:0 30px 80px #0007}#modal header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}#modal header h2{margin:0;font-size:23px;line-height:1.12}#modal header button{background:0 0;border-radius:50%;min-width:40px;min-height:40px;padding:6px}#modal p{color:#d5dfc9;margin:0;font-size:13px}#modal h3{margin:13px 0 0}#modal label{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:flex}#modal label select{color:#f9efd5;background:#10291f;border:1px solid #b6c89942;border-radius:11px;width:62%;min-height:44px;padding:10px 7px;font-size:11px}#modal input[type=range]{width:52%;min-height:40px;accent-color:var(--gold)}#modal input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent)}#modal textarea{color:#deebce;resize:vertical;background:#071d16;width:100%;min-height:120px}#modal a{font-size:12px}.rules-note{border-left:3px solid var(--gold);padding:5px 0 5px 12px;font-size:11px!important}.settings-copy{color:var(--muted);font-size:12px;line-height:1.6}.gift-balance{color:var(--gold);text-align:center;background:#ffffff08;border-radius:14px;padding:14px;font-weight:850}.cup-intro{align-items:center;gap:13px;display:flex}.cup-intro .cup-art{flex:0 0 74px;width:74px;height:74px}.cup-intro p{font-size:12px!important}.cup-celebration .cup-art{width:115px;height:115px;margin:auto}.result-points{justify-items:center;padding:9px;display:grid}.result-points b{color:var(--gold);font-size:57px;line-height:1.1}.result-points span{color:#d4ddbd;text-align:center;font-size:12px}.result-score{flex-wrap:wrap;gap:8px;display:flex}.result-score>span{border:1px solid var(--line);text-align:center;background:#ffffff08;border-radius:14px;flex:1;padding:13px;font-size:12px}.result-score b{color:#f2dfb1;margin-top:3px;font-size:21px;display:block}.result-stars{letter-spacing:6px;color:var(--gold);text-align:center;font-size:35px}.result-hands{border:1px solid var(--line);border-radius:15px;padding:13px;font-size:12px}.result-hands summary{cursor:pointer;font-weight:850}.result-hands>div{margin-top:15px}.result-hands b{font-size:11px}.result-tiles{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.result-tiles>span{width:48px}.result-tiles svg{width:100%;display:block}.lesson-tiles{justify-content:center;align-items:center;gap:15px;display:flex}.lesson-tiles>svg{width:90px}.lesson-options{gap:9px;display:grid}.lesson-options button{text-align:left;font-size:12px}.lesson-options .correct{background:#62834c;border-color:#c7e5a4}.lesson-options~p{background:#ffffff05;border-radius:12px;padding:11px}.achievement{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.toast{bottom:calc(24px + env(safe-area-inset-bottom));color:#20392b;z-index:20000;text-align:center;pointer-events:none;background:#e8dab2;border:1px solid #f9e8bc;border-radius:17px;width:max-content;max-width:90vw;padding:13px 18px;font-size:12px;line-height:1.5;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #0007}body.reduced-motion *,body.reduced-flashes .latest{transition:none!important;animation:none!important}body.reduced-flashes .latest{filter:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=350px){.shell{padding-left:12px;padding-right:12px}.home-hero h1{font-size:48px}.home-hero .eyebrow{font-size:8px}.hero-play{gap:10px;padding:13px}.hero-play strong{font-size:14px}.hero-play small{font-size:10px}.hero-play .portrait{width:43px;height:43px}.hero-play>b{display:none}.mode-card{min-height:160px;padding:14px}.mode-card strong{font-size:16px}.home-mode-grid{gap:10px}.new-badge{font-size:8px}.felt{border-width:4px;padding:10px 8px 8px}.avatar{padding:6px 3px}.avatar .portrait{width:35px;height:35px}.avatar b{font-size:11px}.avatar small{font-size:7px}.scoreboard strong{font-size:23px}.scoreboard>div{padding:9px}.scoreboard small{font-size:10px}.utility-actions{gap:5px}.match-heading .eyebrow{font-size:8px}.match-heading .text-button{font-size:9px}}@media (width>=740px){.play-layout{grid-template-columns:minmax(0,1.3fr) minmax(285px,1fr);align-items:start;gap:22px}.felt{padding:18px}.table-chain{height:330px}.avatar{flex-direction:row;padding:10px 8px}.avatar b{text-align:left}.avatar small{font-size:9px}.hand{flex-wrap:wrap;overflow:visible}.domino{flex-basis:46px;width:46px}.strategy{margin-top:15px}.domino-game>.scoreboard{max-width:540px}.hand-title{padding-top:3px}}@media (height<=470px) and (width>=650px){.shell{padding-top:8px;padding-bottom:18px}.topbar{margin-bottom:6px}.topbar .icon-button{min-width:35px;min-height:35px}.brand{font-size:14px}.match-heading{margin-bottom:2px}.scoreboard{max-width:490px;margin-bottom:7px}.scoreboard>div{padding:6px 10px}.scoreboard strong{font-size:23px}.play-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px}.felt{border-width:4px;padding:9px}.avatar{flex-direction:row;padding:5px}.avatar .portrait{width:28px;height:28px}.avatar small{font-size:7px}.avatar b{font-size:10px}.opponents{margin-bottom:5px}.table-label{margin:4px 0}.table-label span{display:none}.table-chain{height:140px}.edges>span{font-size:9px}.end-drop{min-width:55px;min-height:40px;padding:4px 9px}.end-drop b{font-size:18px}.felt-caption{font-size:8px}.turn-message{min-height:25px;margin:4px 0;font-size:10px}.hand-title{margin:0}.hand-title .eyebrow{font-size:8px}.hand-title strong{font-size:12px}.hand{flex-wrap:nowrap;gap:5px;min-height:79px;padding:5px 0 8px;overflow-x:auto}.domino{flex-basis:35px;width:35px;min-height:66px}.placement-actions{gap:6px;margin:2px 0 7px}.placement-actions button{min-height:39px;padding:9px 5px;font-size:11px}.utility-actions button{min-height:36px;padding:6px 2px;font-size:9px}.strategy{margin-top:9px;padding:10px}.strategy summary{font-size:11px}.strategy summary>small{font-size:8px}.hand-tip{margin-top:8px;font-size:9px}.cup-progress{margin:5px 0}}@media (width<=739px) and (height>=471px){.domino-game .topbar{margin-bottom:9px}.domino-game .match-heading{margin-bottom:6px}.felt{border-width:4px;padding:10px 9px 8px}.avatar{flex-direction:row;gap:5px;padding:7px 5px}.avatar .portrait{width:30px;height:30px}.avatar b{text-align:left;font-size:11px}.avatar small{font-size:9px}.avatar.ally b:after{content:" +";color:var(--gold)}.opponents{margin-bottom:7px}.table-label{margin:4px 0 7px}.table-label span{margin-top:3px;font-size:8px}.end-drop{min-height:44px;padding:4px 9px}.end-drop b{font-size:20px}.table-chain{height:145px;margin-top:5px;margin-bottom:4px}.felt-caption{margin-top:4px;font-size:10px}.play-layout{gap:13px}.hand{min-height:98px}}@media (width<=739px) and (height<=800px) and (height>=651px){.table-chain{height:105px}.turn-message{min-height:28px;font-size:11px}.hand{min-height:92px}.domino{flex-basis:40px;width:40px;min-height:78px}.hand-title{margin-bottom:5px}.placement-actions{margin-bottom:9px}.play-layout{gap:11px}}@media (width<=739px) and (height<=650px){.domino-game{padding-top:7px}.domino-game .topbar{margin-bottom:5px}.domino-game .topbar button{min-width:34px;min-height:34px}.domino-game .brand{font-size:15px}.match-heading{margin-bottom:3px}.match-heading .text-button{min-height:25px}.scoreboard{gap:5px;margin-bottom:7px}.scoreboard>div{padding:6px 9px}.scoreboard strong{font-size:22px}.scoreboard small{font-size:10px}.felt{border-width:3px;border-radius:20px;padding:7px 8px 6px}.opponents{margin-bottom:4px}.avatar{flex-direction:row;gap:4px;padding:4px}.avatar .portrait{width:23px;height:23px}.avatar b{text-align:left;font-size:10px}.avatar small{font-size:8px}.table-label{margin:3px 0 5px;font-size:9px}.table-label span{display:none}.end-drop{border-radius:11px;min-width:54px;min-height:35px;padding:2px 8px}.end-drop b{font-size:17px}.end-drop small{font-size:7px}.table-chain{height:64px;margin:4px 0}.felt-caption{margin-top:2px;font-size:9px}.play-layout{gap:9px}.hand-title{margin-bottom:3px}.hand-title strong{font-size:13px}.hand-title strong small{font-size:10px}.speed-button{min-height:28px;padding:4px 7px;font-size:8px}.turn-message{min-height:24px;margin:4px 0;font-size:10px}.hand{gap:6px;min-height:76px;padding:6px 2px 8px}.domino{flex-basis:35px;width:35px;min-height:65px}.placement-actions{margin:1px 0 7px}.placement-actions button{min-height:40px;padding:8px;font-size:12px}.utility-actions button{min-height:35px;padding:6px 2px}.strategy{margin-top:12px}.cup-progress{margin:4px 0 7px}}.domino{flex-basis:44px;width:44px}.hand{gap:7px}@media (width<=739px) and (height<=650px){.domino{flex-basis:44px;width:44px;min-height:82px}.hand{gap:6px;min-height:96px}.placement-actions button,.utility-actions button{min-height:44px}}
