.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{overscroll-behavior:contain;overflow-y:auto}.portrait .lobby .colr{overflow:visible}.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%}.auth-google{border:1px solid var(--line,#ffffff26);border-radius:calc(.8 * var(--u));padding:calc(.7 * var(--u)) calc(.9 * var(--u));margin:calc(.5 * var(--u)) 0 calc(.7 * var(--u));gap:calc(.45 * var(--u));flex-direction:column;display:flex}.auth-google .auth-head{align-items:center;gap:calc(.6 * var(--u));font-weight:700;display:flex}.auth-google .auth-g{color:#4285f4;background:#fff;border-radius:50%;flex:none;place-items:center;width:1.6em;height:1.6em;font:700 .95em/1 system-ui,sans-serif;display:inline-grid}.auth-google .auth-who{overflow-wrap:anywhere;font-weight:600}.auth-google .auth-linked{align-items:flex-start;gap:calc(.4 * var(--u));flex-direction:column;display:flex}.auth-google .auth-gis{gap:calc(.3 * var(--u));flex-direction:column;min-height:44px;display:flex}.auth-google .auth-gis.off{opacity:.5;pointer-events:none}.auth-google .auth-gis-btn{color-scheme:normal;max-width:100%;min-height:44px;overflow:hidden}.auth-google .auth-gis-btn:empty{min-height:0}.auth-google .auth-unlink{min-height:40px}.auth-google .auth-unlink:disabled{opacity:.5;cursor:not-allowed}.auth-google .auth-flash{font-size:calc(.95 * var(--f));padding:calc(.35 * var(--u)) calc(.6 * var(--u));border-radius:calc(.5 * var(--u));background:#50a05a2e}.auth-google .auth-flash.auth-bad{background:#c0392b2e}.auth-google .auth-bad{color:var(--bad,#e06050)}.auth-lobby-linked{margin-top:calc(.9 * var(--u));text-align:center;color:var(--good,#8fc98f);font-weight:600}.rt-daily .ph .chip{font-size:calc(.85 * var(--f));font-family:var(--font-body);font-weight:500}.rt-board{margin:0 0 calc(.7 * var(--u));font-size:calc(1.05 * var(--f));padding:0;list-style:none}.rt-board li{align-items:center;gap:calc(.5 * var(--u));padding:calc(.18 * var(--u)) 0;border-bottom:1px dashed color-mix(in srgb,var(--panel-b) 60%,transparent);display:flex}.rt-board li:last-child{border-bottom:0}.rt-board li.me{color:var(--accent)}.rt-board .rk{width:calc(1.8 * var(--f));color:var(--muted);font-variant-numeric:tabular-nums}.rt-board b{font-family:var(--font-head);font-variant-numeric:tabular-nums;margin-left:auto}.rt-you{align-items:center;gap:calc(.7 * var(--u));font-size:calc(1.05 * var(--f));margin-top:calc(.4 * var(--u));flex-wrap:wrap;display:flex}.rt-you .btn{padding:calc(.35 * var(--u)) calc(1 * var(--u));font-size:calc(1 * var(--f));min-height:32px}.rt-go{width:100%;margin-top:calc(.3 * var(--u))}.rt-name{appearance:none;font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted color-mix(in srgb,var(--ink) 40%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--ink) 40%,transparent);text-underline-offset:.2em;background:0 0;border:0;padding:0}.rt-name:hover,.rt-name:focus-visible{color:var(--accent);outline:none}.rt-profbtn{margin-top:calc(.6 * var(--u))}.rt-mend{margin-top:calc(1 * var(--u));gap:calc(.8 * var(--u));flex-direction:column;display:flex}.rt-gain{gap:calc(.6 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.rt-gain .chip{font-size:calc(1 * var(--f));padding:calc(.3 * var(--u)) calc(.8 * var(--u))}.rt-replay{cursor:pointer}.rt-honor{border-top:1px solid var(--panel-b);padding-top:calc(.8 * var(--u));gap:calc(.5 * var(--u));flex-direction:column;display:flex}.rt-honor .small{align-items:center;gap:calc(.4 * var(--u));display:flex}.rt-hrow{align-items:center;gap:calc(.8 * var(--u));font-size:calc(1.1 * var(--f));flex-wrap:wrap;display:flex}.rt-hrow .rt-name{min-width:calc(8 * var(--f));text-align:left;font-weight:700}.rt-cats{gap:calc(.5 * var(--u));flex-wrap:wrap;display:flex}.rt-cat{cursor:pointer;min-height:36px;padding:calc(.3 * var(--u)) calc(1 * var(--u))}.rt-cat:hover,.rt-cat:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.rt-given{color:var(--good)}.rt-screen{z-index:60;background:var(--lobby);flex-direction:column;animation:.2s ease-out fadein;display:flex;position:absolute;inset:0;overflow:hidden}.rt-screen .topbar{height:auto;min-height:max(calc(4.2 * var(--f)),calc(6.2 * var(--u)));flex:none;position:relative}.rt-empty{color:var(--muted);font-size:calc(1.3 * var(--f));padding:calc(2 * var(--u));text-align:center;max-width:60ch;margin:auto}.rt-prof{gap:calc(1.1 * var(--u));min-height:0;padding:0 calc(1.2 * var(--u)) calc(1.2 * var(--u));flex:1;grid-template-columns:minmax(0,30%) 1fr;display:grid;overflow:auto}.portrait .rt-prof{grid-template-columns:1fr}.rt-prof .name{font-family:var(--font-head);font-weight:700;font-size:calc(1.6 * var(--f));gap:calc(.5 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.rt-prof .name .chip{font-size:calc(.8 * var(--f));font-family:var(--font-body);font-weight:500}.rt-sub{margin-top:calc(1 * var(--u))}.rt-ratings{grid-template-columns:repeat(auto-fit,minmax(calc(9 * var(--f)),1fr))}.rt-big{font-family:var(--font-head);color:var(--accent);margin-left:calc(.3 * var(--u));font-size:1.5em}.rt-big2{font-family:var(--font-head);color:var(--accent);font-size:calc(1.25 * var(--f))}.rt-honorby{gap:calc(.5 * var(--u));flex-wrap:wrap;display:flex}.rt-honorby .chip{font-size:calc(1.02 * var(--f));padding:calc(.3 * var(--u)) calc(.8 * var(--u))}.rt-honorby b{color:var(--accent);margin-left:calc(.3 * var(--u))}.rt-treue .season{color:var(--ink)}.rt-streak{font-size:calc(1.1 * var(--f));margin-bottom:calc(.2 * var(--u))}.rt-badges{gap:calc(.5 * var(--u));margin-top:calc(.9 * var(--u));flex-wrap:wrap;display:flex}.rt-badge{align-items:center;gap:calc(.4 * var(--u));font-size:calc(.98 * var(--f));padding:calc(.25 * var(--u)) calc(.7 * var(--u)) calc(.25 * var(--u)) calc(.25 * var(--u));border:1px solid var(--panel-b);opacity:.38;filter:grayscale();border-radius:99px;display:inline-flex}.rt-badge.on{opacity:1;filter:none;border-color:var(--accent)}.rt-badge i{width:calc(2 * var(--f));height:calc(2 * var(--f));color:#fff;font-style:normal;font-size:calc(1.1 * var(--f));border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #ffffff59}.rt-note{margin-top:calc(.6 * var(--u))}.rt-hist{flex:1;min-height:0;overflow:auto}.rt-hrow2{align-items:center;gap:calc(.9 * var(--u));padding:calc(.6 * var(--u)) 0;border-bottom:1px solid color-mix(in srgb,var(--panel-b) 55%,transparent);display:flex}.rt-hrow2:last-child{border-bottom:0}.rt-hmain{flex:1;min-width:0}.rt-hhead{align-items:center;gap:calc(.6 * var(--u));font-size:calc(1.05 * var(--f));display:flex}.rt-hhead b{font-family:var(--font-head);font-size:calc(1.2 * var(--f));min-width:calc(1.6 * var(--f))}.rt-hhead .chip{font-size:calc(.85 * var(--f))}.rt-hplayers{gap:calc(.3 * var(--u)) calc(1.1 * var(--u));font-size:calc(1.02 * var(--f));color:var(--muted);margin-top:calc(.2 * var(--u));flex-wrap:wrap;display:flex}.rt-hplayers .own{color:var(--ink);font-weight:700}.rt-hplayers b{color:var(--ink);font-variant-numeric:tabular-nums}.rt-hrow2 .btn{padding:calc(.35 * var(--u)) calc(1 * var(--u));font-size:calc(1 * var(--f));min-height:34px}.rt-rp{gap:calc(1.1 * var(--u));min-height:0;padding:0 calc(1.2 * var(--u)) calc(.6 * var(--u));flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr);display:grid;overflow:auto}.portrait .rt-rp{grid-template-columns:1fr;grid-auto-rows:auto}.rt-rp-table{gap:calc(.8 * var(--u));--cw:calc(4.4 * var(--u));--step:calc(var(--cw) * .56);flex-direction:column;display:flex}.portrait .rt-rp-table{--cw:calc(6.2 * var(--u))}.rt-seat{background:var(--panel);border:1px solid var(--panel-b);border-radius:calc(.9 * var(--u));padding:calc(.6 * var(--u)) calc(.8 * var(--u));transition:box-shadow .2s}.rt-seat.active{box-shadow:0 0 0 calc(.2 * var(--u)) var(--accent)}.rt-plate{align-items:center;gap:calc(.5 * var(--u));font-size:calc(1.1 * var(--f));margin-bottom:calc(.4 * var(--u));display:flex}.rt-plate .chip{font-size:calc(.8 * var(--f))}.rt-dotc{width:calc(1 * var(--f));height:calc(1 * var(--f));border-radius:50%;flex:none}.rt-score{font-family:var(--font-head);font-weight:700;font-size:calc(1.4 * var(--f));font-variant-numeric:tabular-nums}.rt-seat{container-type:inline-size}.rt-hand{height:calc(var(--cw) * 1.75);width:calc(var(--cw) + (var(--n) - 1) * var(--step));position:relative}.rt-seat .rt-hand{--step:min(calc(var(--cw) * .56), calc((100cqw - var(--cw)) / max(var(--n) - 1, 1)))}.rt-hand .card{top:0}.rt-rp-mid{align-items:center;gap:calc(1 * var(--u));--cw:calc(5.6 * var(--u));--step:calc(var(--cw) * .56);padding-top:calc(.5 * var(--u));flex-direction:column;display:flex}.rt-info{gap:calc(.5 * var(--u));min-height:calc(2.4 * var(--f));flex-wrap:wrap;justify-content:center;display:flex}.rt-trick{gap:calc(.8 * var(--u));min-height:calc(var(--cw) * 1.75 + calc(1.6 * var(--f)));padding:calc(.8 * var(--u));border-radius:calc(1 * var(--u));background:var(--felt);width:100%;box-shadow:inset 0 0 calc(1.5 * var(--u)) #00000059;justify-content:center;align-items:flex-start;display:flex}.rt-tc{align-items:center;gap:calc(.3 * var(--u));font-size:calc(.95 * var(--f));flex-direction:column;font-weight:700;display:flex}.rt-tc .card{position:relative}.rt-tc.win .card{box-shadow:0 0 0 calc(.25 * var(--u)) var(--accent),0 calc(.4 * var(--u)) calc(1 * var(--u)) #00000073}.rt-dabb{align-items:center;gap:calc(.3 * var(--u));--cw:calc(4 * var(--u));--step:calc(var(--cw) * 1.05);flex-direction:column;display:flex}.rt-action{font-size:calc(1.2 * var(--f));text-align:center;min-height:2.6em;padding:calc(.5 * var(--u)) calc(1 * var(--u));border-radius:calc(.7 * var(--u));background:var(--panel);border:1px solid var(--panel-b);width:100%}.rt-rp-side{min-height:0;overflow:auto}.rt-rounds{border-collapse:collapse;width:100%;font-size:calc(1 * var(--f));font-variant-numeric:tabular-nums}.rt-rounds th{text-align:right;padding:calc(.2 * var(--u)) calc(.35 * var(--u));border-bottom:1px solid var(--panel-b);white-space:nowrap;text-overflow:ellipsis;max-width:calc(7 * var(--f));font-weight:700;overflow:hidden}.rt-rounds th:nth-child(-n+2){text-align:left}.rt-rounds td{text-align:right;padding:calc(.25 * var(--u)) calc(.35 * var(--u));border-bottom:1px solid color-mix(in srgb,var(--panel-b) 40%,transparent);white-space:nowrap}.rt-rounds td:nth-child(-n+2){text-align:left}.rt-rounds tr.fail td:nth-child(3){color:var(--bad)}.rt-rounds small{font-size:.78em;display:block}.rt-rounds small.up{color:var(--good)}.rt-rounds small.down{color:var(--bad)}.rt-rounds tfoot td{padding-top:calc(.5 * var(--u));color:var(--accent);border-bottom:0}.rt-controls{align-items:center;gap:calc(.6 * var(--u));padding:calc(.7 * var(--u)) calc(1.2 * var(--u)) calc(1 * var(--u));border-top:1px solid var(--panel-b);background:var(--panel);flex-wrap:wrap;flex:none;display:flex}.rt-controls .chip{cursor:pointer;min-width:44px;min-height:44px;font-size:calc(1.2 * var(--f));justify-content:center}.rt-playbtn{min-width:56px;min-height:44px}.rt-scrub{min-width:calc(12 * var(--f));accent-color:var(--accent);flex:1;height:30px}.rt-stepn{min-width:calc(9 * var(--f));font-variant-numeric:tabular-nums}.rt-controls .seg{min-width:calc(16 * var(--f))}.rt-share{align-items:center;gap:calc(.4 * var(--u));flex-wrap:nowrap;min-width:0;display:inline-flex}.rt-mid{max-width:calc(16 * var(--f));text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Consolas,Cascadia Mono,monospace;font-size:calc(.92 * var(--f));letter-spacing:.02em;-webkit-user-select:all;user-select:all;display:inline-block;overflow:hidden}.rt-copy{cursor:pointer;gap:calc(.35 * var(--u));min-height:40px;padding:calc(.2 * var(--u)) calc(.8 * var(--u))}.rt-copy svg{width:calc(1.2 * var(--f));height:calc(1.2 * var(--f));flex:none}.rt-linkfail{align-items:center;gap:calc(.4 * var(--u));font-size:calc(.9 * var(--f));display:inline-flex}.rt-linkfail input{width:min(60vw,calc(26 * var(--f)));font-size:calc(.9 * var(--f))}.rt-hhead .rt-mid{opacity:.75}.rt-playbtn svg{width:24px;height:24px;margin:auto;display:block}.rt-playbtn.playing{color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.portrait .rt-copyt{display:none}.portrait .rt-replay-screen .topbar{flex-wrap:wrap;row-gap:4px;padding-top:6px;padding-bottom:6px}.portrait .rt-replay-screen .topbar .room{text-overflow:ellipsis;white-space:nowrap;flex:100%;min-width:0;overflow:hidden}.portrait .rt-replay-screen .topbar .spacer{flex:1;display:block}.legal-links{gap:calc(.6 * var(--u));font-size:calc(.95 * var(--f));color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.legal-links a{color:var(--muted);text-underline-offset:2px;align-items:center;min-height:32px;padding:6px 2px;text-decoration:underline;display:inline-flex}.legal-links a:hover,.legal-links a:focus-visible{color:var(--ink)}.lobby .lobby-legal{margin-top:calc(-.4 * var(--u));order:9;grid-column:1/-1;justify-content:center}.account-opt .account-id{-webkit-user-select:all;user-select:all;font-family:ui-monospace,monospace}.account-opt .btn.danger{background:var(--bad,#c0392b);color:#fff}.account-opt .btn.ghost.danger{border-color:var(--bad,#c0392b);color:var(--bad,#e06050);margin:calc(.3 * var(--u)) 0;background:0 0}.account-opt .btn:disabled{opacity:.5;cursor:not-allowed}.delete-confirm{border:1px solid var(--bad,#c0392b);border-radius:calc(.8 * var(--u));padding:calc(.8 * var(--u)) calc(1 * var(--u));margin:calc(.4 * var(--u)) 0}.delete-confirm .dc-q{margin:calc(.5 * var(--u)) 0;font-weight:700}.delete-confirm .dc-row{gap:calc(.8 * var(--u));flex-wrap:wrap;display:flex}.ts-gates{flex-direction:column;display:flex}.trow.ts-blocked .chips,.trow.ts-blocked .seats,.trow.ts-blocked .avg{opacity:.55}.trow .tn .ts-why{color:var(--accent);opacity:1;font-weight:600}.ts-round{font-variant-numeric:tabular-nums;white-space:nowrap}.tn-cup{width:1.25em;height:1.25em;fill:var(--accent);stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vertical-align:-.2em;flex:none}.tn-cup path:nth-child(2){fill:none}.tn-cup.p1{fill:#e3b23c;stroke:#b8860b}.tn-cup.p2{fill:#c9ced6;stroke:#8a929c}.tn-cup.p3{fill:#cd8a4e;stroke:#8f5a2a}.tn-flame{color:#ff8a2a;margin-left:calc(.25 * var(--u));vertical-align:middle;align-items:center;display:inline-flex}.tn-flame .ico{fill:#ff8a2a;stroke:#e0461a;stroke-width:1.2px;width:1.1em;height:1.1em;animation:1.6s ease-in-out infinite tnflick}@keyframes tnflick{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.12)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.tn-flame .ico,.tn-spin{animation:none!important}}.tn-err{color:var(--bad);font-size:calc(1.08 * var(--f));margin:calc(.4 * var(--u)) 0;line-height:1.35}.tn-st{font-size:calc(.85 * var(--f));font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tn-st.running{border-color:var(--good);color:var(--good)}.tn-st.running:before{content:"";background:var(--good);border-radius:50%;width:.55em;height:.55em;margin-right:.35em;animation:1.4s ease-in-out infinite spk;display:inline-block}.tn-acts{gap:calc(.6 * var(--u));margin-top:calc(.6 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.tn-acts .btn{min-height:44px}.tn-banner{gap:calc(.45 * var(--u));border-color:color-mix(in srgb,var(--accent) 60%,var(--panel-b));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--panel)),var(--panel) 60%);flex-direction:column;display:flex}.tn-banner.live{box-shadow:0 0 0 1px color-mix(in srgb,var(--good) 40%,transparent),0 calc(.3 * var(--u)) calc(1.4 * var(--u)) #0000002e}.tn-bhead{align-items:center;gap:calc(.6 * var(--u));font-family:var(--font-head);font-weight:700;font-size:calc(1.5 * var(--f));display:flex}.tn-bhead .tn-cup{width:1.4em;height:1.4em}.tn-btitle{min-width:0}.tn-bline{align-items:baseline;gap:calc(.4 * var(--u)) calc(1 * var(--u));flex-wrap:wrap;display:flex}.tn-count{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:calc(1.35 * var(--f));color:var(--accent)}.tn-banner .tn-when{color:var(--muted)}.tn-bmeta{gap:calc(.15 * var(--u));font-size:calc(1 * var(--f));flex-direction:column;line-height:1.35;display:flex}.tn-link{appearance:none;padding:calc(.15 * var(--u)) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:calc(.4 * var(--u));background:0 0;border:0;min-height:32px;display:flex}.tn-link:hover{color:var(--accent)}.tn-bacts{gap:calc(.6 * var(--u));margin-top:calc(.2 * var(--u));flex-wrap:wrap;display:flex}.tn-bacts .btn{min-height:44px;font-size:calc(1.1 * var(--f));flex:auto}.tn-bacts .btn.tn-open{flex:0 auto}.tn-play.on{border-color:var(--good);color:var(--good)}.tn-bgroups{gap:calc(.35 * var(--u));border-top:1px solid var(--panel-b);padding-top:calc(.5 * var(--u));margin-top:calc(.2 * var(--u));flex-direction:column;display:flex}.tn-grow{align-items:center;gap:calc(.6 * var(--u));min-height:44px;padding:calc(.2 * var(--u)) 0;display:flex}.tn-grow+.tn-grow{border-top:1px dashed color-mix(in srgb,var(--panel-b) 70%,transparent)}.tn-gname{min-width:0;font-size:calc(1.05 * var(--f));flex-direction:column;flex:1;display:flex}.tn-gname b{overflow-wrap:anywhere}.tn-gname .tn-count{font-size:1em}.tn-grow .btn,.st-screen .tn-grow .btn.go{width:auto;font-size:calc(1 * var(--f));padding:calc(.4 * var(--u)) calc(1 * var(--u));flex:none;min-height:44px;margin-top:0}.tn-screen{z-index:56;background:var(--lobby);flex-direction:column;animation:.2s ease-out fadein;display:flex;position:absolute;inset:0;overflow:hidden}.tn-screen .topbar{height:auto;min-height:max(calc(4.2 * var(--f)),calc(6.2 * var(--u)));gap:calc(.6 * var(--u));flex:none;position:relative}.tn-screen .topbar .room{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tn-screen .topbar .tn-cup{width:1.6em;height:1.6em}.tn-empty{color:var(--muted);font-size:calc(1.3 * var(--f));padding:calc(2 * var(--u));text-align:center;margin:auto}.tn-body{min-height:0;padding:0 calc(1.2 * var(--u)) calc(1.2 * var(--u));gap:calc(1.1 * var(--u));flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.9fr);align-content:start;display:grid;overflow:auto}.tn-body>.col{gap:calc(1.1 * var(--u));flex-direction:column;min-width:0;display:flex}.tn-body .small{font-size:calc(.98 * var(--f))}.tn-status{gap:calc(.5 * var(--u));flex-direction:column;display:flex}.tn-big .tn-count{font-size:calc(2.2 * var(--f))}.tn-me{gap:calc(.6 * var(--u));margin:calc(.4 * var(--u)) 0;grid-template-columns:repeat(3,1fr);display:grid}.tn-me>div{border:1px solid var(--panel-b);border-radius:calc(.6 * var(--u));padding:calc(.5 * var(--u)) calc(.3 * var(--u));flex-direction:column;align-items:center;display:flex}.tn-me b{font-family:var(--font-head);font-size:calc(1.8 * var(--f));font-variant-numeric:tabular-nums;align-items:center;display:flex}.tn-fireline{color:#ff8a2a;align-items:center;gap:calc(.3 * var(--u));font-weight:700;display:flex}.tn-join,.tn-status .btn.go{width:100%;min-height:52px;font-size:calc(1.35 * var(--f))}.tn-wait{align-items:center;gap:calc(.5 * var(--u));text-align:center;border:1px dashed var(--panel-b);border-radius:calc(.7 * var(--u));padding:calc(.9 * var(--u));flex-direction:column;display:flex}.tn-wait .bar{width:100%;height:calc(.5 * var(--u))}.tn-wait .btn{min-width:9em;min-height:44px}.tn-spin{width:calc(2.6 * var(--f));height:calc(2.6 * var(--f));border:calc(.35 * var(--f)) solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:1s linear infinite tnspin}@keyframes tnspin{to{transform:rotate(360deg)}}.tn-final{color:var(--accent);font-weight:700}.tn-rules p{margin:calc(.4 * var(--u)) 0;line-height:1.4;font-size:calc(1.05 * var(--f));display:block}.tn-rules .tn-flame{margin:0 calc(.2 * var(--u)) 0 0}.tn-rank{margin:calc(.6 * var(--u)) 0 0;font-size:calc(1.08 * var(--f));padding:0;list-style:none}.tn-rank li{align-items:center;gap:calc(.6 * var(--u));padding:calc(.3 * var(--u)) 0;border-bottom:1px dashed color-mix(in srgb,var(--panel-b) 60%,transparent);min-height:40px;display:flex}.tn-rank li:last-child{border-bottom:0}.tn-rank li.me{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:calc(.4 * var(--u))}.tn-rank li.me .tn-name{color:var(--accent);font-weight:700}.tn-rank li:first-child .rk{color:#e3b23c;font-weight:700}.tn-rank li:nth-child(2) .rk{color:#aeb4bd;font-weight:700}.tn-rank li:nth-child(3) .rk{color:#cd8a4e;font-weight:700}.tn-rank .rk{width:calc(2.4 * var(--f));text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.tn-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;align-items:center;gap:calc(.4 * var(--u));min-width:0;min-height:36px;display:flex;overflow:hidden}.tn-name .chip{font-size:calc(.78 * var(--f))}.tn-hist{gap:calc(.15 * var(--u));flex:none;margin-left:auto;display:flex}.tn-hist i{font-style:normal;font-size:calc(.8 * var(--f));min-width:calc(1.35 * var(--f));text-align:center;border-radius:calc(.25 * var(--u));padding:0 calc(.15 * var(--u));color:var(--muted);border:1px solid color-mix(in srgb,var(--panel-b) 70%,transparent);font-variant-numeric:tabular-nums}.tn-hist i.v4,.tn-hist i.v3{color:var(--good);border-color:color-mix(in srgb,var(--good) 50%,transparent)}.tn-hist i.f{color:#fff;background:#e0611a;border-color:#e0611a}.tn-pts{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:calc(1.3 * var(--f));min-width:calc(2.6 * var(--f));text-align:right}.tn-gap{color:var(--muted);justify-content:center;min-height:20px!important}.tn-games .tn-game{align-items:center;gap:calc(.5 * var(--u));border-top:1px solid var(--panel-b);padding:calc(.45 * var(--u)) 0;justify-content:space-between;min-height:44px;display:flex}.tn-games .tn-game:first-of-type{border-top:0}.tn-games .btn{font-size:calc(.95 * var(--f));padding:calc(.3 * var(--u)) calc(.8 * var(--u));gap:calc(.3 * var(--u));align-items:center;min-height:40px;display:inline-flex}.tn-games .btn .ico{width:1.1em;height:1.1em}.tn-other{justify-content:center;align-items:center;gap:calc(.5 * var(--u));width:100%;min-height:44px;display:flex}.tn-cancel .btn{width:100%}.tn-screen .btn.tn-yes{color:#fff;background:#b3261e}.tn-steps{gap:calc(.6 * var(--u));margin-top:calc(.6 * var(--u));grid-template-columns:repeat(3,1fr);align-items:end;display:grid}.tn-step{appearance:none;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:calc(.2 * var(--u));background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.tn-step .tn-cup{width:calc(3 * var(--f));height:calc(3 * var(--f))}.tn-step.s1 .tn-cup{width:calc(4 * var(--f));height:calc(4 * var(--f))}.tn-pname{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(1.1 * var(--f));overflow:hidden}.tn-block{width:100%;font-family:var(--font-head);font-weight:700;font-size:calc(1.6 * var(--f));color:var(--accent-ink);border-radius:calc(.4 * var(--u)) calc(.4 * var(--u)) 0 0;place-items:center;display:grid}.tn-step.s1 .tn-block{height:calc(6 * var(--u));background:linear-gradient(#f0c44f,#c8941e);min-height:56px}.tn-step.s2 .tn-block{height:calc(4.2 * var(--u));background:linear-gradient(#d9dde3,#9aa2ad);min-height:40px}.tn-step.s3 .tn-block{height:calc(3 * var(--u));background:linear-gradient(#dd9a5e,#a5683a);min-height:30px}.tn-step.empty{min-height:1px}.tn-mend{border:1px solid color-mix(in srgb,var(--accent) 60%,var(--panel-b));border-radius:calc(.7 * var(--u));padding:calc(.7 * var(--u)) calc(.9 * var(--u));margin-top:calc(.6 * var(--u));gap:calc(.25 * var(--u));text-align:left;flex-direction:column;display:flex}.tn-mhead{align-items:center;gap:calc(.5 * var(--u));font-size:calc(1.15 * var(--f));flex-wrap:wrap;display:flex}.tn-gain{font-family:var(--font-head);font-size:calc(1.3 * var(--f));color:var(--good);align-items:center;margin-left:auto;display:flex}.tn-gpanel .ph{align-items:center;gap:calc(.4 * var(--u));display:flex}.tn-schedbtn{width:100%;margin-top:calc(.6 * var(--u));min-height:44px}.tn-sched{border-top:1px solid var(--panel-b);margin-top:calc(.8 * var(--u));padding-top:calc(.8 * var(--u))}.tn-sched .opt{margin-bottom:calc(.7 * var(--u));display:block}.tn-sched .opt .k{margin-bottom:calc(.25 * var(--u))}.tn-trophies .ph{align-items:center;gap:calc(.4 * var(--u));display:flex}.tn-counts{gap:calc(1 * var(--u));margin:calc(.4 * var(--u)) 0;display:flex}.tn-tc{flex-direction:column;align-items:center;min-width:4.5em;display:flex}.tn-tc .tn-cup{width:calc(2.4 * var(--f));height:calc(2.4 * var(--f))}.tn-tc b{font-family:var(--font-head);font-size:calc(1.5 * var(--f))}.tn-tlist{margin:calc(.3 * var(--u)) 0 0;gap:calc(.25 * var(--u));flex-direction:column;padding:0;list-style:none;display:flex}.tn-tlist li{align-items:center;gap:calc(.4 * var(--u));display:flex}.portrait .tn-body{flex-direction:column;gap:10px;padding:0 10px 14px;display:flex}.portrait .tn-body>.col{display:contents}.portrait .tn-status{order:1}.portrait .tn-podium{order:2}.portrait .tn-board{order:3}.portrait .tn-games{order:4}.portrait .tn-other{order:5}.portrait .tn-rules{order:6}.portrait .tn-cancel{order:7}.portrait .tn-hist i:nth-last-child(n+5),.portrait .tn-screen .topbar>.chip.tn-st{display:none}.portrait .st-group-page .tn-gpanel{order:1}.tn-screen .topbar .opt-chip{white-space:nowrap}.st-lobby .ph .chip{font-size:calc(.85 * var(--f));font-family:var(--font-body);font-weight:500}.st-lobby>.small{font-size:calc(1 * var(--f));line-height:1.35}.st-lgroups{gap:calc(.4 * var(--u));flex-direction:column;display:flex}.st-lgroup,.st-group{appearance:none;align-items:flex-start;gap:calc(.15 * var(--u));text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--panel-b);border-radius:calc(.6 * var(--u));padding:calc(.5 * var(--u)) calc(.8 * var(--u));background:0 0;flex-direction:column;min-height:44px;display:flex}.st-lgroup:hover,.st-lgroup:focus-visible,.st-group:hover,.st-group:focus-visible{border-color:var(--accent);outline:none}.st-gname{font-family:var(--font-head);font-weight:700;font-size:calc(1.12 * var(--f));align-items:center;gap:calc(.5 * var(--u));overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.st-gname .chip{font-size:calc(.8 * var(--f));font-family:var(--font-body);font-weight:500}.st-gdesc{overflow-wrap:anywhere}.st-tcount{color:var(--accent);font-weight:600}.st-actions{gap:calc(.6 * var(--u));margin-top:calc(.7 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.st-actions .btn{font-size:calc(1.05 * var(--f));padding:calc(.45 * var(--u)) calc(1.2 * var(--u))}.st-lobby .st-open{width:100%}.st-screen{z-index:55;background:var(--lobby);flex-direction:column;animation:.2s ease-out fadein;display:flex;position:absolute;inset:0;overflow:hidden}.st-screen .topbar{height:auto;min-height:max(calc(4.2 * var(--f)),calc(6.2 * var(--u)));gap:calc(.6 * var(--u));flex:none;position:relative}.st-screen .topbar .room{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-screen .topbar .st-back{cursor:pointer;min-height:44px;padding:0 calc(1.1 * var(--u));gap:calc(.4 * var(--u));font-weight:700}.st-body{min-height:0;padding:0 calc(1.2 * var(--u)) calc(1.2 * var(--u));flex:1;overflow:auto}.st-empty{color:var(--muted);font-size:calc(1.3 * var(--f));padding:calc(2 * var(--u));text-align:center;margin:auto}.st-err{color:var(--bad);font-size:calc(1.12 * var(--f));margin:calc(.4 * var(--u)) 0;line-height:1.35}.st-note{margin-top:calc(.8 * var(--u))}.st-desc{margin:0 0 calc(.3 * var(--u));font-size:calc(1.12 * var(--f));overflow-wrap:anywhere;line-height:1.4}.st-screen .small{font-size:calc(.95 * var(--f))}.st-screen .opt{margin-bottom:calc(.8 * var(--u));display:block}.st-screen .opt .k{margin-bottom:calc(.25 * var(--u))}.st-screen .btn.go{width:100%;margin-top:calc(.4 * var(--u))}.st-list{gap:calc(1.1 * var(--u));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-content:start;width:100%;max-width:1100px;margin:0 auto;display:grid}.st-groups{gap:calc(.5 * var(--u));flex-direction:column;display:flex}.st-invite{padding-top:calc(3 * var(--u));justify-content:center;align-items:flex-start;display:flex}.st-card{gap:calc(.6 * var(--u));width:min(560px,100%);font-size:calc(1.1 * var(--f));flex-direction:column;display:flex}.st-card p{margin:calc(.3 * var(--u)) 0;line-height:1.4}.st-big{font-family:var(--font-head);font-weight:700;font-size:calc(2.1 * var(--f));color:var(--accent);overflow-wrap:anywhere}.st-card .st-actions .btn{min-width:10em;font-size:calc(1.2 * var(--f));padding:calc(.7 * var(--u)) calc(1.4 * var(--u));flex:1}.st-group-page{gap:calc(1.1 * var(--u));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.95fr);align-content:start;display:grid}.st-group-page>.col{gap:calc(1.1 * var(--u))}.st-trow{align-items:center;gap:calc(.8 * var(--u));padding:calc(.6 * var(--u)) calc(.2 * var(--u));border-top:1px solid var(--panel-b);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.st-trow:first-of-type{border-top:0}.st-tn{min-width:0;font-size:calc(1.08 * var(--f));flex-direction:column;display:flex}.st-tn b{overflow-wrap:anywhere}.st-trow .btn{font-size:calc(1.05 * var(--f));padding:calc(.45 * var(--u)) calc(1.1 * var(--u))}.st-trow .btn:disabled{opacity:.35}.st-trow .seats{gap:calc(.25 * var(--u));display:flex}.st-trow .seats i{width:calc(1.1 * var(--u));height:calc(1.1 * var(--u));border:1px solid var(--panel-b);border-radius:50%;min-width:9px;min-height:9px;display:block}.st-trow .seats i.f{background:var(--accent);border-color:var(--accent)}.st-trow .seats i.b{background:color-mix(in srgb,var(--ink) 35%,transparent)}.st-newbtn{width:100%;margin-top:calc(.6 * var(--u))}.st-newtable{border-top:1px solid var(--panel-b);margin-top:calc(.8 * var(--u));padding-top:calc(.8 * var(--u))}.st-newtable .ph{font-size:calc(1.1 * var(--f))}.st-rank{margin:calc(.7 * var(--u)) 0 0;font-size:calc(1.08 * var(--f));padding:0;list-style:none}.st-rank li{align-items:center;gap:calc(.6 * var(--u));padding:calc(.35 * var(--u)) 0;border-bottom:1px dashed color-mix(in srgb,var(--panel-b) 60%,transparent);min-height:36px;display:flex}.st-rank li:last-child{border-bottom:0}.st-rank li.me .rt-name{color:var(--accent);font-weight:700}.st-rank .rk{width:calc(2 * var(--f));color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.st-rank .rt-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;min-height:36px;overflow:hidden}.st-rank b{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:calc(1.15 * var(--f));margin-left:auto}.st-mrow{align-items:center;gap:calc(.55 * var(--u));padding:calc(.35 * var(--u)) 0;border-bottom:1px solid color-mix(in srgb,var(--panel-b) 55%,transparent);font-size:calc(1.06 * var(--f));flex-wrap:wrap;min-height:44px;display:flex}.st-mrow:last-child{border-bottom:0}.st-mrow .chip{font-size:calc(.8 * var(--f))}.st-owner{border-color:var(--accent);color:var(--accent)}.st-mname{text-align:left;overflow-wrap:anywhere;min-height:36px}.st-mr{font-variant-numeric:tabular-nums;margin-left:auto}.st-kick{align-items:center;gap:calc(.4 * var(--u));flex-wrap:wrap;display:flex}.st-kick .btn{font-size:calc(.95 * var(--f));padding:calc(.3 * var(--u)) calc(.9 * var(--u))}.st-mrow .st-kick:has(.st-yes){flex-basis:100%;justify-content:flex-end}.st-link{font-size:calc(.95 * var(--f));margin-top:calc(.4 * var(--u))}.st-invitep .st-actions .btn{flex:auto}.st-regen{margin-top:calc(.9 * var(--u));border-top:1px solid var(--panel-b);padding-top:calc(.8 * var(--u))}.st-manage>.btn{margin-top:calc(.2 * var(--u))}.st-screen .btn.st-yes{color:#fff;background:#b3261e}.st-leavebtn{width:100%}.st-leave .small{margin-top:calc(.3 * var(--u))}.st-pick select.inp{appearance:auto;background:var(--panel-solid,var(--panel));color:var(--ink)}.st-pick select.inp option{color:#222;background:#fff}.portrait .st-body{padding:0 10px 14px}.portrait .st-list,.portrait .st-group-page{flex-direction:column;gap:10px;display:flex}.portrait .st-group-page>.col{display:contents}.portrait .st-tables{order:1}.portrait .st-invitep{order:2}.portrait .st-board{order:3}.portrait .st-members{order:4}.portrait .st-descp{order:0}.portrait .st-manage{order:5}.portrait .st-leave{order:6}.portrait .st-invite{padding-top:14px}.st-screen .topbar .opt-chip{white-space:nowrap}.portrait .st-screen .topbar>.chip.opt-chip{display:none}[data-back=rauten]{--back:#1f4e79;--back2:#efe2bf}[data-back=rauten] .back:after{background:repeating-linear-gradient(45deg,transparent 0 calc(.32 * var(--u)),color-mix(in srgb,var(--back2) 55%,transparent) calc(.32 * var(--u)) calc(.42 * var(--u))), repeating-linear-gradient(-45deg,transparent 0 calc(.32 * var(--u)),color-mix(in srgb,var(--back2) 55%,transparent) calc(.32 * var(--u)) calc(.42 * var(--u)))}[data-back=eichel]{--back:#2f5d34;--back2:#e3c77a}[data-back=eichel] .back:after{background:radial-gradient(circle at 50% 38%,var(--back2) 0 14%,transparent 15%), radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--back2) 70%,transparent) 0 18%,transparent 19%), repeating-linear-gradient(90deg,transparent 0 calc(.3 * var(--u)),color-mix(in srgb,var(--back2) 22%,transparent) calc(.3 * var(--u)) calc(.38 * var(--u)))}[data-back=herz]{--back:#9e1d2a;--back2:#f3cfa8}[data-back=herz] .back:after{background:repeating-radial-gradient(circle at 50% 50%,transparent 0 calc(.3 * var(--u)),color-mix(in srgb,var(--back2) 45%,transparent) calc(.3 * var(--u)) calc(.4 * var(--u)))}[data-back=schelle]{--back:#7a4b10;--back2:#f0c766}[data-back=schelle] .back:after{background:radial-gradient(circle,color-mix(in srgb,var(--back2) 75%,transparent) 0 22%,transparent 24%) 0 0/calc(.9 * var(--u)) calc(.9 * var(--u))}[data-back=gold]{--back:#2b1d0e;--back2:#e0b04a}[data-back=gold] .back:after{opacity:.9;background:repeating-linear-gradient(135deg,transparent 0 calc(.4 * var(--u)),color-mix(in srgb,var(--back2) 40%,transparent) calc(.4 * var(--u)) calc(.5 * var(--u)));border-width:2px}.app [data-back=gold] .back{border-color:#e0b04a}[data-back=wappen]{--back:#14284b;--back2:#e6bf55}.app [data-back=wappen] .back{border-color:#e6bf55}[data-back=wappen] .back:after{opacity:.95;background:linear-gradient(var(--back2),var(--back2)) 50% 50%/12% 60% no-repeat, linear-gradient(var(--back2),var(--back2)) 50% 42%/50% 9% no-repeat, repeating-linear-gradient(0deg,transparent 0 calc(.45 * var(--u)),color-mix(in srgb,var(--back2) 18%,transparent) calc(.45 * var(--u)) calc(.5 * var(--u)))}.stage.felt-blau,.lk-felt.felt-blau{--felt:radial-gradient(ellipse at 50% 46%,#2f6690 0%,#244f72 48%,#17334b 100%)}.stage.felt-bordeaux,.lk-felt.felt-bordeaux{--felt:radial-gradient(ellipse at 50% 46%,#7a2a35 0%,#5e1f29 48%,#3d141b 100%)}.stage.felt-nacht,.lk-felt.felt-nacht{--felt:radial-gradient(ellipse at 50% 46%,#24343b 0%,#1a262c 50%,#10181c 100%)}.stage.felt-eiche,.lk-felt.felt-eiche{--felt:repeating-linear-gradient(92deg,#0000000f 0 3px,transparent 3px 11px),radial-gradient(ellipse at 50% 46%,#8a5a32 0%,#6e4524 50%,#4a2d15 100%)}.theme-klar .stage.felt-blau,.theme-klar .lk-felt.felt-blau{--felt:linear-gradient(180deg,#d9e5ee,#bfd0de)}.theme-klar .stage.felt-bordeaux,.theme-klar .lk-felt.felt-bordeaux{--felt:linear-gradient(180deg,#eed9d9,#dcbcbc)}.theme-klar .stage.felt-nacht,.theme-klar .lk-felt.felt-nacht{--felt:linear-gradient(180deg,#dfe2e0,#c6cbc8)}.theme-klar .stage.felt-eiche,.theme-klar .lk-felt.felt-eiche{--felt:repeating-linear-gradient(92deg,#0000000a 0 3px,transparent 3px 11px),linear-gradient(180deg,#e6cfa8,#d0b080)}.looks .lk-intro{margin-top:calc(.2 * var(--u))}.lk-grid{gap:calc(.7 * var(--u));grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.lk-tile{appearance:none;font:inherit;color:var(--ink);border:1px solid var(--panel-b);border-radius:calc(.7 * var(--u));padding:calc(.7 * var(--u)) calc(.5 * var(--u)) calc(.5 * var(--u));cursor:pointer;align-items:center;gap:calc(.35 * var(--u));text-align:center;background:0 0;flex-direction:column;min-height:44px;display:flex}.lk-tile:hover:not(.locked){border-color:var(--accent)}.lk-tile.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:color-mix(in srgb,var(--accent) 10%,transparent)}.lk-tile.locked{cursor:default}.lk-tile.locked .lk-backs,.lk-tile.locked .lk-felt{opacity:.45;filter:saturate(.6)}.lk-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-arena .lk-tile{border-radius:3px}.lk-name{font-size:calc(1 * var(--f));font-weight:600;line-height:1.2}.lk-lock,.lk-on{font-size:calc(.85 * var(--f));color:var(--muted);min-height:1.2em;line-height:1.2}.lk-on{color:var(--accent);font-weight:700}.lk-backs{--cw:58px;height:calc(var(--cw)*.5*1.75);display:flex}.lk-backs .back{width:calc(var(--cw)*.5);margin-left:calc(var(--cw)*-.28);border-radius:4px}.lk-backs .back:first-child{margin-left:0;transform:rotate(-6deg)}.lk-backs .back:last-child{transform:rotate(5deg)}.lk-felt{background:var(--felt);border:3px solid #5a3a20;border-radius:22px/16px;width:64px;height:44px;display:block;box-shadow:inset 0 0 6px #00000059}.theme-arena .lk-felt{border-color:#2c3a50}.theme-klar .lk-felt{border-color:#a8895f}.supp{margin-left:calc(.3 * var(--u));color:var(--accent);vertical-align:.1em;font-size:.8em;display:inline-block}.seat.trick-in .avatar,.seat.trick-in .vtile{animation:.52s ease-out trickin}.seat.trick-in .name{animation:.52s ease-out trickname}@keyframes trickin{0%{transform:scale(1)}35%{box-shadow:0 0 0 calc(.35 * var(--u)) var(--accent),0 calc(.3 * var(--u)) calc(1 * var(--u)) #00000080;transform:scale(1.13)}to{transform:scale(1)}}@keyframes trickname{0%,to{color:inherit}35%{color:var(--accent)}}.trick .card.flying{transition:none}.meldspread{pointer-events:none;position:absolute;inset:0}.meldspread .mseat{z-index:3;position:absolute;inset:0}.meldspread .card{box-shadow:0 calc(.1 * var(--u)) calc(.2 * var(--u)) #0000004d,0 calc(.35 * var(--u)) calc(.8 * var(--u)) #00000047;transition:none;top:0;left:0}.theme-klar .meldspread .card{box-shadow:0 calc(.1 * var(--u)) calc(.3 * var(--u)) #00000038}.meldspread .card .cidx{padding:calc(.1 * var(--u)) calc(.1 * var(--u)) calc(.15 * var(--u))}.mlabel{white-space:nowrap;text-overflow:ellipsis;font-size:var(--mfs);background:var(--panel-solid);border:1px solid var(--panel-b);color:var(--ink);box-shadow:0 calc(.1 * var(--u)) calc(.4 * var(--u)) #0000004d;border-radius:99px;padding:0 .55em;font-weight:600;line-height:1.35;position:absolute;overflow:hidden;transform:translate(-50%)}.mlabel b{color:var(--accent);margin-left:.15em}.theme-arena .mlabel{text-transform:uppercase;letter-spacing:.03em;font-size:calc(var(--mfs)*.92);border-radius:2px}.theme-klar .mlabel{box-shadow:none}.meldspread.leaving .mpill{display:none}.mpill{z-index:10;pointer-events:auto;align-items:center;gap:calc(.8 * var(--u));padding:calc(.45 * var(--u)) calc(.5 * var(--u)) calc(.45 * var(--u)) calc(1.1 * 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;white-space:nowrap;border-radius:99px;animation:.25s ease-out pop;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.mpill .mt{font-family:var(--font-head);font-weight:700;font-size:calc(1.2 * var(--f));align-items:center;gap:.4em;display:inline-flex}.mpill .mt img{width:1.3em}.mpill .btn{min-height:40px;padding:calc(.4 * var(--u)) calc(1.5 * var(--u));font-size:calc(1.15 * var(--f))}.mpill .mbar{background:var(--accent);opacity:.7;transform-origin:0;width:100%;height:3px;animation:linear forwards mbar;position:absolute;bottom:0;left:0}@keyframes mbar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.theme-arena .mpill{border-radius:3px}.theme-klar .mpill{box-shadow:0 calc(.2 * var(--u)) calc(.6 * var(--u)) #0000002e}.wide .meldspread.lift~.turn-banner{bottom:calc(var(--handh) + var(--meldlift,0px) + calc(.4 * var(--u)))}.compact .meldspread.lift~.turn-banner{top:auto}.stage.melding .seat .melds{visibility:hidden}.stage.melding .lasttrick-btn{opacity:0;pointer-events:none;transition:opacity .2s}.portrait .stage.melding .seat:not(.me) .backs,.portrait .stage.melding .seat:not(.me) .melds{visibility:hidden}.portrait .stage.melding .center-info{opacity:0;transition:opacity .2s}.portrait .stage.melding .score,.portrait .stage.melding .seat.me{opacity:.12;transition:opacity .2s}@media (prefers-reduced-motion:reduce){.seat.trick-in .avatar,.seat.trick-in .vtile,.seat.trick-in .name,.mpill{animation:none}}.seat>.sclock{left:calc(-.6 * var(--u));width:calc(5.4 * var(--u));height:calc(5.4 * var(--u));pointer-events:none;z-index:2;--clk:var(--good,#5fbf6a);position:absolute;top:50%;transform:translateY(-50%)}.seat.right>.sclock{left:auto;right:calc(-.6 * var(--u))}.portrait .seat>.sclock{width:52px;height:52px;left:-6px}.portrait .seat.right>.sclock{left:auto;right:-6px}.portrait .seat.me>.sclock,.compact .seat.me>.sclock{flex:none;order:-1;width:44px;height:44px;position:relative;top:auto;left:auto;right:auto;transform:none}.sclock svg{width:100%;height:100%;display:block;overflow:visible}.sclock .trk{fill:none;stroke:#00000059;stroke-width:3.2px}.sclock .arc{fill:none;stroke:var(--clk);stroke-width:3.6px;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .3s}.sclock.bank{--clk:#f0a531}.sclock.low{--clk:#e5484d}.sclock.low .arc{animation:.5s ease-in-out infinite alternate clkpulse}.sclock.frozen{--clk:var(--muted,#999)}.sclock.frozen .arc{transition:none}.sclock b{left:50%;bottom:calc(-1.25 * var(--f));min-width:calc(2.2 * var(--f));padding:calc(.05 * var(--f)) calc(.45 * var(--f));background:var(--panel-solid,#222);border:1px solid var(--clk);color:var(--ink,#fff);font-family:var(--font-head);font-weight:700;font-size:calc(1 * var(--f));text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 calc(.15 * var(--u)) calc(.4 * var(--u)) #0006;border-radius:99px;line-height:1.35;position:absolute;transform:translate(-50%)}.sclock b svg{vertical-align:-.05em;color:#f0a531;width:.62em;height:.85em;margin-right:.18em;display:inline-block}.sclock.low b svg{color:#fff}.sclock.low b{color:#fff;background:#b3261e;border-color:#e5484d}.sclock small{right:calc(-1.5 * var(--f));bottom:calc(-1.15 * var(--f));font-size:calc(.86 * var(--f));color:var(--ink,#eee);opacity:.85;text-shadow:0 1px 2px #000c;font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute}.seat.right>.sclock small{right:auto;left:calc(-1.5 * var(--f))}.portrait .seat.me>.sclock b,.compact .seat.me>.sclock b{box-shadow:none;background:0 0;border:0;padding:0;top:50%;bottom:auto;transform:translate(-50%,-50%)}.portrait .seat.me>.sclock small,.compact .seat.me>.sclock small,.portrait .seat.me>.sclock b svg,.compact .seat.me>.sclock b svg{display:none}@keyframes clkpulse{0%{stroke-width:3.6px}to{stroke-width:5.2px}}@media (prefers-reduced-motion:reduce){.sclock.low .arc{animation:none}.sclock .arc{transition:none}}.pause-chip.on{background:var(--accent);color:var(--bg,#111)}.pause-chip:disabled{opacity:.5}.overlay.pauseov{z-index:18;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c}.pausebox{min-width:min(calc(30 * var(--u)),88vw);text-align:center}.pausebox h2{justify-content:center}.pausebox .pwho{font-size:calc(1.25 * var(--f));color:var(--ink,#fff);margin:calc(.2 * var(--u)) 0 calc(.8 * var(--u))}.pausebox .pleft{align-items:center;gap:calc(.2 * var(--u));margin:calc(.6 * var(--u)) 0;flex-direction:column;display:flex}.pausebox .pleft .k{font-size:calc(.95 * var(--f));color:var(--muted)}.pausebox .pleft b{font-family:var(--font-head);font-size:calc(3.2 * var(--f));font-variant-numeric:tabular-nums;line-height:1}.pausebox .pleft.out b{color:var(--bad,#e5484d)}.pausebox .phint{max-width:calc(34 * var(--f));margin:calc(.6 * var(--u)) auto 0}.modal.pausebox .actions{justify-content:center}.pausebox .btn{min-height:44px;min-width:calc(12 * var(--f))}.rt-replay-screen{--an-gut:var(--good);--an-ungenau:#e2b93b;--an-fehler:#ec8433;--an-patzer:#e0412f;--an-forced:color-mix(in srgb,var(--muted) 70%,transparent)}.theme-klar .rt-replay-screen{--an-ungenau:#b88a00;--an-fehler:#c85a0c;--an-patzer:#b3261e}.an-btn{cursor:pointer;gap:calc(.4 * var(--u));min-height:40px;padding:calc(.3 * var(--u)) calc(1 * var(--u));font-weight:700;font-size:calc(1.05 * var(--f));border-color:var(--accent);color:var(--accent)}.an-btn svg{width:calc(1.3 * var(--f));height:calc(1.3 * var(--f));flex:none}.an-btn.on{background:var(--accent);color:var(--accent-ink)}.an-mini{font-size:calc(.85 * var(--f));opacity:.85;font-variant-numeric:tabular-nums}.an-bar{padding:calc(.5 * var(--u)) calc(1.2 * var(--u)) calc(.2 * var(--u));border-top:1px solid var(--panel-b);background:color-mix(in srgb,var(--panel) 85%,transparent);gap:calc(.3 * var(--u));flex-direction:column;flex:none;display:flex}.an-head{align-items:center;gap:calc(.5 * var(--u)) calc(.8 * var(--u));font-size:calc(1.05 * var(--f));flex-wrap:wrap;display:flex}.an-whose{color:var(--muted)}.an-head .seg{min-width:0}.an-head .seg button{min-height:36px}.an-prog{align-items:center;gap:calc(.6 * var(--u));flex:1 1 calc(16 * var(--f));min-width:0;display:flex}.an-progbar{min-width:calc(8 * var(--f));background:color-mix(in srgb,var(--ink) 14%,transparent);border:1px solid var(--panel-b);border-radius:99px;flex:1;height:14px;overflow:hidden}.an-progbar i{background:var(--accent);border-radius:inherit;height:100%;transition:width .25s ease-out;display:block}.an-progt{font-variant-numeric:tabular-nums;white-space:nowrap}.an-err{color:var(--bad)}.an-cancel,.an-resume{min-height:38px;padding:calc(.25 * var(--u)) calc(.9 * var(--u));font-size:calc(1 * var(--f))}.an-acc{font-size:calc(1.1 * var(--f));white-space:nowrap}.an-acc b{font-family:var(--font-head);color:var(--accent);font-size:calc(1.3 * var(--f));font-variant-numeric:tabular-nums}.an-took{white-space:nowrap}.an-nav{cursor:pointer;justify-content:center;min-width:44px;min-height:40px}.an-nav:disabled{opacity:.4;cursor:default}.an-track{height:32px;margin:0 12px;position:relative}.an-line{background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.an-pos{background:var(--accent);pointer-events:none;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:2px;bottom:2px}.an-dot{background:var(--an-gut);cursor:pointer;opacity:.75;border:1.5px solid #00000059;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;padding:0;position:absolute;top:50%}.an-dot.g-ungenau,.an-dot.g-fehler,.an-dot.g-patzer{opacity:1;z-index:2;width:20px;height:20px;margin:-10px 0 0 -10px;box-shadow:0 1px 3px #00000073}.an-dot.g-patzer{z-index:3;width:24px;height:24px;margin:-12px 0 0 -12px}.an-dot.g-ungenau{background:var(--an-ungenau)}.an-dot.g-fehler{background:var(--an-fehler)}.an-dot.g-patzer{background:var(--an-patzer)}.an-dot.cur{outline:3px solid var(--ink);outline-offset:1px;z-index:4}.an-dot.static,.an-dot.inline{vertical-align:middle;opacity:1;margin:0;display:inline-block;position:relative;top:auto}.an-dot.static{cursor:default;width:14px;height:14px}.an-dot.inline{width:20px;height:20px;margin:1px 2px}.an-dot.inline.g-patzer{width:22px;height:22px}.an-dot:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.an-note{border-radius:calc(.8 * var(--u));width:100%;padding:calc(.6 * var(--u)) calc(1 * var(--u));background:var(--panel);border:1px solid var(--panel-b);border-left:calc(.6 * var(--u)) solid var(--an-gut);gap:calc(.35 * var(--u));font-size:calc(1.15 * var(--f));--cw:calc(3.6 * var(--u));flex-direction:column;animation:.2s ease-out fadein;display:flex}.an-note.g-ungenau{border-left-color:var(--an-ungenau)}.an-note.g-fehler{border-left-color:var(--an-fehler)}.an-note.g-patzer{border-left-color:var(--an-patzer)}.an-note.g-forced{border-left-color:var(--an-forced)}.an-note-h{align-items:center;gap:calc(.6 * var(--u));display:flex}.an-badge{font-weight:800;font-size:calc(1.05 * var(--f));padding:calc(.15 * var(--u)) calc(.8 * var(--u));background:var(--an-gut);color:#132010;letter-spacing:.02em;border-radius:99px}.an-badge.g-ungenau{background:var(--an-ungenau);color:#2a2000}.an-badge.g-fehler{background:var(--an-fehler);color:#2a1200}.an-badge.g-patzer{background:var(--an-patzer);color:#fff}.an-badge.g-forced{background:var(--an-forced);color:var(--ink)}.theme-klar .an-badge.g-gut{color:#fff}.an-txt{font-weight:600}.an-better,.an-played{align-items:center;gap:calc(.6 * var(--u));flex-wrap:wrap;display:flex}.an-better>span,.an-played>span{color:var(--muted);min-width:calc(6.2 * var(--f))}.an-alts{align-items:center;gap:calc(.35 * var(--u)) calc(.5 * var(--u));font-size:calc(1 * var(--f));padding-top:calc(.2 * var(--u));border-top:1px dashed color-mix(in srgb,var(--panel-b) 70%,transparent);flex-wrap:wrap;display:flex}.an-alts-h{color:var(--muted);min-width:calc(6.2 * var(--f))}.an-alt{align-items:baseline;gap:calc(.3 * var(--u));padding:calc(.1 * var(--u)) calc(.6 * var(--u));border:1px solid var(--panel-b);background:color-mix(in srgb,var(--ink) 5%,transparent);white-space:nowrap;border-radius:99px;display:inline-flex}.an-alt b{font-variant-numeric:tabular-nums}.an-alt.up b{color:var(--good)}.an-alt.down b{color:var(--an-patzer)}.an-alt.own{border-color:var(--accent)}.an-alt small{color:var(--muted)}.an-act{align-items:center;gap:calc(.6 * var(--u));flex-wrap:wrap;font-weight:800;display:inline-flex}.an-cards{gap:calc(.3 * var(--u));display:inline-flex}.an-cards .card{position:relative}.portrait .an-note{--cw:calc(7 * var(--u))}.an-sum{margin-top:calc(1 * var(--u));border-top:1px solid var(--panel-b);padding-top:calc(.8 * var(--u));gap:calc(.5 * var(--u));flex-direction:column;display:flex}.an-big{align-items:baseline;gap:calc(.8 * var(--u));flex-wrap:wrap;display:flex}.an-bigv{font-family:var(--font-head);font-weight:800;font-size:calc(3 * var(--f));color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.an-bigk{font-size:calc(1.1 * var(--f));color:var(--muted)}.an-counts{gap:calc(.4 * var(--u)) calc(.9 * var(--u));font-size:calc(1.05 * var(--f));flex-wrap:wrap;display:flex}.an-count{align-items:center;gap:calc(.35 * var(--u));display:inline-flex}.an-count b{font-variant-numeric:tabular-nums}.an-clean{color:var(--good);font-weight:700}.an-subh{margin-top:calc(.4 * var(--u));font-weight:700}.an-rounds{border-collapse:collapse;width:100%;font-size:calc(1.02 * var(--f));font-variant-numeric:tabular-nums}.an-rounds th{text-align:left;padding:calc(.2 * var(--u)) calc(.35 * var(--u));border-bottom:1px solid var(--panel-b);font-weight:700}.an-rounds td{padding:calc(.2 * var(--u)) calc(.35 * var(--u));border-bottom:1px solid color-mix(in srgb,var(--panel-b) 40%,transparent);vertical-align:middle}.an-rounds tbody tr{cursor:pointer}.an-rounds tbody tr:hover td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.an-hint{margin:calc(.2 * var(--u)) 0 0;line-height:1.35}.an-barnote{align-items:center;gap:calc(.5 * var(--u)) calc(.8 * var(--u));font-size:calc(1.05 * var(--f));padding:calc(.2 * var(--u)) 0;--cw:calc(4.2 * var(--u));flex-wrap:wrap;display:none}.portrait .an-barnote{display:flex}.an-barnote .an-bl{color:var(--muted)}.an-barnote .an-act{font-weight:800}.an-bnext{align-items:center;gap:calc(.5 * var(--u)) calc(.8 * var(--u));flex-wrap:wrap;display:inline-flex}.portrait .an-note .an-alts{font-size:calc(.95 * var(--f))}.portrait .an-bar{padding:calc(.6 * var(--u)) calc(1.2 * var(--u)) calc(.2 * var(--u))}.portrait .an-navt,.compact .an-navt,.portrait .an-whose{display:none}.portrait .an-prog{flex-basis:100%}.portrait .an-bigv{font-size:calc(2.6 * var(--f))}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,#root{background:#111;height:100%;margin:0;overflow:hidden}button{font:inherit;color:inherit}.app{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-user-select:none;user-select:none;--u:12px;--f:12px;--cw:70px;--hcw:70px;-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}.app *{font-family:inherit}.app{--sat:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px));--sar:max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px));--sab:max(env(safe-area-inset-bottom,0px),var(--safe-area-inset-bottom,0px));--sal:max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px));inset:var(--sat) var(--sar) var(--sab) var(--sal)}.theme-wirtshaus{--bg:#1a120b;--felt:radial-gradient(ellipse at 50% 46%,#2f7049 0%,#225a3a 48%,#163d28 100%);--rim:linear-gradient(180deg,#6b4428,#3d2513);--ink:#f4ead4;--muted:#cbbd9b;--accent:#d9a648;--accent-ink:#2a1a08;--panel:#180f079e;--panel-solid:#21170d;--panel-b:#d9a64852;--font-head:"Fraunces",Georgia,serif;--font-body:"Alegreya Sans",system-ui,sans-serif;--back:#7d1f22;--back2:#d9a648;--chip:#d9a64824;--chip-b:#d9a64866;--good:#9fd27f;--bad:#ef8a7a;--lobby:linear-gradient(180deg,#1f150c,#140d07)}.theme-arena{--bg:#0b0e13;--felt:radial-gradient(ellipse at 50% 42%,#223043 0%,#151d29 55%,#0d1219 100%);--rim:linear-gradient(180deg,#2a3546,#141a24);--ink:#e9edf2;--muted:#8d99ab;--accent:#e2553b;--accent-ink:#fff;--panel:#0c1017db;--panel-solid:#0f141c;--panel-b:#273245;--font-head:"Barlow Condensed",system-ui,sans-serif;--font-body:"Barlow",system-ui,sans-serif;--back:#151b25;--back2:#e2553b;--chip:#ffffff0f;--chip-b:#2c3a50;--good:#6fd39b;--bad:#ff7a66;--lobby:linear-gradient(180deg,#10151d,#0a0d12)}.theme-klar{--bg:#efe9df;--felt:linear-gradient(180deg,#eadcc2,#dcc8a6);--rim:linear-gradient(180deg,#bfa27a,#a8895f);--ink:#1c1915;--muted:#5d554a;--accent:#0b6e4f;--accent-ink:#fff;--panel:#fffaf2;--panel-solid:#fffaf2;--panel-b:#d5c6ad;--font-head:"Atkinson Hyperlegible",system-ui,sans-serif;--font-body:"Atkinson Hyperlegible",system-ui,sans-serif;--back:#24465e;--back2:#9fc3d9;--chip:#f4ecdf;--chip-b:#cdbb9c;--good:#0b6e4f;--bad:#b3261e;--lobby:#efe9df}.stage{position:absolute;inset:0;overflow:hidden}.felt{background:var(--felt);position:absolute;inset:0}.theme-wirtshaus .felt:before{content:"";box-shadow:0 0 0 calc(1.1 * var(--u)) #4d301a,0 0 0 calc(1.35 * var(--u)) #2a190c,inset 0 0 calc(6 * var(--u)) #00000073;pointer-events:none;border-radius:48%/42%;position:absolute;inset:6.5% 4% 4%}.theme-wirtshaus .felt:after{content:"";opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.theme-arena .felt:before{content:"";width:calc(46 * var(--u));height:calc(46 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) #ffffff04,0 0 0 calc(6 * var(--u)) #ffffff03;border:1px solid #e2553b2e;border-radius:50%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.theme-klar .felt:before{content:"";border-radius:calc(2.2 * var(--u));box-shadow:inset 0 calc(.3 * var(--u)) calc(1.4 * var(--u)) #50371440;border:calc(.25 * var(--u)) solid #b89a70;position:absolute;inset:7.5% 2.5% 3%}.topbar{height:max(6.2%,calc(4.2 * var(--f)));align-items:center;gap:calc(.8 * var(--u));padding:0 calc(1.4 * var(--u));z-index:20;font-size:calc(1.15 * var(--f));background:linear-gradient(#00000059,#0000);display:flex;position:absolute;top:0;left:0;right:0}.theme-klar .topbar{border-bottom:1px solid var(--panel-b);font-size:calc(1.25 * var(--f));background:#fffaf2}.theme-arena .topbar{border-bottom:1px solid var(--panel-b);background:#090c11eb}.room{font-family:var(--font-head);font-weight:700;font-size:calc(1.45 * var(--f));margin-right:calc(.6 * var(--u));letter-spacing:.01em;white-space:nowrap}.theme-arena .room{text-transform:uppercase;letter-spacing:.06em}.chip{align-items:center;gap:calc(.35 * var(--u));padding:calc(.2 * var(--u)) calc(.65 * var(--u));background:var(--chip);border:1px solid var(--chip-b);white-space:nowrap;color:var(--ink);border-radius:99px;font-size:.95em;display:inline-flex}.theme-arena .chip{text-transform:uppercase;letter-spacing:.05em;border-radius:2px;font-size:.82em;font-weight:600}.chip.rank{border-color:var(--accent);color:var(--accent)}.theme-klar .chip.rank{background:var(--accent);color:#fff}button.chip{cursor:pointer;min-height:calc(2.6 * var(--f))}button.chip:hover{border-color:var(--accent)}.spacer{flex:1}.ico{width:calc(1.3 * var(--f));height:calc(1.3 * var(--f));vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.seat{gap:calc(.9 * var(--u));z-index:6;align-items:center;display:flex;position:absolute}.seat.left{top:13%;left:5.5%}.seat.right{text-align:right;flex-direction:row-reverse;top:13%;right:5.5%}.seat.top{top:8.4%;left:50%;transform:translate(-50%)}.p4 .seat.left{top:30%;left:2.5%}.p4 .seat.right{top:30%;right:2.5%}.seat.me{z-index:7;bottom:3.6%;left:2.2%}.avatar{width:calc(4.2 * var(--u));height:calc(4.2 * var(--u));font-family:var(--font-head);font-weight:700;font-size:calc(1.55 * var(--f));color:#fff6e0;box-shadow:0 calc(.2 * var(--u)) calc(.6 * var(--u)) #0006;background:linear-gradient(145deg,#8a6a3e,#5b4120);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.theme-arena .avatar{border-radius:calc(.5 * var(--u));color:#e9edf2;background:linear-gradient(145deg,#33445c,#1b2433);box-shadow:inset 0 0 0 1px #3b4b63}.theme-klar .avatar{color:#fff;box-shadow:none;background:#24465e}.avatar.bot{background:linear-gradient(145deg,#4f6b5b,#2c4236)}.theme-arena .avatar.bot{background:linear-gradient(145deg,#3a3350,#221d33)}.theme-klar .avatar.bot{background:#6a5a8e}.avatar.active{box-shadow:0 0 0 calc(.25 * var(--u)) var(--accent),0 calc(.2 * var(--u)) calc(.8 * var(--u)) #00000080}.avatar.speaking:after{content:"";inset:calc(-.35 * var(--u));border-radius:inherit;border:calc(.22 * var(--u)) solid var(--good);animation:1.1s ease-in-out infinite spk;position:absolute}@keyframes spk{0%,to{opacity:.25;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.who{gap:calc(.15 * var(--u));flex-direction:column;min-width:0;display:flex}.name{font-family:var(--font-head);font-weight:700;font-size:calc(1.45 * var(--f));white-space:nowrap;line-height:1.1}.theme-arena .name{text-transform:uppercase;letter-spacing:.05em}.sub{font-size:calc(1.05 * var(--f));color:var(--muted);gap:calc(.5 * var(--u));white-space:nowrap;align-items:center;display:flex}.seat.right .sub{justify-content:flex-end}.backs{margin-top:calc(.5 * var(--u));min-height:calc(var(--cw)*.42*1.75);display:flex}.seat.right .backs{justify-content:flex-end}.back{width:calc(var(--cw)*.42);aspect-ratio:4/7;border-radius:calc(.35 * var(--u));margin-left:calc(var(--cw)*-.3);box-shadow:0 calc(.1 * var(--u)) calc(.3 * var(--u)) #00000073;background:var(--back);border:calc(.18 * var(--u)) solid #f3ead7;flex:none;position:relative;overflow:hidden}.back:first-child{margin-left:0}.back:after,.card.cback:after{content:"";border:1px solid var(--back2);opacity:.7;border-radius:calc(.2 * var(--u));background:repeating-linear-gradient(45deg,transparent 0 calc(.35 * var(--u)),color-mix(in srgb,var(--back2) 35%,transparent) calc(.35 * var(--u)) calc(.45 * var(--u)));position:absolute;inset:12%}.theme-arena .back{border-color:#2c3a50}.backs.dealt .back{animation:.3s ease-out both backin;animation-delay:calc(var(--i) * var(--deal-step))}@keyframes backin{0%{opacity:0;transform:translateY(calc(-1 * var(--u))) scale(.8)}to{opacity:1;transform:none}}.melds{gap:calc(.4 * var(--u));margin-top:calc(.55 * var(--u));font-size:calc(1 * var(--f));max-width:calc(30 * var(--u));flex-wrap:wrap;display:flex}.seat.right .melds{justify-content:flex-end}.seat.top .melds{justify-content:center}.seat.me .melds{max-width:calc(16 * var(--u))}.meld{padding:calc(.18 * var(--u)) calc(.55 * var(--u));border-radius:calc(.4 * var(--u));background:var(--panel);border:1px solid var(--panel-b);white-space:nowrap;animation:.35s ease-out clin}.meld b{color:var(--accent);margin-left:calc(.3 * var(--u))}.meld.void{opacity:.55;text-decoration:line-through}.bubble{z-index:8;padding:calc(.3 * var(--u)) calc(.8 * var(--u));border-radius:calc(.8 * var(--u));background:var(--panel-solid);border:1px solid var(--panel-b);font-size:calc(1.1 * var(--f));white-space:nowrap;box-shadow:0 calc(.3 * var(--u)) calc(.8 * var(--u)) #0000004d;animation:.25s ease-out pop;position:absolute}.bubble b{color:var(--accent);font-family:var(--font-head)}.bubble.pass{color:var(--muted)}.theme-arena .bubble{border-radius:2px}.seat .bubble{top:calc(-2.6 * var(--f));left:0}.seat.right .bubble{left:auto;right:0}.seat.top .bubble{left:auto;right:calc(-1 * var(--u));top:auto;bottom:calc(-2.4 * var(--f))}.seat.me .bubble{top:calc(-3 * var(--f))}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.thinking{gap:calc(.25 * var(--u));margin-left:calc(.3 * var(--u));display:inline-flex}.thinking i{width:calc(.45 * var(--u));height:calc(.45 * var(--u));background:var(--accent);border-radius:50%;animation:1s ease-in-out infinite think}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes think{0%,to{opacity:.2}50%{opacity:1}}.decl-tag{font-size:calc(.85 * var(--f));padding:calc(.05 * var(--u)) calc(.5 * var(--u));background:var(--accent);color:var(--accent-ink);border-radius:99px;font-weight:700}.theme-arena .decl-tag{text-transform:uppercase;border-radius:2px}.tcount{font-size:calc(.95 * var(--f));color:var(--muted)}.card{width:var(--cw);aspect-ratio:4/7;border-radius:calc(var(--cw)*.1);box-shadow:0 calc(.15 * var(--u)) calc(.25 * var(--u)) #00000040,0 calc(.5 * var(--u)) calc(1.2 * var(--u)) #00000038;background:#f7f2e6;border:1px solid #3c280f40;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .2s,box-shadow .2s,opacity .3s;position:absolute;overflow:hidden}.theme-arena .card{border-radius:calc(var(--cw)*.07);background:linear-gradient(#fff,#eef1f5);border-color:#00000059}.theme-klar .card{border:calc(.12 * var(--u)) solid #2b2620;border-radius:calc(var(--cw)*.1);box-shadow:0 calc(.2 * var(--u)) calc(.5 * var(--u)) #0000002e;background:#fff}.card.cback{background:var(--back);border:calc(.25 * var(--u)) solid #f3ead7}.theme-arena .card.cback{border-color:#2c3a50}.s-E{--suit:#4a3414}.s-G{--suit:#16703c}.s-H{--suit:#c0262d}.s-S{--suit:#a36307}.card .art{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cidx{align-items:center;gap:calc(.1 * var(--u));padding:calc(.25 * var(--u)) calc(.2 * var(--u)) calc(.3 * var(--u));min-width:calc(var(--cw)*.27);border-radius:calc(var(--cw)*.06);background:#fffdf6f0;flex-direction:column;line-height:1;display:flex;position:absolute;top:2.5%;left:4%;box-shadow:0 0 0 1px #0000001f}.cidx b{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:calc(var(--cw)*.2);color:var(--suit)}.theme-arena .cidx b{font-family:Barlow Condensed,sans-serif;font-size:calc(var(--cw)*.22)}.theme-klar .cidx b{font-family:Atkinson Hyperlegible,sans-serif;font-size:calc(var(--cw)*.22)}.cidx img{width:calc(var(--cw)*.17)}.mini-cards .cidx{display:none}.handlayer{z-index:9;pointer-events:none;position:absolute;inset:0}.handlayer .card{--cw:var(--hcw);pointer-events:auto;cursor:default;touch-action:none;top:0;left:0}.handlayer .card.legal{cursor:pointer;box-shadow:0 0 0 calc(.22 * var(--u)) var(--accent),0 calc(.9 * var(--u)) calc(1.6 * var(--u)) #00000059}.handlayer .card.pick{cursor:pointer}.handlayer .card.dim{filter:brightness(.74)saturate(.65)}.theme-klar .handlayer .card.dim{filter:grayscale(.75)brightness(.86)}.handlayer .card.sel{box-shadow:0 0 0 calc(.3 * var(--u)) var(--accent),0 calc(1 * var(--u)) calc(1.8 * var(--u)) #0006}.handlayer .card.sel:after{content:"";background:color-mix(in srgb,var(--accent) 22%,transparent);position:absolute;inset:0}.handlayer .card.fromdabb .dabbdot{width:calc(var(--cw)*.13);height:calc(var(--cw)*.13);background:var(--accent);border-radius:50%;position:absolute;top:3%;right:6%;box-shadow:0 0 0 2px #fff}.handlayer .card.dragging{cursor:grabbing;transition:none;z-index:200!important}.handlayer .card.shake{animation:.35s shake}@keyframes shake{0%,to{translate:0}25%{translate:calc(-.6 * var(--u))}75%{translate:calc(.6 * var(--u))}}.slot{width:var(--cw);aspect-ratio:4/7;border-radius:calc(var(--cw)*.1);border:calc(.18 * var(--u)) dashed color-mix(in srgb,var(--ink) 45%,transparent);text-align:center;font-size:calc(.95 * var(--f));color:var(--muted);padding:calc(.4 * var(--u));place-items:center;display:grid;position:absolute}.trick .card{z-index:4}.trick .card.sweep{opacity:0;transition:transform .42s ease-in,opacity .42s ease-in}.flip{width:var(--cw);aspect-ratio:4/7;perspective:600px;z-index:4;position:absolute}.flip .inner{transform-style:preserve-3d;animation:.6s cubic-bezier(.3,.7,.3,1) both flip;animation-delay:var(--d,0s);position:absolute;inset:0}.flip .card{backface-visibility:hidden;width:100%;position:absolute;inset:0}.flip .card.cback{transform:rotateY(180deg)}.flip.down .inner{animation:none;transform:rotateY(180deg)}@keyframes flip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.dabblabel{font-size:calc(1.05 * var(--f));color:var(--muted);white-space:nowrap;z-index:4;text-align:center;position:absolute;transform:translate(-50%)}.dabblabel b{color:var(--ink);font-family:var(--font-head)}.center-info{gap:calc(.8 * var(--u));z-index:5;font-size:calc(1.1 * var(--f));display:flex;position:absolute;top:21%;left:50%;transform:translate(-50%)}.p4 .center-info{left:2.2%;top:max(8.4%,calc(5 * var(--f)));align-items:flex-start;gap:calc(.5 * var(--u));flex-direction:column;transform:none}.pill{align-items:center;gap:calc(.5 * var(--u));padding:calc(.45 * var(--u)) calc(.9 * var(--u));background:var(--panel);border:1px solid var(--panel-b);white-space:nowrap;border-radius:99px;display:flex}.theme-arena .pill{border-radius:3px}.pill img{width:calc(1.6 * var(--f))}.pill b{color:var(--accent);font-family:var(--font-head);font-size:1.2em}.turn-banner{z-index:8;font-family:var(--font-head);font-weight:700;font-size:calc(1.35 * var(--f));padding:calc(.45 * var(--u)) calc(1.3 * var(--u));background:var(--accent);color:var(--accent-ink);box-shadow:0 calc(.3 * var(--u)) calc(1 * var(--u)) #0000004d;white-space:nowrap;pointer-events:none;border-radius:99px;animation:.25s ease-out pop;position:absolute;bottom:29.5%;left:50%;transform:translate(-50%)}.theme-arena .turn-banner{text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(calc(1 * var(--u)) 0,100% 0,calc(100% - calc(1 * var(--u))) 100%,0 100%);padding:calc(.45 * var(--u)) calc(2 * var(--u));border-radius:2px}.turn-banner.wait{background:var(--panel);color:var(--muted);border:1px solid var(--panel-b);font-family:var(--font-body);box-shadow:none;font-weight:500}.dealt .turn-banner{display:none}.score{z-index:7;background:var(--panel);border:1px solid var(--panel-b);border-radius:calc(.8 * var(--u));padding:calc(.8 * var(--u)) calc(1 * var(--u));width:max(calc(17 * var(--u)),calc(13 * var(--f)));font-size:calc(1.05 * var(--f));position:absolute;bottom:3.6%;right:1.6%}.theme-arena .score{border-radius:3px}.score h4{margin:0 0 calc(.5 * var(--u));font-family:var(--font-head);font-size:calc(1.15 * var(--f));color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.srow{gap:calc(.2 * var(--u)) calc(.6 * var(--u));margin:calc(.35 * var(--u)) 0;grid-template-columns:1fr auto;display:grid}.srow .v{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-weight:700}.srow .v.neg{color:var(--bad)}.srow.me span:first-child{font-weight:700}.bar{height:calc(.35 * var(--u));background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:99px;grid-column:1/-1;min-height:3px;overflow:hidden}.bar i{background:var(--accent);border-radius:inherit;height:100%;transition:width .6s;display:block}.chatlines{z-index:7;width:calc(28 * var(--u));gap:calc(.3 * var(--u));font-size:calc(1.12 * var(--f));pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:16.5%;left:1.6%}.cl{padding:calc(.25 * var(--u)) calc(.6 * var(--u));border-radius:calc(.4 * var(--u));background:#00000061;width:max-content;max-width:100%;transition:opacity .6s;animation:.35s ease-out clin}.cl.old{opacity:0}.theme-klar .cl{border:1px solid var(--panel-b);background:#fffaf2}.theme-arena .cl{text-shadow:0 1px #000;background:#0000008c;border-left:0}.cl .n{margin-right:calc(.4 * var(--u));font-weight:700}.theme-klar .cl .n{filter:brightness(.62)saturate(1.4)}.cl .wheel{color:var(--muted);margin-right:calc(.35 * var(--u));font-size:.85em}@keyframes clin{0%{opacity:0;transform:translateY(calc(.6 * var(--u)))}to{opacity:1;transform:none}}.tools{z-index:8;gap:calc(.6 * var(--u));display:flex;position:absolute;bottom:27%;right:1.6%}.tbtn{width:max(calc(3.4 * var(--u)),36px);height:max(calc(3.4 * var(--u)),36px);border:1px solid var(--panel-b);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.theme-arena .tbtn{border-radius:3px}.tbtn .ico{width:calc(1.6 * var(--f));height:calc(1.6 * var(--f))}.tbtn.on{border-color:var(--good);color:var(--good)}.tbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wheel-menu{z-index:60;width:min(calc(30 * var(--u)),92vw);height:min(calc(30 * var(--u)),92vw);opacity:0;pointer-events:none;transition:all .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.wheel-menu.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.wheel-menu:before{content:"";background:var(--panel);border:1px solid var(--panel-b);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;position:absolute;inset:22%}.wopt{padding:calc(.5 * var(--u)) calc(.9 * var(--u));background:var(--panel);border:1px solid var(--panel-b);color:var(--ink);font-size:calc(1.1 * var(--f));white-space:nowrap;cursor:pointer;border-radius:99px;min-height:32px;position:absolute;transform:translate(-50%,-50%)}.wopt:hover,.wopt:focus-visible{background:var(--accent);color:var(--accent-ink);outline:none}.theme-arena .wopt{border-radius:3px}.wheel-center{font-family:var(--font-head);color:var(--muted);font-weight:700;font-size:calc(1.2 * var(--f));text-transform:uppercase;letter-spacing:.06em;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scrim{z-index:55;position:absolute;inset:0}.toast{z-index:40;font-family:var(--font-head);font-weight:700;font-size:calc(2.4 * var(--f));color:var(--accent);text-shadow:0 calc(.2 * var(--u)) calc(.8 * var(--u)) #00000073;opacity:0;pointer-events:none;white-space:nowrap;transition:all .3s;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.theme-klar .toast{text-shadow:0 0 calc(.6 * var(--u)) #fff,0 0 calc(1.2 * var(--u)) #fff}.toast.show{opacity:1;transform:translate(-50%,-80%)}.btn{appearance:none;cursor:pointer;font-family:var(--font-head);font-weight:700;font-size:calc(1.2 * var(--f));padding:calc(.7 * var(--u)) calc(1.4 * var(--u));background:var(--accent);color:var(--accent-ink);border:0;border-radius:99px;min-height:36px}.theme-arena .btn{text-transform:uppercase;letter-spacing:.07em;border-radius:2px}.btn.ghost{border:1px solid var(--panel-b);color:var(--ink);background:0 0}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:focus-visible,.seg button:focus-visible,.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.apanel{z-index:12;background:var(--panel-solid);border:1px solid var(--panel-b);border-radius:calc(1 * var(--u));padding:calc(1 * var(--u)) calc(1.3 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00000073;font-size:calc(1.1 * var(--f));animation:.25s ease-out pop;position:absolute;left:50%;transform:translate(-50%)}.theme-arena .apanel{border-radius:3px}.theme-klar .apanel{box-shadow:0 calc(.6 * var(--u)) calc(2 * var(--u)) #3c280a40}.apanel h3{margin:0 0 calc(.6 * var(--u));font-family:var(--font-head);font-size:calc(1.35 * var(--f));align-items:baseline;gap:calc(.8 * var(--u));display:flex}.theme-arena .apanel h3{text-transform:uppercase;letter-spacing:.06em}.apanel h3 .small{font-family:var(--font-body);font-weight:400}.apanel .row{gap:calc(.6 * var(--u));margin-top:calc(.7 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.apanel .btn{font-size:calc(1.15 * var(--f));padding:calc(.55 * var(--u)) calc(1.1 * var(--u))}.bidpanel{width:max(calc(40 * var(--u)),300px);top:41%}.big{font-family:var(--font-head);font-weight:700;font-size:calc(2.6 * var(--f));color:var(--accent);line-height:1}.bidhead{align-items:center;gap:calc(1 * var(--u));display:flex}.stepper{border:1px solid var(--panel-b);border-radius:99px;align-items:center;display:flex;overflow:hidden}.theme-arena .stepper{border-radius:2px}.stepper button{appearance:none;color:var(--ink);cursor:pointer;min-width:36px;min-height:36px;font-size:calc(1.3 * var(--f));background:0 0;border:0}.stepper output{min-width:calc(5 * var(--f));text-align:center;font-family:var(--font-head);font-variant-numeric:tabular-nums;font-weight:700}.small{font-size:calc(1.02 * var(--f));color:var(--muted)}.err{color:var(--bad);font-size:calc(1 * var(--f));min-height:1.2em;margin-top:calc(.4 * var(--u))}.dabbpanel{width:max(calc(52 * var(--u)),360px);max-height:63%;top:12.5%;overflow:auto}.p4 .dabbpanel{top:15%}.tabs{gap:calc(.4 * var(--u));margin-bottom:calc(.8 * var(--u));display:flex}.tab{appearance:none;font:inherit;font-size:calc(1.08 * var(--f));padding:calc(.4 * var(--u)) calc(.9 * var(--u));border:1px solid var(--panel-b);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;min-height:32px}.tab.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.theme-arena .tab{text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:calc(.98 * var(--f));border-radius:2px}.dropzone{gap:calc(.6 * var(--u));padding:calc(.6 * var(--u));border:calc(.15 * var(--u)) dashed var(--panel-b);border-radius:calc(.8 * var(--u));min-height:calc(calc(3.4 * var(--u)) * 1.75 + calc(1.4 * var(--u)));align-items:center;transition:background .2s,border-color .2s;display:flex}.dropzone.hot{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dropzone .dz{width:calc(3.4 * var(--u));aspect-ratio:4/7;border-radius:calc(.4 * var(--u));border:calc(.12 * var(--u)) dashed color-mix(in srgb,var(--ink) 35%,transparent);flex:none;position:relative}.dropzone .dz .card{--cw:calc(3.4 * var(--u));cursor:pointer;width:100%;position:absolute;inset:0}.dropzone .dzinfo{margin-left:calc(.6 * var(--u));gap:calc(.2 * var(--u));flex-direction:column;display:flex}.dropzone .dzinfo b{font-family:var(--font-head);font-size:calc(1.25 * var(--f));color:var(--accent)}.suitbtns{gap:calc(.5 * var(--u));flex-wrap:wrap;display:flex}.suitbtn{appearance:none;align-items:center;gap:calc(.45 * var(--u));padding:calc(.4 * var(--u)) calc(.8 * var(--u));border:1px solid var(--panel-b);color:var(--ink);cursor:pointer;font-size:calc(1.08 * var(--f));background:0 0;border-radius:99px;min-height:36px;display:inline-flex}.suitbtn img{width:calc(1.5 * var(--f))}.suitbtn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.theme-arena .suitbtn{border-radius:2px}.meldprev{gap:calc(.4 * var(--u));font-size:calc(1 * var(--f));min-height:calc(2 * var(--f));flex-wrap:wrap;align-items:center;display:flex}.meldprev .meld{animation:none}.sumline{justify-content:space-between;gap:calc(1 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.overlay{z-index:50;background:#0000006b;place-items:center;animation:.25s ease-out fadein;display:grid;position:absolute;inset:0}.theme-klar .overlay{background:#3c2d1947}.overlay.clear{pointer-events:none;background:0 0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{background:var(--panel-solid);border:1px solid var(--panel-b);border-radius:calc(1.2 * var(--u));padding:calc(1.6 * var(--u)) calc(2 * var(--u));box-shadow:0 calc(1.5 * var(--u)) calc(4 * var(--u)) #00000080;max-width:94%;max-height:92%;font-size:calc(1.1 * var(--f));animation:.3s ease-out pop;overflow:auto}.theme-arena .modal{border-radius:3px}.modal h2{margin:0 0 calc(.4 * var(--u));font-family:var(--font-head);font-size:calc(2.1 * var(--f));align-items:center;gap:calc(1 * var(--u));display:flex}.theme-arena .modal h2{text-transform:uppercase;letter-spacing:.05em}.badge{padding:calc(.2 * var(--u)) calc(.8 * var(--u));background:var(--good);color:#10200f;font-size:.55em;font-family:var(--font-body);vertical-align:middle;border-radius:99px;font-weight:700}.badge.bad{background:var(--bad);color:#2a0905}.theme-arena .badge{text-transform:uppercase;border-radius:2px}.modal p{margin:calc(.3 * var(--u)) 0 calc(1 * var(--u));color:var(--muted)}table.res{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:calc(1.1 * var(--f))}table.res th{color:var(--muted);text-align:right;padding:calc(.4 * var(--u)) calc(.8 * var(--u));border-bottom:1px solid var(--panel-b);white-space:nowrap;font-size:.9em;font-weight:500}table.res th:first-child,table.res td:first-child{text-align:left}table.res td{text-align:right;padding:calc(.55 * var(--u)) calc(.8 * var(--u));border-bottom:1px solid color-mix(in srgb,var(--panel-b) 60%,transparent);white-space:nowrap}table.res td.pos{color:var(--good);font-weight:700}table.res td.neg{color:var(--bad);font-weight:700}table.res td.tot{font-family:var(--font-head);font-weight:700}table.res tr.declrow td:first-child:after{content:" ★";color:var(--accent)}table.res .void{opacity:.6;text-decoration:line-through}.modal .actions{gap:calc(1 * var(--u));margin-top:calc(1.2 * var(--u));justify-content:flex-end;display:flex}.meldov{min-width:min(calc(36 * var(--u)),90vw);pointer-events:auto}.meldov .mrow{align-items:center;gap:calc(1 * var(--u));padding:calc(.5 * var(--u)) 0;border-bottom:1px solid color-mix(in srgb,var(--panel-b) 60%,transparent);display:flex}.meldov .mrow:last-child{border-bottom:0}.meldov .mrow .nm{min-width:calc(9 * var(--f));font-weight:700}.meldov .mrow .tot{font-family:var(--font-head);color:var(--accent);font-weight:700;font-size:calc(1.3 * var(--f));margin-left:auto}.meldov .meld{animation:.3s ease-out both pop}.places{margin:calc(1 * var(--u)) 0;gap:calc(.6 * var(--u));flex-direction:column;padding:0;list-style:none;display:flex}.places li{align-items:center;gap:calc(1 * var(--u));padding:calc(.7 * var(--u)) calc(1 * var(--u));border:1px solid var(--panel-b);border-radius:calc(.7 * var(--u));font-size:calc(1.25 * var(--f));display:flex}.places li.first{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.places .pl{font-family:var(--font-head);font-weight:700;font-size:calc(1.5 * var(--f));width:calc(3 * var(--f));color:var(--accent)}.places .sc{font-family:var(--font-head);margin-left:auto;font-weight:700}.deck{z-index:3;position:absolute;top:44%;left:50%}.deck .back{width:calc(var(--cw)*.8);margin:0;position:absolute;transform:translate(-50%,-50%)}.settings{width:min(calc(44 * var(--u)),94vw);font-size:calc(1.1 * var(--f))}.opt{margin:calc(.75 * var(--u)) 0}.opt .k{font-size:calc(1 * var(--f));color:var(--muted);margin-bottom:calc(.3 * var(--u));justify-content:space-between;display:flex}.seg{border:1px solid var(--panel-b);border-radius:calc(.6 * var(--u));display:flex;overflow:hidden}.theme-arena .seg{border-radius:2px}.seg button{appearance:none;color:var(--ink);font:inherit;font-size:calc(1.02 * var(--f));padding:calc(.45 * var(--u)) calc(.2 * var(--u));cursor:pointer;border:0;border-left:1px solid var(--panel-b);background:0 0;flex:1;min-height:34px}.seg button:first-child{border-left:0}.seg.wrap{flex-wrap:wrap}.seg.wrap button{border-top:1px solid var(--panel-b);flex:1 0 33%;margin-top:-1px}.seg button.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.seg button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.tog{font-size:calc(1.05 * var(--f));padding:calc(.32 * var(--u)) 0;cursor:pointer;appearance:none;width:100%;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:calc(1 * var(--u));background:0 0;border:0;min-height:32px;display:flex}.sw{width:calc(2.8 * var(--f));height:calc(1.5 * var(--f));background:color-mix(in srgb,var(--ink) 20%,transparent);border-radius:99px;flex:none;transition:all .15s;position:relative}.sw:after{content:"";top:calc(.2 * var(--f));left:calc(.2 * var(--f));width:calc(1.1 * var(--f));height:calc(1.1 * var(--f));background:#fff;border-radius:50%;transition:all .15s;position:absolute}.sw.on{background:var(--accent)}.sw.on:after{left:calc(1.5 * var(--f))}.hint{font-size:calc(.92 * var(--f));color:var(--muted);margin-top:calc(.3 * var(--u));min-height:1.2em}.lobby{background:var(--lobby);gap:calc(1.1 * var(--u));padding:0 calc(1.2 * var(--u)) calc(1.2 * var(--u));grid-template-rows:auto 1fr;grid-template-columns:23% 1fr 25%;display:grid;position:absolute;inset:0;overflow:auto}.lobby .topbar{height:auto;min-height:max(calc(4.2 * var(--f)),calc(6.2 * var(--u)));margin:0 calc(-1.2 * var(--u));padding:0 calc(1.4 * var(--u));grid-column:1/-1;position:relative}.col{gap:calc(1.1 * var(--u));flex-direction:column;min-height:0;display:flex}.panel{background:var(--panel);border:1px solid var(--panel-b);border-radius:calc(.9 * var(--u));padding:calc(1.1 * var(--u))}.theme-arena .panel{border-radius:3px}.theme-klar .panel{box-shadow:0 calc(.1 * var(--u)) calc(.3 * var(--u)) #3c280a14}.ph{font-family:var(--font-head);font-weight:700;font-size:calc(1.25 * var(--f));margin:0 0 calc(.7 * var(--u));align-items:center;gap:calc(.6 * var(--u));display:flex}.theme-arena .ph{text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.prof{gap:calc(.9 * var(--u));align-items:center;display:flex}.prof .avatar{width:calc(5 * var(--u));height:calc(5 * var(--u));font-size:calc(1.9 * var(--f))}.ratings{gap:calc(.6 * var(--u));margin-top:calc(1 * var(--u));grid-template-columns:1fr 1fr;display:grid}.rbox{border:1px solid var(--panel-b);border-radius:calc(.6 * var(--u));padding:calc(.55 * var(--u)) calc(.7 * var(--u))}.theme-arena .rbox{border-radius:2px}.rbox .k{font-size:calc(.95 * var(--f));color:var(--muted)}.rbox .v{font-family:var(--font-head);font-weight:700;font-size:calc(1.9 * var(--f));font-variant-numeric:tabular-nums;line-height:1.1}.rbox .v small{color:var(--muted);font-size:.45em;font-weight:500;line-height:1.2;display:block}.stats{gap:calc(1.2 * var(--u));margin-top:calc(.9 * var(--u));font-size:calc(1.05 * var(--f));flex-wrap:wrap;display:flex}.stats b{font-family:var(--font-head);color:var(--accent);margin-right:calc(.25 * var(--u));font-size:1.3em}.season{margin-top:calc(.9 * var(--u));font-size:calc(1 * var(--f));color:var(--muted)}.season .bar{height:calc(.5 * var(--u));margin-top:calc(.35 * var(--u))}.linkg{margin-top:calc(.9 * var(--u));width:100%;font-size:calc(1.05 * var(--f));padding:calc(.55 * var(--u))}.daily p{margin:calc(.1 * var(--u)) 0 calc(.8 * var(--u));font-size:calc(1.08 * var(--f));color:var(--muted);line-height:1.35}.mini-cards{height:calc(5.2 * var(--u));margin-bottom:calc(.8 * var(--u));position:relative}.mini-cards .card{--cw:calc(3.1 * var(--u))}.recent .f{align-items:center;gap:calc(.6 * var(--u));padding:calc(.4 * var(--u)) 0;font-size:calc(1.1 * var(--f));display:flex}.dot{width:calc(.7 * var(--u));height:calc(.7 * var(--u));background:var(--good);border-radius:50%;flex:none;min-width:6px;min-height:6px}.dot.off{background:color-mix(in srgb,var(--ink) 25%,transparent)}.dot.busy{background:var(--accent)}.recent .f .small{margin-left:auto}.trow{align-items:center;gap:calc(.8 * var(--u));padding:calc(.75 * var(--u)) calc(.4 * var(--u));border-top:1px solid var(--panel-b);font-size:calc(1.08 * var(--f));grid-template-columns:1.55fr 1.8fr .55fr .7fr .55fr .9fr;display:grid}.trow:first-of-type{border-top:0}.trow .tn{font-weight:700;font-family:var(--font-head);font-size:calc(1.22 * var(--f))}.trow .tn .small{font-family:var(--font-body);font-weight:400;font-size:calc(.92 * var(--f));display:block}.trow .chips{gap:calc(.3 * var(--u));flex-wrap:wrap;display:flex}.trow .chip{font-size:calc(.88 * var(--f))}.seats{gap:calc(.3 * var(--u));display:flex}.seats i{width:calc(1 * var(--u));height:calc(1 * var(--u));border:calc(.15 * var(--u)) solid var(--muted);border-radius:50%;min-width:8px;min-height:8px}.seats i.f{background:var(--ink);border-color:var(--ink)}.seats i.b{background:0 0;border-style:dashed}.trow .btn{font-size:calc(1 * var(--f));padding:calc(.45 * var(--u)) calc(.9 * var(--u));justify-self:end;min-height:0}.soonwrap{position:relative}.soonwrap .soonbody{opacity:.38;filter:saturate(.6);pointer-events:none}.soonwrap .soonnote{text-align:center;background:var(--panel-solid);border:1px solid var(--accent);border-radius:calc(.8 * var(--u));width:78%;padding:calc(1 * var(--u)) calc(1.4 * var(--u));font-size:calc(1.1 * var(--f));box-shadow:0 calc(.6 * var(--u)) calc(2 * var(--u)) #00000059;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.soonnote b{font-family:var(--font-head);font-size:calc(1.3 * var(--f));color:var(--accent);margin-bottom:calc(.3 * var(--u));display:block}.lchat{min-height:calc(14 * var(--u));flex-direction:column;flex:1;display:flex}.lchat .lines{justify-content:flex-end;gap:calc(.3 * var(--u));font-size:calc(1.05 * var(--f));flex-direction:column;flex:1;display:flex;overflow:hidden}.lchat .lines div .n{margin-right:calc(.4 * var(--u));font-weight:700}.lchat input{margin-top:calc(.6 * var(--u));width:100%;font:inherit;font-size:calc(1.05 * var(--f));padding:calc(.55 * var(--u)) calc(.8 * var(--u));border-radius:calc(.5 * var(--u));border:1px solid var(--panel-b);color:var(--ink);background:0 0}.create .btn.go{width:100%;margin-top:calc(.6 * var(--u));font-size:calc(1.3 * var(--f))}.compact .seat.left,.compact .seat.right{top:10%}.compact .center-info{top:12.5%}.compact .melds{max-width:calc(24 * var(--u))}.compact .chatlines{width:calc(34 * var(--u));bottom:24%}.compact .tools{bottom:2%;right:1%}.compact .turn-banner{top:58%;bottom:auto}.compact .seat.me{top:58%;bottom:auto;left:1%}.compact .seat.me .avatar{display:none}.compact .score{width:auto;min-width:calc(13 * var(--f));padding:calc(.6 * var(--u)) calc(.8 * var(--u));top:44%;bottom:auto;right:1%}.compact .score h4{display:none}.compact .score{top:auto;bottom:calc(2% + max(calc(3.4 * var(--u)),44px) + calc(1.2 * var(--u)))}.compact.p4 .center-info{top:37%;left:1%}.compact .bidpanel{top:22%}.compact .dabbpanel{max-height:61%;width:min(calc(70 * var(--u)),66%);padding:calc(.6 * var(--u)) calc(1 * var(--u));top:10%}.compact .apanel h3{margin-bottom:calc(.2 * var(--u))}.compact .tabs{margin-bottom:calc(.3 * var(--u))}.compact .apanel .row{margin-top:calc(.4 * var(--u))}.compact .dropzone{padding:calc(.3 * var(--u))}.portrait .topbar .opt-chip{display:none}.portrait .topbar{gap:6px;padding:0 8px}.portrait .room{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.portrait .topbar .spacer{display:none}.portrait .seat{gap:6px}.portrait .seat.left{left:3%;top:calc(max(6.2%,calc(4.2 * var(--f))) + 12px)}.portrait .seat.right{right:3%;top:calc(max(6.2%,calc(4.2 * var(--f))) + 12px)}.portrait .seat.top{top:19.5%}.portrait .seat.top .backs{display:none}.portrait .seg button,.portrait .tog{font-size:calc(1.2 * var(--f))}.portrait .seat .avatar{width:40px;height:40px}.portrait .seat.left,.portrait .seat.right{align-items:flex-start;width:47%}.portrait .seat .who{flex:1}.portrait .seat .melds{max-width:none}.portrait.p4 .center-info{flex-direction:row;top:29.5%;left:50%;transform:translate(-50%)}.portrait .seat .backs{min-height:0}.portrait .center-info{flex-wrap:wrap;justify-content:center;width:94%;top:29.5%}.portrait .score{top:auto;right:2%;bottom:calc(var(--handh) + 64px);width:auto;min-width:40%;padding:6px 10px}.portrait .score h4{display:none}.portrait .seat.me{left:2%;bottom:calc(var(--handh) + 64px)}.portrait .seat.me .avatar{display:none}.portrait .chatlines{left:2%;bottom:calc(var(--handh) + 150px);width:70%}.portrait .tools{flex-direction:column;top:40%;bottom:auto;right:2%}.portrait .stage:has(.bidpanel) .tools{top:auto;bottom:calc(var(--handh) + 64px + 96px);flex-direction:row}.portrait .turn-banner{bottom:calc(var(--handh) + 14px);font-size:calc(1.25 * var(--f))}.portrait .bidpanel{width:92%;top:30%}.portrait .dabbpanel{top:calc(max(6.2%,calc(4.2 * var(--f))) + 6px);width:96%;max-height:calc(100% - var(--handh) - 70px)}.portrait .lobby{flex-direction:column;gap:10px;padding:0 10px 14px;display:flex}.portrait .lobby>*{flex:none}.portrait .lobby .topbar{margin:0 -10px}.portrait .lobby .col{gap:10px}.portrait .lobby .colc{order:1}.portrait .lobby .colr{order:2}.portrait .lobby .coll{order:3}.portrait .trow{grid-template-columns:1.4fr 1.6fr .9fr}.portrait .trow>:nth-child(3),.portrait .trow>:nth-child(5){display:none}.portrait .ratings .rbox .v{font-size:calc(2.2 * var(--f))}.conn{gap:calc(.45 * var(--u))}.conn .dot{width:calc(.6 * var(--u));height:calc(.6 * var(--u))}.conn.busy .dot{animation:1s ease-in-out infinite think}.conn.off{opacity:.85}button.conn:not([title]){cursor:default}.inp{width:100%;font:inherit;font-size:calc(1.05 * var(--f));padding:calc(.5 * var(--u)) calc(.8 * var(--u));border-radius:calc(.5 * var(--u));border:1px solid var(--panel-b);color:var(--ink);background:0 0;min-height:32px}.inp:focus{outline:2px solid var(--accent);outline-offset:1px}.theme-arena .inp{border-radius:2px}.lobby .btn.quick{padding:calc(.45 * var(--u)) calc(1.1 * var(--u));font-size:calc(1.05 * var(--f))}.iconbtn{appearance:none;color:var(--muted);cursor:pointer;padding:calc(.2 * var(--u)) calc(.3 * var(--u));margin-left:calc(.3 * var(--u));vertical-align:middle;background:0 0;border:0;min-width:28px;min-height:28px}.iconbtn:hover{color:var(--accent)}.pname{flex:1;min-width:0}.pname .name{white-space:normal;overflow-wrap:anywhere}.rename{gap:calc(.4 * var(--u));align-items:center;display:flex}.rename .btn{padding:calc(.35 * var(--u)) calc(.8 * var(--u));font-size:calc(1 * var(--f));min-height:32px}.tab.soon{opacity:.45;cursor:not-allowed;border-style:dashed}.tempty{padding:calc(2 * var(--u)) calc(1 * var(--u));text-align:center;color:var(--muted);font-size:calc(1.1 * var(--f));border:1px dashed var(--panel-b);border-radius:calc(.7 * var(--u))}.tlist{max-height:calc(44 * var(--u));overflow:auto}.trow .avg{font-variant-numeric:tabular-nums;white-space:nowrap}.trow .spec{align-items:center;gap:calc(.2 * var(--u));display:flex}.trow .btn:disabled{opacity:.35}.tlist .seats i.b{background:color-mix(in srgb,var(--muted) 60%,transparent);border-style:solid;border-color:var(--muted)}.lchat .lines{justify-content:flex-start;overflow:auto}.lchat .lines>:first-child{margin-top:auto}.lchat .lines div i{color:var(--muted)}.lchat form{margin:0}.lchat input:disabled{opacity:.5}.mode-tabs{margin-bottom:calc(.9 * var(--u))}.mode-tabs .tab{flex:1;font-weight:700}.optgrid{gap:calc(.8 * var(--u));grid-template-columns:1fr 1fr;display:grid}.optgrid .opt{margin:calc(.5 * var(--u)) 0}.create .opt{margin:calc(.55 * var(--u)) 0}.create .tog{padding:calc(.2 * var(--u)) 0}.disclose{border-top:1px solid var(--panel-b);margin-top:calc(.4 * var(--u));color:var(--muted);padding-top:calc(.5 * var(--u))!important}.house{padding-left:calc(.8 * var(--u));border-left:2px solid var(--panel-b);margin-bottom:calc(.3 * var(--u))}.create .hint:empty{display:none}.lobby.wroom{grid-template-rows:auto 1fr;grid-template-columns:1.15fr 1fr}.wroom .col{min-height:0}.wchips{gap:calc(.35 * var(--u));margin-bottom:calc(1 * var(--u));flex-wrap:wrap;display:flex}.wlist{gap:calc(.6 * var(--u));flex-direction:column;display:flex}.wseat{align-items:center;gap:calc(1 * var(--u));padding:calc(.7 * var(--u)) calc(.9 * var(--u));border:1px solid var(--panel-b);border-radius:calc(.8 * var(--u));display:flex}.theme-arena .wseat{border-radius:3px}.wseat.empty{border-style:dashed}.wseat .who{flex:1}.wseat .tag{font-family:var(--font-body);font-size:calc(.8 * var(--f));margin-left:calc(.6 * var(--u));padding:calc(.05 * var(--u)) calc(.5 * var(--u));border:1px solid var(--accent);color:var(--accent);vertical-align:middle;border-radius:99px;font-weight:700}.wseat .tag.host{background:var(--accent);color:var(--accent-ink)}.avatar.empty{border:calc(.15 * var(--u)) dashed var(--muted);color:var(--muted);box-shadow:none;background:0 0}.wseat .addbot{font-size:calc(1 * var(--f));padding:calc(.4 * var(--u)) calc(.9 * var(--u));gap:calc(.4 * var(--u));align-items:center;display:inline-flex}.botpick{margin-top:calc(1 * var(--u))}.wfoot{justify-content:space-between;align-items:center;gap:calc(1 * var(--u));margin-top:calc(1.2 * var(--u));flex-wrap:wrap;display:flex}.wfoot .start{width:auto;min-width:40%;margin:0}.invite .row{gap:calc(.6 * var(--u));margin-top:calc(.6 * var(--u));flex-wrap:wrap;display:flex}.invite .btn{align-items:center;gap:calc(.45 * var(--u));font-size:calc(1.05 * var(--f));padding:calc(.5 * var(--u)) calc(1.1 * var(--u));display:inline-flex}.invite .sharetext{margin-top:calc(.6 * var(--u))}.wroom .lchat{min-height:calc(22 * var(--u))}.spec-banner{left:50%;top:calc(max(6.2%,calc(4.2 * var(--f))) + calc(.6 * var(--u)));z-index:19;padding:calc(.3 * var(--u)) calc(1.1 * var(--u));background:var(--panel-solid);border:1px solid var(--accent);color:var(--accent);font-weight:700;font-size:calc(1.05 * var(--f));white-space:nowrap;pointer-events:none;border-radius:99px;position:absolute;transform:translate(-50%)}.theme-arena .spec-banner{text-transform:uppercase;letter-spacing:.05em;border-radius:2px}.conn-banner{z-index:45;padding:calc(.6 * var(--u)) calc(1.4 * var(--u));border-radius:calc(.8 * var(--u));background:var(--panel-solid);border:1px solid var(--bad);color:var(--ink);font-weight:700;font-size:calc(1.2 * var(--f));box-shadow:0 calc(.6 * var(--u)) calc(2 * var(--u)) #0006;pointer-events:none;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.spec-chip{border-color:var(--good);color:var(--good)}.chatinput{z-index:12;width:calc(28 * var(--u));min-width:220px;position:absolute;bottom:16.5%;left:1.6%}.typing .chatlines{bottom:calc(16.5% + max(calc(3.6 * var(--f)),38px))}.chatinput input{width:100%;font:inherit;font-size:calc(1.08 * var(--f));padding:calc(.45 * var(--u)) calc(.8 * var(--u));border-radius:calc(.5 * var(--u));border:1px solid var(--accent);background:var(--panel-solid);color:var(--ink);min-height:32px}.tbtn.sel{border-color:var(--accent);color:var(--accent)}.cl.spect{font-style:italic}.cl.spect .n{color:var(--muted)}.rtoast{transform:translate(-50%,calc(-.8 * var(--u)));z-index:70;padding:calc(.6 * var(--u)) calc(1.6 * var(--u));background:var(--panel-solid);border:1px solid var(--accent);font-family:var(--font-head);font-size:calc(2 * var(--f));opacity:0;pointer-events:none;white-space:nowrap;box-shadow:0 calc(.6 * var(--u)) calc(2 * var(--u)) #00000073;border-radius:99px;transition:all .35s;position:absolute;top:13%;left:50%}.rtoast.show{opacity:1;transform:translate(-50%)}.rtoast .up,.rline .up{color:var(--good)}.rtoast .down,.rline .down{color:var(--bad)}.rtoast b{color:var(--accent)}.rline{justify-content:space-between;gap:calc(1 * var(--u));padding:calc(.6 * var(--u)) calc(1 * var(--u));border:1px dashed var(--panel-b);border-radius:calc(.7 * var(--u));font-size:calc(1.1 * var(--f));align-items:center;display:flex}.rline b{font-family:var(--font-head);font-size:calc(1.3 * var(--f))}.ntoast{transform:translate(-50%,calc(1 * var(--u)));z-index:95;padding:calc(.55 * var(--u)) calc(1.3 * var(--u));border-radius:calc(.7 * var(--u));background:var(--panel-solid);border:1px solid var(--bad);color:var(--ink);font-size:calc(1.1 * var(--f));opacity:0;pointer-events:none;text-align:center;max-width:90%;transition:all .3s;position:absolute;bottom:6%;left:50%}.ntoast.show{opacity:1;transform:translate(-50%)}.waiting-obs .turn-banner{bottom:45%}.compact .chatinput{bottom:24%}.compact.typing .chatlines,.compact .typing .chatlines{bottom:calc(24% + max(calc(3.6 * var(--f)),38px))}.portrait .chatinput{left:2%;bottom:calc(var(--handh) + 150px);width:70%}.portrait .typing .chatlines{bottom:calc(var(--handh) + 196px)}.portrait .lobby.wroom{display:flex}.portrait .spec-banner{font-size:calc(1 * var(--f));top:calc(max(6.2%,calc(4.2 * var(--f))) + 4px);text-overflow:ellipsis;max-width:94%;overflow:hidden}.portrait .conn .conn-l{display:none}.portrait .lobby .btn.quick{padding:6px 12px}.portrait .trow{grid-template-columns:1fr auto auto;grid-template-areas:"tn seats btn""chips chips chips";row-gap:6px}.portrait .trow .tn{grid-area:tn}.portrait .trow .chips{grid-area:chips}.portrait .trow .seats{grid-area:seats}.portrait .trow .btn{grid-area:btn}.portrait .trow .avg,.portrait .trow .spec{display:none}.portrait .tlist{max-height:none}.overlay.ackov{z-index:52;cursor:pointer;background:#0000004d}.ackpop{cursor:default;text-align:center;min-width:min(calc(34 * var(--u)),92vw)}.ackpop h2{flex-wrap:wrap;justify-content:center}.bigcards{gap:calc(1.2 * var(--u));margin:calc(1.2 * var(--u)) 0 calc(.6 * var(--u));flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex}.bigcards .card{--cw:max(calc(9 * var(--u)),74px);width:var(--cw);flex:none;transition:none;position:relative}.dabbpop .bigcards .card{animation:.35s ease-out both pop}.dabbpop .bigcards .card:nth-child(2){animation-delay:80ms}.dabbpop .bigcards .card:nth-child(3){animation-delay:.16s}.dabbpop .bigcards .card:nth-child(4){animation-delay:.24s}.bigcards figure{align-items:center;gap:calc(.5 * var(--u));padding:calc(.6 * var(--u));border-radius:calc(.8 * var(--u));border:1px solid #0000;flex-direction:column;margin:0;display:flex}.bigcards figure.win{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.bigcards figure.win figcaption{color:var(--accent);font-weight:700}.bigcards figcaption{font-size:calc(1.05 * var(--f));white-space:nowrap}.trickres{font-weight:700;color:var(--ink)!important;margin:calc(.4 * var(--u)) 0 0!important}.ackpop .actions{justify-content:center}.ackpop .actions .btn{min-width:calc(12 * var(--u))}.lasttrick-btn{right:1.6%;bottom:calc(27% + max(calc(3.4 * var(--u)),36px) + calc(1 * var(--u)));z-index:8;align-items:center;gap:calc(.5 * var(--u));padding:calc(.35 * var(--u)) calc(.9 * var(--u));border:1px solid var(--panel-b);background:var(--panel);color:var(--ink);font:inherit;font-size:calc(1 * var(--f));cursor:pointer;white-space:nowrap;border-radius:99px;min-height:32px;display:flex;position:absolute}.lasttrick-btn:hover:not(:disabled){border-color:var(--accent)}.lasttrick-btn:disabled{opacity:.45;cursor:default}.theme-arena .lasttrick-btn{border-radius:3px}.lt-cards{display:flex}.lt-cards i{width:calc(.9 * var(--u));aspect-ratio:4/7;min-width:7px;margin-left:calc(-.35 * var(--u));background:#f7f2e6;border:1px solid #00000059;border-radius:2px}.lt-cards i:first-child{margin-left:0}.compact .lasttrick-btn{top:43%;bottom:auto;right:1%}.portrait .lasttrick-btn{top:calc(40% - 44px);bottom:auto;right:2%}.portrait .bigcards .card{--cw:min(19vw,80px)}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}.avbtn,.avwrap{color:inherit;font:inherit;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:block;position:relative}.avbtn{cursor:pointer}.avbtn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vtile{width:calc(8.4 * var(--u));height:calc(6.3 * var(--u));border-radius:calc(.8 * var(--u));min-width:64px;min-height:48px;box-shadow:0 calc(.2 * var(--u)) calc(.6 * var(--u)) #00000073;background:#111;flex:none;position:relative}.vtile video{object-fit:cover;border-radius:inherit;background:#111;width:100%;height:100%;display:block}.vtile video.mirror{transform:scaleX(-1)}.vtile.active{box-shadow:0 0 0 calc(.25 * var(--u)) var(--accent),0 calc(.2 * var(--u)) calc(.8 * var(--u)) #00000080}.vtile.speaking:after{content:"";inset:calc(-.35 * var(--u));border-radius:calc(1 * var(--u));border:calc(.22 * var(--u)) solid var(--good);pointer-events:none;animation:1.1s ease-in-out infinite spk;position:absolute}.vbadge{right:calc(-.5 * var(--u));bottom:calc(-.4 * var(--u));font-size:calc(.95 * var(--f));background:var(--panel-solid);border:1px solid var(--panel-b);padding:calc(.15 * var(--u)) calc(.25 * var(--u));pointer-events:none;border-radius:99px;line-height:1;position:absolute}.seat.right .vbadge{right:auto;left:calc(-.5 * var(--u))}.tbtn.vbtn{position:relative}.tbtn.vbtn .slash{background:currentColor;border-radius:2px;width:62%;height:2px;position:absolute;transform:rotate(-45deg)}.tbtn.vbtn.busy{opacity:.6;cursor:progress}.tbtn.vbtn.err{border-color:var(--bad);color:var(--bad)}.tbtn.vbtn.speaking{box-shadow:0 0 0 calc(.2 * var(--u)) var(--good)}.peerdlg{min-width:min(calc(34 * var(--u)),92vw);max-width:min(calc(48 * var(--u)),94vw)}.peerdlg .peeracts{gap:calc(.7 * var(--u));margin-top:calc(.6 * var(--u));flex-direction:column;display:flex}.peerdlg .peeracts .btn{min-height:44px}.peerdlg .btn.warn{border-color:var(--bad);color:var(--bad)}.peerdlg .hint{font-size:calc(.95 * var(--f));color:var(--muted);margin:calc(.4 * var(--u)) 0 0}.peerdlg .vstate{margin:calc(.1 * var(--u)) 0 calc(.4 * var(--u))}.portrait .vtile{width:56px;min-width:0;height:42px;min-height:0}.compact .seat.me .vtile,.portrait .seat.me .vtile{display:none}.app .btn,.app .seg button,.app .tog,.app .tab,.app .suitbtn,.app .lasttrick-btn,.app .wopt,.app .inp,.app .trow .btn,.app .rename .btn,.app .peerdlg .peeracts .btn{min-height:44px}.app .stepper button{min-width:44px;min-height:44px}.app .tbtn{width:max(calc(3.4 * var(--u)),44px);height:max(calc(3.4 * var(--u)),44px)}.app .iconbtn{min-width:44px;min-height:44px}.app button.chip{min-height:max(calc(2.6 * var(--f)),34px);position:relative}.app button.chip:after{content:"";position:absolute;inset:-6px -3px}.app .lchat input{min-height:44px}.app :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.app .handlayer .card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.app input[type=range]:focus-visible{outline-offset:4px}.namebtn{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.2em;background:0 0;border:0;min-height:0;margin:0;padding:0;position:relative}.namebtn:after{content:"";position:absolute;inset:-8px -4px}.namebtn:hover{color:var(--accent)}.qmark{width:calc(1.45 * var(--f));height:calc(1.45 * var(--f));font-size:.9em;font-weight:700;line-height:1;font-family:var(--font-head);border:2px solid;border-radius:50%;place-items:center;display:inline-grid}.helpchip{gap:calc(.45 * var(--u))}.chip.daily-chip{border-color:var(--accent);color:var(--accent)}.theme-klar .chip.daily-chip{background:var(--accent);color:#fff}.overlay.helpov{z-index:96}.helpdlg{width:min(calc(70 * var(--u)),96vw);max-height:94%;font-size:calc(1.2 * var(--f));padding:calc(1.4 * var(--u)) calc(1.8 * var(--u));flex-direction:column;display:flex;overflow:hidden}.helphead{justify-content:space-between;align-items:center;gap:calc(1 * var(--u));display:flex}.helphead h2{margin:0}.helpx{min-width:44px;padding:0 calc(1 * var(--u));font-size:calc(1.3 * var(--f))}.helptabs{margin:calc(.8 * var(--u)) 0 calc(.6 * var(--u));flex-wrap:wrap}.helptabs .tab{font-size:calc(1.1 * var(--f))}.helpbody{min-height:0;padding-right:calc(.4 * var(--u));flex:1;line-height:1.5;overflow:auto}.helpbody p{color:var(--ink);margin:calc(.2 * var(--u)) 0 calc(.9 * var(--u));max-width:62em}.hrow{gap:calc(1.1 * var(--u));margin:calc(.6 * var(--u)) 0 calc(1.2 * var(--u));flex-wrap:wrap;align-items:flex-end;display:flex}.hrow figure{align-items:center;gap:calc(.4 * var(--u));flex-direction:column;margin:0;display:flex}.hrow figcaption{font-size:calc(1.05 * var(--f));gap:calc(.4 * var(--u));align-items:baseline;display:flex}.hrow figcaption b{color:var(--accent);font-family:var(--font-head);font-size:1.25em}.helpbody .card{--cw:max(calc(5.4 * var(--u)),52px);width:var(--cw);flex:none;transition:none;position:relative}.hcards{flex-wrap:wrap;align-items:center;display:inline-flex}.hcards .card{--cw:max(calc(3.9 * var(--u)),40px);margin-right:calc(var(--cw) * -.32);box-shadow:0 calc(.1 * var(--u)) calc(.4 * var(--u)) #0000004d}.hcards .card:last-of-type{margin-right:calc(.4 * var(--u))}.hcards .card.hmark{outline:3px solid var(--accent);outline-offset:1px;z-index:1;transform:translateY(calc(-.6 * var(--u)))}.htwice{font-family:var(--font-head);font-size:calc(1.3 * var(--f));color:var(--accent);margin-left:calc(.3 * var(--u))}.harrow{font-size:calc(2 * var(--f));color:var(--muted);margin:0 calc(.6 * var(--u))}table.meldtab td{white-space:normal;vertical-align:middle;padding:calc(.7 * var(--u)) calc(.6 * var(--u))}table.meldtab .mname{margin-bottom:calc(.4 * var(--u));font-weight:700}table.meldtab td.tot{font-size:calc(1.4 * var(--f));color:var(--accent);text-align:right;white-space:nowrap;width:1%}table.meldtab td.tot .small{font-family:var(--font-body);font-size:.62em;font-weight:400}.hexample{border:1px dashed var(--panel-b);border-radius:calc(.8 * var(--u));padding:calc(.8 * var(--u)) calc(1 * var(--u));margin-top:calc(.6 * var(--u))}.hexample .hrow{margin:calc(.4 * var(--u)) 0 calc(.2 * var(--u));align-items:center}.helpdlg .actions{margin-top:calc(.8 * var(--u));flex-wrap:wrap}.tipbub{left:50%;top:calc(max(6.2%,calc(4.2 * var(--f))) + calc(1 * var(--u)));z-index:58;width:min(calc(46 * var(--u)),92%);background:var(--panel-solid);border:2px solid var(--accent);border-radius:calc(1 * var(--u));padding:calc(1 * var(--u)) calc(1.3 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00000080;font-size:calc(1.2 * var(--f));line-height:1.45;animation:.35s ease-out both tipin;position:absolute;translate:-50%}@keyframes tipin{0%{opacity:0;transform:translateY(calc(-.8 * var(--u)))}to{opacity:1;transform:none}}.theme-arena .tipbub{border-radius:3px}.tipbub p{margin:calc(.3 * var(--u)) 0 calc(.8 * var(--u));color:var(--ink)}.tiphead{font-family:var(--font-head);font-weight:700;font-size:calc(1.3 * var(--f));color:var(--accent);align-items:center;gap:calc(.5 * var(--u));display:flex}.tipacts{gap:calc(.6 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.tipacts .btn{font-size:calc(1.08 * var(--f));padding:calc(.4 * var(--u)) calc(1.1 * var(--u))}.tipacts .tipoff{color:var(--muted);padding:calc(.4 * var(--u)) calc(.4 * var(--u));border:0;margin-left:auto;text-decoration:underline}.wide:not(.compact) .tipbub.tip-dabb{width:min(calc(23 * var(--u)),30%);top:30%;left:1.6%;translate:none}.compact .tipbub{width:min(calc(70 * var(--u)),94%);padding:calc(.6 * var(--u)) calc(1 * var(--u));font-size:calc(1.1 * var(--f));top:auto;bottom:1%}.compact .tipbub.tip-dabb{width:27%;top:12%;bottom:auto;left:1%;translate:none}.compact .tipbub p{margin:calc(.2 * var(--u)) 0 calc(.4 * var(--u))}.portrait .tipbub{top:auto;bottom:calc(var(--handh) + 8px);width:94%;padding:10px 12px}.portrait .tipbub.tip-dabb,.portrait .tipbub.tip-round{bottom:auto;top:calc(max(6.2%,calc(4.2 * var(--f))) + 6px)}.guidecard{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel));flex:none}.guidecard .ph{font-size:calc(1.4 * var(--f))}.guidecard p{margin:0 0 calc(.8 * var(--u));font-size:calc(1.12 * var(--f));line-height:1.4}.guidecard .row{gap:calc(.6 * var(--u));flex-wrap:wrap;display:flex}.guidecard .btn{flex:auto}.polishset{border-top:1px solid var(--panel-b);margin-top:calc(.8 * var(--u));padding-top:calc(.4 * var(--u))}.polishset .k{font-weight:700}.volrow .k{font-weight:400}.volrow{margin:calc(.2 * var(--u)) 0 0}.volrow.off{opacity:.5}.volrow input[type=range]{width:100%;height:44px;accent-color:var(--accent);cursor:pointer;margin:0}.contrastrow .btn{width:100%}.polishset .helpbtn{width:100%;margin-top:calc(.6 * var(--u));justify-content:center;align-items:center;gap:calc(.5 * var(--u));display:inline-flex}.app.hc.theme-klar{--bg:#fff;--felt:#f6f0e4;--rim:#000;--ink:#000;--muted:#2a2520;--accent:#00553a;--accent-ink:#fff;--panel:#fff;--panel-solid:#fff;--panel-b:#000;--chip:#fff;--chip-b:#000;--good:#00553a;--bad:#a1000f;--lobby:#fff}.app.hc.theme-klar .felt:before{border:calc(.35 * var(--u)) solid #000;box-shadow:none}.app.hc .panel,.app.hc .modal,.app.hc .apanel,.app.hc .pill,.app.hc .score,.app.hc .chip,.app.hc .seg,.app.hc .tab,.app.hc .tbtn,.app.hc .lasttrick-btn,.app.hc .meld,.app.hc .bubble{border-width:2px}.app.hc .card{border:2px solid #000}.app.hc .handlayer .card.dim{filter:grayscale()brightness(.62)contrast(1.1)}.app.hc .handlayer .card.legal{box-shadow:0 0 0 calc(.35 * var(--u)) #00553a,0 0 0 calc(.6 * var(--u)) #fff,0 calc(.9 * var(--u)) calc(1.6 * var(--u)) #00000059}.app.hc .turn-banner{border:2px solid #000}.app.hc .small,.app.hc .hint,.app.hc .sub{color:#2a2520}.app.hc .cl{background:#fff;border:2px solid #000}.app.hc :focus-visible{outline:3px solid #000;box-shadow:0 0 0 6px #ffd400}.app.hc .overlay{background:#00000073}.app.bigui .meld{font-size:1.1em}.app.bigui .lasttrick-btn{font-size:calc(1.1 * var(--f))}.compact .topbar .opt-chip{display:none}.compact .seat.left .bubble{top:0;left:calc(100% + calc(.8 * var(--u)))}.compact .seat.right .bubble{top:0;right:calc(100% + calc(.8 * var(--u)));left:auto}.compact .helpdlg{max-height:97%;padding:calc(.8 * var(--u)) calc(1.4 * var(--u))}.compact .helphead h2{font-size:calc(1.7 * var(--f))}.compact .helptabs{margin:calc(.3 * var(--u)) 0 calc(.4 * var(--u));flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.compact .helptabs .tab{flex:none}.compact .helpdlg .actions{margin-top:calc(.4 * var(--u))}.compact .helpdlg .actions .btn{padding-top:0;padding-bottom:0}.portrait .topbar .conn{justify-content:center;min-width:34px}.app:has(.rt-screen) .rtoast{display:none}
