.tog.vdis{cursor:default;opacity:.55}.vhint{margin:calc(-.1 * var(--u)) 0 calc(.3 * var(--u));min-height:0}.variants .opt{margin:calc(.3 * var(--u)) 0 calc(.5 * var(--u))}.lobby .colr{min-height:auto}.vpanel .vlead{margin:calc(.1 * var(--u)) 0 calc(.6 * var(--u));line-height:1.35}.tauschpanel{width:max(calc(46 * var(--u)),340px)}.callpanel{width:max(calc(52 * var(--u)),360px)}.callgrid{gap:calc(.5 * var(--u));padding:calc(.4 * var(--u)) 0 calc(.8 * var(--u));flex-wrap:wrap;display:flex}.callgrid .card{--cw:max(calc(3.6 * var(--u)),42px);width:var(--cw);cursor:pointer;flex:none;transition:transform .12s,box-shadow .12s;position:relative;box-shadow:0 1px 3px #00000059}.callgrid .card.gap{margin-left:calc(.9 * var(--u))}.callgrid .card:hover{transform:translateY(-3px)}.callgrid .card.on{transform:translateY(calc(-.8 * var(--u)));box-shadow:0 0 0 3px var(--accent),0 calc(.4 * var(--u)) calc(1 * var(--u)) #0006}.callgrid .card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.vmeld{align-items:center;gap:calc(.4 * var(--u));display:inline-flex}.vmeld img{width:calc(1.4 * var(--f))}.vgot{gap:calc(1 * var(--u));margin:calc(.2 * var(--u)) 0 calc(.6 * var(--u));align-items:center;display:flex}.vgot .card{--cw:max(calc(3.6 * var(--u)),42px);width:var(--cw);box-shadow:0 0 0 3px var(--accent);flex:none;position:relative}.vgot .vlead{margin:0}.handlayer .card.got{box-shadow:0 0 0 calc(.3 * var(--u)) var(--accent),0 calc(.2 * var(--u)) calc(.6 * var(--u)) #00000073}.portrait .handlayer .card.got{box-shadow:0 0 0 3px var(--accent),0 2px 6px #00000073}.pill.vnote{border-color:var(--accent);white-space:normal;max-width:min(calc(60 * var(--u)),92vw);text-align:center;animation:.25s ease-out both vnote}@keyframes vnote{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pill.vcall img{width:calc(1.4 * var(--f))}.compact .tauschpanel,.compact .callpanel{width:min(calc(70 * var(--u)),70%);max-height:62%;padding:calc(.6 * var(--u)) calc(1 * var(--u));top:10%}.compact .vpanel .vlead{margin:0 0 calc(.3 * var(--u))}.compact .callgrid{padding:calc(.2 * var(--u)) 0 calc(.4 * var(--u))}.portrait .tauschpanel,.portrait .callpanel{top:calc(max(6.2%,calc(4.2 * var(--f))) + 6px);width:96%;max-height:calc(100% - var(--handh) - 70px)}.portrait .callgrid .card{--cw:min(11vw,46px)}.portrait .pill.vnote{max-width:92%}.portrait .stage.melding .center-info:has(.vnote){opacity:1}.portrait .stage.melding .center-info .pill:not(.vnote){display:none}.portrait .stage.melding .pill.vnote{max-width:min(50%,190px)}.compact .center-info{flex-wrap:wrap;justify-content:center;max-width:74%}.compact .pill.vnote{white-space:nowrap;max-width:none}.portrait .callpanel .vmeld{flex-basis:100%}.specbar{align-items:center;gap:calc(.45 * var(--u));min-width:0;font-size:inherit;flex-wrap:nowrap;flex:0 auto;display:flex;position:relative}.specbar>*{min-width:0}.specbar button.chip{flex:0 auto;min-width:0}.specbar .spec-delay{flex:none}.specbar .spec-who .sw-n{max-width:calc(16 * var(--f));text-overflow:ellipsis;min-width:3em;overflow:hidden}.specbar .sc-view .sv-t{max-width:calc(18 * var(--f));text-overflow:ellipsis;min-width:3em;overflow:hidden}.topbar:has(>.specbar:not(.compact)) .room{text-overflow:ellipsis;min-width:4em;overflow:hidden}@media (max-width:1599px){.topbar:has(>.specbar)>.opt-chip{display:none}}.specbar .sc-view{border-color:var(--accent);color:var(--accent)}.specbar .sc-view:not(.on){color:var(--ink);border-color:var(--chip-b)}.spec-delay{color:var(--muted);gap:calc(.4 * var(--u));padding-right:calc(.3 * var(--u))}.spec-delay svg{color:var(--accent);flex:none}.spec-delay .sd-t{text-overflow:ellipsis;overflow:hidden}.spec-delay .sd-x{color:var(--muted);font:inherit;cursor:pointer;min-width:max(calc(2 * var(--f)),28px);min-height:max(calc(2 * var(--f)),28px);background:0 0;border:0;border-radius:99px;padding:0;font-size:1.2em;line-height:1}.spec-delay .sd-x:hover,.spec-delay .sd-x:focus-visible{color:var(--ink);background:var(--chip)}.spec-delay.mini{padding:calc(.2 * var(--u)) calc(.5 * var(--u));min-width:max(calc(2.4 * var(--f)),32px);justify-content:center}.spec-menu{left:0;top:calc(100% + calc(.5 * var(--u)));z-index:30;min-width:min(calc(30 * var(--f)),86vw);max-width:86vw;padding:calc(.9 * var(--u)) calc(1 * var(--u));border-radius:calc(.8 * var(--u));background:var(--panel-solid);border:1px solid var(--panel-b);box-shadow:0 calc(.8 * var(--u)) calc(2.4 * var(--u)) #00000073;gap:calc(.7 * var(--u));font-size:calc(1.05 * var(--f));white-space:normal;color:var(--ink);flex-direction:column;display:flex;position:absolute}.theme-arena .spec-menu{border-radius:3px}.spec-menu .sm-h{font-weight:700}.spec-menu .sm-seats{gap:calc(.45 * var(--u));flex-wrap:wrap;display:flex}.spec-menu .sm-seat{min-height:max(calc(2.8 * var(--f)),44px);padding:calc(.3 * var(--u)) calc(.9 * var(--u))}.spec-menu .sm-seat.on{border-color:var(--accent);color:var(--accent);font-weight:700}.spec-menu .sm-open{align-self:flex-start}.spec-menu .sm-open button{min-height:max(calc(2.6 * var(--f)),40px);white-space:nowrap}.spec-menu .sm-delay{color:var(--accent);font-weight:700}.spec-menu .sm-hint{font-size:calc(.95 * var(--f));margin:0}.topbar .specbar.compact{max-width:none;font-size:inherit;z-index:auto;flex-wrap:nowrap;gap:4px;position:static}.topbar .specbar.compact .chip{box-shadow:none;background:var(--chip)}.topbar .specbar.compact button.chip{min-height:calc(2.6 * var(--f));justify-content:center;min-width:40px;padding-left:8px;padding-right:8px}.topbar .specbar.compact .spec-menu{min-width:0;max-width:none;top:calc(100% + 4px);left:2%;right:2%}.topbar:has(.specbar.compact) .spec-chip{display:none}.topbar:has(.specbar.compact) .chip.rank{display:none}.specbar .sw-clock{color:var(--accent);display:inline-flex}.watch-chip{align-items:center;gap:.3em;display:inline-flex}.watch-chip .ico{width:1.1em;height:1.1em}.watch-chip .watch-n{font-variant-numeric:tabular-nums}.vroom-row.quiet{opacity:.8;cursor:default}button.vroom-row.quiet{cursor:pointer}.share-card{background:#ffffff12;border:1px solid #e9c46a59;border-radius:.6em;flex-wrap:wrap;align-items:center;gap:.4em .6em;padding:.2em .5em;display:inline-flex}.share-card .share-go{min-height:40px;padding:.2em 1em;font-size:.95em}.share-btn .ico{width:1.2em;height:1.2em}.seat .name{align-items:center;gap:.25em;min-width:0;display:flex}.seat.right .name{justify-content:flex-end}.seat .name>*{flex:none}.seat .name>.nm,.seat .name>.namebtn{flex:0 auto;min-width:0}.seat .name .botbadge{margin-left:.05em}.seat .namebtn{max-width:100%;display:inline-flex}.seat .nm{white-space:nowrap;min-width:0;max-width:100%;display:inline-flex}.seat .nm-b{text-overflow:ellipsis;min-width:0;margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.seat .nm-s{white-space:pre;flex:none}.seat .sub{min-width:0}.seat .sub>*{flex:none}.seat .sub>.subt{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.seat.right .sub .lead-tag{order:9;margin-left:.1em;margin-right:0}.portrait .seat.left .bubble,.portrait .seat.right .bubble{top:auto;bottom:calc(-2.4 * var(--f))}.role-tag{font-size:calc(.8 * var(--f));padding:calc(.05 * var(--u)) calc(.5 * var(--u));border:1px solid var(--chip-b,var(--panel-b));background:var(--chip,transparent);color:var(--ink);white-space:nowrap;vertical-align:middle;border-radius:99px;align-items:center;margin-right:.4em;font-weight:700;display:inline-flex}.theme-arena .role-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:2px}.role-tag .rt-s,.portrait .role-tag .rt-l,.compact .role-tag .rt-l{display:none}.portrait .role-tag .rt-s,.compact .role-tag .rt-s{text-align:center;min-width:1em;display:inline}.seat.right .sub .role-tag{order:9;margin-left:.1em;margin-right:0}.pcol .seat.me,.pcol .pc-me{--pc:var(--pc-me)}.pcol .seat.left,.pcol .pc-left{--pc:var(--pc-left)}.pcol .seat.top,.pcol .pc-top{--pc:var(--pc-top)}.pcol .seat.right,.pcol .pc-right{--pc:var(--pc-right)}.pcol .pc2-me{--pc2:var(--pc-me)}.pcol .pc2-left{--pc2:var(--pc-left)}.pcol .pc2-top{--pc2:var(--pc-top)}.pcol .pc2-right{--pc2:var(--pc-right)}.pcol .meldspread .m-me{--pc:var(--pc-me)}.pcol .meldspread .m-left{--pc:var(--pc-left)}.pcol .meldspread .m-top{--pc:var(--pc-top)}.pcol .meldspread .m-right{--pc:var(--pc-right)}.pcol .seat .name:before{content:"";background:rgb(var(--pc)/.9);border-radius:50%;flex:none;width:.5em;height:.5em;box-shadow:0 0 0 1px #00000040}.pcol .seat.right .name:before{order:9}.pcol .seat .avatar:not(.active){box-shadow:0 0 0 calc(.16 * var(--u)) rgb(var(--pc)/.55),0 calc(.2 * var(--u)) calc(.6 * var(--u)) #0006}.theme-klar.pcol .seat .avatar:not(.active),.theme-klar .pcol .seat .avatar:not(.active){box-shadow:0 0 0 calc(.16 * var(--u)) rgb(var(--pc)/.8)}.pcol .seat .bubble{border-color:rgb(var(--pc)/.55);box-shadow:inset 0 calc(-.18 * var(--u)) 0 rgb(var(--pc)/.45),0 calc(.3 * var(--u)) calc(.8 * var(--u)) #0000004d}.pcol .trick .card[class*=pc-]{filter:drop-shadow(0 0 calc(.45 * var(--u)) rgb(var(--pc)/.55))}.theme-klar.pcol .trick .card[class*=pc-],.theme-klar .pcol .trick .card[class*=pc-]{filter:drop-shadow(0 0 calc(.4 * var(--u)) rgb(var(--pc)/.75))}.pcol .meldspread .mseat .card{filter:drop-shadow(0 0 calc(.4 * var(--u)) rgb(var(--pc)/.5))}.pcol .meldspread .mlabel{border-color:rgb(var(--pc)/.6)}.pcol .score .srow[class*=pc-]{padding-left:calc(.55 * var(--u));background:linear-gradient(rgb(var(--pc)/.75) 50%,rgb(var(--pc2,var(--pc))/.75) 50%) no-repeat 0 0/calc(.22 * var(--u)) 100%}.pcol .scorereel .ru[class*=pc-]{background-image:linear-gradient(rgb(var(--pc)/.7) 50%,rgb(var(--pc2,var(--pc))/.7) 50%);background-repeat:no-repeat;background-size:calc(.28 * var(--u)) 100%;background-position:0 0}.pct{color:color-mix(in srgb,rgb(var(--pc)) 42%,currentColor)}.theme-klar .pct{color:color-mix(in srgb,rgb(var(--pc)) 30%,currentColor)}.pcol .seat .nm,.pcol .seat .lead-tag,.pcol .seat .role-tag,.pcol .seat .meld,.pcol .seat .bubble,.pcol .meldspread .mlabel{color:color-mix(in srgb,rgb(var(--pc)) 40%,var(--ink))}.theme-klar .pcol .seat .nm,.theme-klar .pcol .seat .lead-tag,.theme-klar .pcol .seat .role-tag,.theme-klar .pcol .seat .meld,.theme-klar .pcol .seat .bubble,.theme-klar .pcol .meldspread .mlabel{color:color-mix(in srgb,rgb(var(--pc)) 28%,var(--ink))}.pcol .seat .meld{border-color:rgb(var(--pc)/.45)}.turn-banner.pct{box-shadow:inset 0 calc(-.2 * var(--u)) 0 rgb(var(--pc)/.5)}.chatlines .cl.pcl{border-left:calc(.2 * var(--u)) solid rgb(var(--pc)/.6);padding-left:calc(.5 * var(--u))}.dealanim{z-index:8;cursor:pointer;touch-action:manipulation;position:absolute;inset:0}.dealanim .dflight{opacity:0;will-change:transform,opacity;box-shadow:0 calc(.2 * var(--u)) calc(.5 * var(--u)) #00000073;transition:none;top:0;left:0}.stage.table .backs.dealt .back{animation-delay:calc(var(--i) * var(--deal-step) + .2s)}.stage.table.dealt .backs.open-hand .card{animation:.28s ease-out both backin;animation-delay:calc(var(--i,0) * var(--deal-step,50ms) + .2s)}.scorereel{gap:calc(.7 * var(--u));margin:calc(.4 * var(--u)) 0 calc(1 * var(--u));-webkit-user-select:none;user-select:none;cursor:default;flex-direction:column;display:flex}.scorereel.run{cursor:pointer}.ru{grid-template-columns:minmax(calc(6 * var(--f)),auto) minmax(0,1fr) auto;align-items:center;gap:calc(.25 * var(--u)) calc(.9 * var(--u));padding:calc(.6 * var(--u)) calc(.9 * var(--u));border:1px solid var(--panel-b);border-radius:calc(.7 * var(--u));background:color-mix(in srgb,var(--panel-solid) 85%,var(--ink) 4%);grid-template-areas:"name fan delta""calc calc calc";display:grid}.ru.decl{border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-b));background:color-mix(in srgb,var(--accent) 9%,var(--panel-solid));grid-template-areas:"name fan delta""calc calc calc""res res res"}.ru-name{font-family:var(--font-head);font-weight:700;font-size:calc(1.2 * var(--f));white-space:nowrap;text-overflow:ellipsis;max-width:calc(22 * var(--u));grid-area:name;overflow:hidden}.ru-star{color:var(--accent);margin-left:.3em;font-style:normal}.rfan{--rcw:calc(var(--cw)*.46);grid-area:fan;grid-template-columns:repeat(var(--k),minmax(0,calc(var(--rcw)*.42)));padding-right:var(--rcw);height:calc(var(--rcw)*1.75);justify-content:start;min-width:0;display:grid}.ru.def .rfan{--rcw:calc(var(--cw)*.36)}.rfan .card{--cw:var(--rcw);width:var(--rcw);box-shadow:0 calc(.1 * var(--u)) calc(.25 * var(--u)) #00000059;transition:none;position:relative;top:auto;left:auto}.rfan .card .cidx{display:none}.rfan .card.rflip{animation:.16s ease-out rflip}@keyframes rflip{0%{filter:brightness(1.6);transform:perspective(300px)rotateY(80deg)scale(.9)}to{filter:none;transform:none}}.ru-calc{align-items:baseline;gap:calc(.25 * var(--u)) calc(.8 * var(--u));font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:calc;display:flex}.ru-count b{font-family:var(--font-head);font-size:calc(1.7 * var(--f));text-align:right;min-width:2.2em;display:inline-block}.ru.def .ru-count b{font-size:calc(1.4 * var(--f))}.ru-count small{color:var(--muted);font-size:calc(.95 * var(--f))}.ru-x{font-size:calc(1 * var(--f));padding:calc(.05 * var(--u)) calc(.6 * var(--u));background:var(--chip);border:1px solid var(--chip-b);white-space:nowrap;border-radius:99px;animation:.18s ease-out rpop}.ru-x.void{opacity:.65;text-decoration:line-through}@keyframes rpop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ru-res{align-items:center;gap:calc(1 * var(--u));min-height:calc(2.4 * var(--f));flex-wrap:wrap;grid-area:res;display:flex}.ru-vs{font-size:calc(1.15 * var(--f));color:var(--muted)}.ru-vs b{color:var(--ink);font-family:var(--font-head)}.ru-stamp{font-family:var(--font-head);font-weight:800;font-size:calc(1.65 * var(--f));padding:calc(.1 * var(--u)) calc(.9 * var(--u));border-radius:calc(.5 * var(--u));border:calc(.22 * var(--u)) solid currentColor;white-space:nowrap;animation:.3s cubic-bezier(.2,1.6,.4,1) rstamp;transform:rotate(-4deg)}.ru-stamp.good{color:var(--good)}.ru-stamp.bad{color:var(--bad)}@keyframes rstamp{0%{opacity:0;transform:rotate(-14deg)scale(2.2)}to{opacity:1;transform:rotate(-4deg)scale(1)}}.ru-delta{font-family:var(--font-head);font-weight:800;font-size:calc(1.45 * var(--f));font-variant-numeric:tabular-nums;opacity:0;text-align:right;grid-area:delta;min-width:3.4em}.ru-delta.on{opacity:1;animation:.2s ease-out rpop}.ru-delta.pos{color:var(--good)}.ru-delta.neg{color:var(--bad)}.ru-skip{font-size:calc(.9 * var(--f));color:var(--muted);text-align:center;opacity:.8}.ru-flychip{z-index:70;pointer-events:none;font-family:var(--font-head);font-weight:800;font-size:calc(1.5 * var(--f));padding:calc(.1 * var(--u)) calc(.6 * var(--u));background:var(--panel-solid);border:1px solid var(--panel-b);box-shadow:0 calc(.3 * var(--u)) calc(.9 * var(--u)) #00000073;white-space:nowrap;border-radius:99px;position:absolute}.ru-flychip.pos{color:var(--good)}.ru-flychip.neg{color:var(--bad)}.theme-arena .ru,.theme-arena .ru-flychip,.theme-arena .ru-x{border-radius:3px}.theme-arena .ru-name{text-transform:uppercase;letter-spacing:.04em}.theme-klar .ru-flychip{box-shadow:0 calc(.2 * var(--u)) calc(.5 * var(--u)) #0003}.modal:has(.scorereel.run) table.res{visibility:hidden}.modal:has(.scorereel.run)>p{visibility:hidden}.modal:has(.scorereel.run) h2 .badge{visibility:hidden}.modal:has(.scorereel)>p{margin-top:0}.stage.table.reelpay .score{z-index:60;box-shadow:0 0 0 calc(.25 * var(--u)) var(--accent),0 calc(.6 * var(--u)) calc(1.6 * var(--u)) #00000080;transition:box-shadow .2s}.score .v .rolling{color:var(--accent)}.portrait .ru{padding:calc(.5 * var(--u)) calc(.7 * var(--u));grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}.portrait .ru-name{max-width:30vw;font-size:calc(1.1 * var(--f))}.portrait .rfan{--rcw:calc(var(--cw)*.4)}.portrait .ru.def .rfan{--rcw:calc(var(--cw)*.3)}.compact .scorereel{gap:calc(.4 * var(--u));margin-bottom:calc(.5 * var(--u))}.compact .ru{padding:calc(.35 * var(--u)) calc(.7 * var(--u))}.compact .rfan{--rcw:calc(var(--cw)*.36)}.compact .ru.def .rfan{--rcw:calc(var(--cw)*.28)}.mplaces li{transition:none}.mplaces li.pending{opacity:0;transform:translateY(calc(.8 * var(--u)))}.mplaces li.in{animation:.32s cubic-bezier(.2,1.2,.4,1) mrow}@keyframes mrow{0%{opacity:0;transform:translateY(calc(1.2 * var(--u))) scale(.96)}to{opacity:1;transform:none}}.mplaces .sc{font-variant-numeric:tabular-nums;font-size:1.25em}.mplaces li.first .sc{font-size:1.5em}.mplaces li.win{box-shadow:0 0 0 calc(.25 * var(--u)) var(--accent),0 0 calc(2 * var(--u)) color-mix(in srgb,var(--accent) 45%,transparent);animation:.7s ease-out mwin}@keyframes mwin{0%{transform:scale(1)}30%{transform:scale(1.06)}to{transform:scale(1)}}.cardburst{z-index:70;pointer-events:none;--cw:calc(var(--hcw)*.62);width:0;height:0;position:absolute}.cardburst .card{opacity:0;transition:none;top:0;left:0}.sum-trick{align-items:center;gap:calc(.2 * var(--u)) calc(1.2 * var(--u));margin:calc(.3 * var(--u)) 0 calc(.6 * var(--u));padding:calc(.3 * var(--u)) calc(.9 * var(--u));border:1px solid var(--panel-b);border-radius:calc(.7 * var(--u));background:color-mix(in srgb,var(--panel-solid) 88%,var(--ink) 3%);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title cards""res cards";display:grid}.st-title{font-family:var(--font-head);font-weight:700;font-size:calc(1.1 * var(--f));grid-area:title}.st-res{color:var(--muted);font-size:calc(.95 * var(--f));grid-area:res}.st-cards{gap:calc(.6 * var(--u));flex-wrap:wrap;grid-area:cards;justify-content:flex-end;display:flex}.st-cards figure{align-items:center;gap:calc(.15 * var(--u));padding:calc(.2 * var(--u)) calc(.4 * var(--u));border-radius:calc(.6 * var(--u));border:1px solid #0000;flex-direction:column;margin:0;display:flex}.st-cards figure.win{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.st-cards figure.win figcaption{color:var(--accent);font-weight:700}.st-cards .card{--cw:max(calc(2.5 * var(--u)),30px);width:var(--cw);transition:none;position:relative;top:auto;left:auto}.st-cards .card .cidx{padding:calc(.05 * var(--u)) calc(.05 * var(--u)) calc(.1 * var(--u))}.st-cards figcaption{font-size:calc(.8 * var(--f));white-space:nowrap;max-width:calc(12 * var(--u));text-overflow:ellipsis;line-height:1.1;overflow:hidden}.st-cards figcaption .small{display:none}.portrait .sum-trick{grid-template-columns:1fr;grid-template-areas:"title""cards""res"}.portrait .st-cards{justify-content:center}.sum-turn{font-family:var(--font-head);color:var(--accent);align-self:center;margin-right:auto;font-weight:700;animation:1.2s ease-in-out infinite alternate sumturn}@keyframes sumturn{0%{opacity:.65}to{opacity:1}}.motion-hint{left:50%;top:calc(var(--topbar-h,calc(7 * var(--u))) + calc(1.2 * var(--u)));z-index:45;align-items:center;gap:calc(1 * var(--u));padding:calc(.4 * var(--u)) calc(.5 * var(--u)) calc(.4 * var(--u)) calc(1.4 * var(--u));background:var(--panel-solid);border:1px solid var(--panel-b);box-shadow:0 calc(.4 * var(--u)) calc(1.2 * var(--u)) #0006;font-size:calc(1 * var(--f));border-radius:99px;max-width:94%;display:flex;position:absolute;transform:translate(-50%)}.motion-hint .btn{min-height:40px;padding:calc(.3 * var(--u)) calc(1.4 * var(--u));font-size:calc(1 * var(--f));white-space:nowrap}.motion-hint .mh-x{appearance:none;color:var(--ink);font:700 calc(1.4 * var(--f)) system-ui;cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px}.portrait .motion-hint{top:auto;bottom:calc(var(--handh) + 64px);border-radius:14px}.still .rfan .card.rflip,.still .ru-x,.still .ru-stamp,.still .ru-delta.on,.still .mplaces li.in,.still .mplaces li.win{animation:none}.tbtn.vbtn.vroom{position:relative}.tbtn.vbtn.vroom .vroom-n{right:calc(-.45 * var(--u));bottom:calc(-.45 * var(--u));min-width:calc(1.45 * var(--f));height:calc(1.45 * var(--f));border-radius:calc(.8 * var(--f));background:var(--panel-solid);border:1px solid var(--panel-b);color:var(--ink);font-size:calc(.78 * var(--f));line-height:calc(calc(1.45 * var(--f)) - 2px);text-align:center;pointer-events:none;padding:0 .3em;font-weight:700;position:absolute}.theme-arena .tbtn.vbtn.vroom .vroom-n{border-radius:2px}.tbtn.vbtn.vroom.st-reconnecting,.tbtn.vbtn.vroom.st-connecting{opacity:.75}.tbtn.vbtn.vroom.st-off{border-color:var(--bad);color:var(--bad)}.tbtn.vbtn.mic.locked{opacity:.65;border-style:dotted}.vroomdlg{min-width:min(calc(36 * var(--u)),92vw);max-width:min(calc(52 * var(--u)),94vw);max-height:min(88vh,88dvh);overflow:auto}.vroomdlg .hint{font-size:calc(.95 * var(--f));color:var(--muted);margin:calc(.2 * var(--u)) 0 calc(.4 * var(--u))}.vroom-status{margin:calc(.3 * var(--u)) 0;border-radius:calc(.6 * var(--u));background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:calc(1 * var(--f));padding:.4em .7em}.vroom-list{gap:calc(.35 * var(--u));margin:calc(.5 * var(--u)) 0;flex-direction:column;display:flex}.vroom-h{font-size:calc(.9 * var(--f));color:var(--muted);margin-top:calc(.6 * var(--u));font-weight:700}.theme-arena .vroom-h{text-transform:uppercase;letter-spacing:.05em}.vroom-row{border:1px solid var(--panel-b);border-radius:calc(.7 * var(--u));background:var(--panel);width:100%;min-height:46px;color:inherit;font:inherit;font-size:calc(1.05 * var(--f));text-align:left;cursor:pointer;align-items:center;gap:.7em;padding:.35em .6em;display:flex}.vroom-row.me{cursor:default}.vroom-row:not(.me):hover{border-color:var(--accent)}.vroom-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-arena .vroom-row{border-radius:3px}.vroom-av{background:color-mix(in srgb,var(--accent) 30%,var(--panel-solid));border-radius:50%;flex:none;place-items:center;width:2em;height:2em;font-weight:700;transition:box-shadow .15s;display:grid}.vroom-av.speaking{box-shadow:0 0 0 3px var(--good)}.vroom-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vroom-name small{color:var(--muted)}.vroom-state{color:var(--muted);flex:none;font-size:.85em}.vroom-row.speaking .vroom-state{color:var(--good);font-weight:700}.vroom-host{border-top:1px solid var(--panel-b);margin-top:calc(.6 * var(--u));padding-top:calc(.2 * var(--u))}.vroom-spk{right:1.6%;bottom:calc(27% + calc(5.5 * var(--u)));align-items:flex-end;gap:calc(.4 * var(--u));pointer-events:none;z-index:6;flex-direction:column;display:flex;position:absolute}.vroom-chip{border-radius:calc(1 * var(--f));background:var(--panel-solid);border:1px solid var(--good);color:var(--ink);font-size:calc(.95 * var(--f));box-shadow:0 calc(.3 * var(--u)) calc(1 * var(--u)) #0000004d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45em;max-width:42vw;padding:.3em .7em;font-weight:600;display:flex;overflow:hidden}.theme-arena .vroom-chip{border-radius:2px}.vroom-chip i{background:var(--good);border-radius:50%;flex:none;width:.6em;height:.6em;animation:1s ease-in-out infinite spk}.gentle .vroom-chip i,.still .vroom-chip i{animation:none}.portrait .vroom-spk{left:calc(1 * var(--u));right:auto;top:calc(var(--safe-top,0px) + calc(12 * var(--u)));align-items:flex-start;bottom:auto}.portrait .vroom-chip{max-width:70vw}.lb-voice{margin-top:calc(.6 * var(--u));flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.lb-voice .small{color:var(--muted)}.lb-voice .btn{align-items:center;gap:.45em;min-height:44px;display:inline-flex}.lb-voice .ico{width:1.1em;height:1.1em}.lb-talk{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-style:dashed}.lb-talk.talking{background:var(--good);border-color:var(--good);color:var(--panel-solid);border-style:solid}.lb-talk.locked{opacity:.6}.lb-member .lb-spk{vertical-align:.05em;background:var(--good);border-radius:50%;flex:none;width:.65em;height:.65em;margin-right:.35em;animation:1s ease-in-out infinite spk;display:inline-block}.gentle .lb-member .lb-spk,.still .lb-member .lb-spk{animation:none}.lb-member .lb-invoice{color:var(--muted);vertical-align:-.1em;align-items:center;gap:.25em;margin-right:.35em;display:inline-flex}.lb-member .lb-invoice .ico{width:.95em;height:.95em}.lb-member.speaking b{color:var(--good)}.compact .vroom-spk{bottom:calc(2% + calc(5.5 * var(--u)))}.tbtn.drawer-btn{position:relative}.tbtn.drawer-btn.sel{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rc-badge{background:var(--accent);min-width:1.5em;height:1.5em;color:var(--accent-ink);font-size:calc(.8 * var(--f));box-shadow:0 0 0 2px var(--panel-solid);border-radius:99px;place-items:center;padding:0 .3em;font-weight:800;line-height:1;display:grid;position:absolute;top:-.45em;right:-.45em}.drawer-btn.sel .rc-badge{background:var(--panel-solid);color:var(--accent)}.dr-away{background:var(--good);width:.75em;height:.75em;box-shadow:0 0 0 2px var(--panel-solid);border-radius:50%;position:absolute;bottom:-.15em;right:-.15em}.tdrawer{z-index:40;box-sizing:border-box;min-height:0;color:var(--ink);background:var(--panel-solid);font-size:clamp(14px,calc(1.02 * var(--f)),17px);-webkit-user-select:text;user-select:text;flex-direction:column;line-height:1.3;display:flex;position:absolute}.tdrawer.dock-right{border-left:1px solid var(--panel-b);padding:.7em .8em calc(.7em + var(--sab,0px)) .8em;padding-right:calc(.8em + var(--sar,0px));bottom:0;right:0;box-shadow:-.6em 0 1.6em #00000047}.tdrawer.dock-bottom{border-top:1px solid var(--panel-b);padding:.25em .75em calc(.5em + var(--sab,0px));border-radius:1em 1em 0 0;bottom:0;left:0;right:0;box-shadow:0 -.6em 1.6em #0000004d}.theme-arena .tdrawer.dock-bottom{border-radius:4px 4px 0 0}.theme-klar .tdrawer{box-shadow:-.3em 0 1em #3c280a1f}.theme-klar .tdrawer.dock-bottom{box-shadow:0 -.3em 1em #3c280a24}@keyframes tdr-in-r{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes tdr-in-b{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.tdrawer.dock-right{animation:.18s ease-out tdr-in-r}.tdrawer.dock-bottom{animation:.2s ease-out tdr-in-b}.still .tdrawer,.gentle .tdrawer{animation:none}@media (prefers-reduced-motion:reduce){.tdrawer{animation:none!important}}.tdr-grip{background:color-mix(in srgb,var(--muted) 55%,transparent);border-radius:4px;flex:none;width:2.6em;height:4px;margin:.15em auto .35em}.tdr-head{flex:none;align-items:center;gap:.5em;display:flex}.tdr-title{flex-wrap:wrap;flex:1;align-items:center;gap:.45em;min-width:0;display:flex}.tdr-title .ico{width:1.35em;height:1.35em;color:var(--accent);flex:none}.tdr-title b{font-family:var(--font-head);font-size:1.15em}.tdr-sub{color:var(--muted);flex:10em;min-width:0}.tdr-close{border-radius:50%;flex:none;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.theme-arena .tdr-close{border-radius:3px}.tdr-close .ico{width:1.3em;height:1.3em}.tdr-tabs{flex:1;gap:.3em;min-width:0;display:flex}.tdr-tabs button{appearance:none;font:inherit;border:1.5px solid var(--panel-b);min-width:0;min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;flex:auto;justify-content:center;align-items:center;gap:.3em;padding:0 .55em;display:inline-flex}.tdr-tabs button span{text-overflow:ellipsis;overflow:hidden}.tdr-tabs button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.tdr-tabs .ico{flex:none;width:1.2em;height:1.2em}.theme-arena .tdr-tabs button{border-radius:3px}.tdr-n{background:color-mix(in srgb,var(--ink) 14%,transparent);text-align:center;border-radius:99px;flex:none;min-width:1.5em;padding:0 .35em;font-size:.82em;font-weight:800}.tdr-n.new{background:var(--accent);color:var(--accent-ink)}.tdr-tabs button.on .tdr-n{background:color-mix(in srgb,var(--accent-ink) 18%,transparent)}.tdr-body{flex-direction:column;flex:1;min-height:0;margin-top:.5em;display:flex}.tdr-hint{color:var(--muted);margin:0}.tdrawer .lb-taverne.tv-drawer{min-height:0;box-shadow:none;background:0 0;border:0;flex:1;gap:.5em;padding:0;overflow:hidden}.tdrawer .tv-drawer .tv-rooms{scrollbar-width:none;flex-wrap:nowrap;flex:none;padding-bottom:.1em;overflow-x:auto}.tdrawer .tv-drawer .tv-rooms::-webkit-scrollbar{display:none}.tdrawer .tv-drawer .tv-rooms .lb-room{white-space:nowrap;flex:none;min-height:2.6em}.tdrawer .tv-drawer .tv-roomhead{flex:none}.tdrawer .tv-drawer .tv-voice{flex:none;gap:.4em;padding:.4em .5em}.tdrawer .tv-drawer .tv-voice .btn{min-height:44px;font-size:.95em}.tdrawer .tv-drawer .tv-voice .tv-back{white-space:normal;flex:100%;order:6;justify-content:center;margin-left:0;line-height:1.15}.tdrawer .tv-drawer .tv-voice .tv-mic,.tdrawer .tv-drawer .tv-voice .tv-cam{flex:auto;justify-content:center;padding:0 .7em}.tdrawer .tv-drawer .tv-grid{flex:none;max-height:30%;overflow:auto}.tdrawer .tv-drawer .lb-roombody{flex-direction:column;flex:1;gap:.45em;min-height:0;display:flex}.tdrawer .tv-drawer .lb-members{border-bottom:1px solid color-mix(in srgb,var(--panel-b) 70%,transparent);flex:0 auto;min-height:3.2em;max-height:38%;padding:.35em 0 .3em;overflow:auto}.tdrawer .tv-member{gap:.5em;padding:.15em 0}.tdrawer .tv-member .tv-more{min-width:40px;min-height:40px;padding:0}.tdrawer .tv-member .lb-mwatch{min-height:40px;padding:0 .6em;font-size:.9em}.tdrawer .lchat.lb-chat{min-height:7em;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1 1 0;padding:0;display:flex}.tdrawer .lb-chat .lines{flex:1 1 0;height:auto;min-height:3em}.tdrawer .lb-chat input{min-height:44px}.tdrawer .share-card{flex-wrap:wrap;align-items:center;gap:.35em .5em;display:inline-flex}.share-here{color:var(--muted);font-style:italic}.share-ask{flex-wrap:wrap;align-items:center;gap:.35em;margin-top:.2em;display:inline-flex}.share-ask .small{flex:1 0 100%}.tdr-spec{flex-direction:column;flex:1;gap:.5em;min-height:0;display:flex}.tdr-voice{border:1px solid color-mix(in srgb,var(--panel-b) 70%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:.8em;flex-wrap:wrap;flex:none;align-items:center;gap:.45em .6em;padding:.45em .55em;display:flex}.theme-arena .tdr-voice{border-radius:3px}.tdr-vlabel{flex-direction:column;flex:8em;min-width:0;display:flex}.tdr-vlabel .small{color:var(--muted)}.tdr-vbtns{flex:none;gap:.5em;display:flex}.tdr-vbtns .tbtn{width:44px;height:44px;position:relative}.tdr-voice[data-voice=away] .btn{min-height:44px}.tdr-members{border-top:1px solid color-mix(in srgb,var(--panel-b) 70%,transparent);flex-direction:column;flex:0 auto;gap:.15em;min-height:3.4em;max-height:40%;padding-top:.35em;display:flex;overflow:auto}.tdr-m{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5em;align-items:center;gap:.55em;min-height:40px;padding:.25em .2em;display:flex}.tdr-m.me{cursor:default}button.tdr-m:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.tdr-m .tv-av{flex:none;width:2em;height:2em}.tdr-mname{flex-direction:column;min-width:0;display:flex}.tdr-mname b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tdr-mname .small{color:var(--muted)}.tdr-m.speaking .tdr-mname .small{color:var(--good);font-weight:700}.tdr-empty{color:var(--muted);padding:.2em}.tdrawer.dock-bottom .tdr-body{margin-top:.35em}.tdrawer.dock-bottom .tdr-sub{display:none}.tdrawer.dock-bottom .tv-drawer .lb-members,.tdrawer.dock-bottom .tdr-members{max-height:30%}.tdrawer.dock-bottom .tv-roomhead .lb-roomhint{display:none}.compact .tdrawer.dock-right,.tdrawer.dock-right.short{padding:.45em .6em}.tdr-row{flex:none;align-items:center;gap:.45em;min-width:0;display:flex}.tdr-row>.tv-voice,.tdr-row>.tdr-voice,.tdr-row>.lb-voicesoon{flex:auto;min-width:0}.tdr-mtoggle{border-radius:.8em;flex:none;justify-content:center;align-items:center;gap:.25em;min-width:44px;min-height:44px;padding:0 .55em;font-weight:700;display:inline-flex}.theme-arena .tdr-mtoggle{border-radius:3px}.tdr-mtoggle .ico{width:1.2em;height:1.2em}.tdr-mtoggle .ico.chev{opacity:.75;width:.95em;height:.95em}.tdr-mtoggle.on{border-color:var(--accent)}.tdr-compact .tdr-sub{display:none}.tdr-compact .tdr-title b{font-size:1.05em}.tdr-compact .tdr-body{margin-top:.35em}.tdr-compact .tv-drawer{gap:.4em}.tdr-compact .tv-drawer .tv-voice{flex-wrap:nowrap;gap:.35em;padding:.25em .35em}.tdr-compact .tv-drawer .tv-voice .tv-vhint,.tdr-compact .tv-drawer .tv-vstatus{display:none}.tdr-compact .tv-drawer .tv-voice .btn{min-height:40px;padding:0 .65em;font-size:.92em}.tdr-compact .tv-drawer .tv-voice .tv-back{white-space:nowrap;flex:0 auto;order:0}.tdr-compact .tv-drawer .tv-voice .tv-back span:not(.tv-ico),.tdr-compact .tv-drawer .tv-voice .tv-mic span:not(.tv-ico),.tdr-compact .tv-drawer .tv-voice .tv-cam span:not(.tv-ico){display:none}.tdr-compact .tv-drawer .tv-voice .tv-mic,.tdr-compact .tv-drawer .tv-voice .tv-cam{flex:none;min-width:44px}.tdr-compact .tdr-voice{padding:.25em .4em}.tdr-compact .tdr-vlabel .small{display:none}.tdr-compact .tdr-mtoggle{min-height:40px}.tdr-compact .tv-drawer .lb-members,.tdr-compact .tdr-members{max-height:46%}.tdr-compact .lchat.lb-chat{min-height:4.5em}.tdr-compact .tv-drawer .tv-rooms .lb-room{min-height:2.4em;padding:0 .75em;font-size:.88em}.tdr-compact .tdr-tabs button,.tdr-compact .tdr-close{min-height:42px}.mt-body.dock-bottom .tools,.mt-body.dock-bottom .stage>.score{display:none}.tdrawer .share-card{padding:.35em .5em}.tdrawer .share-go{min-height:40px;padding:0 .9em;font-size:.9em}.tdr-roomrow{flex:none;align-items:center;gap:.4em;min-width:0;display:flex}.tdrawer .tv-drawer .tdr-roomrow>.tv-rooms{flex:auto;min-width:0}.tdr-tmic{flex:none;display:flex}.tdr-tmic .tbtn{width:44px;height:44px;position:relative}.tdr-tmic .tbtn.cam{display:none}.tdr-roomrow>.tdr-close{flex:none}.tdrawer .tv-drawer .tv-voice.off .tv-vhint{white-space:normal;flex:100%;min-width:0}.tdrawer .tv-member .lb-mname{flex:auto;min-width:0}.tdrawer .tv-member .lb-mname b,.tdrawer .tv-member .lb-mname .small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tdrawer .tv-member .lb-mwatch{justify-content:center;gap:0;width:40px;min-width:40px;padding:0;font-size:0}.tdrawer .tv-member .lb-mwatch .ico{width:18px;height:18px}.tdrawer .tv-member .share-here{white-space:nowrap;font-size:.8em}.tdrawer .tv-member .tv-icons{flex:none}.mt-body.dock-right .topbar:has(>.specbar)>.opt-chip{display:none}.tdrawer .tv-drawer .tdr-row>.tv-voice,.tdrawer .tdr-row>.tdr-voice{flex:1 1 0;min-width:0}.tdrawer:not(.tdr-compact) .tdr-row:has(>.tv-voice[data-voice=on]){flex-wrap:wrap}.tdrawer:not(.tdr-compact) .tv-drawer .tdr-row>.tv-voice[data-voice=on]{flex:100%}.tdrawer:not(.tdr-compact) .tdr-row>.tv-voice[data-voice=on]~.tdr-mtoggle{margin-left:auto}.tdrawer:not(.tdr-compact) .tv-ch .tv-voice[data-voice=on] .tv-vstatus{grid-area:3/1/auto/-1}.tdrawer:not(.tdr-compact) .tv-ch .tv-voice[data-voice=on] .tv-back{white-space:normal;grid-area:4/1/auto/-1;justify-self:stretch}.tdr-compact .tv-ch .tv-voice[data-voice=on]{grid-template-columns:auto auto auto;justify-content:start}.tdr-compact .tv-ch .tv-voice[data-voice=on] .tv-back{grid-area:1/3}.tdrawer .share-btn{flex:none;width:44px;height:44px}.portrait .tools .share-btn,.compact .tools .share-btn,.tdr-compact.dock-right .tdr-tabs button>span:not(.tdr-n){display:none}.tdr-compact.dock-right .tdr-tabs button{padding:0 .45em}
