:root{--dm-0:#19b6c9;--dm-1:#d6336c;--dm-2:#f2a900;--dm-gold:#e8c15a;--dm-glow:#ffd84a;--dm-felt:#0f5a3a}.team-dm-0{--team:var(--dm-0)}.team-dm-1{--team:var(--dm-1)}.team-dm-2{--team:var(--dm-2)}.dm-tile,.dm-line,.dm-hand,.dm-strip{direction:ltr;unicode-bidi:isolate}.dm-tile{filter:drop-shadow(0 3px 3px #00000080);display:block;overflow:visible}.dm-table{box-sizing:border-box;background:linear-gradient(112deg,#ffffff1a,#0000 30%,#0000002e 70%),linear-gradient(145deg,#85502a,#4b2a14 48%,#6d4122);border-radius:26px;margin-inline:auto;padding:12px;position:relative;box-shadow:inset 0 2px #ffffff38,inset 0 -3px 7px #00000080,0 12px 26px #0000008c}.dm-felt{background:repeating-linear-gradient(45deg, #ffffff05 0 2px, transparent 2px 5px), radial-gradient(ellipse at 50% 42%, #1f9460, var(--dm-felt) 68%, #09422a);border-radius:15px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0000008c,inset 0 0 0 2px #00000040}.dm-line-wrap{position:absolute;inset:0}.dm-line{display:block;overflow:visible}.dm-glyph{transform-box:fill-box;transform-origin:50%}.dm-glyph.landed{animation:dm-land .32s var(--ease-spring,cubic-bezier(.2, .9, .3, 1.15)) both}@keyframes dm-land{0%{opacity:0;transform:translateY(-28px)scale(1.3)}}.dm-end .box{fill:#ffd84a29;stroke:var(--dm-glow);stroke-width:2.6px;stroke-dasharray:6 4}.dm-end.glow{cursor:pointer;outline:none}.dm-end.glow .box{filter:drop-shadow(0 0 7px var(--dm-glow));animation:.95s ease-in-out infinite dm-pulse}.dm-end.glow:focus-visible .box{stroke:#fff;stroke-width:4px}.dm-end .val{fill:#fff6c9;font-weight:800;font-family:var(--font-display), system-ui, sans-serif;pointer-events:none}.dm-end.mark .box{fill:none;stroke:#ffffff47;stroke-width:2px;stroke-dasharray:4 5}.dm-end.mark .val{fill:#ffffff8c}@keyframes dm-pulse{50%{fill:#ffd84a57;stroke-width:3.6px}}.dm-felt-hint{inset-inline:8%;text-align:center;color:#ffffffc7;pointer-events:none;margin:0;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.dm-over-rules{inset-inline:8%;z-index:3;text-align:center;border-radius:14px;padding:8px 12px;font-size:13px;font-weight:700;position:absolute;bottom:10%}.dm-hand{outline:none;justify-content:center;align-items:flex-end;gap:4px;height:100%;padding:0;display:flex}.dm-hand-tile{width:var(--dm-tile,45px);transition:transform .16s var(--ease-out), opacity .16s, filter .16s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex:none;padding:0;position:relative}.dm-hand-tile .dm-tile{width:100%;height:auto}.dm-hand-tile.glow{z-index:1;filter:drop-shadow(0 0 7px #ffd84af2)drop-shadow(0 0 2px #ffd84ae6);animation:1.1s ease-in-out infinite dm-glow;transform:translateY(-8px)}.dm-hand-tile.glow .dm-tile rect:first-of-type{stroke:var(--dm-glow);stroke-width:6px}@keyframes dm-glow{50%{filter:drop-shadow(0 0 12px #ffd84a)drop-shadow(0 0 3px #ffd84a)}}.dm-hand-tile.dim{opacity:.4;filter:grayscale(.55)brightness(.8)}.dm-hand-tile.idle{opacity:.62}.dm-hand-tile.up{z-index:2;transform:translateY(-16px)scale(1.08)}.dm-hand-tile.shake{animation:.32s dm-shake}@keyframes dm-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.dm-hand-tile.glow,.dm-end.glow .box,.dm-hand-tile.shake,.dm-glyph.landed{animation:none}.dm-hand-tile{transition:none}}.dm-strip{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;height:92px;display:grid}.dm-strip-end{color:#fff;background:#00000047;border:2px dashed #ffffff4d;border-radius:16px;align-content:center;place-items:center;gap:0;padding:4px;display:grid}.dm-strip-end small{color:#ffffffa6;font-size:11px}.dm-strip-end b{font-size:40px;line-height:1}.dm-strip-end.glow{border-color:var(--dm-glow);background:#ffd84a33;border-style:solid;animation:1s ease-in-out infinite dm-glow-box;box-shadow:0 0 14px #ffd84a99}@keyframes dm-glow-box{50%{box-shadow:0 0 22px #ffd84af2}}.dm-strip-end:disabled{opacity:1}.dm-strip-mid{align-content:center;justify-items:center;gap:4px;min-width:72px;display:grid}.dm-strip-mid small{color:#ffffffb3;text-align:center;font-size:11px}.dm-back{min-width:72px;min-height:44px}.dm-mark{box-sizing:border-box;border:1.5px solid;border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.dm-seats{direction:ltr;margin:0;padding:0;list-style:none}.dm-seats.phone{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;height:56px;display:grid}.dm-seat{--team:var(--dm-0);direction:rtl;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.dm-seats.phone .dm-seat{border:1.5px solid color-mix(in srgb, var(--team) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--team) 16%, #3c1a56c7), #1a0a2cdb);border-radius:14px;padding:4px 5px}.dm-seat.turn{box-shadow:0 0 0 2px var(--team), 0 0 16px color-mix(in srgb, var(--team) 60%, transparent)}.dm-seat .pic{flex:none;place-items:center;display:grid;position:relative}.dm-seats.phone .av{width:30px;height:30px;margin:0;font-size:13px}.dm-seat .av{box-shadow:0 0 0 2px var(--team)}.dm-seat .side{display:grid;position:absolute;inset-block-end:-4px;inset-inline-end:-4px}.dm-seat .who{gap:1px;min-width:0;display:grid}.dm-seat .name{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;line-height:1.2;overflow:hidden}.dm-seat .tags{flex-wrap:wrap;align-items:center;gap:2px;min-height:0;display:flex}.dm-seats.phone .dm-seat .tags{white-space:nowrap;max-height:16px;display:flex}.dm-seats.phone .dm-seat .tags .bot-tag{display:none}.dm-seats.phone .dm-tag.partner,.dm-seats.phone .dm-tag.away{display:inline}.dm-tag{color:#fff;background:#7846c88c;border-radius:999px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:15px}.dm-tag.partner{background:var(--dm-gold);color:#2a1450}.dm-tag.away{background:#a3162a}.dm-seat.away,.dm-seat.out{opacity:.55}.dm-count{align-items:center;gap:3px;margin-inline-start:auto;font-size:12px;font-weight:800;display:inline-flex}.dm-seats.phone .dm-count{margin:0;font-size:11px;position:absolute;inset-block-end:2px;inset-inline-end:5px}.dm-seats.phone .dm-seat .who{padding-bottom:8px}.dm-backs{display:inline-flex}.dm-backs .dm-tile{filter:drop-shadow(0 1px 1px #00000080);margin-inline-start:-6px}.dm-backs .dm-tile:first-child{margin-inline-start:0}.dm-pass{z-index:2;color:#fff;pointer-events:none;background:#b4162b;border:1.5px solid #ffb4bc;border-radius:6px;padding:0 7px;font-size:11px;font-weight:800;line-height:17px;position:absolute;inset-block-start:-7px;inset-inline-start:6px;transform:rotate(-6deg)}.dm-pass.fresh{animation:dm-stamp .34s var(--ease-spring,ease-out) both}@keyframes dm-stamp{0%{opacity:0;transform:rotate(-6deg)scale(2.2)}}@media (prefers-reduced-motion:reduce){.dm-pass.fresh{animation:none}}.dm-top-score{align-items:center;gap:8px;font-size:15px;display:inline-flex}.dm-top-score .side{align-items:center;gap:3px;display:inline-flex}.dm-top-score small{color:var(--color-text-2);font-size:11px;font-weight:500}.dm-top-score .goal{margin-inline-start:2px}.dm-play{grid-template-columns:minmax(0,1fr);grid-template-rows:56px auto 22px 44px var(--dm-hand,112px) calc(56px + env(safe-area-inset-bottom));row-gap:var(--dm-gap,4px);box-sizing:border-box;flex:auto;align-content:center;width:100%;max-width:600px;min-height:0;margin:0 auto;padding:0 16px;display:grid}.dm-play>*{min-width:0;min-height:0}.dm-table-slot{width:calc(var(--dm-table-w,320px) + 24px);height:calc(var(--dm-table-h,200px) + 24px);justify-self:center;position:relative}.dm-play.strip{grid-template-rows:56px 92px 22px 44px var(--dm-hand,112px) calc(56px + env(safe-area-inset-bottom))}.dm-play.strip .dm-table-slot{width:100%;height:92px}.dm-play .dm-row-seats{grid-area:auto}.dm-play.landscape{grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:auto auto 40px auto var(--dm-hand,96px);grid-template-areas:"table seats""table last""table turn""table dock""hand hand";column-gap:12px;max-width:none}.dm-play.landscape .dm-table-slot{grid-area:table;align-self:center}.dm-play.landscape .dm-row-seats{grid-area:seats}.dm-play.landscape .dm-row-last{grid-area:last}.dm-play.landscape .dm-row-turn{grid-area:turn}.dm-play.landscape .dm-row-hand{grid-area:hand}.dm-play.landscape .dm-dock{background:0 0;grid-area:dock;margin:0;padding:0}.dm-play.landscape .dm-seats.phone{grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-auto-columns:unset;height:auto}.dm-play.landscape .dm-seats.phone .dm-seat{height:42px}.dm-row-last{pointer-events:none;place-items:center;display:grid;overflow:hidden}.dm-last{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:100%;margin:0;font-size:12.5px;font-weight:700;transition:opacity .2s;overflow:hidden}.dm-caption{color:var(--color-gold);text-overflow:ellipsis;white-space:nowrap;background:#0e0618e6;border-radius:999px;grid-area:1/1;max-width:100%;margin:0;padding:0 12px;font-size:13px;font-weight:700;overflow:hidden}.dm-last{grid-area:1/1}.dm-watching{text-align:center;background:#0e0618e6;border-radius:999px;grid-area:1/1;margin:0;padding:0 12px;font-size:12.5px}.dm-row-hand{box-sizing:border-box;justify-content:center;align-items:flex-end;padding-top:14px;display:flex}.dm-row-hand .dm-hand{width:100%}.dm-dock{z-index:6;padding:6px 16px calc(6px + env(safe-area-inset-bottom));box-sizing:border-box;background:linear-gradient(0deg,#0b0820f7 calc(100% - 8px),#0b082000);align-items:center;gap:8px;margin:0 -16px;display:flex}.dm-dock .cta{min-height:44px}.dm-draw{flex:1}.dm-sort{min-height:40px;margin-inline-start:auto}.dm-draw+.dm-sort{margin-inline-start:0}.dm-dock .dm-commit-btn{margin-inline:0 auto}.app.dm-phone{overflow-x:clip}.app.dm-phone.playing{height:100svh;min-height:0;overflow:hidden}.app.dm-phone.playing .conn-bar{top:0;min-height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);box-sizing:border-box;background:#3b2a12;position:fixed;inset-inline:0}.dm-amb{z-index:0;pointer-events:none;background:radial-gradient(at 50% 45%,#12061c1a,#0a031080 90%),url(/jackaroo/diwaniya-tv.webp) 50%/cover no-repeat,#12061c;position:absolute;inset:0}.dm-amb.phone{z-index:-1;background:radial-gradient(at 50% 45%,#12061c26,#0a031099 90%),url(/jackaroo/diwaniya-phone.webp) 50%/cover no-repeat,#12061c;position:fixed}.dm-top{justify-content:space-between;align-items:center;height:44px;padding:4px 16px 0;display:flex}.dm-top .icon-btn,.dm-lobby-top .icon-btn{border-radius:13px;width:40px;height:40px}.dm-top-score{font-size:15px}.dm-top-tools{gap:6px;display:inline-flex}.dm-over{inset-inline:0;pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;top:5px}.dm-last{color:#fff;opacity:0;white-space:nowrap;text-overflow:ellipsis;background:#0e0618d1;border-radius:999px;max-width:94%;margin:0;padding:2px 12px;font-size:12.5px;font-weight:700;transition:opacity .2s;overflow:hidden}.dm-last.on{opacity:1}.dm-caption{color:var(--color-gold);text-align:center;background:#0e0618d1;border-radius:999px;max-width:94%;margin:0;padding:2px 12px;font-size:13px;font-weight:700}.dm-speaker{block-size:44px;inline-size:44px}.dm-watching{text-align:center;background:#0e0618d1;border-radius:999px;margin:0;padding:2px 12px}.dm-over-rules{inset-inline:10%;z-index:3;text-align:center;border-radius:16px;padding:10px 14px;font-weight:700;position:absolute;bottom:14%}.dm-over-rules p{margin:0}.dm-row-turn{align-items:center;display:flex}.dm-row-turn>*{flex:1;min-width:0}.dm-row-turn .dm-turnbar{box-sizing:border-box;flex-wrap:nowrap;height:44px}.dm-deal-line{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;place-items:center;height:44px;display:grid;overflow:hidden}.dm-deal-line p{margin:0}.dm-commit-btn{color:var(--color-text-3);background:#ffffff0f;border:0;border-radius:999px;align-items:center;gap:4px;margin:0 auto;padding:2px 10px;font-size:11px;display:inline-flex}.dm-paused{z-index:20;background:#08070d99;place-items:center;display:grid;position:fixed;inset:0}.dm-tour-layer{inset-inline:12px;z-index:15;position:fixed;bottom:12px}.dm-turnbar{--team:var(--dm-0);min-height:48px;box-shadow:0 0 20px color-mix(in srgb, var(--team) 45%, transparent), inset 0 1px 0 #ffffff29, 0 6px 14px #00000073;background:linear-gradient(90deg,#1c0a32 0%,#2c1052 55%,#1c0a32 100%) padding-box padding-box,linear-gradient(90deg,#8a5a0c,#ffe7a0 25%,#c98a17 50%,#ffe7a0 75%,#8a5a0c) border-box;border:1.6px solid #0000;border-radius:999px;outline:none;align-items:center;gap:8px;padding:3px 6px 3px 14px;display:flex;position:relative}.dm-turn-line{min-width:0;font-family:var(--font-display);color:#fff;-webkit-line-clamp:2;text-shadow:0 0 12px color-mix(in srgb, var(--team) 80%, transparent);-webkit-box-orient:vertical;flex:1;font-size:17px;font-weight:800;line-height:1.15;display:-webkit-box;position:relative;overflow:hidden}.dm-turnbar.mine .dm-turn-line{color:color-mix(in srgb, var(--team) 35%, #fff);font-size:19px}.dm-turn-line.say{color:#ffe27a;font-size:16px}.dm-clock{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 0 12px #f5c84c99,0 2px 4px #0009}.dm-clock:before{content:"";background:radial-gradient(circle at 40% 35%,#3a1046,#160620);border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 2px 4px #000000a6}.dm-clock .num{font-family:var(--font-display);font-size:14px;font-weight:800;position:relative}.dm-noclock{color:#ffdcf0bf;margin-inline-end:10px}.dm-turnbar.urgent .dm-clock{animation:1s ease-in-out infinite dm-urgent-pulse}@keyframes dm-urgent-pulse{50%{box-shadow:0 0 16px 4px #ff3b4ed9,0 2px 4px #0009}}.dm-turnbar.urgent.mine .dm-turn-line{color:#ffd0d6}.dm-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.dm-ring .track{fill:none;stroke:#ffffff1a;stroke-width:9px}.dm-ring .fill{fill:none;stroke-width:9px;transition:stroke-dashoffset .25s linear}.dm-player.urgent .dm-ring .fill,.dm-turnbar.urgent .dm-ring .fill{stroke:#ff3b4e}.dm-lobby-top{justify-content:space-between;align-items:center;display:flex}.dm-lobby{gap:12px;display:grid}.dm-lobby .seg:not(.bot-levels) button,.dm-home .seg:not(.bot-levels) button{white-space:normal;line-height:1.25}.dm-teams-lobby{gap:10px;display:grid}.dm-team-box{--team:var(--dm-0);border-radius:var(--radius-md);border-inline-start:4px solid var(--team);padding:10px}.dm-team-box h3{align-items:center;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.dm-team-box h3 small{color:var(--color-text-2);font-weight:500}.dm-team-box ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dm-slot{background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:4px 8px;display:flex}.dm-slot.free{border:1px dashed #fff3}.dm-slot.picked{outline:2px solid var(--color-gold)}.dm-slot .who{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.dm-slot .free-text{color:var(--color-text-3)}.dm-host-tag{color:var(--color-gold);align-items:center;gap:2px;font-size:11px;display:inline-flex}.dm-team-tools,.dm-watchers ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dm-watchers h3{color:var(--color-text-2);margin:0 0 4px;font-size:13px}.dm-switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dm-switch-row small{display:block}.dm-switch{background:#ffffff2e;border:0;border-radius:999px;flex:none;width:52px;height:30px;transition:background .18s;position:relative}.dm-switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:24px;height:24px;transition:inset-inline-start .18s;position:absolute;inset-inline-start:3px;box-shadow:0 2px 4px #0006}.dm-switch[aria-checked=true]{background:var(--dm-0)}.dm-switch[aria-checked=true]:after{inset-inline-start:25px}.dm-results{gap:10px;padding:8px 0;display:grid}.dm-results .hero{text-align:center;justify-items:center;gap:4px;display:grid}.dm-results .medal{background:radial-gradient(circle at 35% 30%, #fff2b0, var(--color-gold) 55%, #9a6b00);color:#3a2600;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.dm-results h2{font-family:var(--font-display);background:linear-gradient(180deg, #fff6c9, var(--color-gold) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:800}.dm-score{margin:0;font-size:18px;font-weight:800}.dm-team-rows,.dm-player-rows,.dm-games{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dm-team-rows li,.dm-player-rows li,.dm-games li{--team:var(--dm-0);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.dm-team-rows li,.dm-player-rows li{border-inline-start:4px solid var(--team)}.dm-team-rows li>span:last-child,.dm-player-rows li>span:last-child{color:var(--color-text-2);margin-inline-start:auto;font-size:13px}.dm-team-rows li.won,.dm-player-rows li.won{border:1px solid var(--color-gold);border-inline-start:4px solid var(--team)}b.team-dm-0,b.team-dm-1,b.team-dm-2{color:var(--team)}.dm-games li{justify-content:space-between}.dm-tally{border-radius:14px;padding:10px}.dm-tally h3{margin:0 0 6px;font-size:14px}.dm-tally p{margin:0}.dm-tally ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dm-tally li{justify-content:space-between;gap:10px;display:flex}.dm-verify-link{color:var(--color-gold);justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.dm-rules{gap:12px;display:grid}.dm-rules h3{color:var(--color-gold);margin:0 0 4px;font-size:15px}.dm-rules p{margin:0 0 4px;line-height:1.6}.dm-rules-room{border-radius:12px;padding:8px 10px}.dm-tutorial{touch-action:pan-y;gap:10px;display:grid}.dm-tutorial-card h2{margin:0;font-size:18px}.dm-tutorial-art{--dm-card:56px;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.dm-tutorial-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.dm-tutorial-foot .dots{gap:5px;display:inline-flex}.dm-tutorial-foot .dots i{background:#ffffff40;border-radius:50%;width:7px;height:7px}.dm-tutorial-foot .dots i.on{background:var(--color-gold)}.dm-tutorial-skip{color:var(--color-text-2);background:0 0;border:0;justify-self:center;text-decoration:underline}.dm-resume-icon{width:34px;height:34px;display:grid}.dm-tv .tv-topbar.dm-tv-top{top:12px;inset-inline:23px}.dm-tv-top .tv-brand{justify-content:center;width:267px;position:absolute;top:-8px;right:0}.dm-tv-top .tv-brand img{height:70px;margin:0}.dm-tv-top .tv-chips{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%)}.dm-tv .tv-chip{font-family:var(--font-display);background:linear-gradient(#3c1650cc,#160822e0);border-color:#ffe27a47;box-shadow:inset 0 1px #ffffff1a,0 4px 10px #0006}.dm-tv-intro{z-index:5;text-align:center;width:600px;padding:28px 30px;font-size:24px;position:absolute;top:210px;left:50%;transform:translate(-50%)}.dm-tv-intro h2{font-family:var(--font-display);margin:0 0 10px;font-size:36px}.dm-tv-intro p{margin:0 0 8px}.dm-tv-commit{color:var(--color-gold);font-size:20px}.dm-tv-notice{background:#120b30d9;border-radius:999px;padding:8px 18px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.dm-tv-results .dm-score{font-size:26px}.dm-tv-results .dm-team-rows,.dm-tv-results .dm-player-rows{grid-template-columns:1fr 1fr;gap:12px}.dm-tv-results .dm-team-rows li,.dm-tv-results .dm-player-rows li{padding:10px 16px;font-size:24px}.dm-tv-results .dm-player-rows li .av{width:52px;height:52px;margin:0}.dm-tv-results .dm-tally h3{margin-bottom:2px;font-size:20px}.dm-tv-results .dm-tally{font-size:22px}.dm-tv-results .dm-games{flex-wrap:wrap;gap:8px 16px;font-size:20px;display:flex}.dm-tv-lobby{top:96px;bottom:40px;z-index:4;grid-template-columns:360px 1fr 340px;align-items:center;gap:30px;display:grid;position:absolute;inset-inline:34px}.dm-tv-roster{gap:14px;padding:20px;display:grid}.dm-tv-team{--team:var(--dm-0);border-inline-start:4px solid var(--team);padding-inline-start:14px}.dm-tv-team h2{font-family:var(--font-display);align-items:center;gap:8px;margin:0 0 8px;font-size:22px;font-weight:800;display:flex}.dm-tv-team h2 small{color:var(--color-text-2);font-size:15px;font-weight:500}.dm-tv-team ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dm-tv-team li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:6px 12px;font-size:20px;display:flex}.dm-tv-team li b{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.dm-tv-team li .av.lg{width:42px;height:42px}.dm-tv-team li .bot-tag{margin:0}.dm-tv-team li.free{color:var(--color-text-3);background:0 0;border:1.5px dashed #fff3;justify-content:flex-start;font-size:18px}.dm-tv-watchers{color:var(--color-text-2);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.dm-tv-join{text-align:center;justify-items:center;gap:16px;display:grid}.dm-tv-game{text-align:center;justify-items:center;gap:8px;padding:28px 22px;display:grid}.dm-tv-mark{width:110px;height:110px;margin-bottom:4px}.dm-tv-game h2{font-family:var(--font-display);margin:0;font-size:44px;font-weight:800}.dm-tv-game p{color:var(--color-text-2);margin:0;font-size:18px}.dm-tv-rules{font-size:17px;line-height:1.6}.dm-tv-rules b{color:var(--color-gold);font-size:20px}.dm-tv-wait{color:var(--color-text)!important;margin-top:8px!important}.dm-verify{gap:12px;display:grid}.dm-verify h1{margin:0;font-size:22px}.dm-verdict{border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:800;display:flex}.dm-verdict.ok{color:#3dffa8}.dm-verdict.bad{color:#ff6b78}.dm-hash{overflow-wrap:anywhere;color:var(--color-text-2);margin:0;font-size:12px}.dm-deal{border-radius:14px;padding:10px}.dm-deal h2{margin:0 0 6px;font-size:15px}.dm-deal table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.dm-deal th,.dm-deal td{vertical-align:top;text-align:start;padding:3px 4px}.dm-labels{flex-wrap:wrap;gap:3px;display:flex}.dm-labels i{background:#ffffff14;border-radius:4px;padding:0 4px;font-size:12px;font-style:normal}.dm-explain{color:var(--color-text-2);line-height:1.7}.dm-home{gap:14px;display:grid}.dm-admin-note{color:var(--color-amber);text-align:center;background:#ff9f0a29;border-radius:999px;margin:0;padding:6px 12px;font-size:13px}.dm-off p{margin:0 0 10px}.game-art.placeholder .dm-mark-art,.game-art.placeholder [data-domino-mark]{width:78%;height:78%}.seg.dm-seg-grid{border-radius:18px;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:4px;display:grid}.seg.dm-seg-grid button{white-space:normal;width:100%}.seg.dm-seg-grid button:last-child:nth-child(odd){grid-column:1/-1}.seg button[role=radio][aria-checked=true]{color:#120b30;background:#fff}.dm-dock .dm-chat{margin:0}@media (prefers-reduced-motion:reduce){.dm-bubble{animation:none}}.dm-online-row{justify-items:center;gap:6px;display:grid}.dm-tv-board{position:absolute;inset:0}.dm-tv-felt{position:absolute;top:152px;left:50%;transform:translate(-50%)}.dm-tv-seat{z-index:2;margin:0;padding:0;list-style:none;position:absolute}.dm-tv-seat .dm-seat.tv{border:1.5px solid color-mix(in srgb, var(--team) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--team) 16%, #3c1a56c7), #1a0a2ce0);border-radius:20px;gap:12px;padding:8px 14px 8px 12px;box-shadow:inset 0 1px #ffffff1f,0 4px 10px #00000059}.dm-tv-seat .dm-seat.tv.turn{box-shadow:0 0 0 3px var(--team), 0 0 22px color-mix(in srgb, var(--team) 70%, transparent)}.dm-seat.tv .av{width:62px;height:62px;margin:0}.dm-seat.tv .name{max-width:150px;font-family:var(--font-display);font-size:20px}.dm-seat.tv .dm-count{margin:0;font-size:18px}.dm-seat.tv .who{gap:4px}.dm-seat.tv .dm-tag{font-size:12px;line-height:18px}.dm-tv-seat.pos-top{top:78px;left:50%;transform:translate(-50%)}.dm-tv-seat.pos-bottom{top:590px;left:50%;transform:translate(-50%)}.dm-tv-seat.pos-left{width:198px;top:266px;left:14px}.dm-tv-seat.pos-right{width:198px;top:266px;right:14px}.dm-tv-seat.pos-left .dm-seat.tv,.dm-tv-seat.pos-right .dm-seat.tv{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 10px}.dm-tv-seat.pos-left .dm-seat .who,.dm-tv-seat.pos-right .dm-seat .who{justify-items:center}.dm-tv-seat.pos-left .dm-count,.dm-tv-seat.pos-right .dm-count{flex-direction:column}.dm-tv-foot{z-index:2;justify-items:end;gap:6px;width:340px;display:grid;position:absolute;bottom:22px;right:20px}.dm-tv-pile{background:#120b30d9;border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:18px;font-weight:800;display:inline-flex}.dm-tv-last{white-space:nowrap;text-overflow:ellipsis;max-width:340px;margin:0;font-size:18px;font-weight:700;overflow:hidden}.dm-tv-turn{z-index:2;width:320px;position:absolute;bottom:22px;left:20px}.dm-turnbar.tv{min-height:52px;padding-inline:18px 8px}.dm-turnbar.tv .dm-turn-line{font-size:22px}.dm-turnbar.tv .dm-clock{width:44px;height:44px}.dm-turnbar.tv .dm-clock .num{font-size:17px}.dm-tv-results{padding:16px 28px;position:absolute;inset:80px 90px 118px;overflow:hidden}.dm-tv-results~.tv-caption{bottom:30px}.dm-tv-results .dm-results{align-content:space-evenly;gap:10px;height:100%}.dm-tv-results .dm-results h2{font-size:46px}.dm-tv-results .dm-hands li{padding:8px 16px;font-size:22px}.dm-tv-results .dm-hands li .av{width:48px;height:48px;margin:0}.dm-tv-results .dm-totals{font-size:26px}.dm-hands,.dm-totals,.dm-rounds{margin:0;padding:0;list-style:none}.dm-hands{gap:6px;display:grid}.dm-hands li{--team:var(--dm-0);border-inline-start:4px solid var(--team);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;display:flex}.dm-hands li.won{border:1px solid var(--color-gold);border-inline-start:4px solid var(--team)}.dm-hands .name{font-size:14px}.dm-hands .tiles{flex-wrap:wrap;flex:100%;order:3;align-items:center;gap:4px;min-height:18px;display:flex}.dm-hands .tiles em{color:var(--color-gold);font-style:normal;font-weight:800}.dm-hands .pips{color:var(--color-text-2);margin-inline-start:auto;font-weight:800}.dm-totals{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;font-size:17px;font-weight:800;display:flex}.dm-totals li{align-items:center;gap:6px;display:inline-flex}.dm-totals li b{color:var(--team)}.dm-totals li.goal{color:var(--color-text-2);font-size:13px;font-weight:600}.dm-gain{font-family:var(--font-display);color:var(--color-gold);animation:dm-gain .6s var(--ease-spring,ease-out) both;margin:0;font-size:40px;font-weight:800;line-height:1}@keyframes dm-gain{0%{opacity:0;transform:scale(.4)translateY(14px)}}@media (prefers-reduced-motion:reduce){.dm-gain{animation:none}}.dm-results.round h2{font-size:34px}.dm-rounds{border-collapse:collapse;border-radius:14px;width:100%;font-size:13px}.dm-rounds th,.dm-rounds td{text-align:start;padding:6px 8px}.dm-rounds tr+tr{border-top:1px solid #ffffff14}.dm-rounds td:last-child{text-align:end}.dm-examples{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.dm-example{justify-items:center;gap:4px;margin:0;display:grid}.dm-example-row{align-items:center;gap:4px;display:flex}.dm-example figcaption{color:var(--color-text-2);text-align:center;font-size:11.5px}.dm-ex-end,.dm-ex-btn,.dm-ex-word{border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-weight:800;display:inline-grid}.dm-ex-end{border:2px dashed #ffffff73}.dm-ex-end.glow{border-color:var(--dm-glow);background:#ffd84a33}.dm-ex-btn{background:var(--color-gold);color:#2a1450}.dm-ex-word{color:var(--color-gold)}.dm-ex-word.big{height:auto;font-size:44px}.dm-tutorial-art .dm-example-row{gap:6px}.dm-tour-layer .dm-tutorial{background:#120b30eb;border-radius:24px}.dm-mark-art{display:block}.dm-online-bar{position:relative}.dm-online-menu{inset-inline-end:8px;z-index:20;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px)}.dm-online-menu button{min-height:44px;color:var(--color-text);background:0 0;border-radius:10px;padding:0 14px;font-weight:700}.dm-seat-tap{min-width:36px;min-height:36px;color:var(--color-text);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.dm-bubble{top:-14px;border:1px solid var(--edge);text-align:center;pointer-events:none;z-index:4;width:max-content;max-width:120px;animation:hand-bubble 2s var(--ease-out) forwards;background:#120b30eb;border-radius:999px;margin-inline:auto;padding:3px 10px;font-size:13px;position:absolute;inset-inline:0}@media (prefers-reduced-motion:reduce){.dm-bubble{animation:none}}.dm-idle-warning,.dm-out{text-align:center;background:#0e0618e6;border-radius:999px;grid-area:1/1;margin:0;padding:0 12px;font-size:12.5px}.dm-chat{z-index:15;justify-content:flex-start;display:flex;position:relative}.dm-chat-btn{width:48px;height:48px;font-size:22px}.dm-chat-panel{bottom:56px;border-radius:16px;width:min(300px,100vw - 32px);padding:8px;position:absolute;inset-inline-start:0}.dm-chat-panel [role=tablist]{gap:6px;margin-bottom:8px;display:flex}.dm-chat-panel [role=tab]{min-height:36px;color:var(--color-text-2);background:0 0;border-radius:10px;flex:1;font-weight:700}.dm-chat-panel [role=tab][aria-selected=true]{color:var(--color-text);background:#ffffff14}.dm-chat-emojis{justify-content:space-between;display:flex}.dm-chat-emojis button{background:0 0;width:48px;height:48px;font-size:24px}.dm-chat-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dm-chat-lines button{min-height:44px;color:var(--color-text);background:#ffffff0f;border-radius:10px;padding:6px 8px;font-size:13px}.dm-stats{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dm-stats li{border-inline-start:4px solid var(--team,var(--dm-0));border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;display:flex}.dm-stats .stat-line{color:var(--color-text-2);margin-inline-start:auto;font-size:12.5px}.dm-tv-score{align-items:center;gap:8px;display:inline-flex}@media (orientation:landscape) and (max-height:520px){.dm-results.round .dm-hands{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-results .hero{margin-block:0 4px}.dm-results.round h2{font-size:30px}.dm-results.round .cta{z-index:2;position:sticky;bottom:8px}}
