.ga{max-width:560px;margin:0 auto;padding:8px 14px 110px;flex-direction:column;gap:12px}.ga,.ga-top{display:flex}.ga-top{align-items:center;gap:10px}.ga-top h1{margin:0;flex:1 1;min-width:0;font-size:25px;line-height:1.1;color:var(--comfort-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ga-back{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--comfort-surface-2);color:var(--comfort-text);font-size:24px;line-height:1;text-decoration:none}.ga-pill{flex:none;display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;background:var(--comfort-wash);color:var(--comfort-primary-action);font-weight:800;font-size:13px}:root[data-theme=dark] .ga-pill{color:var(--comfort-primary)}.ga-tip{margin:0;text-align:center;font-size:13px;line-height:1.4;color:var(--comfort-text-secondary)}.ga-again{align-self:center}.ga-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(15,5,15,.5)}.ga-modal>div{width:min(360px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px;border-radius:28px;background:var(--comfort-surface);text-align:center}.ga-modal b{font-size:22px;color:var(--comfort-text)}.ga-modal input{width:100%;text-align:center;text-transform:uppercase;letter-spacing:.2em;font-weight:800;font-size:20px}.ga-modal .ap-btn{width:100%}.gh-hero{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;border-radius:28px;background:var(--g-brand);color:#fff;box-shadow:0 18px 36px -22px color-mix(in srgb,var(--comfort-primary) 90%,transparent)}.gh-hero h1{margin:0;font-size:33px;line-height:1.05;color:#fff}.gh-hero p{margin:6px 0 0;font-size:14px;line-height:1.35;color:#fff;opacity:.95}.gh-list{display:grid;grid-gap:12px;gap:12px}.gh-game{position:relative;display:flex;flex-direction:column;gap:3px;min-height:148px;justify-content:flex-end;padding:16px;overflow:hidden;border-radius:26px;color:#fff;text-decoration:none;box-shadow:0 16px 30px -22px rgba(30,10,40,.6);transition:transform .16s cubic-bezier(.2,.9,.3,1)}.gh-game:active{transform:scale(.97)}.gh-game b{font-size:26px;line-height:1.1;max-width:66%}.gh-game small{font-size:13.5px;line-height:1.3;max-width:64%;opacity:.95}.gh-game em{align-self:flex-start;margin-top:8px;padding:6px 18px;border-radius:999px;background:#fff;color:#1a1020;font-style:normal;font-weight:800;font-size:14px}.gh-art{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(8deg) scale(1.55);filter:drop-shadow(0 12px 14px rgba(0,0,0,.25));animation:gh-float 3.6s ease-in-out infinite}.gh-game:nth-child(2) .gh-art{animation-delay:.6s}.gh-game:nth-child(3) .gh-art{animation-delay:1.2s}.gh-with{display:grid;grid-gap:8px;gap:8px}@media (min-width:620px){.gh-with{grid-template-columns:1fr 1fr}}.gh-door{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:22px;background:var(--comfort-surface);border:1px solid var(--comfort-border);box-shadow:var(--comfort-shadow);text-decoration:none;color:var(--comfort-text)}.gh-door span{flex:1 1;min-width:0;display:flex;flex-direction:column}.gh-door b{font-size:16px}.gh-door small{font-size:12.5px}.gh-door i,.gh-door small{color:var(--comfort-text-secondary)}.gh-door i{font-style:normal;font-size:20px}.sw-stats{display:grid;grid-template-columns:62px 1fr 74px;grid-gap:8px;gap:8px;align-items:center}.sw-stats>div{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border-radius:18px;background:var(--comfort-surface);border:1px solid var(--comfort-border)}.sw-stats small{font-size:11px;font-weight:700;color:var(--comfort-text-secondary);display:inline-flex;align-items:center;gap:3px;text-align:center}.sw-stats b{font-size:19px;font-weight:800;color:var(--comfort-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sw-goal{padding-inline:10px!important;gap:6px!important}.sw-bar{display:block;width:100%;height:10px;border-radius:999px;background:var(--comfort-surface-2);overflow:hidden}.sw-bar i{display:block;height:100%;border-radius:inherit;background:var(--g-brand);transition:width .3s ease}.sw-board{position:relative;width:min(100%,calc(100dvh - 300px),520px);min-width:280px;aspect-ratio:1;align-self:center;padding:0;border-radius:24px;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:pointer;background:conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--comfort-primary) 10%,var(--comfort-surface)) 0 25%,color-mix(in srgb,var(--comfort-primary) 5%,var(--comfort-surface)) 0 50%) 0 0 /25% 25%;box-shadow:inset 0 0 0 1.5px var(--comfort-border),0 18px 34px -24px rgba(40,10,40,.5)}.sw-tile{position:absolute;left:0;top:0;width:12.5%;height:12.5%;transition:transform .17s cubic-bezier(.35,1.3,.6,1);will-change:transform;display:grid;place-items:center;padding:1.2%}.sw-in{width:100%;height:100%;display:grid;place-items:center;border-radius:30%;animation:.28s cubic-bezier(.3,1.25,.6,1) both;transition:transform .12s}.sw-in .emo,.sw-in img{width:88%;height:88%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 3px rgba(40,10,40,.25))}@keyframes sw-drop{0%{transform:translateY(var(--from,-300%))}}.sw-tile.is-on .sw-in{transform:scale(1.18);background:color-mix(in srgb,var(--comfort-primary) 22%,transparent)}.sw-tile.is-bad .sw-in{animation:sw-no .3s ease}@keyframes sw-no{25%{transform:translateX(-12%)}75%{transform:translateX(12%)}}.sw-tile.is-hint .sw-in{animation:sw-hint 1s ease-in-out infinite}@keyframes sw-hint{50%{transform:scale(1.2) rotate(6deg)}}.p-row{background:linear-gradient(90deg,transparent 0 8%,color-mix(in srgb,var(--comfort-primary) 45%,transparent) 8% 92%,transparent 92%) 50% /100% 26% no-repeat}.p-col{background:linear-gradient(0deg,transparent 0 8%,color-mix(in srgb,var(--comfort-primary) 45%,transparent) 8% 92%,transparent 92%) 50% /26% 100% no-repeat}.p-bomb{background:radial-gradient(circle,#FFE066 0 45%,#FF8A1F 72%,transparent 74%)}.p-bomb,.p-rainbow{animation:sw-pulse 1.1s ease-in-out infinite}.p-rainbow{background:conic-gradient(#FF5C8A,#FFB020,#4ADE80,#22B8CF,#8B5CF6,#FF5C8A);border-radius:50%}@keyframes sw-pulse{50%{transform:scale(1.1)}}.sw-pop i{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#fff 0 30%,color-mix(in srgb,var(--comfort-primary) 55%,#fff) 60%,transparent 72%);animation:sw-pop .2s ease-out both}@keyframes sw-pop{0%{transform:scale(.3);opacity:1}to{transform:scale(1.5);opacity:0}}.sw-cheer{position:absolute;left:0;right:0;top:40%;margin:0;text-align:center;font-size:42px;color:#fff;pointer-events:none;text-shadow:0 3px 0 var(--comfort-primary-action),0 5px 18px rgba(30,5,30,.55);animation:sw-cheer .85s cubic-bezier(.2,1.3,.5,1) both;z-index:3}@keyframes sw-cheer{0%{opacity:0;transform:scale(.4) rotate(-6deg)}30%{opacity:1;transform:scale(1.1) rotate(2deg)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-26px)}}.sw-end{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;background:color-mix(in srgb,var(--comfort-surface) 90%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:page-in .25s ease}.sw-end b{font-size:31px;color:var(--comfort-text)}.sw-end small{font-weight:700;color:var(--comfort-text-secondary)}.sw-stars{margin:0;display:flex;gap:6px}.sw-stars span{opacity:.2;filter:grayscale(1)}.sw-stars span.on{opacity:1;filter:none;animation:sw-star .5s cubic-bezier(.3,1.6,.5,1) backwards}@keyframes sw-star{0%{transform:scale(0) rotate(-90deg)}}.wd-grid{display:grid;grid-gap:6px;gap:6px;width:min(100%,330px,calc((100dvh - 390px) * .83));min-width:230px;align-self:center;transition:opacity .2s}.wd-grid.is-wait{opacity:.7}.wd-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.wd-row.is-shake{animation:sw-no .3s ease}.wd-cell{aspect-ratio:1;display:grid;place-items:center;border-radius:14px;border:2px solid var(--comfort-border);background:var(--comfort-surface);color:var(--comfort-text);font-size:clamp(20px,7vw,28px);font-weight:800;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wd-cell.has{border-color:var(--comfort-border-strong);animation:wd-pop .1s ease}@keyframes wd-pop{50%{transform:scale(1.08)}}.wd-cell.is-hit,.wd-cell.is-miss,.wd-cell.is-near{animation:wd-flip .5s ease both;border-color:transparent;color:#fff}.wd-cell.is-hit{--m:#16A34A}.wd-cell.is-near{--m:#EAA10E}.wd-cell.is-miss{--m:#8A8192}@keyframes wd-flip{0%{transform:rotateX(0);background:var(--comfort-surface);color:var(--comfort-text)}49%{transform:rotateX(90deg);background:var(--comfort-surface);color:var(--comfort-text)}50%,to{background:var(--m);color:#fff}to{transform:rotateX(0)}}.wd-row.is-win .wd-cell{animation:wd-flip .5s ease both,wd-jump .5s ease 1.5s}@keyframes wd-jump{40%{transform:translateY(-16px)}}.wd-keys{display:flex;flex-direction:column;gap:6px}.wd-keys>div{display:flex;justify-content:center;gap:4px}.wd-key{flex:1 1;min-width:0;max-width:46px;height:52px;padding:0;border:0;border-radius:12px;background:var(--comfort-surface-2);color:var(--comfort-text);font:inherit;font-size:15px;font-weight:800;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:transform .08s,background-color .25s}.wd-key:active{transform:scale(.92)}.wd-key.is-wide{flex:1.55 1;max-width:70px;font-size:12.5px;text-transform:none}.wd-key.is-hit{background:#16A34A;color:#fff}.wd-key.is-near{background:#EAA10E;color:#fff}.wd-key.is-miss{background:#8A8192;color:#fff;opacity:.55}.wd-done{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.wd-done b{font-size:26px;color:var(--comfort-text)}.wd-done p{margin:0}.wd-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.wd-acts .ap-btn{flex:1 1 150px}.wh-themes{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:-14px;padding-inline:14px}.wh-themes::-webkit-scrollbar{display:none}.wh-themes .ap-chip{flex:none;display:inline-flex;align-items:center;gap:5px}.wh-grid{display:grid;grid-gap:2px;gap:2px;width:min(100%,calc(100dvh - 370px),520px);min-width:280px;align-self:center;padding:8px;border-radius:22px;background:var(--comfort-surface);border:1px solid var(--comfort-border);box-shadow:var(--comfort-shadow);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:pointer}.wh-cell{aspect-ratio:1;display:grid;place-items:center;border-radius:9px;font-size:clamp(14px,4.5vw,20px);font-weight:800;color:var(--comfort-text);transition:background-color .15s,transform .12s}.wh-cell.is-found{color:#fff}.wh-cell.is-on{background:var(--comfort-primary)!important;color:#fff;transform:scale(1.08)}.wh-cell.is-hint{background:#FFD43B;color:#1a1020;animation:sw-pulse .5s ease-in-out 3}.wh-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.wh-list li{padding:4px 11px;border-radius:999px;background:var(--comfort-surface-2);color:var(--comfort-text);font-size:12.5px;font-weight:700;letter-spacing:.03em;transition:background-color .25s}.wh-list li.is-found{color:#fff;text-decoration:line-through}.wh-acts{display:flex;justify-content:center;gap:8px}.wh-acts .ap-chip{display:inline-flex;align-items:center;gap:5px}@media (prefers-reduced-motion:reduce){.gh-art,.p-bomb,.p-rainbow,.sw-tile.is-hint .sw-in{animation:none}.sw-tile{transition:none}}.ga-win{margin:2px 0;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:13px;line-height:1.35;color:var(--comfort-text-secondary);text-align:center}.ga-win b{font-size:24px;font-weight:800;color:#0E9F73;animation:sw-star .5s cubic-bezier(.3,1.6,.5,1) backwards}.ga-win a{color:var(--comfort-primary-action);font-weight:700}.gh-streak{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:20px;background:var(--comfort-surface);border:1px solid var(--comfort-border);box-shadow:var(--comfort-shadow);color:var(--comfort-text);text-decoration:none}.gh-streak span{display:flex;flex-direction:column}.gh-streak b{font-size:15px}.gh-streak small{font-size:12.5px;color:var(--comfort-text-secondary)}.dl-card>.ap-btn,.pp .ap-btn{width:100%}.pp-names{flex-direction:column}.pp-name,.pp-names{display:flex;gap:8px}.pp-name{align-items:center}.pp-name input{flex:1 1;min-width:0}.pp-pass{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;text-align:center}.pp-pass small{font-size:14px;font-weight:700;color:var(--comfort-text-secondary)}.pp-pass b{font-size:36px;line-height:1.1;color:var(--comfort-text)}.pp-pass .ap-btn{margin-top:12px}.pp-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pp-board li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:var(--comfort-surface-2);color:var(--comfort-text)}.pp-board li.is-top{background:var(--comfort-wash-2)}.pp-board span{width:24px;text-align:center;font-weight:800}.pp-board b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-board em{font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:24px;background:var(--comfort-surface);border:1px solid var(--comfort-border);box-shadow:var(--comfort-shadow);color:var(--comfort-text)}.dl-card>b{font-size:17px}.dl-join{display:flex;gap:8px}.dl-join input{flex:1 1;min-width:0;letter-spacing:.2em;font-weight:800;text-align:center}.dl-games{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.dl-games button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border-radius:18px;border:1.5px solid var(--comfort-border);background:none;color:var(--comfort-text);font:inherit;cursor:pointer;text-align:center}.dl-games button[aria-pressed=true]{border-color:var(--comfort-primary);box-shadow:0 0 0 3px var(--comfort-wash-2)}.dl-games span{font-weight:800;font-size:15px}.dl-games small{font-size:12px;line-height:1.3;color:var(--comfort-text-secondary)}.dl-stakes{display:flex;flex-wrap:wrap;gap:6px}.dl-code{font-size:44px;font-weight:800;letter-spacing:.12em;color:var(--comfort-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl-word{color:var(--comfort-primary-action);letter-spacing:.08em}.dl .pp-pass .ap-btn{width:100%;text-align:center;text-decoration:none}.wrg-hud{display:flex;justify-content:space-between;font-size:14px;font-weight:800;color:var(--comfort-text)}.wrg-toy{position:relative;align-self:center;width:min(100%,400px,calc((100dvh - 330px) * .72));min-width:260px;display:grid;grid-gap:14px;gap:14px;padding:16px 16px 18px;border-radius:34px 34px 40px 40px;background:linear-gradient(160deg,#FFE45C,#F5C400 60%,#E2AE00);box-shadow:inset 0 3px 0 rgba(255,255,255,.6),inset 0 -6px 0 rgba(0,0,0,.12),0 18px 34px -18px rgba(120,80,0,.6)}.wrg-tank{overflow:hidden;border-radius:18px;border:5px solid #1d1d1f;background:#3BA7E8;box-shadow:inset 0 0 0 2px rgba(255,255,255,.3);line-height:0;touch-action:none}.wrg-tank canvas{width:100%;display:block}.wrg-pumps{display:flex;align-items:center;justify-content:space-between;gap:10px}.wrg-logo{padding:8px 14px;border-radius:14px;background:#1d1d1f;color:#FFE45C;font-size:15px}.wrg-pump{width:76px;height:64px;border:0;border-radius:18px 18px 22px 22px;background:linear-gradient(180deg,#FF6B6B,#E0233A);box-shadow:inset 0 3px 0 rgba(255,255,255,.45),0 7px 0 #A5122A,0 12px 18px -8px rgba(0,0,0,.45);cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .06s,box-shadow .06s}.wrg-pump.is-on{transform:translateY(5px);box-shadow:inset 0 3px 0 rgba(255,255,255,.35),0 2px 0 #A5122A,0 4px 8px -4px rgba(0,0,0,.45)}.wrg .sw-end{border-radius:34px}.wt-table{position:relative;display:grid;grid-gap:14px;gap:14px;padding:16px 12px;border-radius:28px;background:radial-gradient(120% 80% at 50% 40%,#1F8A4C,#0F5A30);box-shadow:inset 0 0 0 3px rgba(255,255,255,.08),0 16px 30px -20px rgba(0,0,0,.6);min-height:460px}.wt-them{display:flex;align-items:center;justify-content:center;gap:0;min-height:70px}.wt-them small{margin-left:12px;color:#fff;font-weight:800;font-size:13px}.wt-back{display:inline-block;width:46px;height:66px;border-radius:8px;border:2px solid #fff;background:repeating-linear-gradient(45deg,#8C1C3A 0 6px,#A6304F 6px 12px);box-shadow:0 4px 10px -4px rgba(0,0,0,.6)}.wt-mid{display:flex;align-items:center;justify-content:center;gap:22px}.wt-market{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:0;border:0;background:none;color:#fff;font:inherit;cursor:pointer}.wt-market:disabled{opacity:.6;cursor:default}.wt-market .wt-back{width:62px;height:88px}.wt-market b{font-size:14px}.wt-market small{font-size:11px;opacity:.85}.wt-pile{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px}.wt-pile em{font-style:normal;font-size:12px;font-weight:800;color:#fff;background:rgba(0,0,0,.35);padding:2px 8px;border-radius:999px}.wt-card{position:relative;display:grid;place-items:center;width:58px;height:84px;border-radius:9px;background:#FFF8EC;border:1.5px solid #e7d7bc;box-shadow:0 5px 12px -6px rgba(0,0,0,.6);color:#8C1C3A}.wt-card.is-big{width:92px;height:132px;border-radius:12px}.wt-card i{position:absolute;top:4px;left:6px;font-style:normal;font-weight:900;font-size:14px}.wt-card i.is-low{top:auto;left:auto;bottom:4px;right:6px;transform:rotate(180deg)}.wt-card.is-big i{font-size:18px}.wt-say{margin:0;min-height:22px;text-align:center;color:#fff;font-weight:800;font-size:15px}.wt-hand{display:flex;gap:6px;overflow-x:auto;padding:10px 4px 4px;scrollbar-width:none;justify-content:safe center}.wt-hand::-webkit-scrollbar{display:none}.wt-mine{flex:none;padding:0;border:0;background:none;cursor:pointer;transition:transform .12s;opacity:.62}.wt-mine.can{opacity:1;transform:translateY(-8px)}.wt-mine:active{transform:translateY(-14px) scale(1.04)}.wt .sw-end{border-radius:28px}.wt-ask{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;width:100%}.wt-ask button{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:10px 2px;border:1px solid var(--comfort-border);border-radius:14px;background:#FFF8EC;font:inherit;cursor:pointer}.wt-ask small{font-size:11px;font-weight:700;color:#8C1C3A}.wt-rules{text-align:left!important;align-items:stretch!important}.wt-rules p,.wt-rules ul{margin:0;font-size:14px}.wt-rules ul{padding-left:18px;display:grid;grid-gap:6px;gap:6px}.mm-board{position:relative;display:grid;grid-gap:8px;gap:8px;width:min(100%,440px,calc((100dvh - 300px) * .8));min-width:260px;align-self:center;padding:10px;border-radius:26px;background:var(--comfort-surface);border:1px solid var(--comfort-border);box-shadow:var(--comfort-shadow)}.mm-tile{aspect-ratio:3/4;padding:0;border:0;background:none;perspective:600px;cursor:pointer}.mm-in{position:relative;display:block;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.9,.3,1);transform-style:preserve-3d}.mm-tile.is-open .mm-in{transform:rotateY(180deg)}.mm-back,.mm-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.mm-back{background:linear-gradient(145deg,#FF7EB3,#A94362);box-shadow:inset 0 2px 0 rgba(255,255,255,.35)}.mm-back:after{content:"";width:34%;aspect-ratio:1;border-radius:50%;border:3px solid rgba(255,255,255,.55)}.mm-face{transform:rotateY(180deg);background:#FFF8F2;border:1.5px solid var(--comfort-border)}.mm-tile.is-done .mm-face{background:color-mix(in srgb,#22C55E 14%,#FFF8F2);border-color:color-mix(in srgb,#22C55E 50%,transparent)}.mm .sw-end{border-radius:26px}.gh-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gh-game{min-height:132px;padding:12px;border-radius:22px;gap:2px}.gh-game b{font-size:18px}.gh-game b,.gh-game small{max-width:100%;position:relative}.gh-game small{font-size:12px}.gh-game em{display:none}.gh-art{top:10px;right:8px;transform:rotate(8deg) scale(.82);transform-origin:top right}@keyframes gh-float{50%{transform:translateY(-4px) rotate(4deg) scale(.86)}}.gh-game:nth-child(4) .gh-art{animation-delay:.3s}.gh-game:nth-child(5) .gh-art{animation-delay:.9s}.gh-game:nth-child(6) .gh-art{animation-delay:1.5s}@media (min-width:720px){.gh-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.wrg{padding-bottom:calc(env(safe-area-inset-bottom) + 112px)}.wrg-toy{grid-template-columns:minmax(0,1fr);width:min(100%,380px,calc((100dvh - 300px) * .66));min-width:min(100%,250px);margin-inline:auto;gap:12px;padding:14px 14px 16px}.wrg-tank,.wrg-toy{box-sizing:border-box}.wrg-tank{min-width:0;width:100%}.wrg-tank canvas{max-width:100%;height:auto}.wrg-pumps{min-width:0}.wrg-pump{width:clamp(56px,28%,76px);height:clamp(50px,15vw,62px)}.wrg-logo{font-size:14px;padding:7px 12px}.wrg-hud{padding:0 2px}.gh-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gh-lb{padding:7px 12px;border-radius:999px;background:var(--comfort-wash);color:var(--comfort-heading);font-weight:800;font-size:13px;text-decoration:none}.gh-note{margin-top:-4px}.gh-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gh-table{position:relative;display:grid;align-content:end;grid-gap:2px;gap:2px;min-height:128px;padding:14px;border-radius:22px;color:#fff;text-decoration:none;overflow:hidden;box-shadow:0 14px 28px -18px rgba(0,0,0,.6)}.gh-table-art{position:absolute;right:10px;top:8px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.3))}.gh-table b{font-size:19px}.gh-table small{font-size:12px;line-height:1.35;opacity:.9}.tbs-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tbs-game{display:grid;justify-items:start;grid-gap:4px;gap:4px;padding:14px;border:3px solid transparent;border-radius:22px;color:#fff;text-align:left;font:inherit;cursor:pointer;opacity:.72;transition:opacity .15s,transform .15s}.tbs-game.on{opacity:1;border-color:#fff;transform:scale(1.02);box-shadow:0 14px 30px -16px rgba(0,0,0,.7)}.tbs-game b{font-size:17px}.tbs-game small{font-size:12px;line-height:1.35;opacity:.9}.tbs-stakes{margin:0!important}.tb-big{width:100%;min-height:52px;font-size:16px}.tbs-mine{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.tbs-mine a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--comfort-surface);border:1px solid var(--comfort-border);color:var(--comfort-text);text-decoration:none}.tbs-mine a>span{flex:1 1;display:grid}.tbs-mine small{color:var(--comfort-text-secondary)}.tb-wait{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:26px 18px;border-radius:26px;background:var(--comfort-surface);border:1px solid var(--comfort-border);text-align:center}.tb-wait b{font-size:19px;color:var(--comfort-heading)}.tb-wait small{color:var(--comfort-text-secondary);line-height:1.5}.tb-wait .ap-btn{width:100%}.tb-players{display:grid;grid-gap:8px;gap:8px}.tb-player{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;background:var(--comfort-surface);border:2px solid transparent;transition:border-color .2s}.tb-player.is-me{order:2}.tb-player.is-on{border-color:var(--comfort-primary-action);box-shadow:0 0 0 4px color-mix(in srgb,var(--comfort-primary-action) 15%,transparent)}.tb-player img,.tb-player>i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:var(--comfort-wash);color:var(--comfort-heading);font-style:normal;font-weight:800}.tb-player>span{display:grid}.tb-player b{font-size:15px}.tb-player small{font-size:12px;color:var(--comfort-text-secondary)}.tb-player.is-on small{color:var(--comfort-primary-action);font-weight:800}.tb-board{order:1}.tb-players{order:0}.tb-acts{order:2;display:grid;grid-gap:10px;gap:10px}.tb-small{flex-wrap:wrap;gap:8px}.tb-roll,.tb-small{display:flex;justify-content:center}.tb-roll{align-items:center;gap:14px}.tb-roll small{color:var(--comfort-text-secondary);font-weight:700}.tb-chess,.tb-chk{grid-template-columns:repeat(8,1fr);width:min(100%,460px);margin:0 auto;border-radius:14px;overflow:hidden;border:6px solid #3b2a1f;box-shadow:0 18px 36px -20px rgba(0,0,0,.7)}.tb-chess,.tb-chk,.tb-sq{position:relative;display:grid;aspect-ratio:1}.tb-sq{place-items:center;padding:0;border:0;background:#F0D9B5;cursor:pointer}.tb-sq.is-dark{background:#B58863}.tb-chk .tb-sq{background:#F3E6D0}.tb-chk .tb-sq.is-dark{background:#6B4A34}.tb-sq.is-sel{box-shadow:inset 0 0 0 4px #FFD166}.tb-sq.is-to:after{content:"";width:30%;height:30%;border-radius:50%;background:rgba(34,197,94,.7)}.tb-sq.is-take{box-shadow:inset 0 0 0 4px rgba(239,68,68,.8)}.tb-sq.is-check{background:radial-gradient(circle,#FF4D4D 0,#B58863 75%)!important}.tb-sq.is-can{box-shadow:inset 0 0 0 3px rgba(255,209,102,.55)}.tb-pc{font-size:min(9vw,44px);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tb-pc.is-w{color:#FFFDF8;text-shadow:0 0 2px #000,0 2px 0 #444,0 3px 6px rgba(0,0,0,.4)}.tb-pc.is-b{color:#1D1A17;text-shadow:0 1px 0 #777,0 3px 6px rgba(0,0,0,.35)}.tb-file,.tb-rank{position:absolute;font-size:9px;font-weight:800;color:rgba(0,0,0,.45)}.tb-rank{left:3px;top:2px}.tb-file{right:3px;bottom:1px}.tb-last{position:absolute;left:0;right:0;bottom:-28px;margin:0;text-align:center;font-size:12.5px;color:var(--comfort-text-secondary)}.tb.is-chess .tb-board{margin-bottom:22px}.tb-disc{width:78%;height:78%;display:grid;place-items:center;border-radius:50%;font-size:min(5vw,22px);color:#FFD166}.tb-disc.is-r{background:radial-gradient(circle at 35% 30%,#FF8A8A,#D7263D 60%,#8E1324);box-shadow:inset 0 -4px 0 rgba(0,0,0,.25),0 4px 6px rgba(0,0,0,.4)}.tb-disc.is-b{background:radial-gradient(circle at 35% 30%,#5B5B66,#1D1D24 65%);box-shadow:inset 0 -4px 0 rgba(0,0,0,.35),0 4px 6px rgba(0,0,0,.4)}.tb-ludo-board{position:relative;display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:repeat(15,1fr);width:min(100%,460px);aspect-ratio:1;margin:0 auto;padding:0;border-radius:16px;background:#FFF8EF;border:6px solid #2a1530;box-shadow:0 18px 36px -20px rgba(0,0,0,.7);overflow:hidden}.tb-base{border-radius:10px;margin:3px}.tb-base.is-0{background:radial-gradient(circle at 50% 50%,#fff 0 34%,transparent 35%),linear-gradient(145deg,#FF6FA5,#E0115F)}.tb-base.is-1{background:radial-gradient(circle at 50% 50%,#fff 0 34%,transparent 35%),linear-gradient(145deg,#FFE066,#F5A400)}.tb-base.is-none{background:repeating-linear-gradient(45deg,#F4EBDD 0 6px,#EFE3D1 6px 12px)}.tb-home{display:grid;place-items:center;font-size:min(7vw,30px);background:conic-gradient(#E0115F 0 25%,#F5A400 25% 50%,#E0115F 50% 75%,#F5A400 75%)}.tb-cell{display:grid;place-items:center;border:1px solid #e6d8c3;background:#fff;font-size:9px;color:#C9A227}.tb-cell.is-star{background:#FFF6D6}.tb-cell.is-lane0,.tb-cell.is-s0{background:#FF8FB8}.tb-cell.is-lane1,.tb-cell.is-s1{background:#FFD45C}.tb-tok{position:absolute;width:5.4%;aspect-ratio:1;padding:0;border:2px solid #fff;border-radius:50%;cursor:default;box-shadow:0 3px 6px rgba(0,0,0,.45);transition:top .35s ease,left .35s ease}.tb-tok.is-0{background:radial-gradient(circle at 35% 30%,#FFB3CF,#E0115F)}.tb-tok.is-1{background:radial-gradient(circle at 35% 30%,#FFF0A8,#F5A400)}.tb-tok.is-can{cursor:pointer;outline:3px solid #22C55E;outline-offset:2px;animation:tb-bob .9s ease-in-out infinite}@keyframes tb-bob{50%{margin-top:-4px}}.tb-die{display:inline-grid;grid-template-columns:repeat(3,1fr);gap:3px;width:56px;height:56px;padding:8px;box-sizing:border-box;border-radius:14px;background:#fff;box-shadow:inset 0 -4px 0 rgba(0,0,0,.1),0 8px 16px -8px rgba(0,0,0,.5)}.tb-die i{border-radius:50%}.tb-die i.on{background:#2A1530}.tb-die.is-rose{background:linear-gradient(160deg,#fff,#FFE3EE)}.tb-die.is-gold{background:linear-gradient(160deg,#fff,#FFF2C2)}.tb-die.is-spin{animation:tb-spin .6s linear infinite}@keyframes tb-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tb-die.is-spin,.tb-tok.is-can{animation:none}}.tb-dice{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:26px;background:radial-gradient(120% 80% at 50% 40%,#1F8A4C,#0F5A30);color:#fff}.tb-dice-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:18px;background:rgba(255,255,255,.1)}.tb-dice-row.is-me{background:rgba(255,255,255,.18)}.tb-dice-row b{font-size:15px}.tb-dice-row em{font-style:normal;font-size:22px;font-weight:800;min-width:28px;text-align:center}.tb-dice-row strong{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#FFD166;color:#2A1530;font-size:17px}.tb-dice-pair{display:flex;gap:6px}.tb-dice-mid{margin:0;text-align:center;font-weight:700;font-size:13px;opacity:.9}.tb-end{position:relative;order:3;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px 18px;border-radius:26px;background:var(--comfort-surface);border:1px solid var(--comfort-border);text-align:center;overflow:hidden}.tb-end.is-won{background:linear-gradient(160deg,#FFF6D6,var(--comfort-surface));border-color:#FFD166}.tb-end>b{font-size:26px;color:var(--comfort-heading)}.tb-end p{margin:0;font-size:16px;font-weight:700}.tb-end small{color:var(--comfort-text-secondary)}.tb-end-go{display:flex;gap:8px;width:100%}.tb-end-go .ap-btn{flex:1 1;text-align:center;text-decoration:none}.tb-confetti{position:absolute;inset:0;pointer-events:none}.tb-confetti i{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;animation:tb-fall 2.6s ease-in forwards}@keyframes tb-fall{to{top:110%;transform:rotate(2turn) translateX(30px);opacity:.2}}@media (prefers-reduced-motion:reduce){.tb-confetti{display:none}}.lb-tabs{margin:0!important}.lb-tabs a{text-decoration:none;white-space:nowrap}.lb-brag{grid-gap:8px;gap:8px;padding:12px 14px;border-radius:18px;background:var(--comfort-surface);border:1px solid var(--comfort-border)}.lb-brag,.lb-brag label{display:grid}.lb-brag b{color:var(--comfort-heading)}.lb-brag small{color:var(--comfort-text-secondary);font-size:12.5px}.lb-brag>span{display:flex;gap:8px}.lb-brag input{flex:1 1;min-width:0;height:42px;padding:0 14px;border:1px solid var(--comfort-border);border-radius:999px;background:var(--comfort-background);color:var(--comfort-text);font:inherit;font-size:16px}.lb-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:26px;border-radius:22px;background:var(--comfort-surface);text-align:center}.lb-empty span{color:var(--comfort-text-secondary)}.lb-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:8px;gap:8px;margin:6px 0 0;padding:0;list-style:none}.lb-podium li.is-1{order:2}.lb-podium li.is-2{order:1}.lb-podium li.is-3{order:3}.lb-podium a{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:12px 8px;border-radius:20px;background:var(--comfort-surface);border:1px solid var(--comfort-border);color:var(--comfort-text);text-decoration:none;text-align:center;min-width:0}.lb-podium li.is-1 a{padding-top:22px;background:linear-gradient(180deg,#FFF3C4,var(--comfort-surface));border-color:#FFD166}.lb-podium li.is-me a{box-shadow:0 0 0 3px var(--comfort-primary-action)}.lb-podium em{font-style:normal;font-size:26px}.lb-podium a>i,.lb-podium img{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:var(--comfort-wash);color:var(--comfort-heading);font-style:normal;font-weight:800;font-size:20px}.lb-podium li.is-1 a>i,.lb-podium li.is-1 img{width:64px;height:64px}.lb-podium b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.lb-place,.lb-podium small{font-size:11.5px;color:var(--comfort-text-secondary)}.lb-num strong,.lb-podium strong{font-size:13px;color:#1F7A4D}.lb-list q,.lb-podium q{font-size:12px;font-style:italic;color:var(--comfort-text);overflow-wrap:anywhere}.lb-list{display:grid;grid-gap:6px;gap:6px;margin:4px 0 0;padding:0;list-style:none}.lb-list a{display:grid;grid-template-columns:26px 38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:var(--comfort-surface);color:var(--comfort-text);text-decoration:none}.lb-list li.is-me a{box-shadow:inset 0 0 0 2px var(--comfort-primary-action)}.lb-list em{font-style:normal;font-weight:800;color:var(--comfort-text-secondary);text-align:center}.lb-list a>i,.lb-list img{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:var(--comfort-wash);font-style:normal;font-weight:800}.lb-list a>span{display:grid;min-width:0}.lb-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-list b small{font-weight:500;color:var(--comfort-text-secondary)}.lb-num{display:grid;justify-items:end}.lb-num small{font-size:11.5px;color:var(--comfort-text-secondary);white-space:nowrap}.tb-end{position:fixed;z-index:96;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 96px);max-width:520px;margin:0 auto;box-shadow:0 24px 60px -18px rgba(0,0,0,.55);animation:tb-rise .35s cubic-bezier(.2,.9,.3,1.2)}@keyframes tb-rise{0%{transform:translateY(40px);opacity:0}}@media (prefers-reduced-motion:reduce){.tb-end{animation:none}}.tb-end-peek{border:0;background:none;color:var(--comfort-text-secondary);font:inherit;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.tb-again{order:3}.tbs-games{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))!important}.tbs-game{justify-items:center!important;text-align:center!important;padding:12px 8px!important;gap:6px!important}.tbs-game b{font-size:13.5px!important;line-height:1.2}.tbs-line{margin-top:-2px}.tbs-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tbs-way{display:grid;justify-items:center;align-content:start;grid-gap:3px;gap:3px;padding:14px 8px;border:1px solid var(--comfort-border);border-radius:20px;background:var(--comfort-surface);color:var(--comfort-text);font:inherit;text-align:center;text-decoration:none;cursor:pointer}.tbs-way span{font-size:26px}.tbs-way b{font-size:14px;line-height:1.2}.tbs-way small{font-size:11.5px;color:var(--comfort-text-secondary);line-height:1.3}.tbs-way.is-open{background:linear-gradient(160deg,color-mix(in srgb,#22C55E 14%,var(--comfort-surface)),var(--comfort-surface));border-color:color-mix(in srgb,#22C55E 40%,transparent)}.tbs-way:disabled{opacity:.5}.tbs-live{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:tbs-pulse 1.6s infinite;vertical-align:middle}@keyframes tbs-pulse{70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (prefers-reduced-motion:reduce){.tbs-live{animation:none}}.tbs-waiting ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.tbs-waiting li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:18px;background:var(--comfort-surface);border:1px solid color-mix(in srgb,#22c55e 35%,var(--comfort-border))}.tbs-waiting img,.tbs-waiting li>i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:var(--comfort-wash);font-style:normal;font-weight:800}.tbs-waiting li>span{display:grid;min-width:0}.tbs-waiting b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbs-waiting small{color:var(--comfort-text-secondary);font-size:12.5px}.gh-waiting{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px;align-items:center;padding:12px 14px;border-radius:18px;background:color-mix(in srgb,#22C55E 12%,var(--comfort-surface));border:1px solid color-mix(in srgb,#22c55e 35%,transparent);color:var(--comfort-text);text-decoration:none}.gh-waiting small{grid-column:2;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-waiting i,.gh-waiting small{color:var(--comfort-text-secondary)}.gh-waiting i{grid-row:1/3;grid-column:3;font-style:normal;font-size:22px}.pp-person{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;align-items:center;max-width:532px;margin:-96px auto 120px;padding:12px 14px;border-radius:18px;background:var(--comfort-surface);border:1px solid var(--comfort-border);color:var(--comfort-text);text-decoration:none;box-sizing:border-box;width:calc(100% - 28px)}.pp-person span{grid-row:1/3;font-size:24px}.pp-person b{font-size:14.5px}.pp-person small{grid-column:2;font-size:12px}.pp-person i,.pp-person small{color:var(--comfort-text-secondary)}.pp-person i{grid-row:1/3;grid-column:3;font-style:normal;font-size:22px}.tw{display:grid;grid-gap:12px;gap:12px;padding:14px 10px;border-radius:26px;background:radial-gradient(120% 80% at 50% 40%,#1F8A4C,#0F5A30);color:#fff}.tw-them{display:flex;align-items:center;justify-content:center;min-height:54px}.tw-them .tw-back+.tw-back{margin-left:-22px}.tw-them small{margin-left:12px;font-weight:800;font-size:13px}.tw-back{display:inline-block;width:38px;height:54px;border-radius:8px;background:repeating-linear-gradient(45deg,#7A1F3D 0 6px,#9C2A50 6px 12px);border:2px solid #fff;box-shadow:0 4px 8px rgba(0,0,0,.35)}.tw-mid{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;grid-gap:18px;gap:18px}.tw-said{grid-column:1/-1;margin:0;text-align:center;font-weight:800}.tw-market{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.tw-market:disabled{opacity:.6;cursor:default}.tw-card{position:relative;display:grid;place-items:center;width:58px;height:84px;padding:4px;border:0;border-radius:10px;background:#FFF8EC;color:#7A1F3D;box-shadow:0 6px 12px -4px rgba(0,0,0,.45);font:inherit;cursor:default;flex:none}.tw-card b{position:absolute;left:6px;top:4px;font-size:13px;font-weight:900}.tw-card i{font-style:normal;font-size:30px;line-height:1}.tw-card.is-whot{background:linear-gradient(160deg,#FFF8EC,#FFE3A6)}.tw-card.is-whot b{left:0;right:0;text-align:center;font-size:10px}.tw-card.is-can{cursor:pointer;transform:translateY(-6px);box-shadow:0 0 0 3px #FFD166,0 10px 18px -6px rgba(0,0,0,.5)}.tw-card.is-small{width:40px;height:58px}.tw-card.is-small i{font-size:20px}.tw-hand{overflow-x:auto;padding:10px 4px 4px;scrollbar-width:none;justify-content:safe center}.tw-ask,.tw-hand{display:flex;gap:6px}.tw-ask{flex-wrap:wrap;justify-content:center;align-items:center}.tw-ask button{padding:8px 12px;border:0;border-radius:999px;background:#fff;color:#7A1F3D;font:inherit;font-weight:800;cursor:pointer}.tw-shown{display:grid;grid-gap:6px;gap:6px;justify-items:center}.tw-shown div{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.th,.tm{display:grid;grid-gap:10px;gap:10px}.tm-score{display:flex;justify-content:space-between;align-items:center;margin:0;font-weight:800}.tm-score span{padding:6px 12px;border-radius:999px;background:var(--comfort-surface);border:1px solid var(--comfort-border)}.tm-score .is-me{border-color:#E0115F;color:#E0115F}.tm-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;width:min(100%,420px);margin:0 auto}.tm-card{aspect-ratio:3/4;display:grid;place-items:center;padding:0;border:0;border-radius:14px;background:linear-gradient(145deg,#B388FF,#6D28D9);box-shadow:0 6px 12px -6px rgba(0,0,0,.45);font-size:min(9vw,40px);cursor:pointer;transition:transform .2s}.tm-card:disabled{cursor:default}.tm-card.is-up{background:#FFF8EC;transform:rotateY(0)}.tm-card.is-mine{background:color-mix(in srgb,#E0115F 18%,#FFF8EC);box-shadow:inset 0 0 0 3px #E0115F}.tm-card.is-theirs{background:color-mix(in srgb,#F5A400 22%,#FFF8EC);box-shadow:inset 0 0 0 3px #F5A400}.tr{display:grid;grid-gap:12px;gap:12px}.tr-them{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.tr-them span{display:flex;gap:2px}.tr-them i{width:10px;height:10px;border-radius:2px;background:#9CA3AF}.tr-them small{width:100%;text-align:center;color:var(--comfort-text-secondary);font-weight:700}.tr-rows{grid-gap:6px;justify-content:center}.tr-row,.tr-rows{display:grid;gap:6px}.tr-row{grid-template-columns:repeat(5,52px);grid-gap:6px}.tr-row span{height:52px;display:grid;place-items:center;border-radius:10px;border:2px solid var(--comfort-border);background:var(--comfort-surface);font-size:24px;font-weight:900;text-transform:uppercase;color:var(--comfort-heading)}.tr-row span.is-typing{border-color:var(--comfort-text-secondary)}.is-hit{background:#22A06B!important;border-color:#22A06B!important}.is-hit,.is-near{color:#fff!important}.is-near{background:#E9B308!important;border-color:#E9B308!important}.is-miss{background:#8A8F98!important;border-color:#8A8F98!important;color:#fff!important}.tr-answer{margin:0;text-align:center}.tr-keys{display:grid;grid-gap:6px;gap:6px}.tr-keys div{display:flex;gap:4px;justify-content:center}.tr-keys button{flex:1 1;max-width:38px;height:46px;padding:0;border:0;border-radius:8px;background:var(--comfort-wash);color:var(--comfort-text);font:inherit;font-weight:800;text-transform:uppercase;cursor:pointer}.tr-keys button.is-wide{max-width:64px;flex:1.6 1;font-size:12px}.th-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.th-grid{display:grid;grid-gap:3px;gap:3px;width:min(100%,440px);margin:0 auto}.th-grid button{aspect-ratio:1;padding:0;border:0;border-radius:6px;background:var(--comfort-surface);color:var(--comfort-heading);font:inherit;font-weight:800;font-size:min(4.6vw,20px);cursor:pointer}.th-grid button.is-start{background:#FFD166;color:#2A1530}.th-grid button.is-mine{background:color-mix(in srgb,#E0115F 30%,var(--comfort-surface))}.th-grid button.is-theirs{background:color-mix(in srgb,#F5A400 35%,var(--comfort-surface))}.th-words{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;justify-content:center}.th-words li{padding:4px 10px;border-radius:999px;background:var(--comfort-wash);font-size:13px;font-weight:700;text-transform:uppercase}.th-words li.is-mine{background:#E0115F;color:#fff;text-decoration:line-through}.th-words li.is-theirs{background:#F5A400;color:#fff;text-decoration:line-through}.tb-race{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:22px;background:var(--comfort-surface);border:1px solid var(--comfort-border)}.tb-race p{display:flex;justify-content:space-between;margin:0;font-size:16px}.tb-race b{font-size:22px}.tb-race small{color:var(--comfort-text-secondary);text-align:center}