.ico{--ico-a: #e0a526;display:block;flex:none;overflow:visible}.ico .a{stroke:var(--ico-a)}.ico .af{fill:var(--ico-a);stroke:none}.ico .f{fill:currentColor;stroke:none}.ico .w{stroke-width:2.3}:disabled>.ico,[aria-disabled=true]>.ico{--ico-a: currentColor}[dir=rtl] .ico-undo{transform:scaleX(-1)}.dtable{min-height:var(--vh);display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;padding:0 8px 10px;max-width:900px;margin:0 auto}.dtable .score{display:flex}.dseats.top{display:flex;justify-content:center}.dmid{direction:ltr;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center}.dmid>.dline{grid-column:2}.dseat{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border-radius:12px;background:#0006;font-size:13px;font-weight:700;max-width:150px}.dseat.active{box-shadow:0 0 0 2px var(--gold),0 0 16px #e0a52680}.dseat.me{width:auto;max-width:150px;flex:initial;flex-direction:row;justify-content:center;align-items:center;gap:4px}.dseat.left,.dseat.right{direction:rtl;flex-direction:column;max-width:84px;text-align:center}.dtable.en .dseat.left,.dtable.en .dseat.right{direction:ltr}.dseat .tag{font-size:11px;padding:1px 6px;border-radius:6px;background:#f6efe429;color:var(--muted)}.dseat .count{color:var(--muted);font-size:12px;white-space:nowrap}.dseat .said{font-size:12px;background:#f6efe4;color:#151718;border-radius:8px;padding:1px 6px}.dseat .saybubble{position:absolute;bottom:calc(100% + 4px);inset-inline-start:4px;z-index:6}.dseats.top .dseat .saybubble{bottom:auto;top:calc(100% + 4px)}.dline{--dpad: 14px;position:relative;min-height:200px;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:var(--dpad);border-radius:22px;background:radial-gradient(ellipse at center,#1f6b5c,#154d43 70%);border:6px solid #5b3b22;box-shadow:inset 0 0 30px #00000059}.dline .empty{color:#f6efe499;font-size:14px}.dboard{position:absolute;left:var(--dpad);top:var(--dpad)}.dboard>svg{display:block;overflow:visible}.dline .dend{position:absolute;box-sizing:border-box;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#151718;font:800 13px/1 var(--display);box-shadow:0 0 0 2px #00000040}.dline .placed.fresh{filter:drop-shadow(0 0 6px #ffd76a)}@keyframes dropIn{0%{transform:scale(1.35);opacity:.3}}@media(prefers-reduced-motion:reduce){.dline .placed,.dline .dend{transition:none}}.dline .placed{transform-box:view-box;transform-origin:0 0;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.dline .dend{transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1),width .2s,height .2s}.bone .face{fill:#f8f3e8;stroke:#cdbf9f;stroke-width:1.5}.bone .bar{stroke:#b9aa88;stroke-width:1.5}.bone .pip{fill:#1b1b1b}.bone.lit .face{fill:#fffaf0;stroke:var(--gold);stroke-width:2.5}.bone.dim{opacity:.45}.dme{display:grid;gap:6px;justify-items:center}.dme .prompt{margin:0;min-height:20px;font-weight:700;text-align:center}.dme .why{margin:0;color:#ffd76a;font-size:14px;text-align:center}.dme .ends{display:flex;gap:8px}.dhand{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.dtile{background:none;border:0;padding:2px;border-radius:8px;cursor:pointer}.dtile.sel{outline:3px solid var(--gold);transform:translateY(-6px)}.dtile[aria-disabled=true]{cursor:default}.dtile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dline .dend.off{opacity:.45}.dline button.dend.pick.hover{transform:scale(1.25);animation:none}.dline button.dend.pick{border:0;cursor:pointer;font-size:16px;z-index:2;box-shadow:0 0 0 3px #fff,0 0 14px #ffd76ae6;animation:endPulse 1s ease-in-out infinite}@keyframes endPulse{50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.dline button.dend.pick{animation:none}}.dtile.ok{touch-action:none}.dtile.lifted{opacity:.35}.dghost{position:fixed;z-index:80;pointer-events:none;translate:-50% -50%;rotate:-6deg;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.dmid{min-height:0;align-items:stretch}.dmid>.dseat.left,.dmid>.dseat.right{align-self:center}@media(min-width:900px){.dtable{max-width:1280px;padding:0 20px 14px}.dline{min-height:420px}.dseat{font-size:15px;padding:8px 12px;max-width:200px}.dseat.left,.dseat.right{max-width:120px}.dhand{gap:10px}}@media(max-width:699px){.dtable{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"bar bar bar" "l p r" "board board board" "me me me";column-gap:6px}.dtable.ar{grid-template-areas:"bar bar bar" "r p l" "board board board" "me me me"}.dtable>.bar{grid-area:bar}.dtable>.dseats.top{grid-area:p}.dtable>.dmid{display:contents}.dtable>.dmid>.dseat.left{grid-area:l;justify-self:start}.dtable>.dmid>.dseat.right{grid-area:r;justify-self:end}.dtable.ar>.dmid>.dseat.left{justify-self:end}.dtable.ar>.dmid>.dseat.right{justify-self:start}.dtable>.dmid>.dline{grid-area:board}.dtable>.dme{grid-area:me}.dseat.left,.dseat.right{flex-direction:row;max-width:none}.dseat{font-size:12px;padding:4px 7px}.dline{--dpad: 8px;min-height:0;border-width:5px}}.dside{display:none}@media(min-width:1100px)and (min-aspect-ratio:4/3){.dtable{max-width:1500px;grid-template-columns:minmax(0,1fr) 300px;column-gap:24px;grid-template-areas:"bar bar" "p side" "mid side" "me side"}.dtable>.bar{grid-area:bar}.dtable>.dseats.top{grid-area:p}.dtable>.dmid{grid-area:mid}.dtable>.dme{grid-area:me}.dtable>.dside{grid-area:side;display:flex;flex-direction:column;gap:14px;align-self:start;position:sticky;top:calc(var(--sat) + 12px)}.dtable .bar .score{display:none}.dtable>.bar{max-width:none;width:100%}}.sboard{display:grid;gap:10px;padding:16px;border-radius:18px;background:#00000047}.sboard small{color:var(--muted);font-size:13px;text-align:center}.steam{position:relative;display:flex;align-items:baseline;justify-content:space-between;padding:8px 12px 12px;border-radius:12px;background:#f6efe40f;overflow:hidden;font-weight:700}.steam.mine{box-shadow:inset 0 0 0 1.5px #e0a52699}.steam b{font:900 34px/1 var(--display);color:var(--gold)}.steam i{position:absolute;inset-inline-start:0;bottom:0;height:4px;background:var(--gold);border-radius:2px;transition:width .4s}.dfeed{list-style:none;margin:0;padding:12px 14px;border-radius:18px;background:#00000038;display:grid;gap:6px;max-height:50svh;overflow:auto;font-size:14px}.dfeed li{display:flex;align-items:center;justify-content:space-between;gap:8px}.dfeed li:first-child{font-weight:800}.dfeed li:nth-child(n+2){opacity:.8}.dfeed em{font-style:normal;color:var(--muted)}.dhand.waiting{visibility:hidden}.dme{position:relative}.dme .dslot{width:100%;height:48px;display:grid;place-items:center}.dme .dslot .prompt{font-size:15px;line-height:1.4;max-height:100%;overflow-y:auto}.dme .dslot .ends{grid-area:1 / 1}.dme .ends .btn{min-height:48px;padding:8px 14px}.dme .why{position:absolute;z-index:4;bottom:calc(100% + 6px);left:0;right:0;margin-inline:auto;width:max-content;max-width:calc(100% - 16px);background:#0b2e2af5;border:1px solid rgba(255,211,110,.5);border-radius:12px;padding:8px 12px;font-weight:700;pointer-events:none}@media(max-width:699px){.dhand{gap:4px}}@media(orientation:portrait)and (min-width:700px)and (max-width:1099px){.dtable{grid-template-rows:auto minmax(0,1fr) auto auto minmax(0,1fr)}.dtable>.dseats.top{align-self:end}.dline{height:clamp(320px,calc(var(--vh) - 480px),min(640px,80vw));min-height:0}.dseat{font-size:15px;padding:8px 12px;max-width:200px}.dseat .tag,.dseat .count{font-size:13px}.dseat.left,.dseat.right{max-width:120px}.dme .dslot .prompt{font-size:18px}.dhand{gap:10px}}.dseat .tag.pts{background:#e0a5262e;color:var(--gold)}.dtable .standings tr.best td{color:var(--gold);font-weight:800}.sboard.solo .steam{padding:6px 12px 10px}.sboard.solo .steam b{font-size:26px}@media(min-width:700px){.dseat.me{max-width:200px}}.minitrick{position:absolute;z-index:3;left:6%;bottom:6%;display:flex;flex-direction:column;align-items:center;gap:2px;border:0;border-radius:10px;padding:4px 6px 3px;background:#00000047;color:var(--ink);cursor:pointer}.minitrick:focus-visible{outline:3px solid var(--gold)}.minitrick .mt-label{font:700 10px/1.2 var(--text);opacity:.85}.minitrick .mt-cards{position:relative;display:block}.minitrick img{width:24px;aspect-ratio:2 / 3;border-radius:2px;background:#fff;box-shadow:0 1px 3px #00000073}.minitrick img.win{box-shadow:0 0 0 2px var(--gold),0 1px 3px #00000073;z-index:1}.minitrick img.dead{opacity:.45}.minitrick.cross .mt-cards{width:66px;height:74px}.minitrick.cross img{position:absolute;left:21px;top:19px}.minitrick.cross img.m0{translate:0 18px}.minitrick.cross img.m2{translate:0 -18px}.minitrick.cross img.m1{translate:21px 0}.minitrick.cross img.m3{translate:-21px 0}.minitrick.row .mt-cards{display:flex;gap:2px}.minitrick.row img{width:18px}@media(min-width:700px){.minitrick img{width:30px}.minitrick.cross .mt-cards{width:82px;height:92px}.minitrick.cross img{left:26px;top:23px}.minitrick.cross img.m0{translate:0 23px}.minitrick.cross img.m2{translate:0 -23px}.minitrick.cross img.m1{translate:26px 0}.minitrick.cross img.m3{translate:-26px 0}.minitrick.row img{width:20px}}@media(max-width:360px){.minitrick{left:4%;bottom:4%;padding:3px 4px 2px}.minitrick img{width:20px}.minitrick.cross .mt-cards{width:56px;height:62px}.minitrick.cross img{left:18px;top:16px}.minitrick.cross img.m0{translate:0 15px}.minitrick.cross img.m2{translate:0 -15px}.minitrick.cross img.m1{translate:18px 0}.minitrick.cross img.m3{translate:-18px 0}}.btable{height:var(--vh);overflow:clip;display:flex;flex-direction:column;align-items:center;padding:0 8px 8px}.btable .score{display:flex;gap:10px;font-size:14px}.btable .score span{background:#0000004d;border-radius:10px;padding:3px 10px}.btable .score b{font:800 16px var(--display);color:var(--gold)}.felt-area{flex:1 1 auto;min-height:0;width:100%;container-type:size;display:grid;place-items:center}.felt-wrap{--F: min(calc(var(--vw) - 16px), calc(var(--vh) - 360px), 720px);--FW: var(--F);--cw: calc(var(--F) * .16);width:var(--F);height:var(--F);position:relative}.felt2{position:absolute;inset:0;border-radius:28%;background:radial-gradient(110% 90% at 50% 40%,#1d6b5f,#0f3f38 70%,#0a2e29);box-shadow:inset 0 0 0 10px #4a2c17,inset 0 0 0 13px #2c1a0d,0 18px 36px #00000073}.opp{position:absolute;display:grid;justify-items:center;gap:4px;z-index:2}.opp.s2{top:4%;left:50%;transform:translate(-50%)}.opp.s1{right:4%;top:27%}.opp.s3{left:4%;top:27%}.opp.s1,.opp.s3{grid-template-rows:auto auto}.opp.s1 .nameplate,.opp.s3 .nameplate{order:-1}.backs{position:relative;height:calc(var(--cw) * .9);width:calc(var(--cw) * 1.9)}.backs i{position:absolute;left:50%;top:0;width:calc(var(--cw) * .6);aspect-ratio:2 / 3;margin-left:calc(var(--cw) * -.3);background:#fff url(/cards/back-sadu.svg) center / cover;border-radius:4px;box-shadow:0 2px 5px #0006;transform:translate(calc(var(--k) * var(--cw) * .14)) rotate(calc(var(--k) * 5deg));transform-origin:50% 110%}.opp.s1 .backs,.opp.s3 .backs{width:calc(var(--cw) * 1.1);height:calc(var(--cw) * 1.6)}.opp.s1 .backs i,.opp.s3 .backs i{top:50%;left:50%;margin-top:calc(var(--cw) * -.45);transform:translateY(calc(var(--k) * var(--cw) * .12)) rotate(90deg)}.nameplate{display:inline-flex;align-items:center;gap:5px;background:#00000080;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap}.nameplate .tag{font-size:11px;padding:1px 6px;border-radius:6px;background:#f6efe429;color:var(--muted)}.nameplate .dealer,.nameplate .buyer{font-size:11px;font-weight:800;padding:1px 6px;border-radius:6px;background:var(--gold);color:#151718}.nameplate .buyer{background:#f6efe4}.opp.active .nameplate,.me .nameplate.active{box-shadow:0 0 0 2px var(--gold),0 0 16px #e0a52699}.bubble{position:absolute;z-index:5;background:#f6efe4;color:#151718;font:800 16px var(--display);padding:6px 14px;border-radius:14px;box-shadow:0 6px 16px #0006;animation:pop .25s cubic-bezier(.3,1.6,.5,1);white-space:nowrap}.opp.s2 .bubble{top:100%;left:50%;translate:-50% 6px}.opp.s1 .bubble{right:0;bottom:100%;translate:0 -4px}.opp.s3 .bubble{left:0;bottom:100%;translate:0 -4px}.bubble.mine{bottom:6%;left:50%;translate:-50% 0}@keyframes pop{0%{transform:scale(.4);opacity:0}}.centre{position:absolute;inset:0;pointer-events:none}.bidcard{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;justify-items:center;gap:4px}.bidcard img{width:var(--cw);border-radius:6%;box-shadow:0 0 0 3px var(--gold),0 8px 20px #00000080;background:#fff}.bidcard span{font-size:12px;color:#e8c48a;font-weight:700}.tcard{position:absolute;width:var(--cw);aspect-ratio:2 / 3;border-radius:6%;background:#fff;box-shadow:0 6px 14px #00000073;left:calc(50% - var(--cw) / 2);top:calc(50% - var(--cw) * .75);transition:translate .45s cubic-bezier(.5,0,.7,.4),opacity .45s,box-shadow .2s}.tcard.t0{translate:0 calc(var(--cw) * .62);animation:from0 .33s cubic-bezier(.2,.8,.3,1)}.tcard.t2{translate:0 calc(var(--cw) * -.62);animation:from2 .33s cubic-bezier(.2,.8,.3,1)}.tcard.t1{translate:calc(var(--cw) * .62) 0;animation:from1 .33s cubic-bezier(.2,.8,.3,1)}.tcard.t3{translate:calc(var(--cw) * -.62) 0;animation:from3 .33s cubic-bezier(.2,.8,.3,1)}@keyframes from0{0%{translate:0 calc(var(--F) * .6)}}@keyframes from2{0%{translate:0 calc(var(--F) * -.45)}}@keyframes from1{0%{translate:calc(var(--FW) * .45) 0}}@keyframes from3{0%{translate:calc(var(--FW) * -.45) 0}}.tcard.win{box-shadow:0 0 0 3px #fff,0 0 22px #ffffffb3;z-index:2}.tcard.gone{opacity:0}.tcard.gone.w0{translate:0 calc(var(--F) * .55)}.tcard.gone.w2{translate:0 calc(var(--F) * -.45)}.tcard.gone.w1{translate:calc(var(--FW) * .45) 0}.tcard.gone.w3{translate:calc(var(--FW) * -.45) 0}.hud{width:var(--F);min-height:26px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;font-size:12px;font-weight:700}.hud span{background:#f6efe4eb;color:#151718;border-radius:999px;padding:3px 10px;white-space:nowrap}.hud .contract{background:var(--gold)}.calls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0}.btn.call{min-width:72px;font-size:17px}.btn.call.suit{font-size:24px;min-width:58px;background:#f6efe4;color:#151718}.btn.call.suit.red{color:#c0392b}.chip.small{min-height:40px;padding:6px 14px;font-size:14px}.bhand{--w: min(calc((var(--vw) - 40px) / 5.9), 100px, 12svh);display:flex;justify-content:center;direction:ltr;height:calc(var(--w) * 1.5 + 22px);margin-top:4px;padding-top:16px;box-sizing:content-box}.bcard{width:var(--w);margin:0 calc(var(--w) * -.2);padding:0;border:0;background:none;cursor:pointer;transform:rotate(calc(var(--i) * 2deg)) translateY(calc(var(--i) * var(--i) * 1px));transform-origin:50% 130%;transition:transform .18s,filter .18s}.bcard img{width:100%;display:block;border-radius:7%;box-shadow:0 5px 14px #00000080;pointer-events:none}.bcard.ok:focus-visible{transform:rotate(calc(var(--i) * 2deg)) translateY(-14px)}@media(hover:hover){.bcard.ok:hover{transform:rotate(calc(var(--i) * 2deg)) translateY(-14px)}}.bcard.dim{filter:brightness(.55) saturate(.6);cursor:default}.bcard:disabled{cursor:default}.sheet table{border-collapse:collapse;width:100%;font-size:15px}.sheet th,.sheet td{padding:6px 8px;text-align:center;border-bottom:1px solid rgba(246,239,228,.12)}.sheet tbody tr:last-child th,.sheet tbody tr:last-child td{font-weight:800;color:var(--gold);border-bottom:0}.sheet .sub{color:var(--muted);margin:0;font-size:14px}.opp.s1{right:2.5%}.opp.s3{left:2.5%}.opp.s1 .nameplate,.opp.s3 .nameplate{max-width:calc(var(--F) * .3);flex-wrap:wrap;justify-content:center;border-radius:14px;row-gap:2px}.opp.s1 .backs,.opp.s3 .backs{width:calc(var(--cw) * .5);height:calc(var(--cw) * 1.5)}.opp.s1 .backs i,.opp.s3 .backs i{width:calc(var(--cw) * .42);margin-left:calc(var(--cw) * -.21);top:50%;margin-top:calc(var(--cw) * -.32);transform:translateY(calc(var(--k) * var(--cw) * .11))}.opp.s1{justify-items:right}.opp.s3{justify-items:left}.bcard[aria-disabled=true]{cursor:help}.btable .why{margin:0;font-size:13px;color:#ffd36e;text-align:center}.hud{width:min(100%,720px)}.lastcall{position:absolute;z-index:3;top:100%;margin-top:4px;background:#0000008c;color:#ffe3a3;border:1px solid rgba(255,227,163,.35);font:800 14px var(--display);padding:1px 9px;border-radius:6px;white-space:nowrap;pointer-events:none}.opp.s2 .lastcall{left:50%;translate:-50% 0}.opp.s1 .lastcall{right:0;top:auto;bottom:100%;margin:0 0 4px}.opp.s3 .lastcall{left:0;top:auto;bottom:100%;margin:0 0 4px}.lastcall.inline{position:static;margin:0;font-size:13px}.tcard.lead:after{content:""}.tcard.lead{outline:3px solid rgba(224,165,38,.9);outline-offset:2px}.chipbtn{border:0;border-radius:999px;padding:3px 10px;font:700 12px var(--text);background:#00000059;color:var(--ink);cursor:pointer}.switch.compact{padding:6px 12px;border-radius:14px}.switch.compact .text b{font-size:14px}.reason{margin:-2px 0 4px;color:var(--muted);font-size:14px}.result.peek{min-width:min(300px,90vw)}.peek-cross{position:relative;width:220px;height:240px;margin:0 auto}.pk{position:absolute;width:64px;aspect-ratio:2 / 3;border-radius:6%;background:#fff;box-shadow:0 4px 10px #0006;left:78px;top:72px}.pk.p0{translate:0 64px}.pk.p2{translate:0 -64px}.pk.p1{translate:70px 0}.pk.p3{translate:-70px 0}.pk.win{box-shadow:0 0 0 3px var(--gold),0 6px 14px #00000080;z-index:1}.result.sheet{position:relative}.result.sheet .confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden}@supports (width: 1cqmin){.felt-wrap{--F: min(100cqw, 100cqh, 720px)}}@media(max-height:520px)and (orientation:portrait){.btable{overflow:auto;height:auto;min-height:var(--vh)}}.bslot{width:100%;height:104px;display:grid;grid-template-rows:auto 1fr;justify-items:center;align-items:center}.bslot .prompt{margin:0;min-height:0}.bslot-row{min-height:56px;display:grid;place-items:center}.btable .me{position:relative}.btable .why{position:absolute;left:8px;right:8px;bottom:calc(100% + 4px);z-index:4;background:#0b2e2af5;border:1px solid rgba(255,211,110,.5);border-radius:12px;padding:8px 12px;font-size:15px;font-weight:700}@media(min-width:900px)and (min-aspect-ratio:5/4),(orientation:landscape)and (max-height:520px)and (min-width:560px){.btable{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);grid-template-rows:auto auto minmax(0,1fr);column-gap:24px;justify-items:center;max-width:1400px;margin:0 auto}.btable .bar{grid-column:1 / -1;max-width:none}.btable .hud{grid-column:1;grid-row:2}.btable .felt-area{grid-column:1;grid-row:3}.btable .me{grid-column:2;grid-row:2 / 4;align-self:center}.btable .bhand{--w: min(calc((440px - 40px) / 5.9), 76px)}}.bhand{padding-bottom:14px}.btable .hud{min-height:30px;align-items:center}@media(min-width:900px)and (min-aspect-ratio:5/4),(orientation:landscape)and (max-height:520px)and (min-width:560px){.btable .me{grid-row:3}}@media(min-width:900px)and (min-aspect-ratio:5/4),(orientation:landscape)and (max-height:520px)and (min-width:560px){.btable{align-items:stretch}.btable .felt-area{align-self:stretch}}@media(min-width:900px)and (min-aspect-ratio:5/4),(orientation:landscape)and (max-height:520px)and (min-width:560px){.btable{grid-template-columns:minmax(0,1fr) minmax(380px,540px)}.btable .bhand{--w: min(88px, 11svh, calc((min(38vw, 540px) - 40px) / 5.9))}}.nameplate{height:26px;box-sizing:border-box}.opp.s1 .nameplate,.opp.s3 .nameplate{height:auto;min-height:26px}.opp.s2 .bubble,.opp.s2 .lastcall{top:auto;bottom:0;left:calc(100% + 6px);translate:0 0;margin:0}.btable .why{top:auto;bottom:calc(100% + 6px)}.bslot{height:118px}.btable .hud{flex-wrap:nowrap;overflow-x:auto;justify-content:safe center;scrollbar-width:none;height:30px}.btable .hud::-webkit-scrollbar{display:none}.btable .hud>*{flex:none}.tcard.t0{translate:0 calc(var(--cw) * .9)}.tcard.t2{translate:0 calc(var(--cw) * -.9)}.tcard.t1{translate:calc(var(--cw) * .95) 0}.tcard.t3{translate:calc(var(--cw) * -.95) 0}.opp.s2{display:flex;align-items:center;gap:6px}.opp.s2 .backs{height:calc(var(--cw) * .75)}.opp.s2 .bubble,.opp.s2 .lastcall{position:static;translate:none;margin:0}.opp.s1,.opp.s3{top:19%}.opp.s2{max-width:88%}.opp.s2 .backs{width:calc(var(--cw) * 1.3)}.bopps{display:none}@media(max-width:520px){.bopps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;width:100%;direction:ltr;margin:2px 0}.bopp{display:flex;align-items:center;gap:3px;min-width:0;direction:rtl;flex-wrap:wrap;justify-content:center;background:#00000073;border-radius:12px;padding:3px 6px;font-size:11px;font-weight:700;min-height:26px}:lang(en) .bopp{direction:ltr}.bopp:first-child{justify-self:start}.bopp:nth-child(3){justify-self:end}.bopp.active{box-shadow:0 0 0 2px var(--gold),0 0 12px #e0a5268c}.bopp .tag{font-size:11px;padding:0 4px;border-radius:5px;background:#f6efe429;color:var(--muted)}.bopp .dealer,.bopp .buyer{font-size:11px;font-weight:800;padding:0 4px;border-radius:5px;background:var(--gold);color:#151718}.bopp .buyer{background:#f6efe4}.bopp .said{font:800 13px/1.15 var(--display);background:#00000059;color:#ffe3a3;border:1px solid rgba(255,227,163,.35);border-radius:6px;padding:0 6px}.bopp .said.fresh{animation:pop .25s cubic-bezier(.3,1.6,.5,1)}.bopp .timer{height:18px;line-height:18px;min-width:20px;font-size:11px}.opp .nameplate,.opp .bubble,.opp .lastcall{display:none}.opp.s1,.opp.s3{top:50%;transform:translateY(-50%)}}@media(max-width:520px){.bopps{height:44px;align-items:stretch}.bopp{height:44px;min-height:0;overflow:hidden;align-content:center;row-gap:1px;line-height:1.3}}.btable .score span{white-space:nowrap}@media(max-width:360px){.btable .score span{font-size:11px;padding:3px 5px}}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:800px){.btable{display:flex;flex-direction:column;align-items:center;max-width:none;column-gap:0}.btable .hud{width:min(100%,1100px)}.btable .felt-area{width:100%;align-self:stretch}.btable .felt-wrap{--FW: min(100cqw, calc(var(--F) * 1.6), 1100px);--cw: min(calc(var(--F) * .16), calc(var(--FW) * .12));width:var(--FW);height:var(--F)}.btable .felt2{border-radius:calc(var(--F) * .26)}.btable .me{max-width:900px;align-self:center}.btable .bslot{height:88px}.btable .bhand{--w: min(92px, 11.5svh);margin-top:0;padding-top:12px}}@supports (width: 1cqmin){@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:800px){.btable .felt-wrap{--F: min(100cqh, 720px)}}}.opp.s2 .backs{width:calc(var(--cw) * 2.1)}.btable .why{left:0;right:0;margin-inline:auto;width:max-content;max-width:calc(100% - 16px)}@media(max-width:899px){.bhand{--w: max(min(calc((var(--vw) - 40px) / 5.9), 100px, 12svh), min(calc((var(--vw) - 36px) / 5.6), 100px, calc((var(--vh) - 600px) * .4 + 30px)))}}.btable button.score{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.btable button.score:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:10px}.scoresheet .standings td:last-child{white-space:nowrap}.btable .hud .projbtn{background:#f6efe4eb;color:#151718;border:0;border-radius:999px;padding:3px 10px;white-space:nowrap;font:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.btable .hud .projbtn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sawacards{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:6px 0 10px;direction:ltr}.sawacards img{width:44px;aspect-ratio:2 / 3;border-radius:6%;box-shadow:0 3px 8px #0006}.sawalaid{position:absolute;z-index:4;inset:50% auto auto 50%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:4px}.sawalaid>span{background:var(--gold);color:#151718;font:800 13px var(--display);padding:2px 12px;border-radius:10px}.sawalaid .sawacards{margin:0;max-width:260px}.result.shownproj .sub{margin-top:6px}@media(min-width:900px)and (min-aspect-ratio:5/4),(orientation:landscape)and (max-height:520px)and (min-width:560px){.btable{grid-template-columns:minmax(0,1fr) clamp(340px,34vw,460px);column-gap:28px;padding-inline:20px;max-width:1600px}.btable .me{width:100%;box-sizing:border-box;padding:16px 14px;border-radius:22px;background:#00000038;box-shadow:inset 0 0 0 1px #f6efe414}.btable .bhand{--w: min(calc((clamp(340px, 34vw, 460px) - 40px) / 3.9), 112px, 15svh)}.btable .prompt{font-size:17px}.nameplate{font-size:13px}}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:800px){.btable .me{max-width:980px;background:none;box-shadow:none;padding:0}.btable .bhand{--w: min(116px, 12.5svh, calc((var(--vw) - 120px) / 8))}.nameplate{font-size:14px;height:30px}}@media(min-width:900px)and (min-aspect-ratio:5/4)and (max-height:799px),(orientation:landscape)and (max-height:520px)and (min-width:560px){.btable .bcard{margin:0 calc(var(--w) * -.3)}}@media(orientation:landscape)and (max-height:520px)and (min-width:560px){.btable .bhand{--w: min(78px, calc((var(--vh) - 200px) / 1.55), calc((clamp(340px, 34vw, 460px) - 40px) / 3.9));padding-bottom:4px}.btable .bslot{height:auto}.btable .me{padding:8px 10px}.btable .bar{height:44px}}.btable .bar h1{min-width:0;white-space:nowrap;font-size:clamp(15px,4.6vw,20px)}.result.scoresheet tbody tr.hashand td{border-bottom:0}.result.scoresheet tbody tr.handline td{font-size:12px;font-weight:600;color:var(--muted);text-align:start;padding-top:0}.result.scoresheet tbody tr.hashand:nth-last-child(2) td{font-weight:800;color:var(--gold)}@supports (width: 1cqmin){@media(max-width:899px)and (orientation:portrait){.btable .felt-wrap{--FW: min(100cqw, calc(var(--F) * 1.5));--cw: max(calc(var(--F) * .16), min(calc(var(--F) * .18), calc(var(--FW) * .13)));width:var(--FW)}.btable .felt2{border-radius:calc(var(--F) * .26)}}}@supports (width: 1cqmin){@media(max-width:899px)and (orientation:portrait){.ktable.six .felt-wrap{--FW: min(100cqw, calc(var(--F) * 2.1));--cw: max(calc(var(--F) * .16), min(calc(var(--F) * .2), calc(var(--FW) * .13)))}}}@media(max-width:899px)and (orientation:portrait)and (max-height:700px){.btable .bslot{height:104px}.btable .bslot .prompt{font-size:15px;line-height:1.45}.btable .bhand{padding-top:12px;padding-bottom:6px}}@media(max-width:420px){.btable .bslot-row .calls:not(.suits):not(.kbids){gap:6px}.btable .bslot-row .calls:not(.suits):not(.kbids) .btn.call{min-width:60px;padding-inline:10px;font-size:16px}}@media(max-width:899px)and (orientation:portrait)and (max-height:700px){.ktable .bhand{padding-bottom:14px}}@supports (width: 1cqmin){@media(max-width:899px)and (orientation:portrait)and (max-height:600px){.btable .felt-wrap{--FW: min(100cqw, calc(var(--F) * 2))}}}@media(max-width:899px)and (orientation:portrait)and (max-height:600px){.btable .bhand{--w: min(calc((var(--vw) - 40px) / 5.9), 9.5svh)}.btable .bar{height:46px}}.btable .score .live{display:block;font:700 11px/1 var(--text);opacity:.8;text-align:center;margin-top:1px}.result .shariya{font-weight:800;white-space:nowrap}.result .shariya.ok{color:#6fcf8e}.result .shariya.no{color:#ff7b7b}:is(.btable,.dtable,.htable,.table)>header.bar{display:flex;align-items:center;gap:6px;width:100%;max-width:none}:is(.btable,.dtable,.htable,.table)>header.bar>h1{display:none}:is(.btable,.dtable,.htable,.table)>header.bar>.icon:first-child{margin-inline-end:auto}:is(.btable,.dtable,.htable,.table)>header.bar .icon:not(.small){flex:none;width:44px;min-width:44px;height:44px;padding:0}:is(.btable,.dtable,.htable,.table)>header.bar>.score{flex:0 1 auto;min-width:0;align-items:center;gap:6px;min-height:44px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:13px}:is(.btable,.dtable,.htable,.table)>header.bar>.score span{background:#0000004d;border-radius:10px;padding:3px 8px;white-space:nowrap;font-size:13px}:is(.btable,.dtable,.htable,.table)>header.bar>.score b{display:inline-block;text-align:center;font:800 16px var(--display);color:var(--gold)}@media(min-width:700px){:is(.btable,.dtable,.htable,.table)>header.bar>h1{display:block;flex:1 1 0;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 20px var(--display)}:is(.btable,.dtable,.htable,.table)>header.bar>.icon:first-child{margin-inline-end:0}}@media(max-width:699px){:is(.btable,.dtable,.htable,.table)>header.bar>.score span{display:grid;justify-items:center;line-height:1.1;padding:2px 8px;font-size:11px}:is(.btable,.dtable,.htable,.table)>header.bar>.score b{font-size:15px}:is(.btable,.dtable,.htable,.table)>header.bar>.score span:has(.live){grid-template-columns:auto auto;column-gap:3px;align-items:baseline}:is(.btable,.dtable,.htable,.table)>header.bar>.score span .live{grid-column:1 / -1}}@media(max-width:359px){:is(.btable,.dtable,.htable,.table)>header.bar{gap:4px}:is(.btable,.dtable,.htable,.table)>header.bar .icon:not(.small){width:40px;min-width:40px;height:40px}:is(.btable,.dtable,.htable,.table)>header.bar>.score{gap:4px}:is(.btable,.dtable,.htable,.table)>header.bar>.score span{padding:2px 5px}}@media(max-width:430px){:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl){gap:4px}:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl) .icon:not(.small){width:40px;min-width:40px;height:40px}:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl)>.score{gap:3px}:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl)>.score span{padding:2px 4px}}@media(max-width:379px){:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl){gap:2px}:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl) .icon:not(.small){width:36px;min-width:36px;height:36px}:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl) .voicectl .icon.small{max-width:40px;padding:0 2px;font-size:10px}:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl)>.score span{padding:2px 3px;font-size:10px}:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl)>.score b{min-width:2ch}}@media(max-width:359px){:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl)>.score span{font-size:0;padding:2px 4px}:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl)>.score span b{font-size:14px}:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl)>.score span :not(b){display:none}}@media(max-width:339px){:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl){gap:1px}:is(.btable,.dtable,.htable,.table)>header.bar:has(.voicectl) .icon:not(.small){width:33px;min-width:33px;height:36px}}.bopp .nshort{display:none}@media(max-width:359px){.bopp .nfull{display:none}.bopp .nshort{display:inline}}@media(min-width:521px)and (max-width:899px)and (orientation:portrait){.opp.s3 .lastcall{top:0;bottom:auto;left:calc(100% + 6px);right:auto;margin:0}.opp.s1 .lastcall{top:0;bottom:auto;right:calc(100% + 6px);left:auto;margin:0}.opp.s3 .bubble{left:calc(100% + 6px);bottom:auto;top:0;translate:none}.opp.s1 .bubble{right:calc(100% + 6px);bottom:auto;top:0;translate:none}.opp.s2{flex-wrap:wrap;justify-content:center;row-gap:4px}.opp.s2 .nameplate{order:-2}.opp.s2 .lastcall,.opp.s2 .bubble{order:-1}.opp.s2 .backs{flex-basis:100%}}.btable .felt-wrap{--av: clamp(22px, min(max(calc(var(--F) * .11), 32px), calc((var(--F) * .6 - var(--cw) * 1.65 - 6px) / 1.8)), 58px);--tshift: clamp(calc(var(--F) * .04), calc(var(--F) * .01 + var(--av) * 1.8 + 6px - var(--F) * .5 + var(--cw) * 1.65), calc(var(--F) * .22))}.seathand{position:relative;flex:none;width:var(--av);height:calc(var(--av) * 1.8)}.seathand .avatar.seat-av{position:absolute;left:0;bottom:0;z-index:1;width:var(--av);height:var(--av);min-width:0;min-height:0;max-width:none;max-height:none;margin:0;box-shadow:0 0 0 2px #f6efe4,0 4px 12px #00000080;transition:box-shadow .3s}.btable .opp.active .seathand .avatar.seat-av{box-shadow:0 0 0 3px var(--gold),0 0 0 7px #e0a52652,0 4px 12px #00000080}.seatfan{--fw: calc(var(--av) * .66);--fh: var(--av);--m: max(calc(var(--n) - 1), 1);position:absolute;left:calc(50% - var(--fw) / 2);top:calc(var(--av) * .1);width:var(--fw);height:var(--fh)}.seatfan i{--d: calc(var(--i) - (var(--n) - 1) / 2);position:absolute;inset:0;border-radius:4px;background:#fff url(/cards/back-sadu.svg) center / cover;box-shadow:0 1px 4px #00000073;transform-origin:50% 100%;translate:calc(var(--d) * var(--fw) * min(.14,.9 / var(--m))) calc(var(--d) * var(--fh) * -1 * min(.03,.2 / var(--m)));rotate:calc(var(--d) * min(10deg,60deg / var(--m)))}.btable .felt2 .opp.s2:has(>.seathand){top:1%;left:50%;transform:translate(-50%);display:block;max-width:none}.btable .felt2 .opp.s2:has(>.seathand)>.nameplate{position:absolute;bottom:calc(var(--av) / 2 - 13px);inset-inline-start:calc(100% + var(--av) * .45 + 8px);order:0;width:max-content;max-width:calc(var(--FW) / 2 - var(--av) * .65 - 28px);height:auto;min-height:26px;flex-wrap:wrap;row-gap:2px;border-radius:14px}.btable .felt2 .opp.s2:has(>.seathand)>:is(.lastcall,.bubble){position:absolute;top:auto;bottom:calc(var(--av) / 2 - 13px);left:auto;right:auto;inset-inline-end:calc(100% + var(--av) * .45 + 8px);translate:none;margin:0;order:0}.btable .felt2 .opp:is(.s1,.s3):has(>.seathand){top:50%;transform:translateY(-50%);justify-items:center;min-width:calc(var(--av) * 2.2)}.btable .felt2 .opp.s1:has(>.seathand){right:2.5%}.btable .felt2 .opp.s3:has(>.seathand){left:2.5%}.btable .felt2 .opp:is(.s1,.s3):has(>.seathand)>.nameplate{order:0;max-width:max(calc(var(--FW) * .475 - var(--cw) * 1.45 - 8px),56px)}.btable .felt2:has(.seathand)>.centre:not(.tx-lay):not(.ks-lay){inset:var(--tshift) 0 calc(var(--tshift) * -1)}.btable:has(.seathand) .bopp>.avatar.seat-av{display:none}.btable:is(.ktable,.bltable):not(.six)>.me>:is(.bhands,.bhand,.note.watching){order:1}.btable:is(.ktable,.bltable):not(.six)>.me>:is(.bslot,.bxslot){order:2}.btable:is(.ktable,.bltable):not(.six)>.me>.nameplate.mine{position:relative;z-index:3;margin-top:-14px}@media(min-width:900px)and (min-aspect-ratio:5/4)and (max-height:799px),(orientation:landscape)and (max-height:520px)and (min-width:560px){.btable:is(.ktable,.bltable):not(.six) .felt-area{place-items:end}.btable:is(.ktable,.bltable):not(.six)>.me{align-self:end}.btable:is(.ktable,.bltable):not(.six)>.me>.nameplate.mine{margin-top:0}}@media(orientation:landscape)and (max-height:520px)and (min-width:560px){.btable .felt2 .opp:has(>.seathand)>.nameplate{font-size:10.5px;padding:2px 6px;column-gap:3px}.btable .felt2 .opp:has(>.seathand)>.nameplate :is(.tag,.dealer,.buyer){font-size:10px;padding:0 4px}}@media(orientation:portrait)and (max-height:600px){.btable:is(.ktable,.bltable):not(.six)>.me>.nameplate.mine{margin-top:0}}.ktable .kauction{position:absolute;left:50%;top:50%;translate:-50% -50%;padding:8px 16px;border-radius:14px;background:#00000059;color:#e8c48a;font:800 18px var(--display);white-space:nowrap}.ktable .tcard.dead,.ktable .pk.dead{filter:grayscale(1) opacity(.55)}.ktable .hud .ktricks{font-variant-numeric:tabular-nums}.ktable .calls.kbids{gap:6px;flex-wrap:nowrap}.ktable .calls.kbids .btn.call{min-width:44px;padding:2px 9px;display:inline-grid;justify-items:center;align-content:center;line-height:1.05}.ktable .calls.kbids .btn.call small{font-size:10px;font-weight:700;opacity:.85}.ktable .bcard{margin:0 calc(var(--w) * -.26)}.ktable.six .bopps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;direction:ltr;margin:2px 0;position:relative}.ktable.six .bopp{display:flex;align-items:center;gap:3px;min-width:0;direction:rtl;flex-wrap:wrap;justify-content:center;padding:4px;border-radius:10px;background:#00000059;font-size:11px;font-weight:700}.ktable.six.en .bopp{direction:ltr}.ktable.six .bopp .who{max-width:100%;white-space:normal;text-align:center;line-height:1.15;overflow-wrap:anywhere}.ktable.six .bopp .who .nm{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ktable.six .bopp .who .nm{padding-top:2px;margin-top:-2px;line-height:1.35}.ktable.six .bopp .avatar.seat-av{width:16px;height:16px;min-width:16px;min-height:16px;margin-inline-end:1px}.ktable.six .bopp .who{max-width:calc(100% - 20px)}.ktable.six .bopp .tag.mate{background:#e0a52647;color:#f6efe4}@media(max-width:899px){.ktable.six .bopp{column-gap:2px}.ktable.six .bopp .tag,.ktable.six .bopp .dealer,.ktable.six .bopp .buyer{line-height:14px;padding:0 3px;white-space:nowrap}.ktable.six .bopp .said{line-height:15px;padding:0 5px;white-space:nowrap}.ktable.six .bopp .timer{height:15px;line-height:15px;min-width:18px}}.ktable.six .bopp.active{box-shadow:0 0 0 2px var(--gold),0 0 12px #e0a5268c}.ktable.six .bopp .tag{font-size:10px;padding:0 4px;border-radius:5px;background:#f6efe429;color:var(--muted)}.ktable.six .bopp .dealer,.ktable.six .bopp .buyer{font-size:10px;font-weight:800;padding:0 4px;border-radius:5px;background:var(--gold);color:#151718}.ktable.six .bopp .buyer{background:#f6efe4}.ktable.six .bopp .said{font:800 11px var(--display);background:#f6efe4eb;color:#151718;border-radius:8px;padding:0 6px}.ktable.six .bopp .timer{height:18px;line-height:18px;min-width:20px;font-size:11px}.ktable.six .tcard.six{animation:none}.ktable .peek-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0}.ktable .peek-row .pk{position:static;translate:none;width:52px}.ktable.six .bopps{height:88px;align-items:stretch}.ktable.six .bopp{height:88px;min-height:0;overflow:hidden;align-content:center;row-gap:2px}.ktable.six .saylayer{grid-template-columns:repeat(5,minmax(0,1fr))}.ksheet .ksheet-scroll{max-height:52svh;overflow-y:auto;width:100%}.ksheet .standings td.kbid{white-space:nowrap;font-size:13px}.ksheet .standings td small{color:var(--muted);font-size:11px}.ksheet .kbid .ok{color:#7bd88f}.ksheet .kbid .no,.ksheet .kbid .ksuit.red{color:#ff8a80}@media(min-width:900px){.ktable.six .bopps{height:60px;max-width:1100px;margin-inline:auto}.ktable.six .bopp{height:60px;font-size:13px;padding:4px 8px}}@media(min-width:900px)and (min-aspect-ratio:5/4)and (max-height:799px),(orientation:landscape)and (max-height:520px)and (min-width:560px){.ktable .bcard{margin:0 calc(var(--w) * -.33)}}@media(min-width:900px)and (min-aspect-ratio:5/4),(orientation:landscape)and (max-height:520px)and (min-width:560px){.ktable.six .bopps{grid-column:1;grid-row:2;width:100%}.ktable.six .hud{grid-column:2;grid-row:2}}@media(orientation:landscape)and (max-height:520px)and (min-width:560px){.ktable.six .bopps,.ktable.six .bopp{height:48px}.ktable.six .bopp{font-size:11px;padding:2px 4px}}@media(orientation:landscape)and (max-height:520px)and (min-width:560px){.ktable .bhand{--w: min(68px, calc((var(--vh) - 230px) / 1.6), calc((clamp(340px, 34vw, 460px) - 40px) / 3.9));padding-bottom:22px}}@media(max-width:599px)and (min-height:521px){.ktable.six .bopps{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:50px 50px;row-gap:4px;height:104px}.ktable.six .bopp{height:50px;font-size:12px;padding:2px 6px;row-gap:1px;line-height:15px}.ktable.six .bopp .tag,.ktable.six .bopp .dealer,.ktable.six .bopp .buyer{line-height:13px}.ktable.six .bopp .said,.ktable.six .bopp .timer{height:auto;line-height:14px}.ktable.six .bopp .who .nm{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:normal;word-break:keep-all}.ktable.six .bopp.r4,.ktable.six .saylayer .r4{grid-area:1 / 1 / 2 / 3}.ktable.six .bopp.r3,.ktable.six .saylayer .r3{grid-area:1 / 3 / 2 / 5}.ktable.six .bopp.r2,.ktable.six .saylayer .r2{grid-area:1 / 5 / 2 / 7}.ktable.six .bopp.r5{grid-area:2 / 1 / 3 / 3}.ktable.six .bopp.r1{grid-area:2 / 5 / 3 / 7}.ktable.six .saylayer{grid-template-columns:repeat(6,minmax(0,1fr))}.ktable.six .saylayer .r5{grid-column:1 / 3}.ktable.six .saylayer .r1{grid-column:5 / 7}.ktable.six .saylayer .r4,.ktable.six .saylayer .r3,.ktable.six .saylayer .r2{grid-row:auto}}.btn.call.suit.named{display:inline-grid;justify-items:center;gap:0;line-height:1.05;padding-block:6px;min-width:64px}.btn.call.suit.named .sym{font-size:24px}.btn.call.suit.named small{font:700 12px var(--text);color:#151718}.btable.ktable>header.bar>.score>.kpill{position:relative;padding-bottom:7px}@media(min-width:380px){.btable.ktable>header.bar:not(:has(.voicectl))>.score>.kpill{min-width:46px}}.btable.ktable>header.bar>.score>.kpill>b{line-height:22px}@media(max-width:359px){.btable.ktable>header.bar>.score>.kpill{padding-bottom:2px}.ktable .kgauge{display:none}}.ktable .kgauge{position:absolute;inset-inline:6px;bottom:3px;height:3px;border-radius:2px;background:#f6efe433;overflow:hidden}.ktable .kgauge i{position:absolute;top:0;bottom:0;inset-inline-start:0;border-radius:2px}.ktable .kgauge .fill{background:var(--gold);transition:width .6s cubic-bezier(.3,.7,.3,1)}.ktable .kgauge .stake{background:#e0a5266b;border-radius:0 2px 2px 0;transition:inset-inline-start .6s cubic-bezier(.3,.7,.3,1),width .3s}.ktable.ar .kgauge .stake{border-radius:2px 0 0 2px}@media(prefers-reduced-motion:reduce){.ktable .kgauge i{transition:none}}.ktable .hud .ktricks{display:inline-flex;align-items:center;gap:9px}.ktable .hud .ktricks span{background:none;padding:0;border-radius:0;color:inherit}.ktable .hud .kt{display:inline-flex;align-items:center;gap:4px}.ktable .hud .pips{display:inline-flex;gap:2px;direction:ltr}.ktable.ar .hud .pips{direction:rtl}.ktable .hud .pips i{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #15171880;transition:background .3s}.ktable .hud .pips i.on{background:#151718;box-shadow:none}.ktable .hud .kt.makers .pips i.on{background:#a8730a}.ktable .hud .kt-n{font-size:11px;opacity:.7}@media(max-width:359px){.ktable .hud .ktricks{gap:6px}.ktable .hud .kt-n{display:none}}.htable{--gmin: max(150px, calc(var(--vh) * .3));height:var(--vh);display:grid;grid-template-rows:auto auto minmax(var(--gmin),1fr) auto auto;gap:6px;padding:0 8px 8px;max-width:900px;margin:0 auto;box-sizing:border-box}.htable .score{display:flex}.htable .hmid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.htable .hinfo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;font-size:11px;font-weight:700;line-height:1.35;min-width:0}.htable .hinfo span{background:#f6efe4eb;color:#151718;border-radius:10px;padding:1px 8px;max-width:100%}.htable .hmine{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-width:0}.htable .hmine .hseat{max-width:100%}.htable .hseats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;direction:ltr}.hseat{position:relative;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:4px;padding:5px 6px;border-radius:12px;background:#0006;font-size:12px;font-weight:700;min-width:0}.htable.ar .hseat{direction:rtl}.hseat.active{box-shadow:0 0 0 2px var(--gold),0 0 14px #e0a52680}.hseat .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.hseat .tag{font-size:10px;padding:1px 5px;border-radius:6px;background:#f6efe429;color:var(--muted)}.hseat .tag.down{background:#2f7d5b;color:#f6efe4}.hseat .count{color:var(--muted);white-space:nowrap}.hseat .saybubble{position:absolute;top:calc(100% + 4px);inset-inline-start:4px;z-index:6}.hground{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-radius:18px;padding:8px;background:radial-gradient(ellipse at center,#1f6b5c,#154d43 75%);border:5px solid #5b3b22;box-shadow:inset 0 0 26px #00000059}.hground .empty{color:#f6efe499;text-align:center;margin:36px 0;font-size:14px}.hgroup+.hgroup{margin-top:6px}.hgroup h3{margin:0 0 4px;font-size:12px;color:#e8c48a;font-weight:700}.hmelds{display:flex;flex-wrap:wrap;gap:6px 10px;direction:ltr}.hmeld{display:inline-flex;padding:3px 14px 3px 3px;border:0;border-radius:8px;background:#0000002e;cursor:default}.hmeld.target{cursor:pointer;background:#e0a52638;box-shadow:0 0 0 1px #e0a52699}.hmeld.fresh{box-shadow:0 0 0 2px #ffd76a}.hmeld .mini{position:relative;width:34px;margin-inline-end:-12px}.hmeld .mini img{width:100%;display:block;border-radius:4px;box-shadow:0 1px 4px #0006}.hmeld .mini .as{position:absolute;left:1px;bottom:1px;font:800 9px/1 var(--display);background:#151718;color:#ffd76a;border-radius:3px;padding:1px 2px;font-style:normal}.htable .hpiles{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.htable .hpile{position:relative;width:56px;aspect-ratio:2 / 3;padding:0;border:0;border-radius:6px;background:#00000040;cursor:default}.htable .hpile img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.htable .hpile.can{cursor:pointer;box-shadow:0 0 0 3px var(--gold),0 0 16px #e0a52699}.htable .hpile:disabled{opacity:1}.htable .hpile.stock b{position:absolute;inset:auto 0 4px;text-align:center;font:800 13px var(--display);color:#fff;text-shadow:0 1px 3px #000}.htable .hpile .none{display:grid;place-items:center;height:100%;font-size:10px;color:var(--muted);padding:4px;text-align:center}.htable .hme{display:grid;justify-items:center;gap:4px;min-width:0}.htable .hprompt{--lh: 1.45;margin:0;width:100%;height:calc(2 * var(--lh) * 1em + 2px);min-height:0;font-size:14px;line-height:var(--lh);font-weight:700;text-align:center;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;justify-content:safe center}@media(min-height:760px){.htable .hprompt{height:calc(3 * var(--lh) * 1em + 2px)}}.htable .hprompt>*{display:block}.htable .hprompt .why{color:#ffd76a}.htable .hprompt .note.small{margin:0;font-size:13px;color:var(--muted)}.htable .openbar{margin:0;font-size:13px;font-weight:800;background:#0000004d;border-radius:999px;padding:0 12px}.htable .hslot{position:relative;width:100%;height:48px;display:grid;place-items:center}.htable .hslot .feed{grid-area:1 / 1;width:100%;padding-inline:48px;box-sizing:border-box;min-height:0}.htable .hslot .feed.off{visibility:hidden}.htable .hslot .hacts,.htable .hslot .prevcheck{grid-area:1 / 1}.htable .hslot .feed li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htable .hslot .feed li:nth-child(n+2){display:list-item}.htable .hslot .history{position:absolute;inset-inline-end:0;top:50%;translate:0 -50%;min-width:44px;min-height:44px;padding:0;display:inline-grid;place-items:center}.htable .hacts{width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;flex-wrap:nowrap}.htable .hacts .hundo{grid-column:1;grid-row:1;justify-self:end}.htable .hacts .hpair{grid-column:2;grid-row:1}.htable .hacts .hundo .btn{min-width:0;padding:6px 8px;font-size:14px;min-height:44px}.htable .hacts .hpair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.htable .hacts .hpair .btn.call{min-width:84px;padding-inline:14px;font-size:16px}.htable .hacts .btn:disabled{opacity:.45}.hhand{--w: min(calc((var(--vw) - 16px - 7 * 4px) / 8), 64px);display:flex;flex-wrap:wrap;justify-content:center;gap:4px;direction:ltr;width:100%;max-width:calc(var(--w) * 8 + 28px);padding-top:10px}.hk{width:var(--w);padding:0;border:0;background:none;cursor:pointer;transition:transform .12s}.hk img{width:100%;display:block;border-radius:6%;box-shadow:0 3px 8px #00000073;pointer-events:none}.hk.sel{transform:translateY(-10px)}.hk.sel img{box-shadow:0 0 0 3px var(--gold),0 6px 14px #00000080}.hk.drawn img{box-shadow:0 0 0 2px #7fd1ff,0 3px 8px #00000073}.hk.idle{cursor:default}@media(max-width:560px){.hhand{--w: min(calc((var(--vw) - 16px) / 6.3), 72px);gap:4px 0;max-width:calc(var(--w) * 6.25 + 2px);padding-inline-end:calc(var(--w) * .25);box-sizing:border-box}.hk{margin-inline-end:calc(var(--w) * -.25);position:relative}.hhand{padding-bottom:calc(var(--w) * .5)}.hk{margin-bottom:calc(var(--w) * -.5)}}.htable .linkbtn{border:0;background:none;color:var(--gold);font:800 14px var(--text);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:6px 10px}.htable .linkbtn:focus-visible{outline:2px solid var(--gold);border-radius:8px}.htable .sortbtn{font-size:13px;min-height:44px;padding:0 6px}@media(min-width:900px){.hhand{--w: min(64px, calc((min(var(--vw), 900px) - 60px) / 15.8));max-width:none;flex-wrap:nowrap}.htable{grid-template-columns:minmax(0,1fr)}.hmeld .mini{width:44px;margin-inline-end:-16px}}@media(prefers-reduced-motion:reduce){.hk{transition:none}}.htable .hacts .btn.call.soft{opacity:.5}.htable button.score{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;min-height:40px}.htable button.score:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:10px}.scoresheet tr.void td{color:var(--muted)}.hmeld{transition:background-color .4s,box-shadow .4s}.hmeld.lit{background:#7fd1ff38;box-shadow:0 0 0 2px #7fd1ff,0 0 14px #7fd1ff73}@media(prefers-reduced-motion:reduce){.hmeld{transition:none}}.htable.ar .hmelds{justify-content:flex-end}@media(min-width:1100px)and (min-height:700px){.htable{max-width:1440px;padding:0 20px 12px;gap:8px}.htable>.bar{max-width:none;width:100%}.hhand{--w: min(calc((min(var(--vw), 1440px) - 140px) / 15.6), 96px, 13svh);gap:6px}.hmeld .mini{width:clamp(44px,3.6vw,64px);margin-inline-end:calc(clamp(44px,3.6vw,64px)*-.36)}.hmeld .mini .as{font-size:11px}.hgroup h3{font-size:14px}.hgroup+.hgroup{margin-top:12px}.hmelds{gap:10px 16px}.hground{padding:14px 18px}.htable .hpile{width:clamp(64px,5.4vw,92px)}.hseat{font-size:14px;padding:7px 10px}.htable .hme .prompt{font-size:16px}}@media(min-width:1100px)and (min-height:700px)and (max-height:899px){.hhand{--w: min(calc((min(var(--vw), 1440px) - 140px) / 15.6), 84px, 10.5svh)}.hgroup+.hgroup{margin-top:6px}.hground{padding:8px 14px}.hmelds{gap:6px 14px}}@media(min-width:1100px)and (min-height:700px)and (max-height:820px){.hhand{--w: min(calc((min(var(--vw), 1440px) - 140px) / 15.6), 72px, 9.4svh)}.hmeld .mini{width:42px;margin-inline-end:-15px}.hgroup h3{font-size:13px;margin-bottom:2px}}@media(min-width:1100px)and (min-height:700px)and (max-height:780px){.hhand{--w: min(calc((min(var(--vw), 1440px) - 140px) / 15.6), 64px, 8.3svh)}.hmeld .mini{width:38px;margin-inline-end:-13px}}@media(max-height:520px){.htable{--gmin: 140px;height:auto;min-height:var(--vh)}}.htable{max-width:min(100%,var(--vw));overflow-x:clip}.hseat .count{display:inline-flex;align-items:center;gap:3px}.hseat .cardico{display:inline-block;width:8px;height:12px;border:1.5px solid currentColor;border-radius:2px;box-sizing:border-box}@media(min-width:900px){.htable .hmid{width:min(100%,820px);justify-self:center}}@media(max-height:640px)and (min-height:521px){.htable{gap:4px}.htable .bar{height:46px}.htable .hpile{width:44px}.htable .hprompt{font-size:13px}.htable .hslot{height:44px}}.htable .hseats .hseat{height:50px;overflow:hidden;row-gap:2px}@media(min-width:900px){.htable .hseats .hseat{height:38px}}.htable .hmine .hseat{height:50px;overflow:hidden}@media(max-width:899px){.htable .hpile{width:64px}}@media(max-width:899px)and (max-height:700px)and (min-height:521px){.htable{gap:4px}.htable .bar{height:48px}}@media(max-width:899px){.htable.en .hprompt{font-size:13px;height:calc(3 * var(--lh) * 1em + 2px)}}@media(max-width:359px){.htable .hseats .hseat{height:66px}.htable .hacts .hpair .btn.call{min-width:0;padding-inline:8px;font-size:15px}.htable .hacts .hundo .btn{padding-inline:6px}}.hseat .nshort{display:none}@media(max-width:359px){.hseat .nfull{display:none}.hseat .nshort{display:inline}}.standings.solo th,.standings.solo td{padding:6px 4px}.standings.solo thead th{font-size:12px;overflow-wrap:anywhere}.standings.solo tr.totals th,.standings.solo tr.totals td{border-top:2px solid rgba(246,239,228,.3)}.ttable .bcard{margin:0 calc(var(--w) * -.36)}.ttable .bslot-row:has(.tbids){width:100%}.ttable .calls.tbids{display:flex;flex-wrap:nowrap;gap:4px;width:100%;max-width:440px;margin-inline:auto;box-sizing:border-box}.ttable .calls.tbids .btn.call{flex:1 1 0;min-width:0;max-width:56px;padding:2px 0}.ttable .calls.tbids .btn.call.ghosty{flex:1.6 1 0;max-width:80px}.ttable .bcard{transform:rotate(calc(var(--i) * 1.2deg)) translateY(calc(var(--i) * var(--i) * .45px))}.ttable .bcard.ok:focus-visible{transform:rotate(calc(var(--i) * 1.2deg)) translateY(-14px)}@media(hover:hover){.ttable .bcard.ok:hover{transform:rotate(calc(var(--i) * 1.2deg)) translateY(-14px)}}.ttable .backs i{transform:translate(calc(var(--k) * var(--cw) * .095)) rotate(calc(var(--k) * 3.5deg))}.ttable .opp.s1 .backs i,.ttable .opp.s3 .backs i{transform:translateY(calc(var(--k) * var(--cw) * .075))}.ttable .bhands.two .bhand{--w: min(calc((var(--vw) - 40px) / 5.2), 84px, 11svh);padding-top:10px}.ttable .bhands.two .bcard{margin:0 calc(var(--w) * -.2);transform:rotate(calc(var(--i) * 1.6deg)) translateY(calc(var(--i) * var(--i) * .6px))}.ttable .bhands.two .bcard.ok:focus-visible{transform:rotate(calc(var(--i) * 1.6deg)) translateY(-12px)}@media(hover:hover){.ttable .bhands.two .bcard.ok:hover{transform:rotate(calc(var(--i) * 1.6deg)) translateY(-12px)}}.ttable .bhands.two .bhand.row2{margin-top:calc(var(--w) * -.95);position:relative}@media(min-width:900px)and (min-aspect-ratio:5/4),(orientation:landscape)and (max-height:520px)and (min-width:560px){.ttable .bhands:not(.two) .bcard{margin:0 calc(var(--w) * -.43)}}@media(max-height:740px)and (orientation:portrait){.ttable .bhands.two .bhand{--w: min(calc((var(--vw) - 40px) / 5.6), 9.2svh);padding-top:8px}.ttable .bhands.two .bhand.row2{margin-top:calc(var(--w) * -1.02)}}.bxt .bxslot{width:100%;height:46px;display:grid;place-items:center}.bxt .bxslot .prompt{margin:0;min-height:0;font-size:15px;line-height:1.35;max-width:100%}@media(min-width:900px)and (min-aspect-ratio:5/4),(orientation:landscape)and (max-height:520px)and (min-width:560px){.bxt .bxslot{height:56px}.bxt .bxslot .prompt{font-size:17px}}@media(max-width:520px){.bxt .bopps{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));height:50px}.bxt .bopp{height:50px;row-gap:2px;column-gap:4px;padding:2px 5px}.bxt .bopp:first-child,.bxt .bopp:nth-child(3){justify-self:stretch}.bxt .bopp .said{font-size:12px;white-space:nowrap}.bxt .bopp .buyer{white-space:nowrap}}@media(max-width:419px){.bxt .bopp .nfull{display:none}.bxt .bopp .nshort{display:inline}}@media(max-width:380px){.bxt .bopp{column-gap:3px;padding-inline:3px}.bxt .bopp :is(.dealer,.buyer,.tag,.bxv,.bxpts){font-size:10px;padding:0 3px}}.bxt .hud .contract.red{color:#a8231a}.bxt .hud .bxtarget{background:#0000004d;color:var(--ink)}.bxt .hud .bxhigh{font-variant-numeric:tabular-nums}.bxt .hud .bxmult{background:#ffd0c8}.bxt .hud .minicards{background:none;padding:0;display:inline-flex;gap:2px}.bxt .hud .minicards img{width:14px}.bxt .hud .bxkit{display:inline-flex;align-items:center;gap:5px}.bxt .bxpanel{position:absolute;z-index:6;left:50%;top:50%;translate:-50% -50%;box-sizing:border-box;width:min(calc(100% - 4px),420px);max-height:calc(100% - 4px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:6px;padding:8px;border-radius:16px;background:#08201df2;box-shadow:0 0 0 1px #e0a52673,0 12px 30px #00000080;animation:pop .2s ease-out}.bxt .bxpanel .bxtitle{margin:0;text-align:center;font:800 15px/1.3 var(--display);color:var(--gold)}.bxt .bxpanel .bxnote{margin:0;text-align:center;font-size:12px;line-height:1.4;color:var(--muted)}.bxt .bxpanel.wait{width:auto;max-width:min(calc(100% - 16px),340px);padding:8px 14px;background:#00000073;box-shadow:none;pointer-events:none}.bxt .bxpanel.wait .bxtitle{color:#e8c48a;font-size:14px}.bxt .bxrow{display:grid;gap:4px}.bxt .bxrow.lv{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.bxt .bxrow.su{grid-template-columns:repeat(5,minmax(0,1fr))}.bxt .bxrow.su4{grid-template-columns:repeat(4,minmax(0,1fr))}.bxt .bxrow.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.bxt .bxrow.n7{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.bxt .bxrow.ac{display:flex;gap:6px}.bxt .bxk{min-width:0;min-height:40px;padding:0;border:0;border-radius:10px;background:#f6efe4;color:#151718;cursor:pointer;font:800 18px/1 var(--display);display:inline-grid;place-content:center;justify-items:center;font-variant-numeric:tabular-nums}.bxt .bxk small{font:700 10px/1.1 var(--text);opacity:.7}.bxt .bxk.suit{font-size:22px}.bxt .bxk.suit.red{color:#c0392b}.bxt .bxk.nt{font-size:14px}.bxt .bxk.on{background:var(--gold);box-shadow:0 0 0 2px #fff}.bxt .bxk:disabled{opacity:.28;cursor:default}.bxt .bxk.forbid:disabled{opacity:.45;text-decoration:line-through}.bxt .bxk:focus-visible,.bxt .bxa:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.bxt .bxa{flex:1 1 0;min-width:0;min-height:42px;padding:4px 8px;font-size:15px;white-space:nowrap}.bxt .bxa.go{flex:1.6 1 0}.bxt .bxa.dbl{background:#ffd0c8;color:#6b1d12}.bxt .bxa:disabled{opacity:.6}@media(max-width:899px)and (orientation:portrait)and (max-height:700px){.bxt .bxpanel{gap:4px;padding:6px}.bxt .bxpanel .bxnote{font-size:11px;line-height:1.3}}.bxt .bxv{display:inline-block;font:800 12px/18px var(--display);padding:0 6px;border-radius:6px;background:#f6efe4eb;color:#151718;white-space:nowrap;font-variant-numeric:tabular-nums}.bxt .bxv.made{background:#7bd88f}.bxt .bxv.lost{background:#ff8a80}.bxt .bxv.over{background:#ffd36e}.bxt .bxpts{font:800 12px/16px var(--display);color:var(--gold);padding:0 5px;border-radius:6px;box-shadow:inset 0 0 0 1px #e0a5268c;font-variant-numeric:tabular-nums;white-space:nowrap}.bxt .bxpts.neg{color:#ff8a80}.bxt .bxtg{font:800 11px/16px var(--display);padding:0 4px;border-radius:5px;background:#f6efe4;color:#151718;white-space:nowrap}.bxt .bxtg.c{background:var(--gold)}.bxt .bxtg.r{background:#ff8a80}.bxt .bxtg.d{background:#6cc4ff}.bxt .nameplate.mine{flex-wrap:wrap;justify-content:center;height:auto;min-height:26px}.bxt .nameplate.mine .said{font:800 12px var(--display);background:#f6efe4;color:#151718;border-radius:6px;padding:0 6px}.bxt .nameplate .bxv,.bxt .nameplate .bxpts{font-size:13px}.bxt .bxsum{max-height:92svh;overflow-y:auto}.bxt .bxsum .bxtag{margin-inline-start:6px;font-size:11px;font-weight:800;padding:0 5px;border-radius:5px;background:#f6efe4;color:#151718;white-space:nowrap}.bxt .bxsum .minicards img,.bxt .bxsheet .minicards img{width:26px}.bxt .bxsum .sub .red,.bxt .bxsheet .red{color:#ff8a80}.bxt .bxsheetbtn{justify-self:center;margin:2px auto 0;display:block;min-height:40px;padding:6px 14px}.bxt .bxsheet{max-width:min(600px,96vw)}.bxt .bxsheet .standings th,.bxt .bxsheet .standings td{padding:5px 3px;font-size:13px}.bxt .bxsheet .standings td b{display:block;font-variant-numeric:tabular-nums}.bxt .bxsheet .standings td small{display:block;font-size:11px;white-space:nowrap;color:var(--muted)}.bxt .bxsheet .standings .ok{color:#7bd88f}.bxt .bxsheet .standings .no{color:#ff8a80}.bxt .bxsheet .standings td.mine b,.bxt .bxsheet .standings th.mine{color:var(--gold)}.bxt .bxsheet .standings td:first-child,.bxt .bxsheet .standings th:first-child{width:1.6em}.bxt .bxsheet .standings tr.dbl td{background:#ffd0c814}.result.sheet.bxsum tbody tr:last-child td,.result.sheet.bxsheet tbody tr:last-child td{font-weight:400;color:inherit;border-bottom:0}.result.sheet.bxsum tbody tr:last-child th{font-weight:700;color:inherit;border-bottom:0}.result.sheet.bxsum .bhandtab tr.mine th,.result.sheet.bxsum .bhandtab tr.mine td b{color:var(--gold)}.result.sheet.bxsum .bhandtab td.ok{color:#7bd88f}.result.sheet.bxsum .bhandtab td.no{color:#ff8a80}.bxt .bxsum .bhandtab th,.bxt .bxsum .bhandtab td{padding:5px 4px;text-align:center;font-variant-numeric:tabular-nums}.bxt .bxsum .bhandtab tbody th{text-align:start;white-space:nowrap}.bxt .bxsum .bhandtab .bxtg{margin-inline-start:3px}.testm .bcard{margin:0 calc(var(--w) * -.38)}.testm .bhands.two .bcard{margin:0 calc(var(--w) * -.24)}@media(min-width:900px)and (min-aspect-ratio:5/4),(orientation:landscape)and (max-height:520px)and (min-width:560px){.testm .bhands:not(.two) .bcard{margin:0 calc(var(--w) * -.44)}}.bxt .bcard.sel,.bxt .bhands.two .bcard.sel{transform:rotate(calc(var(--i) * 1.2deg)) translateY(-16px)}.bxt .bcard.sel img{box-shadow:0 0 0 3px var(--gold),0 6px 16px #0000008c}.bxt .bcard.got{position:relative}.bxt .bcard.got img{box-shadow:0 0 0 3px #6cc4ff,0 5px 14px #00000080}.bxt .bcard.got:after{content:"";position:absolute;top:4px;right:4px;width:9px;height:9px;border-radius:50%;background:#6cc4ff;box-shadow:0 0 0 2px #0b2e2a}.bxt .bxkitrow{display:flex;justify-content:center;gap:6px}.bxt .bxkc{width:48px;padding:0;border:0;background:none;border-radius:6px;cursor:pointer;transition:transform .15s}.bxt .bxkc img{display:block;width:100%;aspect-ratio:2 / 3;border-radius:6%;background:#fff;box-shadow:0 3px 8px #00000073}.bxt .bxkc.on{transform:translateY(-6px)}.bxt .bxkc.on img{box-shadow:0 0 0 3px var(--gold),0 6px 14px #00000080}.bxt .bxkc:disabled{opacity:.4;cursor:default}.bxt .bxkc:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.bxt .bxstate{color:var(--ink);font-weight:700}.bxt .bxchosen,.bxt .bxkitwait{display:flex;justify-content:center}.bxt .bxchosen .minicards img,.bxt .bxkitwait .minicards img{width:28px}.bxt .bxreport{max-width:min(420px,94vw)}.bxt .bxreport .bxexline{display:grid;gap:4px;justify-items:center;padding:8px 0;border-bottom:1px solid rgba(246,239,228,.12)}.bxt .bxreport .bxexline p{margin:0;font-weight:700}.bxt .bxreport .minicards img{width:40px}.bxt .bxsum .bxnext{color:#bfe0ff}.bxt .bxsum .bxwarn{color:#ffd0c8}.bxt .hud .bxspeed.red{color:#a8231a}@media(max-width:899px)and (orientation:portrait)and (max-height:700px){.bxt .bxkc{width:40px}}@media(max-width:359px){.bxt .bxpanel{padding:6px 4px;width:calc(100% - 2px)}.bxt .bxrow.lv,.bxt .bxrow.n7{gap:1px}}.bxt .bopp .brk{display:none}@media(max-width:520px){.bxt .bopp .brk{display:block;flex-basis:100%;height:0}}@media(max-width:419px){.testm.ph-play .hud .bxtarget+.bxtarget{display:none}.bxt .hud .bxkit .bxkw{display:none}.bxt .hud{gap:4px}.bxt .hud>span{padding-inline:8px}}.bxt .bhands.two .bcard.sel{transform:rotate(calc(var(--i) * 1.6deg)) translateY(-9px)}.bxt .bhands.two{padding-top:2px}.bxt .hud .bxkit .bxkw{background:none;padding:0}.race-lines{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:2px auto 4px;max-width:760px;width:100%;padding:0 8px;box-sizing:border-box}.race-line{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 12px;border-radius:999px;background:#00000038;border:1px solid rgba(246,239,228,.18);font-size:14px;line-height:1.3;min-height:32px;max-width:100%}.race-line .race-name{display:inline-flex;align-items:center;gap:4px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12em}.race-line b{font-size:16px}.race-line .race-prog{color:var(--muted, #cbbfae);white-space:nowrap}.race-line .race-done{font-size:12px;padding:1px 8px;border-radius:999px;background:#f6efe424;white-space:nowrap}.race-line.lead{border-color:#ffc440b3}.race-line.done{opacity:.85}.race-end .race-lines{flex-direction:column;align-items:stretch;margin:10px 0;padding:0}.race-end .race-line{justify-content:space-between;border-radius:12px}.race-wait{text-align:center;margin:4px 12px;font-size:14px}.race-watch{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px}@media(max-width:360px){.race-line{font-size:13px;gap:6px;padding:3px 10px}.race-line .race-name{max-width:8em}}.btable.soltable{display:flex!important;flex-direction:column;padding:0 8px 8px;align-items:stretch;max-width:none}.soltable .sol-area{flex:1 1 auto;min-height:0;width:100%;max-width:980px;margin:0 auto;position:relative}.sol-board{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:calc(var(--gap) * 1.6);padding-top:6px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sol-top,.sol-tableau{display:grid;grid-template-columns:repeat(7,var(--cw));gap:var(--gap);justify-content:center}.sol-card,.sol-back{position:absolute;left:0;top:0;width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .09);box-sizing:border-box}.sol-card{background:#fff;box-shadow:0 1px 3px #00000073;will-change:transform}.sol-card.can{cursor:grab}.sol-board.dragging .sol-card.can{cursor:grabbing}.sol-card.lift{box-shadow:0 14px 28px #0000008c;z-index:60!important}.sol-card.flying{z-index:50!important;pointer-events:none}.sol-card .kf-img{width:100%;height:100%;display:block;border-radius:inherit;pointer-events:none}.sol-card:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.sol-back{background:#fff url(/cards/back-sadu.svg) center / cover;border:2px solid #fff;box-shadow:0 1px 3px #00000073}.kf-face{position:absolute;inset:0;display:block;color:#1b1d20;font-family:var(--display);direction:ltr;overflow:hidden;border-radius:inherit}.kf-face.red{color:#c62828}.kf-face b{position:absolute;left:6%;top:1%;font-size:calc(var(--cw) * .38);font-weight:800;line-height:1.05;letter-spacing:-.04em}.kf-face i{position:absolute;right:6%;top:2%;font-size:calc(var(--cw) * .32);font-style:normal;line-height:1.05}.kf-face em{position:absolute;left:50%;top:58%;translate:-50% -50%;font-size:calc(var(--cw) * .62);font-style:normal;line-height:1;opacity:.9}.sol-slot{position:relative;width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .09);border:2px dashed rgba(246,239,228,.22);background:#00000024;padding:0;box-sizing:border-box}.sol-stock{border:0;background:none;cursor:pointer;color:#fff}.sol-stock.empty{border:2px dashed rgba(246,239,228,.3);background:#00000024}.sol-stock:disabled{cursor:default}.sol-stock .sol-back.under1{translate:2px 2px}.sol-stock .sol-back.under2{translate:4px 4px}.sol-stock:active:not(:disabled) .sol-back:last-of-type{translate:0 2px}.sol-stock .sol-count{position:absolute;inset:auto 0 4px;text-align:center;font:800 calc(var(--cw) * .26) var(--display);text-shadow:0 1px 3px #000;z-index:2}.sol-recycle{display:grid;place-items:center;height:100%;font-size:calc(var(--cw) * .6);color:#f6efe4b3}.sol-stock:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sol-waste{position:relative;grid-column:2 / span 2;height:var(--ch)}.sol-found{display:block}.sol-found .sol-suit{position:absolute;inset:0;display:grid;place-items:center;font-size:calc(var(--cw) * .55);color:#f6efe440}.sol-found.red .sol-suit{color:#ff8a704d}.sol-found.landed .sol-card:last-child{animation:sol-land .5s ease-out}@keyframes sol-land{0%{box-shadow:0 0 0 3px #ffd76a,0 0 22px #ffd76ae6}to{box-shadow:0 1px 3px #00000073}}.sol-found.over,.sol-col.over{box-shadow:0 0 0 3px var(--gold),0 0 18px #e0a5268c;border-radius:calc(var(--cw) * .09)}.sol-tableau{min-height:0}.sol-col{position:relative;height:100%;min-height:var(--ch)}.sol-col.empty:before{content:"";position:absolute;left:0;top:0;width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .09);border:2px dashed rgba(246,239,228,.22);box-sizing:border-box}.sol-col .sol-k{position:absolute;left:0;top:0;width:var(--cw);height:var(--ch);display:grid;place-items:center;font:800 calc(var(--cw) * .45) var(--display);color:#f6efe433}.sol-card.flipin:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff url(/cards/back-sadu.svg) center / cover;pointer-events:none;animation:sol-flip .34s cubic-bezier(.5,0,.6,1) forwards}@keyframes sol-flip{0%{transform:scaleX(1)}to{transform:scaleX(0);opacity:.4}}.sol-card.shake{animation:sol-shake .36s}@keyframes sol-shake{20%,60%{translate:-4px 0}40%,80%{translate:4px 0}}.soltable .sol-pill{position:relative}.soltable .sol-pill.low b{color:#ff8a70;animation:sol-pulse 1s infinite}@keyframes sol-pulse{50%{opacity:.55}}.sol-delta{position:absolute;inset-inline-start:50%;top:0;translate:-50% 0;font:800 13px var(--display);font-style:normal;color:#9be7a5;pointer-events:none;animation:sol-rise 1s ease-out forwards}.sol-delta.neg{color:#ff8a70}@keyframes sol-rise{0%{opacity:1;transform:translateY(4px)}to{opacity:0;transform:translateY(-22px)}}.sol-foot{width:100%;max-width:600px;margin:0 auto;display:grid;gap:4px;padding-top:4px}.sol-why{margin:0;min-height:2.9em;font-size:13px;line-height:1.45;text-align:center;color:var(--muted);display:grid;place-items:center}.sol-why.stuck{color:#ffd76a;font-weight:700}.sol-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sol-btns .btn{min-height:46px;padding:6px 12px;font-size:16px}.sol-btns .btn[aria-disabled=true]{opacity:.45}.sol-btns .btn:disabled{opacity:.45}.sol-end .sol-big{margin:0;font:800 28px var(--display);color:var(--gold)}.sol-end .reason{margin:0}.sol-end{position:relative;overflow:hidden}@media(prefers-reduced-motion:reduce){.sol-card.flipin:after{display:none}.sol-card.shake,.sol-found.landed .sol-card:last-child,.sol-delta,.soltable .sol-pill.low b{animation:none}}@media(min-width:900px){.sol-why{font-size:14px}}@media(max-height:520px){.sol-foot{position:relative}.sol-why{position:absolute;left:8px;right:8px;bottom:calc(100% + 4px);min-height:0;z-index:70;font-size:12px;pointer-events:none;background:#0b2e2af0;border-radius:10px;padding:4px 10px}.sol-why:empty{display:none}.sol-btns .btn{min-height:44px;padding-block:2px}.sol-foot{padding-top:2px}}.result.sheet.sl-stats tbody tr:last-child th{color:var(--muted);font-weight:700}.result.sheet.sl-stats tbody tr:last-child td{color:inherit;font-weight:inherit}.sol-btns .sol-undo{display:inline-flex;align-items:center;justify-content:center;gap:6px}.sol-undo-note{font-size:12px;font-weight:600;opacity:.8;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);white-space:nowrap}.sol-recycle .ico{width:60%;height:auto}.btable.mstable{display:flex!important;flex-direction:column;padding:0 8px 8px;align-items:stretch;max-width:none}.mstable .ms-low b{color:#ff8a70;animation:ms-pulse 1s infinite}@keyframes ms-pulse{50%{opacity:.5}}.ms-hud{display:flex;align-items:center;justify-content:center;gap:10px;min-height:34px;flex-wrap:wrap}.ms-lives{display:inline-flex;gap:3px}.ms-heart{width:24px;height:24px;fill:#ff5a6e;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));transition:transform .3s,opacity .3s}.ms-heart.off{fill:#f6efe42e;transform:scale(.8);filter:none}.ms-count{display:inline-flex;align-items:center;gap:4px;background:#0000004d;border-radius:999px;padding:3px 10px 3px 8px;font:800 15px var(--display)}.ms-count .ms-ico{width:18px;height:18px;color:#e8e2d6}.ms-level{font-size:12px;font-weight:700;color:var(--muted);background:#00000040;border-radius:999px;padding:3px 10px}.ms-area{flex:1 1 auto;min-height:0;width:100%;max-width:1200px;margin:0 auto;position:relative}.ms-scroll{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;display:grid;-webkit-overflow-scrolling:touch}.ms-grid{margin:auto;display:grid;gap:0;padding:2px;border-radius:10px;background:#0a2622;box-shadow:0 10px 30px #00000073,inset 0 0 0 2px #5b3b22;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ms-grid.shake0{animation:ms-shake0 .45s}.ms-grid.shake1{animation:ms-shake1 .45s}@keyframes ms-shake0{15%,55%{translate:-6px 2px}35%,75%{translate:6px -2px}}@keyframes ms-shake1{15%,55%{translate:-6px 2px}35%,75%{translate:6px -2px}}.ms-cell{position:relative;width:var(--cell);height:var(--cell);padding:0;margin:0;border:0;display:grid;place-items:center;font:800 calc(var(--cell) * .58) / 1 var(--display);cursor:pointer;color:inherit}.ms-cell:focus-visible{outline:3px solid var(--gold);outline-offset:-3px;z-index:2}.ms-cell .ms-ico{width:68%;height:68%}.ms-cell.covered,.ms-cell.flag{background:linear-gradient(145deg,#3fa08c,#237563);box-shadow:inset 2px 2px #ffffff38,inset -2px -2px #00000047}.ms-cell.covered.alt,.ms-cell.flag.alt{background:linear-gradient(145deg,#45a893,#277b68)}@media(hover:hover){.ms-grid:not(.over) .ms-cell.covered:hover{filter:brightness(1.15)}}.ms-cell.covered:active{filter:brightness(.9)}.ms-cell.open{background:#e9e1d2;box-shadow:inset 0 0 0 .5px #0000001f;cursor:default}.ms-cell.open.n0{background:#ddd3c1}.ms-cell.open .ms-n{text-shadow:0 1px 0 rgba(255,255,255,.5)}.ms-cell.n1{color:#1e63d6}.ms-cell.n2{color:#2e8b3d}.ms-cell.n3{color:#d63a2f}.ms-cell.n4{color:#23297a}.ms-cell.n5{color:#8a2a12}.ms-cell.n6{color:#0f7f86}.ms-cell.n7{color:#1b1b1b}.ms-cell.n8{color:#6b6b6b}.ms-cell.flag .ms-ico{animation:ms-plant .28s cubic-bezier(.3,1.6,.5,1)}@keyframes ms-plant{0%{transform:translateY(-40%) scale(.4);opacity:0}}.ms-cell.boom{background:radial-gradient(circle,#ffdf6b,#ff5a3c 45%,#b71c1c);color:#1b1b1b;animation:ms-boom .5s ease-out}@keyframes ms-boom{0%{transform:scale(1.6);filter:brightness(2);z-index:3}to{transform:none}}.ms-cell.covered.mine{background:#cfc6b5;color:#222;box-shadow:inset 0 0 0 .5px #00000026;animation:ms-reveal .35s backwards}@keyframes ms-reveal{0%{transform:scale(.3);opacity:0}}.ms-cell.flag.wrong:after{content:"";position:absolute;inset:18%;background:linear-gradient(45deg,transparent 44%,#b71c1c 44%,#b71c1c 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,#b71c1c 44%,#b71c1c 56%,transparent 56%)}.ms-cell.pop{animation:ms-pop .3s cubic-bezier(.2,.9,.3,1.3) backwards}@keyframes ms-pop{0%{transform:scale(.35);opacity:.2;background:#7ad3bd}}.ms-grid.won .ms-cell.open{animation:ms-glow 1.4s ease-out}@keyframes ms-glow{30%{background:#fff6cf}}.ms-foot{width:100%;max-width:640px;margin:0 auto;display:grid;gap:4px;padding-top:4px}.ms-why{margin:0;min-height:2.9em;font-size:13px;line-height:1.45;text-align:center;color:var(--muted);display:grid;place-items:center}.ms-btns{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.ms-mode{display:inline-flex;background:#0000004d;border-radius:14px;padding:3px;gap:3px}.ms-mode button{display:inline-flex;align-items:center;gap:4px;min-height:42px;min-width:64px;padding:4px 10px;border:0;border-radius:11px;background:none;color:var(--ink);font-weight:800;font-size:14px;cursor:pointer}.ms-mode button .ms-ico{width:20px;height:20px}.ms-mode button.on{background:var(--ink);color:#151718}.ms-mode button:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.ms-zoom{display:inline-flex;gap:4px}.ms-zoom .icon{width:44px;height:44px;border-radius:12px;border:1.5px solid rgba(246,239,228,.35);background:#0003;color:var(--ink);font:800 22px/1 var(--display);cursor:pointer;display:grid;place-items:center;padding:0}.ms-zoom .icon:disabled{opacity:.35;cursor:default}.ms-btns .ms-end{min-height:46px;padding:6px 10px;font-size:15px;min-width:0}@media(max-width:359px){.ms-mode button{min-width:52px;padding:4px 6px;font-size:13px}.ms-zoom .icon{width:40px;height:44px}.ms-btns{gap:5px}}.ms-endsheet{position:relative;overflow:hidden}.ms-endsheet .ms-big{margin:0;font:800 28px var(--display);color:var(--gold)}.ms-endsheet .reason{margin:0}@media(prefers-reduced-motion:reduce){.ms-cell.pop,.ms-cell.boom,.ms-cell.flag .ms-ico,.ms-grid.shake0,.ms-grid.shake1,.ms-grid.won .ms-cell.open,.ms-cell.covered.mine,.mstable .ms-low b{animation:none}}.mstable>header.bar>.score{min-width:44px;justify-content:center}@media(max-width:359px){.ms-btns .ms-end{font-size:13px;padding:4px 6px}}@media(orientation:portrait)and (min-width:700px)and (min-height:900px){.btable.mstable{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(240px,28vw,300px);grid-template-rows:auto auto auto minmax(0,1fr);column-gap:20px;row-gap:12px;align-items:start;padding:0 12px 12px}.mstable>*{grid-column:1 / -1}.mstable>header.bar{max-width:none}.mstable>.ms-area{grid-column:1;grid-row:3 / span 2;align-self:stretch}.mstable>.ms-hud,.mstable>.ms-foot{grid-column:2;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:16px;border-radius:20px;background:#00000038;border:1px solid rgba(246,239,228,.08)}.mstable>.ms-hud{grid-row:3;gap:12px}.mstable>.ms-foot{grid-row:4;gap:12px}.ms-hud .ms-heart{width:30px;height:30px}.ms-hud .ms-count{font-size:18px;padding:5px 14px 5px 10px}.ms-why{font-size:15px}.ms-btns{grid-template-columns:minmax(0,1fr);gap:12px}.ms-mode{display:flex}.ms-mode button{flex:1 1 0;justify-content:center;min-height:52px;font-size:16px}.ms-zoom{justify-content:center;gap:12px}.ms-zoom .icon{width:52px;height:52px}.ms-btns .ms-end{min-height:52px;font-size:16px}}.sp-table .sp-area{flex:1 1 auto;min-height:0;width:100%;max-width:1100px;margin:0 auto;position:relative}.sp-scroll{position:absolute;inset:0;overflow:hidden;display:grid;overscroll-behavior:contain}.sp-scroll.pans{overflow:auto;-webkit-overflow-scrolling:touch}.sp-board{position:relative;margin:0 auto;padding-top:6px;box-sizing:border-box;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sp-scroll.pans .sp-board{touch-action:pan-x pan-y}.sp-board .sol-card{touch-action:none}.sp-top,.sp-cols{display:grid;grid-template-columns:repeat(10,var(--cw));gap:var(--gap)}.sp-top{height:var(--ch);margin-bottom:calc(var(--gap) * 2.2)}.sp-done{grid-column:3 / span 8;display:grid;grid-template-columns:repeat(8,var(--cw));gap:var(--gap)}.sp-stock{position:relative;width:var(--cw);height:var(--ch);padding:0;border:0;background:none;cursor:pointer;color:#fff;border-radius:calc(var(--cw) * .09)}.sp-stock.empty{border:2px dashed rgba(246,239,228,.3);background:#00000024;cursor:default}.sp-stock .sp-deal{top:0}.sp-stock:active:not(:disabled) .sp-deal:last-of-type{translate:0 2px}.sp-stock:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sp-count{position:absolute;inset:auto 0 3px;text-align:center;font:800 max(11px,calc(var(--cw) * .3)) var(--display);text-shadow:0 1px 3px #000;z-index:2}.sp-slot{position:relative;width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .09);border:2px dashed rgba(246,239,228,.18);background:#0000001f;box-sizing:border-box}.sp-slot.full{border:0;background:none}.sp-slot-k{position:absolute;inset:0;display:grid;place-items:center;font:800 calc(var(--cw) * .42) var(--display);color:#f6efe429}.sp-slot.landed .sol-card{animation:sp-land .8s ease-out}@keyframes sp-land{0%,40%{box-shadow:0 0 0 3px #ffd76a,0 0 22px #ffd76ae6}to{box-shadow:0 1px 3px #00000073}}.sp-col{position:relative;min-height:var(--ch);border-radius:calc(var(--cw) * .09)}.sp-col.empty:before{content:"";position:absolute;left:0;top:0;width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .09);border:2px dashed rgba(246,239,228,.22);box-sizing:border-box;pointer-events:none}.sp-col .sol-card.sp-stuck{filter:brightness(.86)}.sp-col .sol-card.sp-sel{box-shadow:0 0 0 2px #ffd36e,0 0 12px #ffd36ebf;translate:0 -3px}.sp-col.target:after{content:"";position:absolute;inset:-3px;border-radius:calc(var(--cw) * .12);border:2px dashed #ffd36e;pointer-events:none;animation:sp-pulse 1.1s ease-in-out infinite}.sp-col.over:after{content:"";position:absolute;inset:-3px;border-radius:calc(var(--cw) * .12);border:3px solid var(--gold);box-shadow:0 0 18px #e0a5268c;pointer-events:none}@keyframes sp-pulse{50%{opacity:.45}}.sp-drop{position:absolute;left:0;top:0;width:var(--cw);height:var(--ch);padding:0;border:0;background:#ffd36e1f;border-radius:calc(var(--cw) * .09);cursor:pointer;z-index:1}.sp-col.shake{animation:sol-shake .36s}.sol-card.sp-lift{box-shadow:0 14px 28px #0000008c;z-index:80!important}.sol-card.sp-flying{z-index:70!important;pointer-events:none}.sp-board.dragging .sol-card.can{cursor:grabbing}.sp-table.compact .kf-face em{opacity:.6}.sp-ghost{position:absolute;z-index:90;width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .09);background:#fff;color:#1b1d20;box-shadow:0 0 0 3px #ffd76a,0 8px 22px #00000080;pointer-events:none;font-family:var(--display)}.sp-ghost.red{color:#c62828}.sp-ghost b{position:absolute;left:8%;top:2%;font-size:calc(var(--cw) * .4);font-weight:800}.sp-ghost i{position:absolute;left:50%;top:58%;translate:-50% -50%;font-size:calc(var(--cw) * .62);font-style:normal}.sp-note{position:absolute;z-index:95;left:50%;top:calc(var(--ch) + 12px);translate:-50% 0;pointer-events:none;white-space:nowrap;background:linear-gradient(#ffd97a,#e0a526);color:#151718;border:1px solid #fff3c4;border-radius:14px;padding:6px 14px;font:800 17px/1.3 var(--display);box-shadow:0 6px 22px #e0a5268c;animation:pop .25s cubic-bezier(.3,1.6,.5,1)}.sp-foot{max-width:640px}.sp-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.sp-btns.zooms{grid-template-columns:auto 1fr 1fr;gap:8px}.sp-btns .btn{min-height:46px;padding:6px 12px;font-size:16px;min-width:0}.sp-btns .btn[aria-disabled=true],.sp-btns .btn:disabled{opacity:.45}.sp-zoom{display:inline-flex;gap:4px}.sp-zoom .icon{width:44px;height:44px;border-radius:12px;border:1.5px solid rgba(246,239,228,.35);background:#0003;color:var(--ink);font:800 22px/1 var(--display);cursor:pointer;display:grid;place-items:center;padding:0}.sp-zoom .icon:disabled{opacity:.35;cursor:default}@media(max-width:359px){.sp-zoom .icon{width:40px}.sp-btns .btn{font-size:14px;padding:4px 6px}}@media(max-height:520px){.sp-btns .btn,.sp-zoom .icon{min-height:42px;height:42px;padding-block:2px}}.sp-num,.sp-end .sol-big{font-variant-numeric:tabular-nums}.result.sheet.sp-stats tbody tr:last-child th{color:var(--muted);font-weight:700}.result.sheet.sp-stats tbody tr:last-child td{color:inherit;font-weight:inherit}@media(prefers-reduced-motion:reduce){.sp-col.target:after,.sp-col.shake,.sp-slot.landed .sol-card,.sp-note{animation:none}}.sp-btns .sp-undo{display:inline-flex;align-items:center;justify-content:center;gap:6px}.jboard{overflow:visible}.jboard .spin{transform-origin:500px 500px;transition:transform .45s cubic-bezier(.3,.7,.3,1)}.jboard .upright,.icon.turnboard .ico{transition:transform .45s cubic-bezier(.3,.7,.3,1)}@media(prefers-reduced-motion:reduce){.jboard .spin,.jboard .upright,.icon.turnboard .ico{transition:none}}.table>header.bar>.mode{display:inline-grid;place-items:center;height:44px;min-width:44px;padding:0 14px;box-sizing:border-box;border-radius:12px;border:1px solid rgba(224,165,38,.45);background:#e0a5261f;color:var(--gold);font:800 14px/1 var(--display);letter-spacing:0;white-space:nowrap}@media(max-width:359px){.table>header.bar>.mode{height:40px;padding:0 10px;font-size:13px}}.ldtable{--bw: min(calc(var(--vw) - 16px), calc(var(--vh) - 236px), 720px);height:var(--vh);overflow:clip;display:flex;flex-direction:column;align-items:center;padding:0 8px 8px;box-sizing:border-box}.ldtable>header.bar{display:flex;align-items:center;gap:6px;width:100%;max-width:none;height:52px;flex:none}.ldtable>header.bar>h1{display:none}.ldtable>header.bar>.icon:first-child{margin-inline-end:auto}.ldtable>header.bar .icon:not(.small){flex:none;width:44px;min-width:44px;height:44px;padding:0}.ld-status{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:40vw;height:32px;padding:0 12px;border-radius:999px;background:#0000004d;font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 0 2px var(--pc)}.ld-status i{flex:none;width:12px;height:12px;border-radius:50%;background:var(--pc);box-shadow:0 0 0 2px #ffffff59}.ld-status.mine{background:#ffd36e29}@media(min-width:700px){.ldtable>header.bar>h1{display:block;flex:1 1 0;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 20px var(--display)}.ldtable>header.bar>.icon:first-child{margin-inline-end:0}}@media(max-width:359px){.ldtable>header.bar{gap:4px}.ldtable>header.bar .icon:not(.small){width:40px;min-width:40px;height:40px}.ld-status{padding:0 9px;font-size:13px}}.ld-main{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ld-col{width:var(--bw);display:flex;flex-direction:column;gap:5px}.ld-board{width:100%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.ld-board svg{display:block;width:100%;height:auto;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ld-board svg.live{cursor:pointer}.ld-plates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;direction:ltr}.ld-plates>:first-child{justify-self:start}.ld-plates>:last-child{justify-self:end}.ld-plate{display:flex;align-items:center;gap:5px;max-width:100%;min-width:0;min-height:30px;box-sizing:border-box;padding:3px 9px;border-radius:12px;background:#00000047;font-size:13px;line-height:1.25;transition:box-shadow .2s,background .2s}.ld-plate.empty{visibility:hidden}.ld-plate.active{box-shadow:inset 0 0 0 2px var(--pc),0 0 12px color-mix(in srgb,var(--pc) 55%,transparent);background:#0000006b}.ld-plate .dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--pc);box-shadow:0 0 0 1.5px #ffffff80}.ld-plate .nm{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;padding-block:3px;margin-block:-3px}.ld-plate .tag{flex:none;font-size:11px;font-weight:700;padding:0 5px;border-radius:6px;background:#f6efe424}.ld-plate .homes{flex:none;display:inline-flex;gap:3px}.ld-plate .homes i{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--pc)}.ld-plate .homes i.in{background:var(--pc)}.ld-side{width:var(--bw);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:84px}.ld-text{min-width:0;display:grid;gap:2px}.ld-text .prompt{margin:0;font-weight:800;font-size:15px;line-height:1.45;min-height:1.45em}.ld-text .note{margin:0;font-size:13px;line-height:1.45;min-height:2.9em;color:var(--muted)}.ld-text .note.good{color:#9be0b4}.ld-text .note.bad{color:#ff9f8c}.ld-die{--size: 76px;flex:none;width:var(--size);height:var(--size);padding:0;border:0;border-radius:20px;background:none;cursor:default;-webkit-tap-highlight-color:transparent}.ld-die svg{display:block;width:100%;height:100%;overflow:visible}.ld-die .face{fill:#fbf7ee;stroke:var(--pc);stroke-width:5;filter:drop-shadow(0 4px 0 var(--pd))}.ld-die .pip{fill:#1f1a14}.ld-die .go{fill:var(--pd);font:900 22px var(--display);text-anchor:middle;dominant-baseline:central}.ld-die .spin{transform-box:fill-box;transform-origin:center}.ld-die.live{cursor:pointer}.ld-die.live .face{stroke-width:7}.ld-die.live .spin{animation:ldbob 1.1s ease-in-out infinite}.ld-die.live{border-radius:22px;box-shadow:0 0 0 3px var(--gold),0 0 22px #ffd36e8c}.ld-die:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.ld-die.rolling .spin{animation:ldroll .32s linear infinite}@keyframes ldbob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-6deg)}}@keyframes ldroll{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.82)}to{transform:rotate(360deg) scale(1)}}@media(max-width:359px){.ld-plate{gap:4px;padding:3px 6px;font-size:12px}.ld-plate .tag{font-size:10px;padding:0 4px}.ld-plate .homes{gap:2px}.ld-plate .homes i{width:6px;height:6px}}@media(min-width:700px){.ld-plate{font-size:15px;min-height:36px;padding:4px 12px;gap:7px}.ld-plate .dot{width:14px;height:14px}.ld-plate .homes i{width:10px;height:10px}.ld-die{--size: 92px}.ld-text .prompt{font-size:17px}.ld-text .note{font-size:14px}}@media(min-width:900px)and (min-aspect-ratio:5/4){.ldtable{--bw: min(calc(var(--vw) - 16px - 300px), calc(var(--vh) - 140px), 820px)}.ld-main{flex-direction:row;gap:24px}.ld-side{width:260px;grid-template-columns:1fr;justify-items:center;text-align:center;gap:16px}.ld-die{--size: 108px}.ld-text .prompt{font-size:17px}}.ld-board .frame{fill:#f3ead6}.ld-board .rim{fill:none;stroke:#3a2412;stroke-width:4}.ld-board .sq{fill:#fffcf3;stroke:#b9ad92;stroke-width:1.2}.ld-board .lane{stroke:#00000038;stroke-width:1.2}.ld-board .inner{fill:#fffcf3}.ld-board .star{fill:#c6b48a}.ld-board .star.onstart{fill:#ffffffd9}.ld-board .tri{stroke:#fffcf3;stroke-width:2}.ld-board .tri.dim,.ld-board .dim{opacity:.42}.ld-board .turnglow{fill:none;stroke:#fff;stroke-width:6;opacity:0;animation:ldturn 1.2s ease-in-out infinite alternate}@keyframes ldturn{0%{opacity:.15}to{opacity:.9}}.ld-block{fill:none;stroke-width:3.5;stroke-dasharray:6 4}.ld-pc{transition:none}.ld-pc .shadow{fill:#0000004d}.ld-pc .halo{fill:#ffd66647;stroke:#ffd666;stroke-width:3.5;animation:ldhalo .8s ease-in-out infinite alternate}.ld-pc.can{cursor:pointer}@keyframes ldhalo{0%{opacity:.45}to{opacity:1}}.ld-ghost circle{fill:#ffd6662e;stroke:#c79a1e;stroke-width:3;stroke-dasharray:6 5;pointer-events:none}.ld-fx{fill:none;stroke-width:6;pointer-events:none;transform-box:fill-box;transform-origin:center;animation:ldfx .8s ease-out forwards}.ld-fx.hit{stroke:#ff5a3c}.ld-fx.home{stroke:#ffd666}@keyframes ldfx{0%{transform:scale(.4);opacity:1}to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.ld-pc .halo,.ld-board .turnglow,.ld-die.live .spin,.ld-die.rolling .spin{animation:none}.ld-board .turnglow{opacity:.7}}.ldtable .result{max-width:min(460px,calc(var(--vw) - 24px))}.ld-sum .sub{margin:0;color:var(--muted);font-size:13px}.ld-order{list-style:none;margin:0;padding:0;display:grid;gap:6px;text-align:start}.ld-order li{display:grid;grid-template-columns:22px 14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#0003}.ld-order li.me{box-shadow:inset 0 0 0 1.5px var(--gold)}.ld-order b{font:800 16px var(--display);color:var(--gold);text-align:center}.ld-order .dot{width:14px;height:14px;border-radius:50%}.ld-order .nm{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-order .hc{color:var(--muted);font-size:13px;white-space:nowrap}@media(orientation:landscape)and (max-height:520px)and (min-width:560px){.ldtable{--bw: min(calc(var(--vh) - 118px), calc(var(--vw) - 16px - 230px))}.ldtable>header.bar{height:44px}.ldtable>header.bar .icon:not(.small){width:40px;min-width:40px;height:40px}.ld-main{flex-direction:row;gap:16px}.ld-col{gap:3px}.ld-plate{min-height:26px;padding:1px 6px;gap:4px;font-size:12px}.ld-plate .dot{width:10px;height:10px}.ld-plate .tag{font-size:10px;padding:0 4px}.ld-plate .homes{gap:2px}.ld-plate .homes i{width:6px;height:6px}.ld-side{width:210px;grid-template-columns:1fr;justify-items:center;text-align:center;gap:8px;min-height:0}.ld-die{--size: 72px}}.ld-plate:has(.seat-av)>.dot{display:none}.ld-plate .avatar.seat-av{box-shadow:0 0 0 2px var(--pc)}.tjtable{height:var(--vh);overflow:clip;display:flex;flex-direction:column;align-items:center;padding:0 8px 8px;box-sizing:border-box}.tjtable>header.bar{display:flex;align-items:center;gap:6px;width:100%;max-width:none;height:52px;flex:none}.tjtable>header.bar>h1{display:none}.tjtable>header.bar>.icon:first-child{margin-inline-end:auto}.tjtable>header.bar .icon:not(.small){flex:none;width:44px;min-width:44px;height:44px;padding:0}.tj-status{display:inline-flex;align-items:center;min-width:0;max-width:40vw;height:32px;padding:0 12px;border-radius:999px;background:#0000004d;font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 0 2px #f6efe440}.tj-status.mine{background:#ffd36e29;box-shadow:inset 0 0 0 2px var(--gold)}@media(min-width:700px){.tjtable>header.bar>h1{display:block;flex:1 1 0;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 20px var(--display)}.tjtable>header.bar>.icon:first-child{margin-inline-end:0}}@media(max-width:359px){.tjtable>header.bar{gap:4px}.tjtable>header.bar .icon:not(.small){width:40px;min-width:40px;height:40px}.tj-status{padding:0 9px;font-size:13px}}.tj-main{--cw: clamp(30px, min(calc((var(--vw) - 16px) / 6.8), calc((var(--vh) - 202px) / 9.1)), 96px);--bw: calc(var(--cw) * 6.8);--g: 6px;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--g)}.tj-side{width:var(--bw);max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.tj-side.tj-opp{--pw: max(40px, calc(var(--cw) * .9))}.tj-side.tj-me{--pw: calc(var(--cw) * 1.1)}.tj-plate{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:2px 6px;padding:4px 8px;border-radius:12px;background:#00000040;font-size:13px;line-height:1.3;transition:box-shadow .2s,background .2s}.tj-side.active .tj-plate{background:#0006;box-shadow:inset 0 0 0 2px var(--gold),0 0 12px #e0a52673}.tj-plate .nm{font-weight:800;white-space:nowrap}.tj-plate .tag{font-size:11px;font-weight:700;padding:0 5px;border-radius:6px;background:#f6efe424}.tj-plate .left{flex-basis:100%;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tj-acts{flex-basis:100%;display:flex;gap:6px;flex-wrap:wrap}.tj-fire-btn{min-height:40px;padding:4px 12px;font-size:14px;border-radius:12px;white-space:nowrap}.tj-piles{flex:none;display:flex;gap:calc(var(--cw) * .14)}.tj-pile{position:relative;width:var(--pw);aspect-ratio:2 / 3;padding:0;border:0;background:none;border-radius:8%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tj-pile[aria-disabled=true]{cursor:default}.tj-card{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:7%;background:#fff;box-shadow:0 3px 8px #00000073;pointer-events:none;user-select:none;-webkit-user-drag:none}.tj-back,.tj-under{position:absolute;inset:0;border-radius:7%;background:#fff url(/cards/back-sadu.svg) center / cover;box-shadow:0 3px 8px #00000073}.tj-under{translate:3px 3px;filter:brightness(.7)}.tj-pile.stock .tj-back{box-shadow:2px 2px #d9d2c4,4px 4px #b8b0a2,0 4px 10px #00000080}.tj-slot{position:absolute;inset:0;display:grid;place-items:center;border-radius:7%;border:1.5px dashed rgba(246,239,228,.3);color:#f6efe480;font-size:10px;font-weight:700;text-align:center;line-height:1.2;padding:2px;overflow:hidden}.tj-pile.turned.none .tj-slot{border-color:#f6efe41f}.tj-n{position:absolute;z-index:3;right:-5px;bottom:-6px;min-width:20px;height:18px;padding:0 4px;border-radius:9px;background:#0d2622;color:var(--gold);box-shadow:0 0 0 1.5px #f6efe459;font:800 11px/18px var(--display);text-align:center}.tj-pile.live .tj-back,.tj-pile.fire.live .tj-slot,.tj-pile.fire.live .tj-card{box-shadow:0 0 0 2.5px var(--gold),0 0 14px #e0a52699}.tj-board{position:relative;width:var(--bw);max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--cw) var(--cw) minmax(0,1fr);grid-template-rows:repeat(4,calc(var(--cw) * 1.5));column-gap:calc(var(--cw) * .12);row-gap:var(--g);padding:0}.tj-house{position:relative;grid-column:1;height:100%;min-width:0;padding:0;border:0;background:none;cursor:pointer;container-type:inline-size;-webkit-tap-highlight-color:transparent;touch-action:manipulation;--off: min(calc(var(--cw) * .3), calc((100cqw - var(--cw)) / var(--d)))}.tj-house.r{grid-column:4}.tj-house .tj-card{inset:0 auto auto;width:var(--cw);height:auto;aspect-ratio:2 / 3}.tj-house.l .tj-card{right:calc(var(--k) * var(--off))}.tj-house.r .tj-card{left:calc(var(--k) * var(--off))}.tj-house .tj-slot{inset:0 auto auto;width:var(--cw);height:100%}.tj-house.l .tj-slot{right:0}.tj-house.r .tj-slot{left:0}.tj-found{position:relative;width:var(--cw);height:100%;padding:0;border:0;background:none;border-radius:8%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tj-found .tj-slot{font-size:calc(var(--cw) * .36);font-weight:900;color:#f6efe42e;border-color:#f6efe42e}.tj-house.sel>.tj-card:last-child,.tj-pile.sel>.tj-card{translate:0 -6px;box-shadow:0 0 0 3px var(--gold),0 0 18px #e0a526bf}.tj-house.can>:last-child,.tj-found.can>:last-child,.tj-pile.can>.tj-card:last-of-type{box-shadow:0 0 0 3px #ffd36e,0 0 16px 4px #ffd36ea6}.tj-house.can.empty>.tj-slot,.tj-found.can.empty>.tj-slot{border:2.5px dashed #ffd36e;background:#ffd36e1f}.tjtable:not(:has(.sel)) .tj-house.src>.tj-card:last-child,.tjtable:not(:has(.sel)) .tj-pile.src>.tj-card{box-shadow:0 0 0 1.5px #ffecbeb3,0 3px 8px #00000073}.tj-house:focus-visible,.tj-found:focus-visible,.tj-pile:focus-visible{outline:3px solid #fff;outline-offset:2px;border-radius:8px}.landed>.tj-card:last-of-type{animation:tjland .32s cubic-bezier(.3,1.5,.5,1)}.tj-pile.turned .tj-card.fresh{animation:tjflip .28s ease-out}@keyframes tjland{0%{scale:1.14;filter:brightness(1.25)}to{scale:1;filter:none}}@keyframes tjflip{0%{transform:rotateY(80deg)}to{transform:none}}.tj-tanj{order:9;flex-basis:100%;min-height:40px;padding:2px 10px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(#ff7a5c,#d8452f);color:#fff;font:900 18px/1.2 var(--display);white-space:nowrap;box-shadow:0 0 0 2px #ffd36e,0 4px 12px #00000073;touch-action:manipulation}.tj-tanj:active{scale:.96}.tj-tanj.off{visibility:hidden}.tj-opp .tj-plate{flex-wrap:wrap;padding:2px 6px;line-height:1.2}.tj-opp .tj-plate .left{flex-basis:auto;min-width:22px;padding:0 5px;border-radius:8px;background:#00000059;color:var(--gold);font:800 12px/16px var(--display);text-align:center}.tj-tanj:focus-visible{outline:3px solid #fff;outline-offset:3px}.tj-text{width:var(--bw);max-width:100%;min-height:74px;display:grid;align-content:start;gap:2px}.tj-text .note{margin:0;font-size:14px;line-height:1.4;font-weight:700;color:var(--ink);min-height:2.8em}.tj-text .note.good{color:#9be0b4}.tj-text .note.bad{color:#ff9f8c}.tj-count{margin:0;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--muted)}.tj-count.warn{color:#ffd36e;font-weight:700}@media(max-width:360px){.tj-opp .tj-plate .tag{display:none}.tj-plate{padding:3px 6px;font-size:12px}.tj-plate .left{font-size:11px}.tj-fire-btn{padding:4px 8px;font-size:13px}.tj-text .note{font-size:13px}}.tj-sum .sub{margin:0}.result.help .tj-helpnote{margin:0;color:var(--muted)}@media(prefers-reduced-motion:reduce){.landed>.tj-card:last-of-type,.tj-pile.turned .tj-card.fresh{animation:none}}.minicards{display:inline-flex;gap:2px;vertical-align:middle;direction:ltr}.minicards img{width:18px;aspect-ratio:2 / 3;border-radius:2px;background:#fff;box-shadow:0 1px 2px #0006}.result .minicards{flex-wrap:wrap;gap:3px}.result .minicards img{width:30px;border-radius:3px}:is(.ptable,.sevtable) .tot{font:800 12px/1.35 var(--display);padding:0 6px;border-radius:6px;background:#f6efe424;color:#ffe3a3}:is(.ptable,.sevtable) .tot.hot{background:#ffcf9e;color:#6b1d12}:is(.ptable,.sevtable) .done{font-size:11px;font-weight:800;padding:0 5px;border-radius:5px;background:#7bd88f38;color:#b9f0c5}:is(.ptable,.sevtable) .tbadge{font-size:11px;font-weight:800;padding:0 5px;border-radius:5px;background:#f6efe4;color:#151718;white-space:nowrap}.ptable .pen{display:inline-flex;align-items:center;gap:2px;padding:0 5px 0 3px;border-radius:6px;background:#b63a2b;color:#fff;font:800 12px/1.35 var(--display)}.ptable .pen.zero{background:#f6efe433;color:var(--ink)}.ptable .pen img{width:11px;aspect-ratio:2 / 3;border-radius:1px;background:#fff}.ptable .pen b{font:inherit}.ptable .nameplate.mine{flex-wrap:wrap;justify-content:center}:is(.ptable,.sevtable) .hud span{display:inline-flex;align-items:center;gap:5px}.ptable .hud .got{background:#ffe9a8}.ptable .hud .dbl{background:#ffd0c8}.ptable .hud .minicards img{width:14px}:is(.ptable,.sevtable) .hud .minicards{background:none;padding:0;border-radius:0}.ptable .passdir{font-size:16px}.ptable .bcard.sel,.ptable .bhands.two .bcard.sel{transform:rotate(calc(var(--i) * 1.2deg)) translateY(-18px)}.ptable .bhands.two .bcard.sel{transform:rotate(calc(var(--i) * 1.6deg)) translateY(-14px)}.ptable .bcard.sel img{box-shadow:0 0 0 3px var(--gold),0 6px 16px #0000008c}.ptable .bcard.got img{box-shadow:0 0 0 3px #6cc4ff,0 5px 14px #00000080}.ptable .bcard.got{position:relative}.ptable .bcard.got:after{content:"";position:absolute;top:4px;right:4px;width:9px;height:9px;border-radius:50%;background:#6cc4ff;box-shadow:0 0 0 2px #0b2e2a}.ptable .btn.passgo{min-width:160px;min-height:48px;font-size:17px}.ptable .btn.passgo:disabled{opacity:.55;cursor:default}.ptable .bslot-row:has(.declare){width:100%}.declare{display:grid;gap:6px;justify-items:center;width:100%}.declare .dprompt{margin:0;font-size:13px;font-weight:700;text-align:center;line-height:1.4;max-width:460px}.declare .drow{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:100%}.declare .btn{min-height:44px;padding:4px 10px;font-size:15px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.declare .dtoggle{background:#0000004d;color:var(--ink);border:1.5px solid rgba(246,239,228,.4)}.declare .dtoggle.on{background:#f6efe4;color:#151718;border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.declare .dgo:disabled{opacity:.6;cursor:default}.declare .dtoggle img{width:22px;aspect-ratio:2 / 3;border-radius:2px;background:#fff}@media(max-width:359px){.declare .btn{padding:4px 7px;font-size:14px}.declare .dgo:disabled{opacity:.6;cursor:default}.declare .dtoggle img{width:18px}}@media(max-width:899px)and (orientation:portrait)and (max-height:700px){.ptable.bint-sbeet .bslot:has(.declare) .prompt{display:none}}.ptable .bslot:has(.declare) .prompt:empty{display:none}.ptable .bslot:has(.declare){grid-template-rows:1fr}.psummary table tr.ours th,.psheet th.ours{color:#ffe3a3}.psummary td.bust{color:#ff8a80}.bint-sbeet .psummary tbody tr:last-child:not(.ours) :is(th,td):not(.best){color:inherit;font-weight:700}.psummary td.best{color:#7bd88f}.psummary th .tbadge,.psheet .m{margin-inline-start:4px;font-size:11px}.psummary th .tbadge{font-size:11px;font-weight:800;padding:0 5px;border-radius:5px;background:#f6efe4;color:#151718}.psummary{max-height:92svh;overflow-y:auto}.psheet{max-width:min(560px,94vw)}.psheet .standings th,.psheet .standings td{padding:6px 4px;font-size:13px}.psheet .standings td b{font:800 14px var(--display)}.psheet .takenlist{display:grid;gap:6px;text-align:start}.psheet .takenlist h3{margin:4px 0 0;font-size:15px}.psheet .takenrow{display:grid;grid-template-columns:minmax(84px,auto) 1fr;gap:8px;align-items:center;font-size:13px;font-weight:700}.psheet .takenrow small{color:var(--muted)}.psheet .takenrow .minicards img{width:24px}@media(max-width:399px){:is(.ptable,.sevtable) .bopp .tag{display:none}}@media(max-width:520px){:is(.ptable,.sevtable) .bopps{height:54px}:is(.ptable,.sevtable) .bopp{height:54px;row-gap:2px;padding:2px 5px}:is(.ptable,.sevtable) .bopp .tot,:is(.ptable,.sevtable) .bopp .pen{font-size:11px;line-height:1.3}}.sevtable .scentre{display:grid;place-items:center;inset:20% 14% 5%}.srows{--sw: min(calc(var(--FW) * .072), calc(var(--F) * .108));display:grid;gap:calc(var(--sw) * .14);direction:ltr}.srow{display:flex;align-items:center;height:calc(var(--sw) * 1.5);width:calc(var(--sw) * 5.15)}.scard{width:var(--sw);aspect-ratio:2 / 3;border-radius:6%;background:#fff;box-shadow:0 2px 6px #00000073}.scard+.scard{margin-left:calc(var(--sw) * -.5)}.scard.fresh{animation:slay .35s cubic-bezier(.2,.8,.3,1);box-shadow:0 0 0 2px var(--gold),0 3px 8px #00000080}@keyframes slay{0%{transform:translateY(-30%) scale(1.25);opacity:.2}}.sghost{box-sizing:border-box;width:var(--sw);aspect-ratio:2 / 3;border-radius:6%;border:2px dashed rgba(246,239,228,.38);display:grid;place-content:center;justify-items:center;color:#f6efe4b3;font:800 calc(var(--sw) * .3)/1.05 var(--display)}.scard+.sghost{margin-left:calc(var(--sw) * .12)}.srow.red .sghost{color:#ffa096d9}.sghost b{font:inherit}.sevtable .cnt{display:inline-flex;align-items:center;gap:3px;font:800 12px/1.3 var(--display);padding:0 5px;border-radius:5px;background:#f6efe424}.sevtable .cnt:before{content:"";width:6px;height:9px;border-radius:1.5px;background:#7a2f22;box-shadow:0 0 0 1.5px #f6efe4}.sevtable .cnt.one{background:#b63a2b;color:#fff;animation:pop .3s}.sevtable .nameplate.mine{flex-wrap:wrap;justify-content:center}.sevtable .nameplate.mine .said{font:800 12px var(--display);background:#f6efe4;color:#151718;border-radius:6px;padding:0 6px}.sevtable .btn.jella{min-width:140px}.ssummary{max-height:92svh;overflow-y:auto}.ssummary .leftcards{display:grid;gap:6px;text-align:start}.ssummary .leftcards h3{margin:2px 0 0;font-size:15px}.ssummary .takenrow{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:8px;align-items:center;font-size:13px;font-weight:700}.ssummary .takenrow.nc{opacity:.6}.ssummary .takenrow small{color:var(--muted);font-weight:600}@media(max-width:520px){.sevtable .opp{display:none}.sevtable .scentre{inset:4%}.srows{--sw: min(calc(var(--FW) * .105), calc((var(--F) - 24px) / 6.5))}}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:800px){.srows{--sw: min(calc(var(--FW) * .075), calc(var(--F) * .118))}}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:800px){.ptable .bhand{--w: min(108px, 11.8svh, calc((var(--vw) - 120px) / 8));padding-bottom:18px}}@media(max-width:520px){:is(.ptable,.sevtable) .bopp:has(.said) :is(.tbadge,.dealer,.done){display:none}:is(.ptable,.sevtable) .bopp .said{white-space:nowrap;max-width:100%;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;box-sizing:border-box}}@media(max-width:899px)and (orientation:portrait)and (max-height:700px){.sevtable .bhand{padding-bottom:10px}}@media(max-width:419px){:is(.ptable,.sevtable) .bopp .nfull{display:none}:is(.ptable,.sevtable) .bopp .nshort{display:inline}}.htable.rtable .hseats{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}.htable.rtable.p2 .hseats .hseat{justify-self:center;width:min(100%,320px);box-sizing:border-box}.htable.rtable.p5 .hseats .hseat .who{white-space:normal;text-align:center;line-height:1.2}@media(max-width:559px){.htable.rtable.p5 .hseats .hseat{height:66px;padding-inline:4px}.htable.rtable.p5 .hseats{gap:4px}}@media(max-width:559px){.htable.rtable.p5 .hseat .bottag{display:none}}@media(max-width:359px){.htable.rtable.p5 .hseats .hseat{font-size:11px}}@media(max-width:559px){.htable.rtable.p5 .hseat .nfull{display:none}.htable.rtable.p5 .hseat .nshort{display:inline}}.htable.rtable .hmeld .mini.wild img{box-shadow:0 0 0 1px #ffd76a,0 1px 4px #0006}.htable.rtable .rhand{width:100%;display:grid;justify-items:center;padding-top:12px;direction:ltr}.htable.rtable .rrow{display:flex;justify-content:center;max-width:100%}.htable.rtable .rrow.under{margin-top:calc(var(--w) * -.75)}.htable.rtable .rrow .hk{width:var(--w);flex:none;margin:0;margin-inline-end:calc(var(--step) - var(--w));position:relative}.htable.rtable .rrow .hk:last-child{margin-inline-end:0}.htable.rtable .rrow .hk.wild img{box-shadow:0 0 0 1px #ffd76ab3,0 3px 8px #00000073}.htable.rtable .rrow .hk.sel img{box-shadow:0 0 0 3px var(--gold),0 6px 14px #00000080}.htable.rtable .hacts .hextra{grid-column:3;grid-row:1;justify-self:start;min-width:0}.htable.rtable .hacts .hextra .btn{min-height:44px;padding:6px 10px;font-size:14px;min-width:0;white-space:nowrap}.htable.rtable .hacts.drawacts{grid-area:1 / 1;display:flex;justify-content:center}.htable.rtable .hacts.drawacts .hextra{justify-self:center}@media(max-width:359px){.htable.rtable .hacts .hextra .btn{padding-inline:6px;font-size:13px}}.rpick{max-width:min(480px,94vw)}.rpick .sub{margin:0}.rpick .ropts{display:grid;gap:8px;max-height:50svh;overflow-y:auto;padding:2px}.rpick .ropt{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;min-height:48px;padding:8px 10px;border:1px solid rgba(246,239,228,.25);border-radius:12px;background:#00000040;color:var(--ink);font:800 16px var(--display);cursor:pointer}.rpick .ropt:hover,.rpick .ropt:focus-visible{border-color:var(--gold);outline:none}.rpick .ropt,.rpick .rgroup{direction:ltr}.rpick .rgroup{display:inline-flex;gap:4px}.rpick .rf{padding:2px 4px;border-radius:6px;background:#f6efe4;color:#151718}.rpick .rf.red{color:#b3261e}.rpick .rf.w{box-shadow:0 0 0 2px var(--gold);background:#fff3cf}.rsheet-scroll{max-width:100%;overflow-x:auto}.rround .standings td,.rround .standings th{padding:6px 4px}.rround .reason{margin:0}.htable.rtable .hme{grid-template-columns:minmax(0,1fr)}.htable.rtable .rhand{min-width:0}.htable.rtable.spill{height:auto;min-height:var(--vh)}@media(max-width:419px)and (max-height:700px){.htable.rtable .hpile{width:48px}.htable.rtable .hinfo span:nth-child(n+3){display:none}}.htable.rtable .hacts .hundo .btn.call{min-width:44px}@media(max-width:359px){.htable.rtable .hacts .hpair .btn.call{min-width:56px}}.rtable .rvh{position:absolute;top:0;width:0;height:var(--vh);visibility:hidden;pointer-events:none}.rpick .rf{display:inline-flex;align-items:center;gap:3px}.rpick .rf img{width:20px;border-radius:2px}.hseat .tag.pts{background:#e0a5262e;color:var(--gold)}.standings tr.best td{color:var(--gold);font-weight:800}.sheet .standings.perseat tbody tr:last-child:not(.best) td{color:inherit;font-weight:inherit}.bidst .bslot-row:has(.bbids){width:100%}.bidst .calls.bbids{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;max-width:420px;margin:0 auto;box-sizing:border-box;padding-inline:4px}.btable.bidst .bslot .bslot-row .calls.bbids .btn.call{min-width:0;min-height:40px;height:40px;padding:0;font-size:17px}.bidst .calls.bbids .btn.call.short{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px #f6efe459}.bidst .bslot:has(.bbids){grid-template-rows:auto auto;align-content:center;row-gap:4px;height:auto;min-height:118px}.bidst .bslot:has(.bbids) .prompt{height:auto;min-height:0;line-height:1.35}.bidst .bslot:has(.bbids) .bslot-row{min-height:0}.bidst .bslot:has(.bbids){grid-template-columns:minmax(0,1fr)}.bidst .bslot:has(.bbids) .prompt{max-width:100%;text-align:center;justify-content:center}.bidst .calls.bbids{row-gap:4px}@media(max-width:899px)and (orientation:portrait)and (max-height:700px){.bidst .bslot:has(.bbids){row-gap:2px;min-height:104px}.bidst .bslot:has(.bbids) .prompt{font-size:13px;line-height:1.3}}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:800px){.bidst .calls.bbids{grid-template-columns:repeat(12,minmax(0,1fr));max-width:680px}.bidst .bslot:has(.bbids){min-height:88px}}.bidst .bt{display:inline-block;font:800 12px/18px var(--display);padding:0 6px;border-radius:6px;background:#f6efe4eb;color:#151718;white-space:nowrap;font-variant-numeric:tabular-nums}.bidst .bt.made{background:#7bd88f}.bidst .bt.lost{background:#ff8a80}.bidst .bt.fresh{animation:pop .25s cubic-bezier(.3,1.6,.5,1)}.bidst .pts{font:800 12px/16px var(--display);color:var(--gold);padding:0 5px;border-radius:6px;box-shadow:inset 0 0 0 1px #e0a5268c;font-variant-numeric:tabular-nums;white-space:nowrap}.bidst .pts.neg{color:#ff8a80}.bidst .nameplate .pts,.bidst .nameplate .bt{font-size:13px}@media(max-width:520px){.bidst .bopps{height:46px;grid-template-columns:repeat(3,minmax(0,1fr))}.bidst .bopp{height:46px;row-gap:2px;column-gap:4px;align-content:center}.bidst .bopp .who{flex-basis:auto}.bidst .bopp .brk{flex-basis:100%;height:0}.bidst .bopp .nfull{display:none}.bidst .bopp .nshort{display:inline}}@media(max-width:380px){.bidst .bopp{column-gap:3px;padding-inline:4px}.bidst .bopp .dealer{font-size:10px;padding:0 3px}.bidst .bopp .pts,.bidst .bopp .bt{font-size:11px;padding:0 4px}}.bidst .hud .contract.red{color:#a8231a}.bidst .hud .btotal{font-variant-numeric:tabular-nums}.bidst .hud .btotal.ok{background:#bfe9c8}.bidst .bshown{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;justify-items:center;gap:6px}.bidst .bshown img{width:calc(var(--cw) * .9);border-radius:6px;box-shadow:0 4px 14px #00000073}.bidst .bshown span{padding:3px 12px;border-radius:999px;background:#00000073;color:#e8c48a;font:800 15px var(--display);white-space:nowrap}.bidst .bshown span.red,.bidst .kauction .red{color:#ff8a80}.bidst .kauction{font-size:16px}.bidst .bcard.shown img{outline:2px solid var(--gold);outline-offset:-2px}.bsum .bhandtab{font-size:14px}.bsum .bhandtab th,.bsum .bhandtab td{padding:5px 4px;text-align:center;font-variant-numeric:tabular-nums}.bsum .bhandtab tbody th{text-align:start;white-space:nowrap}.bsum .bhandtab tr.mine th,.bsum .bhandtab tr.mine td b{color:var(--gold)}.bsum .bhandtab td.ok{color:#7bd88f}.bsum .bhandtab td.no,.bsum .sub .red{color:#ff8a80}.result.sheet.bsum tbody tr:last-child td,.result.sheet.bsheet tbody tr:last-child td{font-weight:400;color:inherit;border-bottom:0}.result.sheet.bsum tbody tr:last-child th{font-weight:700;color:inherit;border-bottom:0}.result.sheet.bsum .bhandtab tr.mine th,.result.sheet.bsum .bhandtab tr.mine td b,.result.sheet.bsheet .standings td.mine b{color:var(--gold)}.result.sheet.bsum .bhandtab td.ok,.result.sheet.bsheet .standings td small.ok{color:#7bd88f}.result.sheet.bsum .bhandtab td.no,.result.sheet.bsheet .standings td small.no{color:#ff8a80}.bsheet .standings th,.bsheet .standings td{padding:5px 4px}.bsheet .standings th.tm{text-align:center;color:var(--text, #f6efe4)}.bsheet .standings td b{display:block;font-variant-numeric:tabular-nums}.bsheet .standings td small{display:block;font-size:11px;white-space:nowrap}.bsheet .standings td small.ok{color:#7bd88f}.bsheet .standings td small.no{color:#ff8a80}.bsheet .standings td.mine b{color:var(--gold)}.bsheet .standings td:first-child,.bsheet .standings th:first-child{text-align:center;width:1.5em}.trtable .hud .tx-prog{background:#00000059;color:var(--ink)}.trtable .hud .tx-own{background:#f6efe42e;color:var(--ink)}.trtable .hud .dbl{background:#ffd0c8;display:inline-flex;align-items:center;gap:4px}.trtable .hud .minicards img{width:14px}.trtable .hud .minicards{background:none;padding:0;border-radius:0}.trtable .nameplate .dealer{padding:0 5px}.trtable .pen i{font:inherit;font-style:normal;padding-inline:1px}.trtable .cnt{display:inline-flex;align-items:center;gap:3px;font:800 12px/1.3 var(--display);padding:0 5px;border-radius:5px;background:#f6efe424}.trtable .cnt:before{content:"";width:6px;height:9px;border-radius:1.5px;background:#7a2f22;box-shadow:0 0 0 1.5px #f6efe4}.trtable .tx-panel{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:3;pointer-events:auto;width:min(calc(var(--FW) * .64),420px);box-sizing:border-box;padding:10px;border-radius:16px;background:#082420e6;border:1px solid rgba(246,239,228,.22);box-shadow:0 10px 28px #00000073;text-align:center}.trtable .tx-panel h3{margin:0 0 8px;font:800 15px/1.3 var(--display);color:#ffe3a3}.trtable .tx-panel p{margin:4px 0;font-size:13px;font-weight:700;line-height:1.45}.trtable .tx-contracts{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.trtable .tx-ct{display:grid;gap:1px;min-height:48px;padding:5px 6px;border-radius:12px;border:1.5px solid rgba(246,239,228,.35);background:#00000047;color:var(--ink);font:inherit;cursor:default;text-align:center}.trtable .tx-ct b{font:800 15px/1.25 var(--display)}.trtable .tx-ct small{font-size:11px;line-height:1.3;color:var(--muted)}.trtable .tx-choose.mine .tx-ct:not(:disabled){background:#f6efe4;color:#151718;border-color:var(--gold);cursor:pointer;box-shadow:0 3px 10px #00000059}.trtable .tx-choose.mine .tx-ct:not(:disabled) small{color:#4a3b22}.trtable .tx-choose.mine .tx-ct:not(:disabled):hover,.trtable .tx-choose.mine .tx-ct:not(:disabled):focus-visible{box-shadow:0 0 0 3px var(--gold),0 3px 10px #00000059;outline:0}.trtable .tx-ct.gone{opacity:.45}.trtable .tx-ct.gone b{text-decoration:line-through}.trtable .tx-dbtns{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.trtable .tx-dbl{min-height:44px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;font-size:15px;background:#f6efe4;color:#151718}.trtable .tx-dbl img{width:24px;aspect-ratio:2 / 3;border-radius:2px;background:#fff}.trtable .tx-dbl-done{min-height:44px;min-width:72px}.trtable .tx-shown{color:#ffd0c8}.trtable .centre.tx-lay{display:grid;place-items:center;inset:20% 10% 6%}.trtable .tx-rows{--tw: min(calc(var(--FW) * .1), calc(var(--F) * .1));display:grid;gap:calc(var(--tw) * .12);direction:ltr}.trtable .tx-row{position:relative;height:calc(var(--tw) * 1.5);width:calc(var(--tw) * 7.5)}.trtable .tx-card,.trtable .tx-ghost{position:absolute;top:0;left:calc(50% + (var(--v) - 9) * var(--tw) * .36 - var(--tw) / 2);width:var(--tw);aspect-ratio:2 / 3;border-radius:6%;box-sizing:border-box}.trtable .tx-card{background:#fff;box-shadow:0 2px 6px #00000073}.trtable .tx-card.fresh{animation:txlay .35s cubic-bezier(.2,.8,.3,1);box-shadow:0 0 0 2px var(--gold),0 3px 8px #00000080}@keyframes txlay{0%{transform:translateY(-30%) scale(1.25);opacity:.2}}.trtable .tx-ghost{z-index:2;border:2px dashed rgba(246,239,228,.5);display:grid;align-content:center;justify-items:center;color:#f6efe4d9;font:800 calc(var(--tw) * .28)/1.05 var(--display);background:#0824202e;pointer-events:none}.trtable .tx-ghost.mid{background:#00000024}.trtable .tx-ghost.lo{justify-items:start;padding-inline-start:2px;background:none}.trtable .tx-ghost.hi{justify-items:end;padding-inline-end:2px;background:none}.trtable .tx-row.red .tx-ghost{color:#ffaaa0f2}.trtable .tx-ghost b{font:inherit}.tx-summary tbody tr:last-child:not(.ours):not(.tx-team) :is(th,td):not(.best){color:inherit;font-weight:700}.tx-summary .tx-sheetbtn{justify-self:center;margin:2px auto 0;display:block;min-height:32px}.tx-summary tr.tx-team th,.tx-summary tr.tx-team td{border-top:1px solid rgba(246,239,228,.3)}.tx-summary{max-height:92svh;overflow-y:auto}.tx-sheet .standings th,.tx-sheet .standings td{padding:5px 3px;font-size:12px}.tx-sheet .standings thead th{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-sheet .standings td.kbid{font-size:11px;white-space:nowrap}.tx-sheet .standings tr.tx-newk td{border-top:2px solid rgba(224,165,38,.55)}.tx-sheet .tx-teams b{font:800 16px var(--display);color:var(--gold)}@media(max-width:520px){.trtable .hud .tx-own{display:none}.trtable:is(.ph-trix,.ph-choose,.ph-double) .opp{display:none}.trtable .centre.tx-lay{inset:3%}.trtable .tx-rows{--tw: min(calc(var(--FW) * .122), calc((var(--F) - 24px) / 6.6))}.trtable .tx-panel{width:calc(var(--FW) * .9);padding:8px}.trtable .tx-contracts{grid-template-columns:repeat(2,minmax(0,1fr))}.trtable .tx-ct{min-height:44px;padding:4px}.trtable .tx-ct b{font-size:14px}.trtable .tx-ct small{font-size:10.5px}}@media(max-width:359px){.trtable .tx-ct small{display:none}.trtable .tx-contracts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.trtable .tx-ct{min-height:44px;padding:3px 2px}.trtable .tx-ct b{font-size:13px}.trtable .tx-panel{padding:6px}.trtable .tx-panel h3{font-size:14px;margin-bottom:5px}.trtable .tx-panel p{font-size:12px;margin:2px 0}}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:700px){.trtable .tx-rows{--tw: min(calc(var(--FW) * .1), calc(var(--F) * .11))}}.o61table>header.bar>.score>.o61-pill{display:inline-flex;align-items:center;gap:4px}.o61table>header.bar>.score>.o61-pill img{width:13px;aspect-ratio:2 / 3;border-radius:2px;background:#fff;box-shadow:0 1px 2px #00000080}@media(max-width:359px){.o61table>header.bar>.score>.o61-pill img{display:none}}.o61table .hud .o61-trump{background:#f6efe4;font-weight:800}.o61table .hud .o61-trump.red{color:#b3261e}.o61table .hud .o61-amw{background:var(--gold)}.o61table .hud .o61-dbl{background:#ffcf9e;color:#6b1d12}.o61table .o61-pts{font:800 11px/1.35 var(--display);min-width:16px;text-align:center;padding:0 5px;border-radius:6px;background:#f6efe424;color:#f6efe4}.o61table .o61-pts.t0{box-shadow:inset 0 0 0 1.5px #e0574a}.o61table .o61-pts.t1{box-shadow:inset 0 0 0 1.5px #b9c2c9}.o61table .o61-tc{width:13px;aspect-ratio:2 / 3;border-radius:2px;background:#fff;box-shadow:0 0 0 1.5px var(--gold);vertical-align:middle}.o61table .bopp.mate{background:#e0a52629}.o61table .nameplate.mine{flex-wrap:wrap;justify-content:center}.o61-out{display:grid;gap:3px}.o61-team{display:flex;align-items:center;gap:5px;font-weight:800}.o61-team .o61-lbl{font-size:11px;min-width:2.2em}.o61-team b{font:800 13px var(--display);color:var(--gold);min-width:1ch}.o61-row{display:inline-flex;align-items:center}.o61-row img{width:var(--ow, 16px);aspect-ratio:2 / 3;border-radius:2px;background:#fff;box-shadow:0 1px 2px #00000080}.o61-row img+img{margin-left:calc(var(--ow, 16px) * -.55)}.o61-row img.got{filter:brightness(.8)}.o61-row img.got:first-of-type,.o61-row img.own+img.got{margin-left:calc(var(--ow, 16px) * -.1)}.o61-row img.fresh{animation:o61in .6s cubic-bezier(.2,.8,.3,1);box-shadow:0 0 0 2px var(--gold)}@keyframes o61in{0%{opacity:0}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.o61-row img.fresh{animation:none}}.o61-out.felt{position:absolute;z-index:3;left:7%;top:6%;padding:4px 7px;border-radius:10px;background:#00000047;color:var(--ink);--ow: calc(var(--cw) * .26)}.o61table.four .o61-out.felt{left:5%;top:4%}@media(min-width:521px){.o61table.four .o61-out.felt{left:50%;translate:-50% 0;top:auto;bottom:3.5%;grid-auto-flow:column;column-gap:12px}}.o61-out.big{justify-content:center;margin:8px 0;padding:8px 12px;border-radius:12px;background:#00000038;--ow: 26px}.o61-out.big .o61-team .o61-lbl{font-size:13px}.o61-stock{position:absolute;z-index:2;right:7%;bottom:7%;width:calc(var(--cw) * 1.05);height:calc(var(--cw) * .95);pointer-events:none}.o61-stock .o61-face{position:absolute;width:calc(var(--cw) * .5);aspect-ratio:2 / 3;left:50%;top:50%;translate:-15% -50%;rotate:90deg;border-radius:6%;background:#fff;box-shadow:0 2px 5px #00000073}.o61-stock .o61-back{position:absolute;width:calc(var(--cw) * .5);aspect-ratio:2 / 3;left:6%;top:50%;translate:0 -50%;border-radius:6%;background:url(/cards/back-sadu.svg) center / cover,#7a2f22;box-shadow:0 0 0 1.5px #f6efe4,2px 2px #f6efe4,3px 3px 4px #00000073}.o61-stock .o61-count{position:absolute;left:6%;top:50%;width:calc(var(--cw) * .5);translate:0 -50%;text-align:center;font:800 calc(var(--cw) * .22) var(--display);color:#f6efe4;text-shadow:0 1px 3px #000}.o61-stock.empty .o61-count{left:50%;translate:-50% -50%;width:auto;padding:2px 8px;border-radius:999px;background:#00000059;font-size:calc(var(--cw) * .28)}.o61table.four .o61-stock{right:5%;bottom:5%}.o61table .bcard.o61-tr img{box-shadow:0 0 0 2px #e0a526bf,0 5px 14px #00000080}.o61table .bcard.o61-up:after{content:"";position:absolute;top:5px;right:5px;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #0b2e2a}.o61table .bcard{position:relative}.o61table.btable .bhands .bcard{margin:0 calc(var(--w) * .03)}.o61-sum{max-height:92svh;overflow-y:auto}.o61-sum .reason{margin:4px 0}.o61-amwal{display:grid;gap:6px;width:100%;margin:4px 0}.o61-amwal h3{margin:0;font-size:15px}.o61-arow{display:grid;grid-template-columns:minmax(48px,auto) 2ch 1fr;gap:8px;align-items:center;font-weight:700;text-align:start;padding:4px 8px;border-radius:10px}.o61-arow.won{background:#e0a5262e}.o61-arow b{font:800 18px var(--display);color:var(--gold)}.o61-arow small{color:var(--muted)}.o61-arow .minicards img{width:28px}.o61-sheet{max-width:min(520px,94vw)}.o61-sheet .standings td.ours{color:#ffe3a3}.o61-sheet .standings th,.o61-sheet .standings td{padding:6px 4px;font-size:13px;white-space:nowrap}.o61-sheet .standings td small{display:block;font-size:11px;color:var(--muted)}@media(max-width:400px){.o61-out.felt{padding:3px 5px;gap:2px}.o61-team{gap:3px}.o61-team .o61-lbl{font-size:10px}.o61-team b{font-size:12px}.o61-arow{gap:6px;padding:4px 6px}.o61-arow .minicards img{width:22px}}.aztable{height:var(--vh);overflow:clip;display:flex;flex-direction:column;gap:6px;padding:0 8px 8px;box-sizing:border-box;max-width:1100px;margin:0 auto}.aztable>header.bar{display:flex;align-items:center;gap:6px;width:100%;max-width:none;height:52px;flex:none}.aztable>header.bar>h1{display:none}.aztable>header.bar>.icon:first-child{margin-inline-end:auto}.aztable>header.bar .icon{flex:none;width:44px;min-width:44px;height:44px;padding:0}.az-score{display:inline-flex;align-items:baseline;gap:8px;height:32px;padding:0 10px;border-radius:999px;background:#0000004d;font-size:13px;font-weight:700;white-space:nowrap;line-height:32px}.az-score b{font:800 16px var(--display);color:var(--gold)}.az-score small{color:var(--muted);font-size:11px}@media(min-width:700px){.aztable>header.bar>h1{display:block;flex:1 1 0;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 20px var(--display)}.aztable>header.bar>.icon:first-child{margin-inline-end:0}}@media(max-width:359px){.aztable>header.bar{gap:3px}.aztable>header.bar .icon{width:40px;min-width:40px;height:40px}.az-score{gap:5px;padding:0 7px;font-size:12px}}.az-opps{display:flex;justify-content:space-between;align-items:flex-start;gap:4px;flex:none}.aztable.n2 .az-opps{justify-content:center}.az-seat{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 5px;min-width:0;max-width:33%;padding:4px 8px;border-radius:12px;background:#00000059;font-size:12px;font-weight:700;line-height:1.3;box-sizing:border-box;transition:box-shadow .2s}.aztable.n2 .az-seat{max-width:70%}.aztable.ar .az-seat{direction:rtl}.az-seat.active{box-shadow:0 0 0 2px var(--gold),0 0 14px #e0a52680}.az-seat.mate .nm{color:#9be0b4}.az-seat .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;padding-block:3px;margin-block:-3px}.az-seat .tag{font-size:10px;padding:0 5px;border-radius:6px;background:#f6efe424;color:var(--muted)}.az-seat .count{display:inline-flex;gap:2px;align-items:center}.az-seat .count i{width:5px;height:10px;border-radius:1.5px;background:#f2e8d2;opacity:.85}.az-seat .count b{font-size:11px;color:var(--muted)}.az-seat .pts{font:800 13px var(--display);color:var(--gold)}.az-seat .said{position:absolute;top:calc(100% + 3px);left:50%;translate:-50% 0;z-index:4;white-space:nowrap;font-size:12px;background:#f6efe4;color:#151718;border-radius:8px;padding:1px 7px;animation:az-said .25s ease-out}.az-seat.az-mine .said{top:auto;bottom:calc(100% + 3px)}@keyframes az-said{0%{opacity:0;translate:-50% 4px}}.az-felt{position:relative;flex:1 1 auto;min-height:150px;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at center,#1f6b5c,#154d43 70%);border:5px solid #5b3b22;box-shadow:inset 0 0 30px #00000059}.az-felt>svg{direction:ltr;position:absolute;inset:0;display:block}.az-empty{position:absolute;inset:0;display:grid;place-items:center;color:#f6efe499;font-size:14px}.az-placed{transform-box:view-box;transform-origin:0 0;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.az-in{transform-box:fill-box;transform-origin:center}.az-in.fresh{animation:az-drop .42s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 6px #ffd76a)}.az-in.spin .az-face{stroke:#c79a1e;stroke-width:2.5}@keyframes az-drop{0%{transform:translateY(-30px) scale(1.3);opacity:.2}}.az-face{fill:#f8f3e8;stroke:#cdbf9f;stroke-width:1.5}.az-bar{stroke:#b9aa88;stroke-width:1.5}.az-pip{fill:#1b1b1b}.az-bone.lit .az-face{fill:#fffaf0;stroke:var(--gold);stroke-width:2.5}.az-bone.dim{opacity:.45}.az-end{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.az-end circle{fill:#e0a526d9;stroke:#00000040;stroke-width:2}.az-end text{fill:#151718;font:800 20px var(--display);text-anchor:middle;dominant-baseline:central;pointer-events:none}.az-end.off{opacity:.4}.az-end.pick{cursor:pointer}.az-end.pick circle{fill:var(--gold);stroke:#fff;stroke-width:4;animation:az-pulse 1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.az-end.pick text{font-size:24px}.az-end .gain{fill:#ffe9a8;font-size:20px;paint-order:stroke;stroke:#0009;stroke-width:4px}@keyframes az-pulse{50%{transform:scale(1.12)}}.az-total{position:absolute;top:6px;inset-inline-start:8px;padding:1px 8px;border-radius:999px;background:#00000059;font:800 13px var(--display);color:var(--muted);direction:ltr}.az-total.five{color:#ffd76a}.az-bank{position:absolute;bottom:6px;inset-inline-start:8px;padding:1px 8px;border-radius:999px;background:#00000059;font-size:12px;font-weight:700;color:var(--muted)}.aztable.ar .az-bank,.aztable.ar .az-total{right:8px;left:auto}.aztable.en .az-bank,.aztable.en .az-total{left:8px;right:auto}.az-pop{position:absolute;left:50%;top:45%;translate:-50% -50%;font:900 40px var(--display);color:#f6efe4;pointer-events:none;text-shadow:0 3px 0 rgba(0,0,0,.4);animation:az-pop 1.4s ease-out forwards}.az-pop.mine{color:#ffd76a}@keyframes az-pop{0%{opacity:0;transform:scale(.5)}15%{opacity:1;transform:scale(1.15)}70%{opacity:1;transform:translateY(-24px)}to{opacity:0;transform:translateY(-46px)}}.az-me{flex:none;display:grid;gap:5px;justify-items:center}.az-slot{min-height:46px;display:grid;place-items:center;width:100%}.az-slot .prompt{display:block;min-height:0;margin:0;font-weight:700;font-size:14px;text-align:center;line-height:1.4}.az-ends{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.az-ends .btn,.az-draw{min-height:44px;padding:6px 14px;font-size:14px}.az-why{margin:0;color:#ffd76a;font-size:13px;text-align:center}.az-hand{--tw: clamp(24px, calc((var(--vw) - 16px - (var(--n, 7) - 1) * 4px) / var(--n, 7)), 46px);display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%}.az-hand.waiting{opacity:.4}.az-tile{background:none;border:0;padding:0;border-radius:7px;cursor:pointer;width:var(--tw);transition:transform .15s}.az-tile svg{display:block;width:100%;height:auto}.az-tile.sel{outline:3px solid var(--gold);outline-offset:1px;transform:translateY(-6px)}.az-tile[aria-disabled=true]{cursor:default}.az-tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.az-tile.drawn{animation:az-drawn .5s cubic-bezier(.2,.8,.2,1)}@keyframes az-drawn{0%{transform:translateY(-60px) rotate(-12deg);opacity:0}}.az-seat.az-mine{max-width:100%}@media(prefers-reduced-motion:reduce){.az-placed,.az-end{transition:none}.az-in.fresh,.az-end.pick circle,.az-tile.drawn,.az-seat .said{animation:none}}@media(min-width:700px){.az-seat{font-size:14px;padding:5px 12px}.az-slot .prompt{font-size:16px}}@media(min-width:900px)and (min-height:640px){.aztable{padding:0 20px 12px}.az-hand{--tw: 52px}}@media(orientation:landscape)and (max-height:520px)and (min-width:560px){.aztable{display:grid;grid-template-columns:minmax(0,1fr) min(44vw,330px);grid-template-rows:auto auto minmax(0,1fr);column-gap:10px;row-gap:4px;max-width:none}.aztable>header.bar{grid-column:1 / -1;height:44px}.aztable>header.bar .icon{width:40px;min-width:40px;height:40px}.az-opps{grid-column:1;grid-row:2}.az-felt{grid-column:1;grid-row:3;min-height:0}.az-me{grid-column:2;grid-row:2 / 4;align-self:stretch;align-content:safe center;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:22px}.az-hand{--tw: clamp(24px, calc((min(44vw, 330px) - 28px) / 7), 40px)}}.az-sum .az-tab tbody tr td{color:inherit;font-weight:inherit}.az-sum .az-tab tbody tr.az-mine td,.az-sum .az-tab tbody tr.az-sumrow td{color:var(--gold);font-weight:800}.az-sum .sub{margin:0;color:var(--muted);font-size:13px}.aztable .result{max-width:min(460px,calc(var(--vw) - 24px))}.az-seat .saybubble{position:absolute;top:calc(100% + 3px);inset-inline-start:0;z-index:5}.az-seat.az-mine .saybubble{top:auto;bottom:calc(100% + 3px)}.az-seat .timer{flex:none}.bstable{--bw: min(calc(var(--vw) - 16px), calc(var(--vh) - 262px), 720px);height:var(--vh);overflow:clip;display:flex;flex-direction:column;align-items:center;padding:0 8px 8px;box-sizing:border-box}.bstable>header.bar{display:flex;align-items:center;gap:6px;width:100%;max-width:none;height:52px;flex:none}.bstable>header.bar>h1{display:none}.bstable>header.bar>.icon:first-child{margin-inline-end:auto}.bstable>header.bar .icon{flex:none;width:44px;min-width:44px;height:44px;padding:0}.bs-status{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:40vw;height:32px;padding:0 12px;border-radius:999px;background:#0000004d;font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 0 2px var(--pc)}.bs-status i{flex:none;width:12px;height:12px;border-radius:50%;background:var(--pc)}.bs-status.mine{background:#ffd36e29}@media(min-width:700px){.bstable>header.bar>h1{display:block;flex:1 1 0;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 20px var(--display)}.bstable>header.bar>.icon:first-child{margin-inline-end:0}}@media(max-width:359px){.bstable>header.bar{gap:4px}.bstable>header.bar .icon{width:40px;min-width:40px;height:40px}.bs-status{padding:0 9px;font-size:13px}}.bs-main{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.bs-col{width:var(--bw);display:flex;flex-direction:column;gap:4px}.bs-board{width:100%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.bs-board svg{direction:ltr;display:block;width:100%;height:auto;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.bs-board svg.live{cursor:pointer}.bs-plates{display:flex;justify-content:flex-start}.bs-plates.top{justify-content:flex-end}.bs-plate{display:flex;align-items:center;gap:6px;min-height:30px;padding:3px 10px;border-radius:12px;background:#00000047;font-size:13px;transition:box-shadow .2s}.bs-plate.active{box-shadow:inset 0 0 0 2px var(--pc),0 0 12px color-mix(in srgb,var(--pc) 55%,transparent);background:#0000006b}.bs-plate .dot{width:12px;height:12px;border-radius:50%;background:var(--pc);box-shadow:0 0 0 1.5px #ffffff80}.bs-plate .nm{font-weight:800;white-space:nowrap}.bs-plate .tag{font-size:11px;font-weight:700;padding:0 5px;border-radius:6px;background:#f6efe424}.bs-plate .homes{display:inline-flex;gap:3px}.bs-plate{position:relative}.bs-plate .timer,.bs-plate .mic{flex:none}.bs-plate .saybubble{position:absolute;bottom:calc(100% + 4px);inset-inline-start:6px;z-index:6;box-shadow:0 2px 8px #00000059}.bs-plates.top .bs-plate .saybubble{bottom:auto;top:calc(100% + 4px)}.bs-plate .homes i{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--pc)}.bs-plate .homes i.in{background:var(--pc)}.bs-side{width:var(--bw);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"shells pool" "shells text";align-items:center;gap:4px 10px}.bs-shells{grid-area:shells;position:relative;display:grid;justify-items:center;gap:2px;padding:6px 8px;border:0;border-radius:16px;background:#00000040;color:inherit;cursor:default;-webkit-tap-highlight-color:transparent}.bs-shells .bs-row{display:grid;grid-template-columns:repeat(3,22px);gap:3px 4px}.bs-shells.live{cursor:pointer;background:#e0a5262e;box-shadow:0 0 0 3px var(--gold),0 0 22px #ffd36e80}.bs-shells.live .bs-row{animation:bs-bob 1.1s ease-in-out infinite}.bs-shells .bs-cta{font-weight:800;font-size:12px;color:var(--gold);white-space:nowrap}.bs-shells:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.bs-shell{width:22px;height:auto;display:block;transition:transform .2s}.bs-shell .body{fill:#efe3c8;stroke:#8b7350;stroke-width:2}.bs-shell.closed .body{fill:#f6ead0}.bs-shell .shine{fill:#fff;opacity:.55}.bs-shell .rim{fill:none;stroke:#b49461;stroke-width:2}.bs-shell .mouth{fill:#3d2b17}.bs-shell .tooth{stroke:#efe3c8;stroke-width:1.6}.bs-shell.closed{transform:rotate(8deg)}.bs-shells.rolling .bs-shell{animation:bs-tumble .18s linear infinite alternate;animation-delay:calc(var(--k) * -40ms)}@keyframes bs-tumble{0%{transform:translateY(-5px) rotate(-30deg) scale(.9)}to{transform:translateY(3px) rotate(30deg) scale(1.05)}}@keyframes bs-bob{50%{transform:translateY(-3px)}}.bs-pool{grid-area:pool;display:flex;flex-wrap:wrap;gap:5px;min-height:36px;align-items:center}.bs-val{min-width:40px;height:36px;padding:0 9px;border-radius:10px;border:1.5px solid rgba(246,239,228,.3);background:#00000040;color:var(--ink, #f6efe4);font:800 16px var(--display);cursor:default}.bs-val.khal{font-size:13px}.bs-val.live{cursor:pointer;border-color:var(--gold)}.bs-val.on{background:var(--gold);color:#151718;box-shadow:0 0 12px #ffd36e99}.bs-val[aria-disabled=true]:not(.live){opacity:.7}.bs-val:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.bs-text{grid-area:text;min-width:0;display:grid;gap:1px}.bs-text .prompt{display:block;margin:0;font-weight:800;font-size:14px;line-height:1.45;min-height:1.45em}.bs-note{margin:0;font-size:13px;line-height:1.45;min-height:2.9em;color:var(--muted)}.bs-note.good{color:#9be0b4}.bs-note.bad{color:#ff9f8c}@media(min-width:700px){.bs-plate{font-size:15px;min-height:36px}.bs-shells .bs-row{grid-template-columns:repeat(3,28px)}.bs-shell{width:28px}.bs-text .prompt{font-size:16px}}@media(min-width:900px)and (min-aspect-ratio:5/4){.bstable{--bw: min(calc(var(--vw) - 16px - 320px), calc(var(--vh) - 140px), 820px)}.bs-main{flex-direction:row;gap:24px}.bs-side{width:280px;grid-template-columns:1fr;grid-template-areas:"shells" "pool" "text";justify-items:center;text-align:center;gap:14px}.bs-pool{justify-content:center}.bs-shells .bs-row{grid-template-columns:repeat(3,34px);gap:6px 8px}.bs-shell{width:34px}}@media(orientation:landscape)and (max-height:520px)and (min-width:560px){.bstable{--bw: min(calc(var(--vh) - 110px), calc(var(--vw) - 16px - 250px))}.bstable>header.bar{height:44px}.bs-main{flex-direction:row;gap:14px}.bs-side{width:230px;grid-template-columns:1fr;grid-template-areas:"shells" "pool" "text";justify-items:center;text-align:center}.bs-pool{justify-content:center}}.bs-board .cloth{fill:#2c1d14}.bs-board .arm{fill:#7a2a1e}.bs-board .sq{fill:#b8432f;stroke:#e9c98e;stroke-width:1.4}.bs-board .sq.tip{fill:#8f2f21}.bs-board .x{stroke:#f4dfae;stroke-width:3.5;stroke-linecap:round}.bs-board .lane{stroke:#e9c98e;stroke-width:1.4;opacity:.9}.bs-board .lane.idle{fill:#9b3a29}.bs-board .kitchen{fill:#e9c98e;stroke:#5b3b22;stroke-width:3}.bs-board .kx{stroke:#b8432f;stroke-width:2;opacity:.5}.bs-pc .shadow{fill:#00000059}.bs-pc .halo{fill:#ffd6664d;stroke:#ffd666;stroke-width:3.5;animation:bs-halo .8s ease-in-out infinite alternate}.bs-pc.can{cursor:pointer}.bs-pc:focus-visible .halo{stroke:#fff;stroke-width:5}@keyframes bs-halo{0%{opacity:.45}to{opacity:1}}.bs-ghost circle{fill:#ffd66633;stroke:#ffd666;stroke-width:3;stroke-dasharray:6 5;pointer-events:none}.bs-fx{fill:none;stroke-width:6;pointer-events:none;transform-box:fill-box;transform-origin:center;animation:bs-fx .8s ease-out forwards}.bs-fx.hit{stroke:#ff5a3c}.bs-fx.home{stroke:#ffd666}@keyframes bs-fx{0%{transform:scale(.4);opacity:1}to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.bs-pc .halo,.bs-shells.live .bs-row,.bs-shells.rolling .bs-shell{animation:none}}.bstable .result{max-width:min(460px,calc(var(--vw) - 24px))}.bs-order{list-style:none;margin:0;padding:0;display:grid;gap:6px;text-align:start}.bs-order li{display:grid;grid-template-columns:22px 14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#0003}.bs-order li.bs-mine{box-shadow:inset 0 0 0 1.5px var(--gold)}.bs-order b{font:800 16px var(--display);color:var(--gold);text-align:center}.bs-order .dot{width:14px;height:14px;border-radius:50%}.bs-order .nm{font-weight:800}.bs-order .hc{color:var(--muted);font-size:13px;white-space:nowrap}.bs-plate:has(.seat-av)>.dot{display:none}.bs-plate .avatar.seat-av{box-shadow:0 0 0 2px var(--pc)}.sntable{--bw: min(calc(var(--vw) - 16px), calc((var(--vh) - 236px) * 10 / 11), 680px);height:var(--vh);overflow:clip;display:flex;flex-direction:column;align-items:center;padding:0 8px 8px;box-sizing:border-box}.sntable>header.bar{display:flex;align-items:center;gap:6px;width:100%;max-width:none;height:52px;flex:none}.sntable>header.bar>h1{display:none}.sntable>header.bar>.icon:first-child{margin-inline-end:auto}.sntable>header.bar .icon{flex:none;width:44px;min-width:44px;height:44px;padding:0}.sn-status{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:40vw;height:32px;padding:0 12px;border-radius:999px;background:#0000004d;font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 0 2px var(--pc)}.sn-status i{flex:none;width:12px;height:12px;border-radius:50%;background:var(--pc)}.sn-status.mine{background:#ffd36e29}@media(min-width:700px){.sntable>header.bar>h1{display:block;flex:1 1 0;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 20px var(--display)}.sntable>header.bar>.icon:first-child{margin-inline-end:0}}@media(max-width:359px){.sntable>header.bar{gap:4px}.sntable>header.bar .icon{width:40px;min-width:40px;height:40px}.sn-status{padding:0 9px;font-size:13px}}.sn-main{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.sn-col{width:var(--bw);display:flex;flex-direction:column;gap:6px}.sn-board{width:100%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.sn-board svg{direction:ltr;display:block;width:100%;height:auto;user-select:none;-webkit-user-select:none}.sn-plates{grid-area:plates;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}.sn-plate{display:flex;align-items:center;gap:5px;min-width:0;min-height:28px;padding:2px 8px;border-radius:10px;background:#00000047;font-size:12px;transition:box-shadow .2s;box-sizing:border-box}.sn-plate.active{box-shadow:inset 0 0 0 2px var(--pc),0 0 12px color-mix(in srgb,var(--pc) 55%,transparent);background:#0000006b}.sn-plate .dot{flex:none;width:11px;height:11px;border-radius:50%;background:var(--pc);box-shadow:0 0 0 1.5px #ffffff80}.sn-plate .nm{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sn-plate .tag{flex:none;font-size:10px;font-weight:700;padding:0 4px;border-radius:6px;background:#f6efe424}.sn-plate .at{flex:none;margin-inline-start:auto;font:800 14px var(--display);color:var(--gold)}.sn-plate{position:relative}.sn-plate .timer,.sn-plate .mic{flex:none}.sn-plate .saybubble{position:absolute;bottom:calc(100% + 4px);inset-inline-start:6px;z-index:6;box-shadow:0 2px 8px #00000059}.sn-side{width:var(--bw);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"plates plates" "die text";align-items:center;gap:6px 12px;min-height:80px}.sn-die{grid-area:die}.sn-text{grid-area:text}.sn-text{min-width:0;display:grid;gap:2px}.sn-text .prompt{display:block;margin:0;font-weight:800;font-size:15px;line-height:1.45;min-height:1.45em}.sn-note{margin:0;font-size:13px;line-height:1.45;min-height:2.9em;color:var(--muted)}.sn-note.good{color:#9be0b4}.sn-note.bad{color:#ff9f8c}.sn-die{--size: 72px;flex:none;width:var(--size);height:var(--size);padding:0;border:0;border-radius:20px;background:none;cursor:default;-webkit-tap-highlight-color:transparent}.sn-die svg{display:block;width:100%;height:100%;overflow:visible}.sn-die .face{fill:#fbf7ee;stroke:var(--pc);stroke-width:5;filter:drop-shadow(0 4px 0 var(--pd))}.sn-die .pip{fill:#1f1a14}.sn-die .go{fill:var(--pd);font:900 22px var(--display);text-anchor:middle;dominant-baseline:central}.sn-die .spin{transform-box:fill-box;transform-origin:center}.sn-die.live{cursor:pointer;border-radius:22px;box-shadow:0 0 0 3px var(--gold),0 0 22px #ffd36e8c}.sn-die.live .face{stroke-width:7}.sn-die.live .spin{animation:sn-bob 1.1s ease-in-out infinite}.sn-die:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.sn-die.rolling .spin{animation:sn-roll .32s linear infinite}@keyframes sn-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-6deg)}}@keyframes sn-roll{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.82)}to{transform:rotate(360deg) scale(1)}}@media(min-width:700px){.sn-plates{grid-template-columns:repeat(4,minmax(0,1fr))}.sn-plate{font-size:14px;min-height:34px}.sn-die{--size: 88px}.sn-text .prompt{font-size:17px}}@media(min-width:900px)and (min-aspect-ratio:5/4){.sntable{--bw: min(calc(var(--vw) - 16px - 300px), calc((var(--vh) - 90px) * 10 / 11), 760px)}.sn-main{flex-direction:row;gap:24px}.sn-side{width:260px;grid-template-columns:1fr;grid-template-areas:"plates" "die" "text";justify-items:center;text-align:center;gap:16px}.sn-plates{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-die{--size: 104px}}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:521px){.sn-plates{grid-template-columns:minmax(0,1fr);gap:6px}.sn-plate{min-height:44px;padding:4px 12px;font-size:15px}}@media(min-width:700px)and (orientation:portrait){.sn-plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sn-plate{min-height:44px;padding:4px 12px;font-size:15px}}@media(orientation:landscape)and (max-height:520px)and (min-width:560px){.sntable{--bw: min(calc((var(--vh) - 60px) * 10 / 11), calc(var(--vw) - 16px - 250px))}.sntable>header.bar{height:44px}.sn-main{flex-direction:row;gap:16px}.sn-side{width:230px;grid-template-columns:1fr;grid-template-areas:"plates" "die" "text";justify-items:center;text-align:center;gap:6px}.sn-die{--size: 60px}.sn-plates{grid-template-columns:repeat(2,minmax(0,1fr))}}.sn-board .frame{fill:#3a2412}.sn-board .sq{fill:#fbf1d9;stroke:#d9c79e;stroke-width:1}.sn-board .sq.odd{fill:#f2dfb2}.sn-board .sq.fin{fill:#ffd76a}.sn-board .sn-num{font:700 9.5px var(--display, sans-serif);fill:#7a6440}.sn-board .sn-startstrip{fill:#00000047}.sn-board .rail{stroke:#8a5a2b;stroke-width:4.5;stroke-linecap:round}.sn-board .rung{stroke:#b07a3e;stroke-width:3.5;stroke-linecap:round}.sn-board .snake .body{fill:none;stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.sn-board .snake .belly{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 7;opacity:.7}.sn-board .snake .eye{fill:#fff}.sn-board .snake .tongue{stroke:#d0242c;stroke-width:2;fill:none;stroke-linecap:round}.sn-board .snake.c0 .body,.sn-board .snake.c0 .head{stroke:#2f7a3a;fill:#2f7a3a}.sn-board .snake.c1 .body,.sn-board .snake.c1 .head{stroke:#a8402a;fill:#a8402a}.sn-board .snake.c2 .body,.sn-board .snake.c2 .head{stroke:#6a3f9a;fill:#6a3f9a}.sn-board .snake.c3 .body,.sn-board .snake.c3 .head{stroke:#b07d12;fill:#b07d12}.sn-board .snake .body{fill:none!important}.sn-board .snake .belly{stroke:#fff4d0}.sn-pc .shadow{fill:#0000004d}.sn-fx{fill:none;stroke-width:6;pointer-events:none;transform-box:fill-box;transform-origin:center;animation:sn-fx .8s ease-out forwards}.sn-fx.up{stroke:#ffd666}.sn-fx.down{stroke:#ff5a3c}.sn-fx.win{stroke:#9be0b4}@keyframes sn-fx{0%{transform:scale(.4);opacity:1}to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.sn-die.live .spin,.sn-die.rolling .spin{animation:none}}.sntable .result{max-width:min(460px,calc(var(--vw) - 24px))}.sn-sum .sub{margin:0;color:var(--muted);font-size:13px}.sn-order{list-style:none;margin:0;padding:0;display:grid;gap:6px;text-align:start}.sn-order li{display:grid;grid-template-columns:22px 14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#0003}.sn-order li.sn-mine{box-shadow:inset 0 0 0 1.5px var(--gold)}.sn-order b{font:800 16px var(--display);color:var(--gold);text-align:center}.sn-order .dot{width:14px;height:14px;border-radius:50%}.sn-order .nm{font-weight:800}.sn-order .hc{color:var(--muted);font-size:13px;white-space:nowrap}.sn-plate:has(.seat-av)>.dot{display:none}.sn-plate .avatar.seat-av{box-shadow:0 0 0 2px var(--pc)}.tawtable{--bw: min(calc(var(--vw) - 16px), calc((var(--vh) - 270px) * 1.3068), 1000px);height:var(--vh);overflow:clip;display:flex;flex-direction:column;align-items:center;padding:0 8px 8px}.tawtable>header.bar{display:flex;align-items:center;gap:6px;width:100%;max-width:none;height:52px;flex:none}.tawtable>header.bar>h1{display:none}.tawtable>header.bar>.icon:first-child{margin-inline-end:auto}.tawtable>header.bar .icon:not(.small){flex:none;width:44px;min-width:44px;height:44px;padding:0}.tawtable>header.bar>.score{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:6px;min-height:44px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:13px;cursor:pointer}.tawtable>header.bar>.score:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:10px}.tawtable>header.bar>.score span{background:#0000004d;border-radius:10px;padding:3px 8px;white-space:nowrap;font-size:13px}.tawtable>header.bar>.score b{display:inline-block;text-align:center;font:800 16px var(--display);color:var(--gold)}@media(min-width:700px){.tawtable>header.bar>h1{display:block;flex:1 1 0;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 20px var(--display)}.tawtable>header.bar>.icon:first-child{margin-inline-end:0}}@media(max-width:699px){.tawtable>header.bar>.score span{display:grid;justify-items:center;line-height:1.1;padding:2px 8px;font-size:11px}.tawtable>header.bar>.score b{font-size:15px}}@media(max-width:359px){.tawtable>header.bar{gap:4px}.tawtable>header.bar .icon:not(.small){width:40px;min-width:40px;height:40px}.tawtable>header.bar>.score{gap:4px}.tawtable>header.bar>.score span{padding:2px 5px}}.tw-main{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.tw-col{width:var(--bw);display:flex;flex-direction:column;gap:6px}.tw-board{width:100%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.tw-board svg{display:block;width:100%;height:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tw-board svg.live{cursor:pointer}.tw-board svg.dragging{cursor:grabbing}.tw-plate{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;min-height:30px;padding:3px 10px;border-radius:12px;background:#00000047;font-size:13px;line-height:1.3;transition:box-shadow .2s}.tw-plate.active{box-shadow:inset 0 0 0 2px var(--gold)}.tw-plate .nm{font-weight:800}.tw-plate .tag{font-size:11px;font-weight:700;padding:0 6px;border-radius:6px;background:#f6efe424}.tw-plate .stat{color:var(--muted);white-space:nowrap}.tw-plate .tgt{margin-inline-start:auto}.tw-chip{width:14px;height:14px;border-radius:50%;flex:none}.tw-chip.s0{background:radial-gradient(circle at 38% 32%,#fffaf0,#efe1c2 55%,#c7ad7c);box-shadow:0 0 0 1px #8a7046}.tw-chip.s1{background:radial-gradient(circle at 38% 32%,#b8443c,#7c1d1d 55%,#3e0b0d);box-shadow:0 0 0 1px #2a0607}@media(max-width:459px){.tw-plate .tgt{display:none}}.tw-side{position:relative;width:var(--bw);min-height:106px;display:grid;justify-items:center;align-content:start;gap:6px}.tw-side .prompt{margin:0;min-height:2.9em;display:grid;place-items:center;text-align:center;font-weight:700;font-size:15px;line-height:1.45}.tw-acts{display:flex;gap:10px;min-height:48px;justify-content:center;flex-wrap:wrap}.tw-acts .btn{min-width:120px}.tw-side .why{position:absolute;left:0;right:0;bottom:calc(100% + 4px);margin:0 auto;width:max-content;max-width:calc(100% - 8px);z-index:4;background:#0b2e2af5;border:1px solid rgba(255,211,110,.5);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:700;color:#ffd36e;text-align:center}@media(min-width:900px)and (min-aspect-ratio:5/4),(orientation:landscape)and (max-height:520px)and (min-width:560px){.tawtable{--bw: min(calc(var(--vw) - 16px - 250px), calc((var(--vh) - 150px) * 1.3068), 1000px)}.tw-main{flex-direction:row;gap:16px}.tw-side{width:230px;align-content:center;min-height:0}.tw-side .why{bottom:auto;top:calc(100% + 6px)}.tw-acts{flex-direction:column;width:100%}}@media(orientation:landscape)and (max-height:520px)and (min-width:560px){.tawtable{--bw: min(calc(var(--vw) - 16px - 210px), calc((var(--vh) - 128px) * 1.3068), 1000px)}.tawtable>header.bar{height:46px}.tw-side{width:190px}.tw-col{gap:4px}.tw-plate{min-height:26px;padding:1px 8px;font-size:12px}}.tw-ck .tw-ring{fill:none;stroke:#ffd666;stroke-width:3;opacity:.75}.tw-ck.sel .tw-ring{stroke-width:6;opacity:1}.tw-ck.sel{filter:drop-shadow(0 0 6px rgba(255,214,102,.9))}.tw-count{font:800 25px var(--display);text-anchor:middle;dominant-baseline:central;pointer-events:none}.tw-ck.s0 .tw-count{fill:#3a2a12}.tw-ck.s1 .tw-count{fill:#ffe9d6}.tw-ck.pinned .tw-lockmark{stroke:#1e0a008c;stroke-width:4;stroke-linecap:round}.tw-lit{fill:#ffd6666b;stroke:#ffd666;stroke-width:3;animation:twpulse 1s ease-in-out infinite alternate}.tw-trail{fill:#fff3;stroke:#ffffff8c;stroke-width:2;stroke-dasharray:5 4}.tw-land{fill:#ffd66638;stroke:#ffd666;stroke-width:3;stroke-dasharray:7 5;pointer-events:none}.tw-lit-tray{fill:#ffd66659;stroke:#ffd666;stroke-width:3;animation:twpulse 1s ease-in-out infinite alternate}.tw-trail-tray{fill:none;stroke:#ffffff8c;stroke-width:2;stroke-dasharray:5 4}.tw-slice.s0{fill:#efe1c2;stroke:#8a7046;stroke-width:1.5}.tw-slice.s1{fill:#7c1d1d;stroke:#2a0607;stroke-width:1.5}.tw-fly{transition-property:transform;transition-timing-function:cubic-bezier(.45,.05,.35,1);pointer-events:none}.tw-drag{pointer-events:none;opacity:.92}.tw-die .face{stroke-width:1.5}.tw-dice.s0 .face{fill:#fbf7ee;stroke:#b9a98a}.tw-dice.s0 .pip{fill:#1f1a14}.tw-dice.s1 .face{fill:#8e2424;stroke:#3e0b0d}.tw-dice.s1 .pip{fill:#fbf2e4}.tw-die{transition:opacity .25s}.tw-die.used{opacity:.32}.tw-die .spin{transform-box:fill-box;transform-origin:center}.tw-dice.rolling .spin{animation:twroll .3s linear infinite;animation-delay:calc(var(--k) * -.1s)}@keyframes twroll{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.86)}to{transform:rotate(360deg) scale(1)}}@keyframes twpulse{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tw-lit,.tw-lit-tray,.tw-dice.rolling .spin{animation:none}.tw-fly{transition-duration:0s!important}}.tw-table{border-collapse:collapse;margin:0 auto;min-width:min(280px,100%);font-size:15px}.tw-table th,.tw-table td{padding:6px 10px;text-align:center;border-bottom:1px solid rgba(246,239,228,.12)}.tw-table thead th{color:var(--muted);font-weight:700;font-size:13px}.tw-table tbody th{text-align:start;font-weight:700}.tw-table td{font-weight:800}.tw-table small{color:var(--gold);font-weight:700}.tw-scroll{max-height:50svh;overflow-y:auto}.tw-sum .sub,.tw-sheet .sub{margin:0;color:var(--muted);font-size:13px}.tawtable .result{max-width:min(460px,calc(var(--vw) - 24px))}.btable.ftable .bslot{height:56px;grid-template-rows:1fr}.btable.ftable .bslot .prompt{line-height:1.4;text-align:center;padding-inline:8px}@media(max-width:420px){.btable.ftable .bslot .prompt{font-size:15px;line-height:1.35}}.btable.ftable .bcard{margin:0 calc(var(--w) * -.04);transform:rotate(calc(var(--i) * 3deg)) translateY(calc(var(--i) * var(--i) * 2px))}.btable.ftable .bcard.ok:focus-visible{transform:rotate(calc(var(--i) * 3deg)) translateY(-12px)}@media(hover:hover){.btable.ftable .bcard.ok:hover{transform:rotate(calc(var(--i) * 3deg)) translateY(-12px)}}.btable.ftable .bcard.picked{transform:rotate(calc(var(--i) * 3deg)) translateY(-18px)}.btable.ftable .bcard.picked>*{box-shadow:0 0 0 3px var(--gold),0 0 18px #e0a526b3}.btable.ftable .bcard:not(.ok){cursor:default}.bcard .sface,.fcard .sface{width:100%;height:auto;display:block;border-radius:7%;box-shadow:0 5px 14px #00000080;pointer-events:none}@media(max-width:899px){.btable.ftable .bhand{--w: min(calc((var(--vw) - 48px) / 4.4), 104px, 13svh)}}@media(max-width:899px)and (orientation:portrait)and (max-height:700px){.btable.ftable .bslot{height:52px}.btable.ftable .bhand{--w: min(calc((var(--vw) - 48px) / 4.6), 11.5svh)}}.fprobe{position:absolute;left:0;top:0;width:var(--cw);height:0;visibility:hidden;pointer-events:none}.ffloor{position:absolute;inset:22% 6% 25%;z-index:1;container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--g);--g: 6px;direction:ltr}.frow{display:flex;justify-content:center;gap:var(--g)}.frow:has(.can,.will){z-index:2}.ftable.four .ffloor{inset-inline:18%}.ffloor{--fmin: 28px}.ffloor .fcard.can{--fmin: 40px;min-width:40px}.fcard.can,.fcard.will{z-index:2}.ffloor.dense{top:17%;bottom:24%;inset-inline:4%}.ftable.four .ffloor.dense{inset-inline:14%}@media(max-width:520px){.ftable.four .ffloor.dense{inset-inline:8%}}@media(max-width:520px){.ftable.four .ffloor{inset-inline:10%}}.fcard{--fw: max(var(--fmin), min(calc(var(--fcw, 60px) * 1.3), calc((100cqw - (var(--cols) - 1) * var(--g)) / var(--cols)), calc((100cqh - (var(--rows) - 1) * var(--g)) / var(--rows) / 1.5)));position:relative;width:var(--fwpx, var(--fw));aspect-ratio:2 / 3;flex:none;padding:0;border:0;margin:0;background:none;color:inherit;border-radius:7%;transition:translate .2s,box-shadow .2s,filter .2s}.fcard img{width:100%;height:100%;display:block;border-radius:7%;box-shadow:0 4px 10px #00000073;pointer-events:none;background:#fff}.fcard.incoming{z-index:3}.fcard.taking{z-index:2;translate:0 -6px;box-shadow:0 0 0 3px #ffd36e,0 0 20px 6px #ffd36eb3}button.fcard{cursor:pointer}.fcard.can{outline:2px dashed rgba(255,227,163,.9);outline-offset:3px}.fcard.will{outline:3px solid #ffd36e;outline-offset:2px;translate:0 -5px;box-shadow:0 0 18px 4px #e0a526cc}.fcard:focus-visible{outline:3px solid #fff;outline-offset:3px}.ffloor:has(.can) .fcard:not(.can):not(.will){filter:brightness(.55) saturate(.6)}.fempty{align-self:center;color:#f6efe48c;font-size:13px;font-weight:700}.fpile{position:absolute;z-index:2;bottom:5%;display:flex;align-items:center;gap:6px}.fpile.t0{inset-inline-start:9%}.fpile.t1{inset-inline-end:9%}.fstack{position:relative;width:max(26px,calc(var(--cw) * .55));aspect-ratio:2 / 3;border-radius:5px;box-shadow:inset 0 0 0 1.5px #f6efe42e}.fstack i{position:absolute;inset:0;border-radius:5px;background:#fff url(/cards/back-sadu.svg) center / cover;box-shadow:0 2px 5px #0006;translate:calc(var(--k) * 2px) calc(var(--k) * -2px)}.fstack .fcard.ghost{position:absolute;inset:0;width:100%;--fw: 100%;translate:calc(var(--k) * 12px) -45%}.fcount{display:grid;line-height:1.15;text-align:start}.fcount>*{line-height:1.15}.fcount b{font:800 16px var(--display);color:var(--gold)}.fcount small{font-size:11px;font-weight:700;color:#f6efe4bf;white-space:nowrap}.fnote{position:absolute;z-index:6;left:50%;top:21%;translate:-50% -50%;max-width:86%;box-sizing:border-box;pointer-events:none;background:#081816e0;color:#f6efe4;border:1px solid rgba(246,239,228,.25);border-radius:14px;padding:6px 14px;font:800 15px/1.35 var(--display);text-align:center;animation:pop .25s cubic-bezier(.3,1.6,.5,1)}.fnote.gold{background:linear-gradient(#ffd97a,#e0a526);color:#151718;border-color:#fff3c4;font-size:19px;box-shadow:0 6px 22px #e0a5268c}.ftable .bopps.one{grid-template-columns:minmax(0,1fr)}.ftable .bopps.one .bopp{justify-self:center}.fsummary table td{white-space:nowrap}.fsummary tbody th{text-align:start;font-weight:700}@media(max-width:380px){.fsummary table{font-size:13px}.fsummary th,.fsummary td{padding:5px 4px}}@media(prefers-reduced-motion:reduce){.fnote{animation:none}.fcard{transition:none}}@supports (width: 1cqmin){@media(max-width:899px)and (orientation:portrait){.btable.ftable .felt-wrap{height:min(100cqh,calc(var(--F) * 1.3))}}}.result.fsummary{max-height:calc(var(--vh) - 16px);overflow-y:auto;box-sizing:border-box}@media(max-height:600px){.result.fsummary{padding:18px 16px;gap:8px}.result.fsummary h2{font-size:24px;margin:0}}@media(orientation:landscape)and (max-height:520px)and (min-width:560px)and (max-width:959px){.ftable.four .opp.s1 .nameplate,.ftable.four .opp.s3 .nameplate{max-width:calc(var(--F) * .17);padding:2px 5px;font-size:10.5px;line-height:1.2;white-space:normal;text-align:center;overflow-wrap:normal;hyphens:manual}.ftable.four .opp.s1 .nameplate>span:first-child,.ftable.four .opp.s3 .nameplate>span:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ftable.four .opp.s1 .nameplate .tag,.ftable.four .opp.s3 .nameplate .tag{font-size:10px}.ftable.four .ffloor,.ftable.four .ffloor.dense{inset-inline:20%}}.btable.hrtable{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(120px,1fr) auto auto!important;gap:6px;align-items:stretch;justify-items:stretch!important;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;padding:0 8px 8px}.hr-seats{display:grid;grid-template-columns:repeat(var(--n, 1),minmax(0,1fr));gap:6px;direction:ltr}.hrtable.ar .hr-seat{direction:rtl}.hrtable.p2 .hr-seats .hr-seat{justify-self:center;width:min(100%,320px)}.hr-seat{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:4px 6px;border-radius:12px;background:#0006;font-size:12px;font-weight:700;min-width:0;box-sizing:border-box;transition:box-shadow .3s}.hr-seat.active{box-shadow:0 0 0 2px var(--gold),0 0 14px #e0a52680}.hr-seat .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.hr-seat .nshort{display:none}@media(max-width:420px){.hrtable.p4 .hr-seat .nfull,.hrtable.p3 .hr-seat .nfull{display:none}.hrtable.p4 .hr-seat .nshort,.hrtable.p3 .hr-seat .nshort{display:inline}}.hr-seat .tag{font-size:10px;padding:1px 5px;border-radius:6px;background:#f6efe429;color:var(--muted)}.hr-seat .tag.down{background:#2f7d5b;color:#f6efe4}.hr-seat .count{display:inline-flex;align-items:center;gap:3px;color:var(--ink);white-space:nowrap}.hr-cardico{display:inline-block;width:10px;height:14px;border-radius:2px;background:#fff url(/cards/back-sadu.svg) center / cover;box-shadow:0 0 0 1px #0000004d}.hr-ground{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-radius:18px;padding:8px;background:radial-gradient(ellipse at center,#1f6b5c,#154d43 75%);border:5px solid #5b3b22;box-shadow:inset 0 0 26px #00000059}.hr-empty{color:#f6efe4b3;text-align:center;margin:18px 8px;font-size:13px;line-height:1.6}.hr-groups{display:flex;flex-wrap:wrap;gap:10px 8px;align-items:flex-start;align-content:flex-start}.hrtable.ar .hr-groups{justify-content:flex-end}.hr-group{position:relative;display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:10px;background:#0003;box-shadow:0 0 0 1px #f6efe414;transition:box-shadow .2s,background-color .2s;max-width:100%;box-sizing:border-box}.hr-group.fresh{background:#e0a5261a}.hr-group.invalid{box-shadow:0 0 0 2px #ff7b7bbf}.hr-group.bad{animation:hr-shake .4s;box-shadow:0 0 0 3px #ff5a5a,0 0 14px #ff5a5a80}@keyframes hr-shake{20%,60%{translate:-5px 0}40%,80%{translate:5px 0}}.hr-group.target{box-shadow:0 0 0 2px #e0a526b3}.hr-group.over,.hr-newgroup.over,.hr-hand.over{box-shadow:0 0 0 3px var(--gold),0 0 18px #e0a52699;background-color:#e0a5262e}.hr-badge{position:absolute;top:-9px;inset-inline-end:6px;font:800 10px/1 var(--display);padding:2px 6px;border-radius:6px;background:#b3261e;color:#fff;pointer-events:none}.hr-mini{--cw: var(--mw, 40px);position:relative;display:block;width:var(--mw, 40px);height:calc(var(--mw, 40px) * 1.45);border-radius:5px;background:#fff;box-shadow:0 1px 3px #00000073;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .15s,box-shadow .15s}.hr-mini.still{cursor:default}.hr-mini.placed:after{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 1px #fff}.hr-mini.sel{transform:translateY(-5px);box-shadow:0 0 0 3px var(--gold),0 6px 12px #00000080;z-index:2}.hr-mini.lit{animation:hr-lit 2.2s ease-out}@keyframes hr-lit{0%,60%{box-shadow:0 0 0 3px #7fd1ff,0 0 14px #7fd1ffb3}}.hr-mini:focus-visible,.hr-card:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.hr-mini.ghosted,.hr-card.ghosted{opacity:.35}.hr-mini.sm{--mw: 26px;cursor:default}.hr-plus{width:40px;min-height:calc(var(--mw, 40px) * 1.45);border-radius:6px;border:2px dashed var(--gold);background:#e0a5262e;color:var(--gold);font:800 24px/1 var(--display);cursor:pointer;padding:0;animation:hr-in .2s ease-out}.hr-newgroup{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:76px;min-height:calc(var(--mw, 40px) * 1.45 + 8px);padding:4px 10px;border-radius:10px;border:2px dashed rgba(246,239,228,.55);background:#0000002e;color:var(--ink);font-weight:800;font-size:12px;cursor:pointer;animation:hr-in .2s ease-out}.hr-newgroup b{font:800 22px/1 var(--display);color:var(--gold)}@keyframes hr-in{0%{transform:scale(.6);opacity:0}}.hr-mid{display:grid;gap:4px}.hr-prompt{margin:0;min-height:2.9em;font-size:13px;line-height:1.45;font-weight:700;text-align:center;display:grid;place-items:center}.hr-prompt.why{color:#ffd76a}.hr-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-height:46px;align-items:center}.hr-acts .btn{min-height:44px;padding:6px 14px;font-size:15px}.hr-acts .btn:disabled{opacity:.45}.hr-acts .hr-play{min-width:96px}.hr-feed{font-size:13px;color:var(--muted)}@media(max-width:359px){.hr-acts{gap:5px}.hr-acts .btn{padding:6px 9px;font-size:14px}}.hr-hand{position:relative;display:grid;justify-items:center;padding-top:36px;border-radius:14px;transition:box-shadow .2s,background-color .2s;min-width:0}.hr-row{display:flex;justify-content:center;max-width:100%}.hr-row.under{margin-top:calc(var(--w) * -.75)}.hr-card{--cw: var(--w);position:relative;width:var(--w);height:calc(var(--w) * 1.5);flex:none;margin-inline-end:calc(var(--step) - var(--w));border-radius:calc(var(--w) * .08);background:#fff;box-shadow:0 3px 8px #00000073;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .14s,box-shadow .14s}.hr-card:last-child{margin-inline-end:0}.hr-card .kf-img{width:100%;height:100%;display:block;border-radius:inherit;pointer-events:none}.hr-card.sel{transform:translateY(-12px);box-shadow:0 0 0 3px var(--gold),0 8px 16px #00000080}.hr-card.idle{cursor:default}.hr-me{position:absolute;top:4px;inset-inline-start:4px;display:inline-flex;align-items:center;font:700 13px var(--text);color:var(--muted);pointer-events:none}.hr-sort{position:absolute;top:-4px;inset-inline-end:0;min-height:40px;min-width:44px;padding:2px 8px;border:0;background:none;color:var(--gold);font:800 13px var(--text);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.hr-flying{z-index:50!important;position:relative;pointer-events:none}.hr-ghost{position:fixed;left:0;top:0;z-index:80;display:flex;gap:2px;pointer-events:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}.hr-ghost .hr-mini{transform:rotate(-4deg)}.hr-end{position:relative;overflow:hidden;max-width:min(520px,94vw)}.hr-end h3{margin:4px 0 0;font-size:14px;color:var(--muted)}.hr-left{display:grid;gap:8px;text-align:start}.hr-leftrow{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:6px 8px;border-radius:10px;background:#0003}.hr-leftrow.best{box-shadow:0 0 0 2px var(--gold)}.hr-leftrow .nm{font-weight:800}.hr-leftrow .pts{color:var(--muted);font-size:13px}.hr-leftrow .hr-minis{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:2px}@media(min-width:900px){.hr-prompt{font-size:14px}.hr-group{gap:3px;padding:5px}}@media(prefers-reduced-motion:reduce){.hr-group.bad,.hr-mini.lit,.hr-plus,.hr-newgroup{animation:none}.hr-card,.hr-mini{transition:none}}@media(max-height:520px){.btable.hrtable{grid-template-rows:auto auto minmax(80px,1fr) auto auto!important;gap:4px}.hr-seat{min-height:32px;padding-block:2px}.hr-prompt{min-height:1.45em;font-size:12px}.hr-hand{padding-top:22px}.hr-sort{top:-18px}.hr-me{top:-12px}}.cktable{--bw: min(calc(var(--vw) - 8px), calc(var(--vh) - 236px), 720px);height:var(--vh);overflow:clip;display:flex;flex-direction:column;align-items:center;padding:0 4px 6px;box-sizing:border-box}.cktable>header.bar{display:flex;align-items:center;gap:6px;width:100%;max-width:none;height:52px;flex:none;padding:0 4px;box-sizing:border-box}.cktable>header.bar>h1{display:none}.cktable>header.bar>.icon:first-child{margin-inline-end:auto}.cktable>header.bar .icon:not(.small){flex:none;width:44px;min-width:44px;height:44px;padding:0}@media(min-width:700px){.cktable>header.bar>h1{display:block;flex:1 1 0;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 20px var(--display)}.cktable>header.bar>.icon:first-child{margin-inline-end:0}}.ck-main{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.ck-col{width:var(--bw);display:flex;flex-direction:column;gap:5px}.ck-board{width:100%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.ck-board svg{display:block;width:100%;height:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ck-board svg.live{cursor:pointer}.ck-board svg.dragging{cursor:grabbing}.ck-coord{font:800 24px system-ui,sans-serif;pointer-events:none}.ck-coord.on-light{fill:#8a5530}.ck-coord.on-dark{fill:#f3dcae}.ck-last{fill:#ffd6506b;pointer-events:none}.ck-sel{fill:#78c87880;pointer-events:none}.ck-check{pointer-events:none}.ck-dest{fill:#1e140a52;pointer-events:none}.ck-dest.take{fill:none;stroke:#1e140a61;stroke-width:8}.ck-pc{pointer-events:none;filter:drop-shadow(0 3px 1.5px rgba(0,0,0,.35))}.ck-pc.lifted{opacity:.3}.ck-pc.slide{animation:ckslide .22s ease-out}@keyframes ckslide{0%{transform:translate(var(--dx),var(--dy))}to{transform:translate(0)}}.ck-drag{pointer-events:none;filter:drop-shadow(0 8px 6px rgba(0,0,0,.45))}.ck-key{fill:transparent;outline:none}.ck-key:focus-visible{stroke:var(--gold);stroke-width:6}.ck-plate{display:flex;align-items:center;gap:6px;min-height:40px;box-sizing:border-box;padding:3px 4px 3px 10px;border-radius:12px;background:#00000047;font-size:14px;line-height:1.25;transition:box-shadow .2s,background .2s}.ck-plate.active{box-shadow:inset 0 0 0 2px var(--gold);background:#0006}.ck-plate .nm{font-weight:800;white-space:nowrap}.ck-plate .tag{flex:none;font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;background:#f6efe424;white-space:nowrap}.ck-swatch{flex:none;width:14px;height:14px;border-radius:4px}.ck-swatch.w{background:linear-gradient(135deg,#fffdf7,#d8c39b);box-shadow:0 0 0 1.5px #3a2a1b}.ck-swatch.b{background:linear-gradient(135deg,#5b5048,#110e0d);box-shadow:0 0 0 1.5px #d9c7a4}.ck-caps{flex:0 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;padding:2px 9px 2px 4px;border-radius:8px}.ck-caps:not(:empty){background:#f6efe4d1}.ck-cap{flex:none;width:17px;height:17px;margin-inline-end:-5px}.ck-caps b{margin-inline-start:8px;font-size:13px;color:#3a2a1b}.ck-clock{flex:none;margin-inline-start:auto;min-width:66px;padding:4px 8px;border-radius:9px;background:#00000059;font:800 18px/1.2 ui-monospace,SF Mono,Menlo,monospace;text-align:center;color:#f6efe4b3;font-variant-numeric:tabular-nums}.ck-clock.run{background:#f6efe4;color:#151718}.ck-clock.low{color:#ff8a70}.ck-clock.run.low{background:#ff6b55;color:#fff;animation:cklow 1s ease-in-out infinite alternate}@keyframes cklow{0%{opacity:1}to{opacity:.72}}.ck-side{width:var(--bw);display:flex;flex-direction:column;gap:6px}.ck-text{min-width:0;display:grid;gap:1px}.ck-text .prompt,.ck-text .note{text-align:center}.ck-text .prompt{display:block;margin:0;font-weight:800;font-size:15px;line-height:1.4;min-height:1.4em}.ck-text .note{margin:0;font-size:13px;line-height:1.4;min-height:1.4em;color:var(--muted)}.ck-text .note.good{color:#9be0b4}.ck-text .note.bad{color:#ff9f8c}.ck-acts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:6px}.ck-btn{min-height:44px;padding:4px 6px;border-radius:12px;border:1.5px solid rgba(246,239,228,.35);background:#0000002e;color:var(--ink);font:700 14px var(--text);line-height:1.2;cursor:pointer;display:grid;place-content:center;text-align:center}.ck-btn small{font-size:11px;font-weight:600;color:var(--muted)}.ck-btn:disabled{opacity:.45;cursor:default}.ck-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ck-movespanel{display:none}.ck-moves{list-style:none;margin:0;padding:0;display:grid;gap:2px;text-align:left;font:600 15px/1.5 system-ui,sans-serif}.ck-moves li{display:grid;grid-template-columns:2.6em 1fr 1fr;gap:6px;padding:1px 6px;border-radius:6px}.ck-moves li:nth-child(odd){background:#00000029}.ck-moves li.none{display:block;color:var(--muted);text-align:center;background:none}.ck-moves b{color:var(--muted);font-weight:600}.ck-moves span{white-space:nowrap}.ck-moves span.cur{color:var(--gold);font-weight:800}.ck-fig{width:1.05em;height:1.05em;vertical-align:-.18em}.ck-movesheet .result{width:min(420px,calc(var(--vw) - 24px))}.ck-promo-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ck-promo-btn{width:68px;height:68px;padding:6px;border-radius:14px;border:2px solid rgba(246,239,228,.35);background:linear-gradient(135deg,#f3dcae,#e2c38c);cursor:pointer}.ck-promo-btn:hover,.ck-promo-btn:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px var(--gold)}.ck-promo-btn svg{width:100%;height:100%;display:block}.cktable .result{max-width:min(460px,calc(var(--vw) - 24px))}@media(max-width:359px){.cktable>header.bar{gap:4px}.cktable>header.bar .icon:not(.small){width:40px;min-width:40px;height:40px}.ck-plate{font-size:13px;gap:4px;padding-inline-start:7px;min-height:40px}.ck-clock{min-width:58px;font-size:16px;padding:3px 6px}.ck-btn{font-size:13px}}@media(min-width:700px){.ck-plate{font-size:15px;min-height:44px}.ck-clock{font-size:21px;min-width:80px}.ck-cap{width:21px;height:21px}.ck-text .prompt{font-size:17px}.ck-text .note{font-size:14px}}@media(min-width:900px)and (min-aspect-ratio:5/4){.cktable{--bw: min(calc(var(--vw) - 32px - 320px), calc(var(--vh) - 160px), 820px)}.ck-main{flex-direction:row;gap:24px}.ck-side{width:300px;align-self:center;max-height:calc(var(--bw) + 90px);min-height:0}.ck-acts{grid-template-columns:1fr}.ck-movesbtn{display:none}.ck-movespanel{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;background:#00000038;border-radius:14px;padding:10px}.ck-movespanel h2{margin:0 0 6px;font:800 16px var(--display)}.ck-movespanel .ck-moves{overflow-y:auto;min-height:120px;max-height:50vh}}@media(orientation:landscape)and (max-height:520px)and (min-width:560px){.cktable{--bw: min(calc(var(--vh) - 140px), calc(var(--vw) - 16px - 240px))}.cktable>header.bar{height:44px}.ck-main{flex-direction:row;gap:14px}.ck-side{width:230px}.ck-acts{grid-template-columns:1fr}.ck-plate{min-height:40px}}@media(prefers-reduced-motion:reduce){.ck-pc.slide,.ck-clock.run.low{animation:none}}.dm-lines line{stroke:#4a2a12;stroke-width:3;stroke-opacity:.8}.dm-trail{fill:none;stroke:#ffd650bf;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 14;pointer-events:none}.dm-pc{pointer-events:none}.dm-pc .rim{fill:#00000073}.dm-pc.light .top{fill:#e8c48a;stroke:#7a4a22;stroke-width:3}.dm-pc.light .ring{fill:none;stroke:#b27a43;stroke-width:3}.dm-pc.light .ring2{fill:#f2d6a6;stroke:#b27a43;stroke-width:2}.dm-pc.dark .top{fill:#26201d;stroke:#070605;stroke-width:3}.dm-pc.dark .ring{fill:none;stroke:#5d524b;stroke-width:3}.dm-pc.dark .ring2{fill:#3a322e;stroke:#5d524b;stroke-width:2}.dm-pc .crown{fill:#ffd04a;stroke:#7a5200;stroke-width:2.5;stroke-linejoin:round}.dm-pc.taken{opacity:.35}.dm-lifted{opacity:.3}.dm-ghost{pointer-events:none;animation:dmgone .25s ease-in both}@keyframes dmgone{0%{opacity:1;transform:scale(1)}to{opacity:0}}.dm-can{fill:none;stroke:#ffd666;stroke-width:5;pointer-events:none;filter:drop-shadow(0 0 3px rgba(0,0,0,.6))}.dm-can.must{stroke:#ff9a1f;stroke-width:8;animation:dmmust .8s ease-in-out infinite alternate}@keyframes dmmust{0%{stroke-opacity:.45}to{stroke-opacity:1}}.ck-dest.final{fill:none;stroke:#1e140a73;stroke-width:6}.dm-chip{flex:none;width:15px;height:15px;border-radius:50%}.dm-chip.light{background:#e8c48a;box-shadow:0 0 0 1.5px #7a4a22}.dm-chip.dark{background:#26201d;box-shadow:0 0 0 1.5px #d9c7a4}.dm-count{margin-inline-start:auto;padding-inline-end:8px;color:var(--muted);white-space:nowrap;font-size:13px}.ck-text .prompt.must{color:#ffc65c}.dmtable .ck-movespanel{display:none}@media(prefers-reduced-motion:reduce){.dm-can.must{animation:none}}.dm-acts{grid-template-columns:minmax(0,260px);justify-content:center;min-height:44px}.dmtable .ck-plate{position:relative}.dmtable .ck-plate .saybubble{position:absolute;bottom:calc(100% + 3px);inset-inline-start:6px;z-index:5}.dmtable .ck-plate .timer{flex:none}.btable.ok-table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(70px,1fr) auto auto!important;gap:6px;align-items:stretch;justify-items:stretch!important;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;padding:0 8px 8px}.ok-table .bar{max-width:none}.ok-table .score{white-space:nowrap}.ok-tile{--w: var(--tw, 40px);--h: var(--th, 54px);position:relative;display:inline-flex;flex:none;width:var(--w);height:var(--h);box-sizing:border-box;border-radius:calc(var(--w) * .14);background:linear-gradient(180deg,#fffdf5,#f3ead6);box-shadow:inset 0 -3px #d8c9a3,0 1px 3px #00000073;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ok-tile.ok-mini{--w: var(--mw, 24px);--h: calc(var(--mw, 24px) * 1.36)}.ok-tile.ok-sm{--w: 26px;--h: 36px}.ok-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:9%;line-height:1;pointer-events:none}.ok-face b{font:800 calc(var(--w) * .56)/1 var(--display);letter-spacing:-.02em}.ok-face .ok-mk{font-style:normal;font-size:calc(var(--w) * .24);margin-top:6%;opacity:.9}.ok-c-R{color:#c62828}.ok-c-K{color:#1d1d1d}.ok-c-B{color:#1565c0}.ok-c-Y{color:#c47f00}.ok-face.ok-wild:before{content:"";position:absolute;inset:2px;border-radius:inherit;box-shadow:inset 0 0 0 2px #e0a526;border-radius:calc(var(--w) * .12)}.ok-face .ok-mk.ok-starmk{color:#d99a00;font-size:calc(var(--w) * .34);margin-top:2%;opacity:1;text-shadow:0 0 1px #8a5a00}.ok-fj b{font-size:calc(var(--w) * .5);color:#2e7d32}.ok-fj small{font:800 calc(var(--w) * .3)/1 var(--display);margin-top:8%}.ok-tile.ok-big{cursor:pointer;touch-action:none;transition:transform .15s,box-shadow .15s}.ok-tile.ok-big.idle{cursor:grab}.ok-tile.sel{transform:translateY(-6px);box-shadow:inset 0 -3px #d8c9a3,0 0 0 3px var(--gold),0 6px 12px #00000080;z-index:2}.ok-tile.drawn:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:7px;height:7px;border-radius:50%;background:#2f9e6a;box-shadow:0 0 0 1px #fff}.ok-tile.warn{box-shadow:inset 0 -3px #d8c9a3,0 0 0 3px #ff6b6b,0 6px 12px #00000080}.ok-tile.ghosted{opacity:.35}.ok-tile.ok-big:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.ok-flying{z-index:20}.ok-none{display:inline-block;width:26px;height:36px;border-radius:5px;border:1.5px dashed rgba(246,239,228,.35);box-sizing:border-box}.ok-seats{display:grid;grid-template-columns:repeat(var(--n, 1),minmax(0,1fr));gap:6px;direction:ltr}.ok-table.ar .ok-seat{direction:rtl}.ok-table.p2 .ok-seats .ok-seat{justify-self:center;width:min(100%,340px)}.ok-seat{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 5px;min-height:44px;padding:3px 6px;border-radius:12px;background:#0006;font-size:12px;font-weight:700;min-width:0;box-sizing:border-box;transition:box-shadow .3s}.ok-seat.active{box-shadow:0 0 0 2px var(--gold),0 0 14px #e0a52680}.ok-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ok-tag{font-size:10px;padding:1px 5px;border-radius:6px;background:#f6efe429;color:var(--muted)}.ok-tag.ok-down{background:#2f7d5b;color:#f6efe4}.ok-count{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.ok-tileico{display:inline-block;width:9px;height:12px;border-radius:2px;background:#f3ead6;box-shadow:inset 0 -2px #d8c9a3}.ok-pts{color:var(--gold)}.ok-pile{display:inline-grid;place-items:center;min-width:40px;min-height:42px;padding:2px;border:0;border-radius:8px;background:#00000040;color:inherit}button.ok-pile{cursor:pointer}button.ok-pile:disabled{cursor:default}.ok-pile.can{box-shadow:0 0 0 2px var(--gold),0 0 12px #e0a52699;animation:ok-pulse 1.4s ease-in-out infinite}@keyframes ok-pulse{50%{box-shadow:0 0 0 2px var(--gold),0 0 4px #e0a5264d}}.ok-ground{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-radius:18px;padding:6px 8px;background:radial-gradient(ellipse at center,#1f6b5c,#154d43 75%);border:5px solid #5b3b22;box-shadow:inset 0 0 26px #00000059}.ok-empty{color:#f6efe4b3;text-align:center;margin:14px 8px;font-size:13px}.ok-group h3{margin:2px 0 3px;font:700 11px var(--text);color:#f6efe4b3}.ok-group+.ok-group{margin-top:4px}.ok-melds{display:flex;flex-wrap:wrap;gap:6px}.ok-table.ar .ok-melds{justify-content:flex-end}.ok-meld{display:inline-flex;gap:1px;padding:3px;border:0;border-radius:8px;background:#0003;cursor:pointer;min-height:40px;align-items:center;transition:box-shadow .2s}.ok-meld.pair{cursor:default}.ok-meld.fresh{background:#e0a52629}.ok-meld.target{box-shadow:0 0 0 2px #e0a526bf}.ok-meld.lit{animation:ok-lit 2.4s ease-out}@keyframes ok-lit{0%,60%{box-shadow:0 0 0 3px #7fd1ff,0 0 14px #7fd1ffb3}}.ok-mid{display:grid;gap:3px}.ok-center{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ok-stock{position:relative;display:inline-grid;place-items:center;width:44px;height:52px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer;color:#fff}.ok-stock:disabled{cursor:default}.ok-back{position:absolute;inset:0;border-radius:7px;background:repeating-linear-gradient(45deg,#2c6a8f 0 6px,#24597a 6px 12px);box-shadow:inset 0 -3px #183f57,0 2px 4px #0006}.ok-stock b{position:relative;font:800 15px var(--display);text-shadow:0 1px 2px #000}.ok-stock.can .ok-back{box-shadow:inset 0 -3px #183f57,0 0 0 2px var(--gold),0 0 12px #e0a52699;animation:ok-pulse 1.4s ease-in-out infinite}.ok-ind{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:10px;background:#0000004d}.ok-lbl{font-size:11px;font-weight:700;color:var(--muted)}.ok-arrow{color:var(--gold);font-weight:800}.ok-isokey{box-shadow:inset 0 -3px #d8c9a3,0 0 0 2px var(--gold),0 0 10px #e0a52699}.ok-mine{display:inline-flex;align-items:center;gap:4px}.ok-mine .ok-seat{min-height:40px}.ok-prompt{margin:0;min-height:2.8em;font-size:13px;line-height:1.45;font-weight:700;text-align:center;display:grid;place-items:center;gap:1px}.ok-prompt.ok-why{color:#ffd76a}.ok-bar{color:var(--gold)}.ok-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-height:46px;align-items:center}.ok-acts .btn{min-height:44px;padding:6px 14px;font-size:15px}.ok-acts .btn.soft{opacity:.6}.ok-acts .btn.warn{background:#b3261e;color:#fff}.ok-feed{font-size:13px;color:var(--muted);text-align:center}.ok-rack{position:relative;display:grid;gap:4px;padding:32px 6px 6px;border-radius:14px;background:linear-gradient(180deg,#8a5a33,#6b4325);box-shadow:inset 0 2px #ffffff26,0 3px 8px #0006}.ok-row{display:flex;gap:3px;min-height:calc(var(--th, 54px) + 4px);padding:2px 3px 4px;border-radius:6px;background:linear-gradient(180deg,#0000001f,#00000047);box-shadow:inset 0 -4px #00000040;justify-content:center;align-items:flex-end}.ok-sorts{position:absolute;top:2px;inset-inline-start:8px;display:flex;gap:6px}.ok-sort{border:0;background:none;color:#f6efe4;font:700 12px var(--text);padding:2px 10px;min-height:28px;border-radius:6px;opacity:.75;cursor:pointer}.ok-sort.on{background:#0000004d;opacity:1}.ok-ghost{position:fixed;top:0;left:0;z-index:30;pointer-events:none;opacity:.9}.ok-picksheet{max-width:520px}.ok-opts{display:grid;gap:8px}.ok-opt{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px;border-radius:12px;border:1.5px solid rgba(246,239,228,.25);background:#0003;cursor:pointer}.ok-optm{display:inline-flex;gap:1px}.ok-scroll{overflow-x:auto;max-width:100%}.ok-round{max-width:560px;max-height:calc(var(--vh) - 12px);overflow-y:auto}.ok-round h3{margin:4px 0 0;font-size:15px}.ok-round .sub,.ok-scoresheet .sub{color:var(--muted);margin:0;font-size:14px}.ok-pens{margin:0;padding-inline-start:18px;text-align:start;font-size:13px;color:#ffd76a;display:grid;gap:2px}.ok-lefts{display:grid;gap:6px;text-align:start}.ok-leftrow{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center}.ok-leftt{display:flex;flex-wrap:wrap;gap:2px}.ok-round .ok-tile.ok-mini{--mw: 22px}@media(max-width:420px){.ok-seat{font-size:11px;padding:2px 4px}.ok-ind{padding:2px 5px;gap:3px}.ok-acts .btn{padding:6px 10px;font-size:14px}}@media(max-height:520px){.btable.ok-table{gap:3px;grid-template-rows:auto auto minmax(56px,1fr) auto auto!important}.ok-table .bar{height:40px}.ok-seat{min-height:34px;padding:1px 6px}.ok-pile{min-height:36px}.ok-prompt{min-height:1.6em;font-size:12px}.ok-acts{min-height:40px}.ok-acts .btn{min-height:40px;padding:4px 12px}.ok-rack{padding-top:26px;gap:2px}.ok-sort{min-height:24px}.ok-stock{width:36px;height:42px}}@media(max-height:520px)and (orientation:landscape){.btable.ok-table{grid-template-columns:minmax(0,1fr) minmax(200px,32%)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;column-gap:8px}.ok-table .bar{grid-column:1 / -1}.ok-seats{grid-column:1;grid-row:2}.ok-ground{grid-column:1;grid-row:3}.ok-rack{grid-column:1;grid-row:4}.ok-mid{grid-column:2;grid-row:2 / 5;align-content:center;gap:6px}.ok-center{gap:6px}.ok-acts .btn{padding:4px 10px;font-size:14px}}@media(prefers-reduced-motion:reduce){.ok-pile.can,.ok-stock.can .ok-back,.ok-meld.lit{animation:none}}.kstable .hud .ks-prog{background:#00000059;color:var(--ink)}.kstable .hud .ks-own{background:#f6efe42e;color:var(--ink)}.kstable .hud .dbl{background:#ffd0c8;display:inline-flex;align-items:center;gap:4px}.kstable .hud .minicards img{width:14px}.kstable .hud .minicards{background:none;padding:0;border-radius:0}.kstable .nameplate .dealer{padding:0 5px}.kstable .pen i{font:inherit;font-style:normal;padding-inline:1px}.kstable .cnt{display:inline-flex;align-items:center;gap:3px;font:800 12px/1.3 var(--display);padding:0 5px;border-radius:5px;background:#f6efe424}.kstable .cnt:before{content:"";width:6px;height:9px;border-radius:1.5px;background:#7a2f22;box-shadow:0 0 0 1.5px #f6efe4}.kstable .ks-panel{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:3;pointer-events:auto;width:min(calc(var(--FW) * .64),420px);box-sizing:border-box;padding:10px;border-radius:16px;background:#082420e6;border:1px solid rgba(246,239,228,.22);box-shadow:0 10px 28px #00000073;text-align:center}.kstable .ks-panel h3{margin:0 0 8px;font:800 15px/1.3 var(--display);color:#ffe3a3}.kstable .ks-panel p{margin:4px 0;font-size:13px;font-weight:700;line-height:1.45}.kstable .ks-contracts{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.kstable .ks-ct{display:grid;gap:1px;min-height:48px;padding:5px 6px;border-radius:12px;border:1.5px solid rgba(246,239,228,.35);background:#00000047;color:var(--ink);font:inherit;cursor:default;text-align:center}.kstable .ks-ct b{font:800 15px/1.25 var(--display)}.kstable .ks-ct small{font-size:11px;line-height:1.3;color:var(--muted)}.kstable .ks-choose.mine .ks-ct:not(:disabled){background:#f6efe4;color:#151718;border-color:var(--gold);cursor:pointer;box-shadow:0 3px 10px #00000059}.kstable .ks-choose.mine .ks-ct:not(:disabled) small{color:#4a3b22}.kstable .ks-choose.mine .ks-ct:not(:disabled):hover,.kstable .ks-choose.mine .ks-ct:not(:disabled):focus-visible{box-shadow:0 0 0 3px var(--gold),0 3px 10px #00000059;outline:0}.kstable .ks-ct.gone{opacity:.45}.kstable .ks-ct.gone b{text-decoration:line-through}.kstable .ks-dbtns{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.kstable .ks-dbl{min-height:44px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;font-size:15px;background:#f6efe4;color:#151718}.kstable .ks-dbl img{width:24px;aspect-ratio:2 / 3;border-radius:2px;background:#fff}.kstable .ks-dbl-done{min-height:44px;min-width:72px}.kstable .ks-shown{color:#ffd0c8}.kstable .centre.ks-lay{display:grid;place-items:center;inset:20% 10% 6%}.kstable .ks-rows{--tw: min(calc(var(--FW) * .1), calc(var(--F) * .1));display:grid;gap:calc(var(--tw) * .12);direction:ltr}.kstable .ks-row{position:relative;height:calc(var(--tw) * 1.5);width:calc(var(--tw) * 7.5)}.kstable .ks-card,.kstable .ks-ghost{position:absolute;top:0;left:calc(50% + (var(--v) - 9) * var(--tw) * .36 - var(--tw) / 2);width:var(--tw);aspect-ratio:2 / 3;border-radius:6%;box-sizing:border-box}.kstable .ks-card{background:#fff;box-shadow:0 2px 6px #00000073}.kstable .ks-card.fresh{animation:kslay .35s cubic-bezier(.2,.8,.3,1);box-shadow:0 0 0 2px var(--gold),0 3px 8px #00000080}@keyframes kslay{0%{transform:translateY(-30%) scale(1.25);opacity:.2}}.kstable .ks-ghost{z-index:2;border:2px dashed rgba(246,239,228,.5);display:grid;align-content:center;justify-items:center;color:#f6efe4d9;font:800 calc(var(--tw) * .28)/1.05 var(--display);background:#0824202e;pointer-events:none}.kstable .ks-ghost.mid{background:#00000024}.kstable .ks-ghost.lo{justify-items:start;padding-inline-start:2px;background:none}.kstable .ks-ghost.hi{justify-items:end;padding-inline-end:2px;background:none}.kstable .ks-row.red .ks-ghost{color:#ffaaa0f2}.kstable .ks-ghost b{font:inherit}.ks-summary tbody tr:last-child:not(.ours) :is(th,td):not(.best){color:inherit;font-weight:700}.ks-summary .ks-sheetbtn{justify-self:center;margin:2px auto 0;display:block;min-height:32px}.ks-summary tr.ks-team th,.ks-summary tr.ks-team td{border-top:1px solid rgba(246,239,228,.3)}.ks-summary{max-height:92svh;overflow-y:auto}.ks-sheet .standings th,.ks-sheet .standings td{padding:5px 3px;font-size:12px}.ks-sheet .standings thead th{white-space:nowrap}.ks-sheet .standings td.kbid{font-size:11px;white-space:nowrap}.ks-sheet .ks-teams b{font:800 16px var(--display);color:var(--gold)}@media(max-width:520px){.kstable .hud .ks-own{display:none}.kstable:is(.ph-trix,.ph-choose,.ph-trump,.ph-double) .opp{display:none}.kstable .centre.ks-lay{inset:3%}.kstable .ks-rows{--tw: min(calc(var(--FW) * .122), calc((var(--F) - 24px) / 6.6))}.kstable .ks-panel{width:calc(var(--FW) * .9);padding:8px}.kstable .ks-contracts{grid-template-columns:repeat(2,minmax(0,1fr))}.kstable .ks-ct{min-height:44px;padding:4px}.kstable .ks-ct b{font-size:14px}.kstable .ks-ct small{font-size:10.5px}}@media(max-width:359px){.kstable .ks-ct small{display:none}.kstable .ks-contracts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.kstable .ks-ct{min-height:44px;padding:3px 2px}.kstable .ks-ct b{font-size:13px}.kstable .ks-panel{padding:6px}.kstable .ks-panel h3{font-size:14px;margin-bottom:5px}.kstable .ks-panel p{font-size:12px;margin:2px 0}}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:700px){.kstable .ks-rows{--tw: min(calc(var(--FW) * .1), calc(var(--F) * .11))}}.kstable .ks-suits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kstable .ks-suit{min-height:52px;display:grid;place-items:center;gap:0;padding:4px 2px;border-radius:12px;border:1.5px solid var(--gold);background:#f6efe4;color:#151718;font:800 26px/1 var(--display);cursor:pointer;box-shadow:0 3px 10px #00000059}.kstable .ks-suit small{font:700 11px/1.2 var(--text);color:#4a3b22}.kstable .ks-suit.red{color:#c0392b}.kstable .ks-suit:hover,.kstable .ks-suit:focus-visible{box-shadow:0 0 0 3px var(--gold),0 3px 10px #00000059;outline:0}.kstable .hud .ks-trump{background:#f6efe4;color:#151718}.kstable .hud .ks-trump.red b{color:#c0392b}.kstable .hud .ks-trick{background:#00000059;color:var(--ink)}.ks-sheet .standings tr.ks-khead th{text-align:start;padding-top:8px;font:800 12px/1.3 var(--display);color:#ffe3a3;border-bottom:1px solid rgba(224,165,38,.45)}.ks-sheet .ks-red,.ks-summary .ks-red,.kstable .ks-red{color:#ff8a80}.ks-sheet .standings td.kbid .ks-x2{display:block;font-size:10px;color:#ffd0c8}.ks-sheet .standings tr.ks-totrow :is(th,td){border-top:1px solid rgba(246,239,228,.3)}.ks-sheet .standings td.kbid .ks-x2{white-space:normal}.kstable .pen.ks-plus{background:#2f7d4f;color:#fff}.kstable .ks-prog i{font-style:normal}.kstable .ks-pshort{display:none}@media(max-width:520px){.kstable .ks-pfull{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kstable .ks-pshort{display:inline}}.kstable .ks-dbl:disabled{opacity:.5;cursor:default}.ks-summary .ks-out{margin-inline-start:4px}@media(max-width:359px){.kstable .ks-suit{min-height:46px;font-size:22px}.kstable .ks-suit small{display:none}.ks-sheet .standings th,.ks-sheet .standings td{padding:4px 2px;font-size:11px}}@media(orientation:landscape)and (max-height:520px){.kstable .ks-panel{max-height:calc(var(--F) * .92);overflow-y:auto;padding:6px 8px}.kstable .ks-panel h3{margin-bottom:4px;font-size:14px}.kstable .ks-contracts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.kstable .ks-ct{min-height:40px;padding:3px 4px}.kstable .ks-suit{min-height:44px}}.og-me{position:relative}.og-why{position:absolute;left:8px;right:8px;bottom:calc(100% + 4px);z-index:5;margin:0;background:#0b2e2af5;border:1px solid rgba(255,211,110,.5);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.45;color:#ffd36e;text-align:center;animation:og-in .2s ease-out}@keyframes og-in{0%{opacity:0;translate:0 6px}}.og-slot{overflow:hidden}.og-choices{display:flex;gap:8px;align-items:center;justify-content:safe center;width:100%;max-width:100%;overflow-x:auto;padding:2px 8px;box-sizing:border-box;scrollbar-width:none;direction:ltr}.og-choices::-webkit-scrollbar{display:none}.og-way{flex:none;display:inline-flex;gap:2px;align-items:center;min-height:48px;min-width:48px;padding:4px 6px;border-radius:12px;border:2px solid #ffd36e;background:#00000059;cursor:pointer;box-shadow:0 0 12px #e0a52673;animation:og-in .2s ease-out}.og-way:hover,.og-way:focus-visible{background:#ffd36e38;outline:none}.og-way:active{translate:0 1px}.og-mini{display:block;width:27px;aspect-ratio:2 / 3}.og-mini img{width:100%;height:100%;display:block;border-radius:3px;background:#fff;box-shadow:0 1px 3px #00000080;pointer-events:none}@media(max-height:520px){.og-way{min-height:44px;padding:2px 5px}.og-mini{width:24px}}.og-hand.og-must .bcard:not(.ok) img{filter:brightness(.6) saturate(.6)}.og-summary tbody th{white-space:nowrap}@media(prefers-reduced-motion:reduce){.og-why,.og-way{animation:none}}.contact .setsec textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:120px;border-radius:12px;border:1.5px solid rgba(246,239,228,.35);background:#00000040;color:var(--ink);font:500 16px/1.6 var(--text);padding:10px 12px}.contact .setsec textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.contact .field small{font-weight:400;justify-self:end}.contact .catchips{justify-content:flex-start}.contact .catchips .chip{min-height:42px;padding:6px 14px;font-size:14px}.contact .threads{list-style:none;margin:0;padding:0;display:grid;gap:8px}.contact .thread{width:100%;display:grid;gap:4px;text-align:start;padding:12px 14px;border-radius:14px;border:1.5px solid rgba(246,239,228,.18);background:#0000002e;color:var(--ink);font:inherit;cursor:pointer}.contact .thread:hover{border-color:#f6efe466}.contact .thread:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.contact .trow{display:flex;align-items:center;gap:8px}.contact .trow .dot{width:9px;height:9px;border-radius:50%;background:#fc000d;box-shadow:0 0 0 2px #0000004d}.contact .tstatus{margin-inline-start:auto;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:#f6efe41f;white-space:nowrap}.contact h2 .tstatus{margin:0;vertical-align:middle}.contact .tstatus.answered{background:var(--gold);color:#0b2e2a}.contact .tstatus.closed{opacity:.7}.contact .tprev{color:var(--muted, rgba(246,239,228,.75));font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact .thread small{opacity:.7;font-size:12px}.contact .cmsgs{display:grid;gap:10px}.contact .cbubble{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;border-radius:14px;max-width:90%;line-height:1.6}.contact .cbubble small{display:block;margin-top:4px;font-size:12px;opacity:.7;white-space:normal}.contact .cbubble.me{justify-self:start;background:#f6efe41f}.contact .cbubble.team{justify-self:end;background:#e0a52638;border:1px solid rgba(224,165,38,.5)}.contact .diagbox{font-size:13px;border-radius:12px;background:#0003;padding:8px 12px}.contact .diagbox summary{cursor:pointer;font-weight:700;min-height:32px;display:flex;align-items:center}.contact .diagbox dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0}.contact .diagbox dt{opacity:.7}.contact .diagbox dd{margin:0;direction:ltr;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:12px}.start.tabbed:has(>.tabpane.more){padding-bottom:calc(var(--sab) + 120px)}:root{--sat: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--sar: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--sab: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--sal: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--vh: calc(100svh - var(--sat) - var(--sab));--vw: calc(100vw - var(--sal) - var(--sar));--felt: #0b2e2a;--felt-2: #134039;--ink: #f6efe4;--muted: #b9c9c2;--gold: #e0a526;--danger: #d8452f;--text: "Readex Pro", "Cairo", system-ui, sans-serif;--display: "Alexandria", "Cairo", system-ui, sans-serif;color-scheme:dark}:lang(ar){--text: "Cairo", system-ui, sans-serif;--display: "Cairo", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:radial-gradient(120% 80% at 50% 35%,var(--felt-2),var(--felt) 70%);color:var(--ink);font:400 16px/1.5 var(--text);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{font:inherit;color:inherit}#app{min-height:100svh;box-sizing:border-box;padding:var(--sat) var(--sar) var(--sab) var(--sal)}.start{max-width:440px;margin:0 auto;padding:32px 16px 48px;display:flex;flex-direction:column;gap:18px;align-items:stretch;text-align:center}.start .home{align-self:center}.start h1{font:900 44px/1.1 var(--display);margin:8px 0 4px}.chips{border:0;padding:0;margin:0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.chips legend{width:100%;margin-bottom:8px;color:var(--muted);font-weight:600}.chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 20px;border-radius:999px;border:1.5px solid rgba(246,239,228,.35);cursor:pointer;font-weight:700}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip.on{background:var(--ink);color:var(--felt);border-color:var(--ink)}.chip.wide{border-radius:16px;line-height:1.4}.chip:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.note{color:var(--muted);margin:0}.btn{min-height:48px;padding:10px 22px;border-radius:14px;border:0;background:var(--gold);color:#151718;font-weight:800;cursor:pointer}.btn.big{min-height:58px;font-size:20px}.btn.ghosty{background:transparent;color:var(--ink);border:1.5px solid rgba(246,239,228,.4)}.btn.danger{background:var(--danger);color:#fff}.btn:focus-visible,.icon:focus-visible,.hcard:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.table{--board: min(calc(var(--vw) - 16px), 760px);height:var(--vh);overflow:clip;display:flex;flex-direction:column;align-items:center;padding:0 8px 8px}.bar{width:100%;max-width:760px;display:flex;align-items:center;gap:12px;height:52px}.bar h1{font:800 20px var(--display);margin:0;flex:1}.bar .mode{font-size:13px;color:var(--muted);border:1px solid rgba(246,239,228,.3);border-radius:999px;padding:2px 10px}.icon{width:44px;height:44px;border-radius:12px;border:1px solid rgba(246,239,228,.16);background:#f6efe414;color:var(--ink);font-size:18px;cursor:pointer;display:inline-grid;place-items:center;padding:0;transition:background .15s,border-color .15s}@media(hover:hover){.icon:hover:not(:disabled){background:#f6efe429;border-color:#f6efe44d}}.icon:active:not(:disabled){background:#f6efe438}.ico{display:block;flex:none}.chipbtn .ico,.sheet-x .ico,.mic .ico{display:inline-block;vertical-align:-.15em}.sheet-x{display:inline-grid;place-items:center;padding:0}.arena-wrap{flex:1 1 auto;min-height:0;width:100%;container-type:size;display:grid;place-items:center}.arena{position:relative;width:min(calc(var(--vw) - 16px),calc(var(--vh) - 380px),760px);height:min(calc(var(--vw) - 16px),calc(var(--vh) - 380px),760px)}@supports (width: 1cqmin){.arena{width:min(100cqw,100cqh,760px);height:min(100cqw,100cqh,760px)}}.board-wrap{position:absolute;inset:0}.board{width:100%;height:100%;display:block;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45));user-select:none}.hole{fill:#2a170a;stroke:#1a0e05;stroke-width:2}.hole.mouth{stroke:#e8c48a;stroke-width:3}.hole.lane{fill:#2a170a;stroke-width:4}.piece{cursor:default;transition:filter .15s}.piece .hit{fill:transparent}.piece .body{stroke:#00000073;stroke-width:3}.piece .shine{fill:url(#shine);pointer-events:none}.piece.can{cursor:pointer}.piece.can .body{animation:pulse 1.1s ease-in-out infinite;stroke:#fff;stroke-width:4}.piece.picked .body{stroke:var(--gold);stroke-width:7;animation:none}.piece.target .body{stroke:var(--gold);stroke-width:6}@keyframes pulse{50%{stroke-opacity:.25}}.ghost{cursor:pointer}.ghost .hit{fill:transparent}.ghost .ring{fill:#e0a52659;stroke:var(--gold);stroke-width:5;stroke-dasharray:6 5;animation:spin 3s linear infinite;transform-box:fill-box;transform-origin:center}.ghost text{fill:#fff;font:800 27px var(--display);paint-order:stroke;stroke:#0000008c;stroke-width:4px;text-anchor:middle;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.pile{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:15%;display:grid;justify-items:center;gap:2px;pointer-events:none}.pile-label{font-size:11px;color:#e8c48a;opacity:.8}.card-img{width:100%;aspect-ratio:2 / 3;border-radius:6%;box-shadow:0 4px 12px #00000073;background:#fff}.card-img.flying{position:absolute;width:15%;left:var(--fx);top:var(--fy);translate:-50% -50%;animation:fly .32s cubic-bezier(.3,.7,.3,1) forwards;pointer-events:none}@keyframes fly{to{left:50%;top:52%}}.badge{position:absolute;display:flex;direction:rtl;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#00000073;font-size:13px;font-weight:700;white-space:nowrap;z-index:3}.badge.active{box-shadow:0 0 0 2px var(--gold),0 0 18px #e0a52699}.badge .dot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 -2px 3px #0006}.badge .cards{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-weight:700}.badge .cards i{width:8px;height:11px;border-radius:2px;background:#e8c48a;opacity:.9}.opponents .badge{max-width:100%;min-width:0;padding:4px 8px;gap:5px}.opponents .badge .who{overflow:hidden;text-overflow:ellipsis;min-width:0}.badge .safe{color:var(--muted);font-weight:600}.badge .dealer{font-size:10px;font-weight:800;padding:1px 6px;border-radius:6px;background:var(--gold);color:#151718}.badge .tag{font-size:10px;font-weight:700;padding:1px 6px;border-radius:6px;background:#f6efe429;color:var(--muted)}.opponents{width:min(var(--board),calc(var(--vw) - 16px));max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;direction:ltr;margin-top:4px}.opponents .badge{position:static}.opponents{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.opponents .side-2,.opponents .side-1{justify-self:start}.opponents .side-3,.opponents .side-0{justify-self:end}.opponents.below{margin-top:4px}.opponents .badge{overflow:hidden}.me .badge{position:static}.me{width:100%;max-width:760px;flex:none;justify-content:flex-end;display:flex;flex-direction:column;align-items:center;gap:4px}.prompt{margin:2px 0 0;min-height:3em;font-weight:700;text-align:center;line-height:1.5;display:flex;align-items:center}.log{margin:0;min-height:20px;font-size:13px;color:var(--muted);text-align:center}.actions{display:flex;gap:8px;min-height:48px;align-items:center}.hand{display:flex;justify-content:center;gap:0;margin-top:4px;padding-top:20px;box-sizing:content-box;direction:ltr;height:calc(min(21vw,108px,13svh)*1.5 + 18px)}.hcard{--w: min(21vw, 108px, 13svh);width:var(--w);padding:0;margin:0 calc(var(--w) * -.08);border:0;background:none;cursor:pointer;transform:rotate(calc(var(--i) * 4deg)) translateY(calc(var(--i) * var(--i) * 3px));transform-origin:50% 120%;transition:transform .18s,filter .18s}.hcard img{width:100%;display:block;border-radius:7%;box-shadow:0 6px 16px #00000080;pointer-events:none}.hcard.sel{transform:rotate(calc(var(--i) * 4deg)) translateY(-18px)}.hcard.sel img{box-shadow:0 0 0 3px var(--gold),0 10px 24px #0009}.hcard.dim{filter:brightness(.55) saturate(.6);cursor:default}.overlay{position:fixed;inset:0;box-sizing:border-box;padding:var(--sat) var(--sar) var(--sab) var(--sal);background:#041210b8;display:grid;place-items:center;z-index:10}.result{background:var(--felt-2);border:1px solid rgba(246,239,228,.2);border-radius:22px;padding:28px 24px;display:grid;gap:12px;min-width:min(320px,90vw);text-align:center}.result h2{font:900 28px var(--display);margin:0 0 6px}@media(prefers-reduced-motion:reduce){.piece.can .body,.ghost .ring{animation:none}}.table.en .badge{direction:ltr}.chip.big{min-height:56px;min-width:130px;font-size:18px}.why{margin:0;font-size:13px;color:#ffd36e;text-align:center}.feed{list-style:none;margin:0;padding:0;display:grid;gap:1px;text-align:center;min-height:20px}.feed li{font-size:13px;color:var(--muted);opacity:.78;line-height:1.45}.feed li.fresh{opacity:1;color:var(--ink);animation:feedIn .3s ease}.feed li.good.fresh{color:#9be7b8}.feed li.bad.fresh{color:#ff9f8c}@keyframes feedIn{0%{transform:translateY(6px);opacity:0}}.feed li:nth-child(n+3){display:none}@media(min-height:760px){.feed li:nth-child(n+3){display:list-item}}.fx{fill:none;pointer-events:none;transform-box:fill-box;transform-origin:center}.fx.knock{stroke:#fff;stroke-width:8;animation:knock .85s ease-out forwards}.fx.safe{stroke:#ffd36e;stroke-width:6;animation:safe .9s ease-out forwards}@keyframes knock{0%{transform:scale(.6);opacity:1}to{transform:scale(3.2);opacity:0}}@keyframes safe{0%{transform:scale(.8);opacity:1}60%{transform:scale(2.2);opacity:.8}to{transform:scale(2.6);opacity:0}}.hcard[aria-disabled=true]{cursor:help}.teams{display:grid;gap:10px;text-align:start}.team{border:1px solid rgba(246,239,228,.18);border-radius:14px;padding:10px 12px;display:grid;gap:4px;font-size:14px}.team.won{border-color:var(--gold);box-shadow:0 0 16px #e0a52659}.team b{font-size:15px}.team .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:6px;vertical-align:middle}.result.help{max-width:520px;max-height:86svh;overflow-y:auto;text-align:start}.result.help p{margin:0;line-height:1.7}.result.help dl{margin:6px 0;display:grid;gap:6px}.result.help dl div{display:grid;grid-template-columns:76px 1fr;gap:8px;align-items:baseline}.result.help dt{font-weight:800;color:var(--gold)}.result.help dd{margin:0}.icon{font-family:var(--display);font-weight:800}@media(max-width:380px){.bar .mode{display:none}}.board{cursor:default}.piece .recent{fill:none;stroke:#fff;stroke-width:4;stroke-dasharray:5 5;opacity:.85}.trail{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 14;opacity:0;animation:trail 3s ease-out forwards;pointer-events:none}@keyframes trail{0%{opacity:.75}70%{opacity:.45}to{opacity:0}}.switch{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;text-align:start;padding:12px 14px;border:1.5px solid rgba(246,239,228,.25);border-radius:16px;cursor:pointer;position:relative}.switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.switch .track{width:46px;height:28px;border-radius:999px;background:#f6efe440;position:relative;transition:background .2s}.switch .knob{position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:inset-inline-start .2s}.switch input:checked+.track{background:var(--gold)}.switch input:checked+.track .knob{inset-inline-start:21px}.switch input:focus-visible+.track{outline:3px solid var(--gold);outline-offset:2px}.switch .text{display:grid;gap:2px}.switch small{color:var(--muted);font-size:13px;line-height:1.5}.overlay.won .confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden}.confetti i{position:absolute;bottom:-40px;left:calc(var(--k) * 5.5%);font-style:normal;font-size:28px;color:#ffd36e;animation:rise 2.6s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:calc(var(--k) * 70ms);opacity:0}.confetti i:nth-child(4n+2),.confetti i:nth-child(4n+3){color:#ff8a70}@keyframes rise{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(-105svh) rotate(540deg);opacity:0}}@media(prefers-reduced-motion:reduce){.confetti,.trail{display:none}}.opponents{width:min(calc(var(--vw) - 16px),760px,max(340px,calc(var(--vh) - 330px)))}.opponents .badge .who{flex-shrink:1;min-width:1.5em;overflow:hidden;text-overflow:ellipsis}.opponents .badge>:not(.who){flex-shrink:0}@media(max-width:440px){.opponents .badge{gap:4px;padding:4px 7px;font-size:12px}.opponents .badge .tag{padding:1px 4px}.opponents .badge .dealer{font-size:0;width:9px;height:9px;padding:0;border-radius:50%}}.pile-label{white-space:nowrap}@media(max-width:380px){.opponents{gap:3px}.opponents .badge{font-size:11px;padding:3px 6px;gap:3px}.opponents .badge .cards i{width:6px;height:9px}.opponents .badge .dot{width:10px;height:10px}.opponents .badge .safe .cap{display:none}}.banner{position:fixed;top:0;left:0;right:0;z-index:20;margin:0;padding:8px 12px;text-align:center;background:#7a2a1d;color:#fff;font-weight:700;font-size:14px}.room{position:relative}.room .back{position:absolute;top:16px;inset-inline-start:0}.share{display:grid;gap:8px}.share code{font:800 28px/1.2 var(--display);letter-spacing:.2em;background:#00000040;border-radius:14px;padding:10px}.btn.wa{background:#25d366;color:#0b2e2a;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.field{display:grid;gap:6px;text-align:start;font-weight:700}.field input{min-height:48px;border-radius:12px;border:1.5px solid rgba(246,239,228,.35);background:#00000040;color:var(--ink);font:600 17px var(--text);padding:0 14px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px #0e302b inset;transition:background-color 600000s 0s}input:autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px #0e302b inset}.seats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seat-btn{min-height:72px;border-radius:16px;border:1.5px solid rgba(246,239,228,.3);background:#0003;display:grid;place-items:center;gap:2px;cursor:pointer;padding:8px}.seat-btn.team0{border-color:#d8452fb3}.seat-btn.team1{border-color:#2f7fd8b3}.seat-btn.you{background:var(--ink);color:var(--felt)}.seat-btn:disabled{cursor:default;opacity:.85}.seat-btn small{font-size:11px;opacity:.8}.btn:disabled{opacity:1;background:#f6efe41f;color:#f6efe473;border-color:transparent;box-shadow:none;cursor:default}.note.small{font-size:13px}.moment{position:absolute;left:50%;top:40%;translate:-50% -50%;z-index:6;pointer-events:none;font:900 clamp(22px,6vw,40px) var(--display);padding:8px 22px;border-radius:18px;background:#0b2e2ae0;color:#ffd36e;box-shadow:0 10px 30px #00000073;animation:moment 1.9s cubic-bezier(.2,1.4,.4,1) forwards;white-space:nowrap}.moment.bad{color:#ff9f8c}@keyframes moment{0%{transform:scale(.4);opacity:0}15%{transform:scale(1.08);opacity:1}25%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-20px)}}@media(prefers-reduced-motion:reduce){.moment{animation:none}}.langswitch{align-self:center;color:var(--muted);font-weight:700}.chipbtn{border:0;border-radius:999px;padding:3px 12px;font:700 12px var(--text);background:#00000059;color:var(--ink);cursor:pointer}.chipbtn:focus-visible{outline:3px solid var(--gold)}.history-list{margin:0;padding-inline-start:22px;display:grid;gap:6px;font-size:14px}.history-list .good{color:#9be7b8}.history-list .bad{color:#ff9f8c}.table .prompt{height:4.5em;min-height:0;overflow:hidden;justify-content:center}.table .prompt{overflow-y:auto;overscroll-behavior:contain;align-items:safe center}.table .feed{height:calc(2 * 1.45 * 13px + 2px);overflow:hidden}@media(min-height:760px){.table .feed{height:59.55px}}.table .feed li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(var(--vw) - 24px)}.table .why{position:absolute;left:8px;right:8px;z-index:4;background:#0b2e2af5;border:1px solid rgba(255,211,110,.5);border-radius:12px;padding:8px 12px;font-size:15px;font-weight:700;transform:translateY(-110%)}.countdown{color:var(--gold);font-weight:800}.countdown.low{color:#ff8a70}.table .me{position:relative}@media(max-width:400px){.table .prompt{font-size:14px}}html:has(.table,.btable),html:has(.table,.btable) body{overflow:clip}.table .slot{position:relative;height:48px;width:100%;display:grid;place-items:center}@media(min-height:760px){.table .slot{height:62px}}.table .slot .feed{height:auto;max-height:100%}.table .slot .actions{min-height:0}.table .slot .history{position:absolute;inset-inline-end:4px;top:50%;translate:0 -50%;width:32px;height:32px;padding:0;font-size:15px}.table .slot .feed li{max-width:calc(var(--vw) - 72px)}@media(max-height:700px){.table .prompt{height:3em;font-size:14px}.hand{height:calc(min(21vw,108px,11svh)*1.5 + 14px);padding-top:14px}.hcard{--w: min(21vw, 108px, 11svh)}}@media(min-width:900px)and (min-aspect-ratio:5/4),(orientation:landscape)and (max-height:520px)and (min-width:560px){.table{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:24px;align-items:stretch;justify-items:center;max-width:1400px;margin:0 auto}.table .bar{grid-column:1 / -1;max-width:none}.table .opponents{grid-column:1;grid-row:2}.table .arena-wrap{grid-column:1;grid-row:3}.table .opponents.below{grid-column:1;grid-row:4;margin-bottom:8px}.table .me{grid-column:2;grid-row:2 / 5;justify-content:center;align-self:center}.table .slot{height:90px}.table .feed li:nth-child(n+3){display:list-item}.table .hand{height:calc(min(8vw,120px)*1.5 + 22px)}.table .hcard{--w: min(8vw, 120px)}}.result{max-height:calc(var(--vh) - 12px);overflow-y:auto}@supports not (overflow: clip){html:has(.table,.btable),html:has(.table,.btable) body{overflow:hidden}}.optblock{min-height:290px;display:grid;gap:14px;align-content:start}.hand{padding-bottom:12px}.timer{min-width:24px;height:20px;padding:0 6px;border-radius:999px;background:var(--gold);color:#151718;font:800 12px/20px var(--display);text-align:center;white-space:nowrap}.timer.low{background:#ff8a70;animation:pulseLow 1s ease-in-out infinite}@keyframes pulseLow{50%{opacity:.55}}.countdown{white-space:nowrap}.table .why{top:auto;bottom:calc(100% + 6px);transform:none}.hcard{--w: min(calc((var(--vw) - 40px) / 4.6), 108px, 13svh)}@media(max-height:700px){.hcard{--w: min(calc((var(--vw) - 40px) / 4.6), 108px, 11svh)}}.overlay{background:#041210e0}.optblock{min-height:250px}.start{padding-top:20px;gap:14px}.start .cta{display:grid;gap:10px}@media(max-height:740px){.start:not(.room){padding-top:10px;gap:10px}.start:not(.room) h1{font-size:34px;margin:0}.start:not(.room) .optblock{min-height:0}}@media(max-height:640px){.start:not(.room) .optblock .note,.start:not(.room)>.note{display:none}.start:not(.room) .btn.big{min-height:46px;font-size:17px}.start:not(.room) .home img{height:30px}.start:not(.room) h1{font-size:28px}.start:not(.room) .switch small{display:none}.start:not(.room) .chip{min-height:42px}.start:not(.room) .chip.big{min-height:46px}}@media(min-width:900px)and (min-aspect-ratio:5/4),(orientation:landscape)and (max-height:520px)and (min-width:560px){.table .hcard{--w: min(96px, 13svh, calc((min(34vw, 440px) - 40px) / 4.6))}.table .hand{height:calc(min(96px,13svh,calc((min(34vw,440px) - 40px) / 4.6))*1.5 + 34px)}}.table .slot .feed{padding-inline:38px}.badge .safe .cap{font-size:10px;opacity:.8;margin-inline-end:2px}.tag.away{background:#ff8a7040;color:#ffb3a3}.voicectl{display:inline-flex;gap:4px;align-items:center}.icon.small{width:32px;height:32px;font-size:13px}.icon.live{box-shadow:0 0 0 2px #7fe0a6}.icon.off{opacity:.8}.icon.voicejoin.denied{box-shadow:0 0 0 2px #ff8a70}.voicegate>.overlay{z-index:12}.mic{font-size:11px;line-height:1}.speaking,.badge.speaking,.nameplate.speaking,.bopp.speaking{box-shadow:0 0 0 2px #7fe0a6,0 0 14px #7fe0a699!important}@media(max-width:430px){.bar:has(.voicectl) h1{display:none}}@media(max-width:400px){.btable .bar h1{display:none}}@media(max-width:380px){.btable .score{gap:4px}.btable .score span{padding:3px 6px;font-size:12px}}.start{position:relative}.start>.corner-audio{position:absolute;top:12px;inset-inline-end:12px}.toast{position:fixed;top:calc(var(--sat) + 6px);left:50%;translate:-50% 0;z-index:60;max-width:calc(var(--vw) - 32px);padding:8px 14px;border-radius:12px;background:#0a0e0deb;color:var(--ink);font:700 14px/1.5 var(--text);text-align:center;box-shadow:0 6px 20px #00000059;opacity:0;pointer-events:none;transition:opacity .2s}.toast.show{opacity:1}.room>.corner-audio{top:16px;inset-inline-end:12px}.room .back{inset-inline-start:12px}@media(min-width:900px)and (min-aspect-ratio:5/4),(orientation:landscape)and (max-height:520px)and (min-width:560px){.table.ar .opponents,.table.ar .arena-wrap,.table.ar .opponents.below{grid-column:2}.table.ar{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}.table.ar .bar{grid-column:1 / -1}.table.ar .me{grid-column:1}.table .me{align-self:end;margin-bottom:8px}.table .opponents{width:min(100%,max(340px,calc(var(--vh) - 136px)),760px)}.table .me{width:auto;max-width:440px}.table.ar .me{justify-self:end}.table.en .me{justify-self:start}.table.ar .arena-wrap{justify-items:start}.table.en .arena-wrap{justify-items:end}.table.ar .opponents{justify-self:start}.table.en .opponents{justify-self:end}}.start .linkbtn,.result .linkbtn,.me .linkbtn,.btable .linkbtn{border:0;background:none;color:var(--gold);font:800 15px var(--text);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:6px 10px}.timer:after{content:"ث";font-size:.75em;margin-inline-start:1px;opacity:.8}:lang(en) .timer:after{content:"s"}.result.help{position:relative}.result.help .sheet-x{position:sticky;top:0;float:inline-end;z-index:2;width:36px;height:36px;margin:-6px -6px 0 0;border:0;border-radius:10px;background:#123a34;box-shadow:0 2px 8px #0006;color:var(--ink);font-size:16px;cursor:pointer}.voicectl .icon.small{width:auto;padding:0 8px;font:800 12px var(--text)}.voicectl[data-unreachable] .icon:first-child{position:relative;outline:2px solid #e0a526;outline-offset:1px}.voicectl[data-unreachable] .icon:first-child:after{content:"";position:absolute;top:3px;inset-inline-end:3px;width:9px;height:9px;border-radius:50%;background:#e0a526;box-shadow:0 0 0 2px #0b2e2a}@media(min-width:900px)and (min-aspect-ratio:5/4)and (min-height:950px){.arena{width:min(100cqw,100cqh,940px);height:min(100cqw,100cqh,940px)}.table .opponents{width:min(100%,max(340px,calc(var(--vh) - 136px)),940px)}}.fair-list{list-style:none;padding:0;margin:8px 0;display:grid;gap:8px;text-align:start}.fair-list li{line-height:1.6}.fair-list li.good span{color:#7fe0a6;font-weight:900}.fair-list li.bad span{color:#ff8a70;font-weight:900}.fair-verdict{font-weight:800}.fair-verdict.good{color:#7fe0a6}.fair-verdict.bad{color:#ff8a70}.room .fairprint{color:var(--muted);font-size:12px;margin:0;direction:ltr;unicode-bidi:plaintext}.fair-details summary{cursor:pointer;font-weight:800;color:var(--gold);margin:6px 0}.banner.connecting{background:#1d4d45}@media(max-width:400px){.voicectl .icon.small{padding:0 4px;font-size:11px;line-height:1.15;max-width:46px;white-space:normal}}.linkbtn.prevcheck{font-size:13px;padding:2px 8px}.start .record{margin:0;color:var(--gold);font-weight:700;font-size:14px}.addfriends{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:4px 0}.addfriends .chipbtn{font-size:13px;padding:6px 12px}.start .friends{text-align:start}.start .friends h2{font:800 16px var(--display);margin:0 0 6px}.start .friends ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.start .friends li{display:inline-flex;flex-wrap:wrap;max-width:100%;min-width:0;align-items:center;gap:6px;background:#00000040;border-radius:22px;padding:4px 6px 4px 12px;font-weight:700}.start .linkbtn.small{font-size:12px;color:var(--muted);padding:0}.start .friends .dot{width:8px;height:8px;border-radius:50%;background:#f6efe440;flex:none}.start .friends .dot.on{background:#7fe0a6;box-shadow:0 0 6px #7fe0a6}.start .friends .invite{background:var(--gold);color:#151718;font-weight:800}.invitefriends{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;font-size:14px;color:var(--muted)}.invitecard{position:fixed;left:50%;bottom:calc(var(--sab) + 16px);translate:-50% 0;z-index:70;width:min(92vw,420px);background:#123a34;border:1px solid rgba(224,165,38,.6);border-radius:16px;padding:12px 14px;box-shadow:0 12px 30px #00000080;text-align:center}.invitecard p{margin:0 0 10px;font-weight:800}.invitecard div{display:flex;gap:8px;justify-content:center}.start{padding-top:20px;padding-bottom:48px}.start>.corner-audio{top:12px}.room>.corner-audio,.room .back{top:16px}.banner{padding-top:calc(var(--sat) + 8px);padding-inline:calc(var(--sal) + 12px) calc(var(--sar) + 12px)}.invitecard{bottom:calc(var(--sab) + 16px)}@media(max-height:740px){.start:not(.room){padding-top:10px}}.invitecard.top{bottom:auto;top:calc(var(--sat) + 60px)}.start .friends .notyet{color:var(--muted);font-size:11px}.start .friends .chipbtn{min-height:44px;min-width:44px}.start .friends li>span{min-width:0;overflow-wrap:anywhere}.result .btn:last-child{margin-bottom:4px}.report{margin-top:6px;font-size:13px;color:var(--muted)}.report summary{cursor:pointer}.reportrow{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;margin:4px 0}.badge .dealer,.badge .tag,.badge .safe .cap{font-size:11px}.pile-label,.mic,.start .friends .notyet,.seat-btn small{font-size:12px}@media(max-width:400px){.opponents .badge{font-size:12px}}.start .linkbtn.small{font-size:13px}.whobtn{all:unset;cursor:pointer;font:inherit;color:inherit;text-decoration:underline dotted rgba(246,239,228,.45);text-underline-offset:3px}.whobtn:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.result.person{display:grid;gap:12px}.start:not(.room) .optblock.one{min-height:0}.room .fairprint{margin-top:8px}.saybubble{font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px 10px 10px 2px;background:#f6efe4;color:#151718;white-space:nowrap;max-width:44vw;overflow:hidden;text-overflow:ellipsis;animation:sayIn .18s ease-out}@keyframes sayIn{0%{transform:scale(.7);opacity:0}}@media(prefers-reduced-motion:reduce){.saybubble{animation:none}}.result.phrases{display:grid;gap:12px}.phraselist{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.badge,.bopp,.nameplate{position:relative}.badge .saybubble,.bopp .saybubble,.nameplate .saybubble{position:absolute;bottom:calc(100% + 4px);inset-inline-start:6px;z-index:6;box-shadow:0 2px 8px #00000059}.opponents .badge{overflow:visible}.opponents:not(.below) .badge .saybubble{bottom:auto;top:calc(100% + 4px)}.bopps .bopp .saybubble{position:static;box-shadow:none}.opponents .badge,.me .badge{position:relative}.start .foot{margin:0;font-size:13px}.start .foot a{color:var(--muted)}.start .foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px}.start .foot a,.start .foot .linkbtn.quiet{min-height:40px;display:inline-flex;align-items:center}.start .foot .linkbtn.quiet{color:var(--muted);font:400 13px var(--text);text-decoration:none;opacity:.75;padding:0}@media(hover:hover){.start .foot .linkbtn.quiet:hover{text-decoration:underline;opacity:1}}@media(max-height:700px)and (max-width:520px){.start:not(.room) .optblock .note,.start:not(.room)>.note:not(.keep){display:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.saybubble{pointer-events:none;max-width:calc(50vw - 24px)}.opponents .side-2 .saybubble,.opponents .side-1 .saybubble{left:4px;right:auto}.opponents .side-3 .saybubble,.opponents .side-0 .saybubble{right:4px;left:auto}.bopps{position:relative}.saylayer{position:absolute;top:calc(100% + 2px);left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;z-index:8;pointer-events:none}.saylayer>span{display:flex;justify-content:center;min-width:0}.saylayer>span:first-child{justify-content:flex-start}.saylayer>span:last-child{justify-content:flex-end}.saylayer .saybubble{max-width:100%}.saysheet{display:flex;flex-direction:column;align-items:center;gap:4px}.saysheet .saidline{margin:0;font-size:14px;color:var(--muted)}.grouplist{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.chipbtn.ghost{background:transparent;border:1px dashed rgba(246,239,228,.35)}.group h2{font-size:17px;margin:0 0 6px;color:var(--gold)}.groupsec{width:min(100%,440px);display:grid;gap:4px;justify-items:center}.group .night{margin:0;font-weight:700;text-align:center}.grouptable{width:min(100%,440px);display:grid;gap:8px;padding:12px;border-radius:14px;background:#e0a5261f;border:1px solid rgba(224,165,38,.45);text-align:center}.grouptable p{margin:0;font-weight:700}.standings{width:100%;border-collapse:collapse;font-size:14px}.standings th,.standings td{padding:6px 8px;text-align:center;border-bottom:1px solid rgba(246,239,228,.12)}.standings th{color:var(--muted);font-weight:700}.standings td:first-child,.standings th:first-child{text-align:start}.standings tr.you td{color:var(--gold);font-weight:800}.members{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:4px}.members li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#0003}.members small{color:var(--muted)}.group .field input[type=datetime-local]{direction:ltr}.group h1{font-size:clamp(26px,8vw,40px);padding-inline:48px;text-align:center;overflow-wrap:anywhere}.scorekeeper .totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,360px)}.scorekeeper .totals div{display:grid;justify-items:center;padding:10px;border-radius:14px;background:#00000040}.scorekeeper .totals b{font:800 40px var(--display);color:var(--gold)}.scorekeeper .handrow{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,360px)}.scorekeeper .handrow label{display:grid;gap:4px;text-align:center;color:var(--muted)}.scorekeeper .handrow input{font:700 22px var(--display);text-align:center;padding:10px;border-radius:12px;border:1px solid rgba(246,239,228,.25);background:#00000040;color:inherit}.scorekeeper .handrow .btn{grid-column:1 / -1}.scorekeeper .hands{list-style:none;margin:0;padding:0;width:min(100%,360px);max-height:30svh;overflow-y:auto}.scorekeeper .hands li{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:4px 0;border-bottom:1px solid rgba(246,239,228,.1)}.scorekeeper .winner{font:800 24px var(--display);color:var(--gold);margin:0}.scorekeeper .handrow label{min-width:0}.scorekeeper .handrow input{width:100%;min-width:0;box-sizing:border-box}.grouplist .chipbtn{font-size:14px}.scorekeeper .kaboot{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.scorekeeper .kaboot .chipbtn{font-size:13px}.scorekeeper .cta,.scorekeeper .standings.hands{width:min(100%,360px)}.group .rsvp{display:flex;gap:8px;justify-content:center}.group .rsvp .chipbtn.on{background:var(--gold);color:#151718}.scorekeeper .kabootnote{grid-column:1 / -1;margin:0}html:has(.table,.btable) .toast{top:calc(var(--sat) + 64px)}.group .rsvp .chipbtn,.grouplist .chipbtn{min-height:40px;padding-inline:14px}.start .linkbtn.small,.langswitch{min-height:40px;display:inline-flex;align-items:center}.replay{position:relative}.replaybar{position:fixed;left:50%;top:calc(var(--sat) + 60px);translate:-50% 0;z-index:40;display:flex;gap:8px;align-items:center;padding:6px 10px;border-radius:999px;background:#0a0e0de6;box-shadow:0 6px 20px #0006}.replaybar span{font-size:13px;color:var(--muted);padding-inline:4px;white-space:nowrap}.replaynew{position:fixed;left:50%;top:calc(var(--sat) + 116px);translate:-50% 0;z-index:41;display:flex;gap:10px;align-items:center;padding:8px 12px;border-radius:14px;background:#0a0e0df2;font-weight:700}.hscore .totals.cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hscore .totals.cols4 b{font-size:26px}.hscore .totals .best{box-shadow:0 0 0 2px var(--gold)}.hscore .colname{width:100%;min-width:0;text-align:center;font:700 12px var(--body, inherit);color:var(--ink);background:transparent;border:0;border-bottom:1px dashed rgba(246,239,228,.35);padding:2px 0}.hscore .hentry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,420px)}.hscore .hentry .btn{grid-column:1 / -1}.hscore .hcol label{display:grid;gap:4px;text-align:center;color:var(--muted);font-size:13px}.hscore .hcol input{width:100%;box-sizing:border-box;text-align:center;font:700 20px var(--display);padding:8px;border-radius:12px;border:1px solid rgba(246,239,228,.3);background:#00000040;color:var(--ink)}.hscore .hcol .quick{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px;direction:ltr}.hscore .hcol .quick .chipbtn{min-width:0;padding:2px 8px;font-size:12px}.num{direction:ltr;unicode-bidi:isolate}td.num{text-align:center}.tableopts{width:100%}.tableopts>summary{cursor:pointer;color:var(--gold);font-weight:700;text-align:center;padding:6px 0}.tableopts[open]>summary{margin-bottom:6px}.volbox{position:relative;display:inline-block}.volbox.corner-audio{z-index:5}.volpop{position:fixed;z-index:75;width:min(260px,calc(var(--vw) - 16px));box-sizing:border-box;padding:10px 12px;border-radius:14px;background:#0a0e0df2;color:var(--ink);box-shadow:0 8px 24px #0006;display:grid;gap:6px}.volrow{display:grid;grid-template-columns:5.5em 1fr 2.2em;align-items:center;gap:8px;font:700 14px/1.4 var(--text)}.volrow input{width:100%;accent-color:var(--gold);height:28px;margin:0}.volrow .num{text-align:end;opacity:.75;font-size:13px}.gart{display:flex;align-items:center;justify-content:center}.gart .gicon{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}html{background:var(--felt)}body{min-height:100%;background-attachment:fixed}@media(min-width:1100px){.overlay:has(>.result.sheet){background:#04121080}.result.sheet{box-shadow:0 24px 60px #00000080;min-width:380px}}@media(min-width:1100px)and (min-aspect-ratio:5/4)and (min-height:700px){.table .me{width:100%;max-width:460px;padding:18px;border-radius:22px;background:#00000038;box-shadow:inset 0 0 0 1px #f6efe414;gap:12px}.table .prompt{font-size:18px}.table .feed{height:117.5px}.table .feed li{font-size:15px;line-height:1.5;max-width:100%}.table .feed li:nth-child(n+3){display:list-item}.table .hcard{--w: min(6.4vw, 104px, 13svh)}.table .hand{height:calc(min(6.4vw,104px,13svh)*1.5 + 22px)}.table .badge{font-size:14px}}.replay{--rbh: 86px;--vh: calc(100svh - var(--sat) - var(--sab) - var(--rbh));padding-bottom:var(--rbh)}.replay .overlay{padding-bottom:calc(var(--sab) + var(--rbh))}.replaybar{position:fixed;inset:auto 0 0;translate:none;z-index:40;box-sizing:border-box;height:calc(var(--rbh) + var(--sab));display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;border-radius:0;padding:6px max(12px,var(--sar)) calc(var(--sab) + 6px) max(12px,var(--sal));background:#0a0e0df0;box-shadow:0 -6px 20px #00000059}.replayseek{display:flex;align-items:center;gap:10px;width:100%;max-width:560px;margin:0 auto}.replayseek input{flex:1;min-width:0;height:28px;margin:0;accent-color:var(--gold);cursor:pointer}.replaybar .replayseek span{font-size:13px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:9.5em;text-align:center}.replaykeys{display:flex;justify-content:center;gap:6px}.replaybar .chipbtn{min-width:44px;min-height:40px;font-size:18px}.replaybar .chipbtn:disabled{opacity:.35;cursor:default}@media(min-width:720px){.replay{--rbh: 56px}.replaybar{flex-direction:row;align-items:center;justify-content:center;gap:16px}.replaykeys{order:-1}.replayseek{flex:1;margin:0;max-width:620px}}.replay .overlay .result{max-height:calc(var(--vh) - 12px)}.replaynew{top:calc(var(--sat) + 60px)}.coach-probe{position:fixed;top:var(--sat);bottom:var(--sab);left:0;width:0;visibility:hidden;pointer-events:none}.coach-dim{position:fixed;inset:0;width:100%;height:100%;z-index:9;pointer-events:none;fill:#00000080}.coach-ring{position:fixed;z-index:9;pointer-events:none;border-radius:12px;border:3px solid var(--gold)}.coach-ring:after{content:"";position:absolute;inset:-6px;border-radius:20px;box-shadow:0 0 16px 4px #e0a52699;animation:coachpulse 1.6s ease-in-out infinite}@keyframes coachpulse{50%{opacity:.25}}.coach-bubble{position:fixed;z-index:9;box-sizing:border-box;width:min(340px,calc(var(--vw) - 24px));padding:12px 14px 10px;border-radius:16px;background:var(--ink);color:#1b2421;box-shadow:0 12px 32px #00000073;text-align:start;animation:coachin .25s ease-out both}.coach-bubble.measuring{visibility:hidden;left:0;top:0}.coach-bubble p{margin:2px 0 10px;font-size:16px;line-height:1.55;font-weight:600}.coach-bubble .coach-who{display:block;font-size:12px;font-weight:800;color:#8a5a00;letter-spacing:.02em}.coach-bubble .coach-title{display:block;font:800 20px var(--display)}.coach-btns{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.coach-bubble .btn{min-height:44px;padding:8px 18px}.coach-bubble .btn.ghosty{color:#1b2421;border-color:#1b242159}.coach-bubble .linkbtn{border:0;background:none;color:#3c4a45;font:700 14px var(--text);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:6px 8px;min-height:44px}.coach-arrow{position:absolute;left:calc(var(--ax) - 8px);bottom:-7px;width:16px;height:16px;background:var(--ink);rotate:45deg;border-radius:3px}.coach-bubble.up .coach-arrow{bottom:auto;top:-7px}@keyframes coachin{0%{opacity:0;translate:0 6px}}@media(prefers-reduced-motion:reduce){.coach-ring:after,.coach-bubble,.coach-offer{animation:none}}.coach-offer{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1.5px solid rgba(224,165,38,.55);background:#e0a52614;text-align:start;animation:coachin .3s ease-out .4s both}.coach-offer b{font:800 18px var(--display)}.coach-offer p{margin:0 0 4px;color:var(--muted)}.coach-offer .btn{min-height:44px;padding:8px 18px}.rotate{display:none}@media(orientation:landscape)and (max-height:500px)and (pointer:coarse){html:has(.table,.btable,.dtable,.htable) .rotate{position:fixed;inset:0;z-index:90;display:grid;place-items:center;align-content:center;gap:14px;padding:var(--sat) var(--sar) var(--sab) var(--sal);background:var(--felt);color:var(--ink);text-align:center;font:800 20px/1.5 var(--display)}.rotate i{font-style:normal;font-size:44px;display:inline-block;color:var(--ink);animation:turn 1.6s ease-in-out infinite}}@keyframes turn{50%{rotate:-90deg}}@media(prefers-reduced-motion:reduce){.rotate i{animation:none}}body:before,body:after{content:"";position:fixed;left:0;right:0;z-index:8;pointer-events:none;background:inherit;background-attachment:fixed}body:before{top:0;height:var(--sat)}body:after{bottom:0;height:var(--sab)}.room>h1,.room>header h1,.start.room h1{padding-inline:52px}.start .home img{height:40px;width:auto;max-width:calc(var(--vw) - 140px);object-fit:contain}@supports (width: round(up,1.5px,1px)){:root{--sat: round(up, var(--safe-area-inset-top, env(safe-area-inset-top, 0px)), 1px);--sar: round(up, var(--safe-area-inset-right, env(safe-area-inset-right, 0px)), 1px);--sab: round(up, var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)), 1px);--sal: round(up, var(--safe-area-inset-left, env(safe-area-inset-left, 0px)), 1px)}}.skwrap,.skentry{display:contents}@media(min-width:1000px)and (min-height:560px){.start.room{max-width:640px;padding:40px 40px 64px;gap:20px}.start.room.scorekeeper{max-width:1120px}.start.room>h1{font-size:40px}.start.room>.note{max-width:680px;margin-inline:auto;font-size:16px}.room .back,.room>.corner-audio{top:40px}.room .back{inset-inline-start:40px}.room>.corner-audio{inset-inline-end:40px}.scorekeeper .skwrap{display:grid;grid-template-columns:minmax(0,460px);justify-content:center;column-gap:56px;align-items:start}.scorekeeper .skwrap:has(>.standings.hands){grid-template-columns:minmax(0,460px) minmax(0,520px)}.scorekeeper .skentry{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;border-radius:20px;background:#0000002e;border:1px solid rgba(246,239,228,.08)}.scorekeeper .skentry>*{width:100%;max-width:none}.scorekeeper .skentry .totals b{font-size:56px}.scorekeeper .skentry .totals div{padding:16px}.scorekeeper .skentry .handrow input{font-size:26px;padding:14px}.scorekeeper .skentry .kaboot .chipbtn{font-size:14px;padding:8px 14px}.scorekeeper .skwrap>.standings.hands{width:100%;max-height:calc(var(--vh) - 240px);overflow-y:auto;display:block;padding:8px 16px;border-radius:20px;background:#0000002e;border:1px solid rgba(246,239,228,.08);font-size:16px}.scorekeeper .skwrap>.standings.hands thead,.scorekeeper .skwrap>.standings.hands tbody{display:table;width:100%;table-layout:fixed}.scorekeeper .skwrap>.standings.hands thead{position:sticky;top:-8px;background:#143b33}.scorekeeper .skwrap>.standings.hands td,.scorekeeper .skwrap>.standings.hands th{padding:10px 12px}.start.room.leaderboard,.start.room.group{max-width:880px}.start.room.leaderboard>.btn,.start.room.group>.btn,.start.room.group>.cta{width:100%;max-width:480px;margin-inline:auto}.start.room.leaderboard>.standings,.start.room .groupsec{box-sizing:border-box;width:100%;max-width:none;padding:12px 20px;border-radius:20px;background:#0000002e;border:1px solid rgba(246,239,228,.08)}.start.room .groupsec .standings{width:100%}.start.room.leaderboard .standings,.start.room.group .standings{font-size:16px}.start.room.leaderboard .standings td,.start.room.leaderboard .standings th,.start.room.group .standings td,.start.room.group .standings th{padding:10px 12px}}.tableopts .optlist{display:grid;gap:10px}.tableopts .optlist>.note{text-align:center}.optpair{display:grid;gap:8px;text-align:start;padding:12px 14px;border:1.5px solid rgba(246,239,228,.25);border-radius:16px}.optpair .text{display:grid;gap:2px}.optpair small{color:var(--muted);font-size:13px;line-height:1.5}.optpair .pair{display:flex;gap:8px;flex-wrap:wrap}.optpair .chip{flex:1 1 0;min-width:max-content;min-height:40px;padding:6px 12px;font-size:14px}@media(max-height:640px){.start:not(.room) .optpair small{display:none}}.room .rulesline{color:var(--gold)}.start:not(.room) .optblock .tableopts .note.optsnote{display:block}.result.account{max-width:min(420px,calc(var(--vw) - 24px));text-align:start}.result.account h2,.result.account>.btn,.result.account .chips{text-align:center;justify-content:center}.result.account .field input[dir=ltr]{text-align:left}.result.account .note,.result.account p{overflow-wrap:anywhere}.result.account{position:relative}.agecheck{display:flex;gap:10px;align-items:flex-start;text-align:start;font-size:15px;line-height:1.5;cursor:pointer}.agecheck input{width:24px;height:24px;margin:2px 0 0;flex:none;accent-color:var(--gold);cursor:pointer}.agecheck input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.result.account .sheet-x{position:absolute;top:12px;inset-inline-end:12px;width:36px;height:36px;border:0;border-radius:10px;background:#123a34;color:var(--ink);cursor:pointer}.blockbtn{justify-self:center;display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:6px 12px;min-height:40px}.start .blockedlist{text-align:start;font-size:13px;color:var(--muted)}.start .blockedlist summary{cursor:pointer;padding:10px 0}.start .blockedlist ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.start .blockedlist li{display:inline-flex;align-items:center;gap:6px;background:#00000040;border-radius:999px;padding:4px 6px 4px 12px;color:var(--text, inherit);font-weight:700}.start .blockedlist .chipbtn{min-height:40px;font-size:12px}.result.qrsheet{padding:16px;gap:10px;justify-items:center;width:min(calc(var(--vw) - 16px),520px);box-sizing:border-box}.qrsheet{--qr: max(160px, min(calc(var(--vw) - 48px), calc(var(--vh) - 230px), 488px))}.qrsheet .qrpic{display:block;width:var(--qr);height:var(--qr);border-radius:8px;background:#fff}.qrsheet code{font:800 24px/1.2 var(--display);letter-spacing:.2em}.qrsheet>.btn{width:100%}.qrsheet .qrview{width:var(--qr);height:var(--qr);border-radius:14px;overflow:hidden;background:#000}.qrsheet .qrview video{width:100%;height:100%;object-fit:cover;display:block}.qrsheet .qrmsg{min-height:3em;margin:0;display:grid;place-items:center}.stable{display:inline-grid}.stable>*{grid-area:1 / 1}.stable>.off{visibility:hidden}.addfriend{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.start .requests h2 .count{display:inline-block;margin-inline-start:6px;padding:1px 9px;border-radius:999px;background:var(--gold);color:#151718;font:800 12px var(--text);vertical-align:2px}.start .requests h3{font:800 14px var(--display);margin:10px 0 6px;color:var(--muted)}.start .requests .accept{background:var(--gold);color:#151718;font-weight:800}.start .requests .note.small{margin-top:6px}@media(max-width:520px){.start{padding-inline:12px}.overlay{padding-inline:calc(var(--sal) + 8px) calc(var(--sar) + 8px)}.result{padding-inline:16px}}button,.timer,.countdown,.count,.score,.badge .cards,.bopp,.nameplate,.hud{font-variant-numeric:tabular-nums}.bar .score b{display:inline-block;min-width:3ch;text-align:center}.ktable .bar .score b{min-width:2ch}.timer{min-width:30px}.result.account .chips{display:grid;grid-template-columns:1fr 1fr}.dme .ends{display:grid;grid-template-columns:1fr 1fr;gap:8px}.copysheet{width:min(420px,calc(var(--vw) - 32px));box-sizing:border-box}.copysheet textarea{box-sizing:border-box;width:100%;min-height:56px;resize:none;border-radius:12px;border:1.5px solid rgba(246,239,228,.35);background:#00000040;color:var(--ink);font:700 18px var(--text);line-height:1.5;padding:12px 14px;text-align:center;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:text;user-select:text}.invitecard+.overlay{z-index:71}.backbar{position:fixed;z-index:40;inset-inline:12px;top:calc(var(--sat) + 58px);display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 12px;border-radius:14px;background:#3a2a0c;color:var(--ink);box-shadow:0 8px 24px #00000073,inset 0 0 0 1px #e0a52699;font:600 14px/1.4 var(--text);max-width:560px;margin-inline:auto}.backbar .btn{flex:none;min-height:40px;padding:6px 16px;width:auto}.levelbar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;width:min(100%,420px);margin:6px auto 0}.levelbar .lvl{font:800 14px var(--display);color:var(--gold);white-space:nowrap}.levelbar .xpbar{height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden}.levelbar .xpbar i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#e0a526,#f3c75b)}[dir=rtl] .levelbar .xpbar i{margin-inline-start:0}.levelbar small{grid-column:2;font-size:12px;color:var(--muted)}.result.levelup{text-align:center;position:relative;overflow:hidden}.result.levelup .lvlbig{font:900 64px/1 var(--display);color:var(--gold);margin:8px 0 0}.settings .setsec{width:min(100%,460px);margin:18px auto 0;padding:14px 16px;border-radius:16px;background:#0000002e;display:grid;gap:10px;text-align:start}.settings .setsec h2{font:800 16px var(--display);margin:0;color:var(--gold)}.settings .setsec .btn{width:100%}.settings .setlinks{display:flex;gap:18px;margin:0;font-size:14px}.settings .setlinks a{color:var(--ink);display:inline-flex;align-items:center;min-height:44px}.settings .linkbtn.danger{color:#ff8a7a;justify-self:start}.help ol.steps{list-style:none;counter-reset:step;padding:0;margin:4px 0 8px;display:grid;gap:10px;text-align:start}.help ol.steps li{counter-increment:step;display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;line-height:1.6}.help ol.steps li:before{content:counter(step);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#1a1408;font:800 13px/1 var(--display);margin-top:1px}.settings a.btn.nolink{text-decoration:none}.start.room>h1{font-size:clamp(26px,8vw,36px);line-height:1.25}@media(max-width:360px){.start.room>h1{padding-inline:44px}}@media(max-width:360px){.btable .bar{gap:4px}.btable .bar .icon{width:40px;min-width:40px;height:40px;padding:0}.btable .bar .score{gap:4px}.btable .bar .score span{display:grid;justify-items:center;line-height:1.1;padding:2px 6px;font-size:10px}.btable .bar .score b{font-size:15px}.btable .bar .score b{min-width:2ch}}.start.tabbed{padding-bottom:calc(var(--sab) + 92px)}.tabbar{position:fixed;z-index:9;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:4px;padding:6px 8px calc(var(--sab) + 6px);background:#08221ff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -1px #f6efe41a,0 -10px 30px #00000040}.tabbar .tab{position:relative;flex:1 1 0;max-width:120px;display:grid;justify-items:center;gap:2px;padding:6px 4px;border:0;border-radius:12px;background:none;color:var(--muted);font:700 12px/1.2 var(--text);cursor:pointer}.tabbar .tab.on{color:var(--gold)}.tabbar .tab:focus-visible{outline:3px solid var(--gold)}.gameline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:6px 12px;border-radius:14px;background:#0000002e;font-size:14px;color:var(--ink);text-align:start}.gameline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.gameline .linkbtn{flex:none;font-size:13px;color:var(--gold);white-space:nowrap}.start .cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.start .cta-row .btn{min-height:48px;padding-inline:8px;font-size:15px}@media(max-width:360px){.start .cta-row{grid-template-columns:1fr}}.signup-card{display:grid;gap:6px;padding:14px 16px;border-radius:16px;text-align:start;background:linear-gradient(135deg,#e0a5262e,#e0a5260f);box-shadow:inset 0 0 0 1px #e0a52673}.signup-card b{font:800 16px var(--display);color:var(--gold)}.signup-card p{margin:0;font-size:14px;color:var(--ink)}.signup-card .btn{justify-self:start;min-height:40px;padding:6px 18px;width:auto}.signup-card{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:12px 14px}.signup-card b,.signup-card p{grid-column:1}.signup-card .btn{grid-column:2;grid-row:1 / span 2;align-self:center;white-space:nowrap}@media(max-width:440px){.signup-card{grid-template-columns:1fr}.signup-card .btn{grid-column:1;grid-row:auto}}.tabpane{display:flex;flex-direction:column;gap:16px;text-align:start}.tabpane>h2{font:800 22px var(--display);margin:0}.morelist{display:grid;gap:8px}.moreitem{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border-radius:14px;border:1px solid rgba(246,239,228,.14);background:#f6efe40f;color:var(--ink);font:700 15px var(--text);text-decoration:none;cursor:pointer;text-align:start}@media(hover:hover){.moreitem:hover{background:#f6efe41f}}.moreitem:focus-visible{outline:3px solid var(--gold)}.moreitem .ico{color:var(--gold);flex:none}.tabpane .foot{justify-content:flex-start}.result.optsheet{max-height:calc(var(--vh) - 32px);overflow-y:auto;text-align:start}.result.optsheet .optblock{min-height:0}.start.welcome{min-height:var(--vh);justify-content:center;gap:16px}.welcome-logo{width:min(72%,300px);height:auto;margin:0 auto 4px}.start.welcome h1{font-size:clamp(26px,7vw,34px);margin:0}.welcome-btns{display:grid;gap:10px;margin-top:8px}.welcome .guestbtn{font-size:16px;padding:10px;color:var(--muted)}.gameline{height:52px;min-height:0;box-sizing:border-box}.gameline span{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.tabpane.people>*{text-align:start}.tabpane.people .groups,.tabpane.people section{text-align:start}.start.welcome .foot{margin-top:8px}@media(min-width:900px){main.start.tabbed{padding-top:40px}}.scorekeeper .totals,.scorekeeper .handrow,.scorekeeper .hands,.scorekeeper .cta,.scorekeeper .standings.hands{margin-inline:auto}.tabpane .seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:#00000040}.tabpane .seg button{min-height:44px;border:0;border-radius:999px;background:none;color:var(--ink);font:800 15px var(--text);cursor:pointer}.tabpane .seg button.on{background:var(--ink);color:var(--felt)}.tabpane .seg button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.tabpane.people .friends:not(:empty),.tabpane.people .grouplist{padding:16px;border-radius:20px;background:#0000002e;border:1px solid rgba(246,239,228,.08)}.tabpane.people .friends.requests:empty{display:none}.start .friends .empty{margin:4px 0 0;color:var(--muted);font-weight:700}.start .addcard,.start .addcard h3,.start .addcard .note{text-align:start}.start .addcard h3{font:800 16px var(--display);margin:0 0 6px}.start .addcard .note{margin:0 0 12px}.start .addcard .addbtns{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.start .addcard .mycode{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 0;color:var(--muted);font-size:14px}.start .addcard .mycode strong{color:var(--ink);font:800 18px/1.2 var(--display);letter-spacing:.15em}.start .addcard .codeform{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px}.start .addcard .codeform .field{flex:1 1 12em}.start .addcard .codeform input{letter-spacing:.15em;text-transform:uppercase}.tabpane.people .grouplist{display:grid;gap:12px;justify-items:stretch;text-align:start}.tabpane.people .grouplist h3{font:800 16px var(--display);margin:0}.tabpane.people .grouplist .note{margin:0;text-align:start;font-size:14px}.grouplist .groupchips{display:flex;flex-wrap:wrap;gap:8px}.brandmark{display:block;height:30px;width:auto;max-width:calc(var(--vw) - 140px);margin:2px auto 0;object-fit:contain}.start.room>.brandmark+h1,.start.room>.brandmark+header{margin-top:10px}.leaderboard{display:flex;flex-direction:column;gap:18px}.leaderboard>h1,.leaderboard>h2{margin:6px 0 0;font-size:clamp(24px,7vw,34px);font-family:var(--display)}.leaderboard>.standings{border-radius:16px;overflow:hidden}.tabpane.leaderboard{gap:14px}.leaderboard .bgame{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 14px;border-radius:16px;border:1.5px solid rgba(246,239,228,.22);background:#00000038;color:var(--ink);text-align:start;cursor:pointer;font:inherit}.leaderboard .bgame:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media(hover:hover){.leaderboard .bgame:hover{border-color:#f6efe473}}.leaderboard .bgame-txt{display:grid;min-width:0}.leaderboard .bgame-txt small{color:var(--muted);font-size:12px;font-weight:700}.leaderboard .bgame-txt b{font:800 18px/1.3 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard .bgame .ico-chevron{color:var(--gold)}.bgicon{flex:none;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.leaderboard .boardrule{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:-4px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.leaderboard .bhowbtn{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border:1.5px solid rgba(224,165,38,.55);border-radius:999px;background:#f6efe40f;color:var(--gold);font:900 18px/1 var(--display);cursor:pointer}.leaderboard .bhowbtn:focus-visible{outline:3px solid var(--gold)}.leaderboard .boardempty{display:grid;justify-items:center;gap:12px;padding:28px 20px;border-radius:20px;background:#0000002e;border:1px solid rgba(246,239,228,.08);text-align:center}.leaderboard .boardempty svg{color:var(--gold)}.leaderboard .boardempty p{margin:0;font-weight:700;line-height:1.7}.leaderboard .boardempty .btn{width:100%;max-width:360px}.leaderboard .bskel{display:grid;gap:8px}.leaderboard .bskel span{height:56px;border-radius:14px;background:#f6efe40f;animation:bskel 1.2s ease-in-out infinite alternate}@keyframes bskel{to{background:#f6efe41f}}@media(prefers-reduced-motion:reduce){.leaderboard .bskel span{animation:none}}.leaderboard .bpodium{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"s2 s1 s3";align-items:end;gap:8px}.leaderboard .bstep{display:grid;justify-items:center;gap:4px;padding:12px 6px 14px;border-radius:18px 18px 12px 12px;background:#0003;border:1px solid rgba(246,239,228,.08);text-align:center;min-width:0}.leaderboard .bstep.s1{grid-area:s1;padding-top:16px;padding-bottom:26px;background:linear-gradient(180deg,#e0a5262e,#0003);border-color:#e0a52659}.leaderboard .bstep.s2{grid-area:s2}.leaderboard .bstep.s3{grid-area:s3}.leaderboard .bpodium.n2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"s2 s1";width:66.7%;margin-inline:auto}.leaderboard .bpodium.n1{grid-template-columns:minmax(0,1fr);grid-template-areas:"s1";width:33.4%;min-width:150px;margin-inline:auto}.leaderboard .bstep b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.leaderboard .bstep .bstat{font:900 20px/1.2 var(--display);color:var(--gold)}.leaderboard .bstep small{color:var(--muted);font-size:12px;line-height:1.4}.leaderboard .bstep.you b{color:var(--gold)}.leaderboard .bpic{position:relative;display:inline-block}.leaderboard .bpic .avatar{display:block;border-radius:50%;box-shadow:0 0 0 3px #f6efe440}.leaderboard .bstep.s1 .bpic .avatar{box-shadow:0 0 0 3px var(--gold),0 6px 18px #e0a52659}.leaderboard .bmedal{position:absolute;bottom:-6px;left:50%;translate:-50% 0;min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font:900 13px/1 var(--text);color:#151718;background:#c9d1cf;box-shadow:0 2px 6px #0006}.leaderboard .bmedal.r1{background:var(--gold)}.leaderboard .bmedal.r3{background:#c98a54}.leaderboard .bmedal.r4{background:#f6efe4cc}.leaderboard .bcols{display:flex;justify-content:space-between;padding:0 14px;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:-8px}.leaderboard .brows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.leaderboard .brow{display:grid;grid-template-columns:2.2em 36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:6px 14px;border-radius:14px;background:#0000002e}.leaderboard .brow .avatar{border-radius:50%}.leaderboard .brank{font:800 15px var(--display);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.leaderboard .brow.m1 .brank{color:var(--gold)}.leaderboard .bwho{display:grid;min-width:0}.leaderboard .bwho b{display:flex;align-items:center;gap:6px;min-width:0;font-size:15px}.leaderboard .bwho b bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard .bwho small{color:var(--muted);font-size:12px}.leaderboard .btag{flex:none;padding:1px 8px;border-radius:999px;background:var(--gold);color:#151718;font-size:11px;font-weight:800}.leaderboard .brow .bstat{font:900 18px var(--display);font-variant-numeric:tabular-nums}.leaderboard .brow.you{background:#e0a52624;box-shadow:inset 0 0 0 1.5px #e0a52699}.leaderboard .brow.you .bstat{color:var(--gold)}.leaderboard .bprev{display:grid;gap:10px;margin-top:6px}.leaderboard .bprev h3{margin:0;font:800 15px var(--display);color:var(--muted)}.leaderboard .bprev .brow{min-height:48px;background:#0000001f}.leaderboard .mine-pinned{position:sticky;bottom:calc(var(--sab) + 72px);z-index:2;display:grid;gap:4px;padding:8px 0;background:var(--felt);box-shadow:0 -10px 16px #0b2e2ae6}.overlay.bsheet-wrap{place-items:end center}.result.bsheet{width:min(560px,100%);max-height:calc(var(--vh) - 24px);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:18px 16px 16px;border-radius:22px 22px 0 0;text-align:start;min-width:0}.result.bpicker{height:calc(var(--vh) - 24px)}.bsheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bsheet-head h2{margin:0;font:800 20px var(--display)}.bsheet-head .sheet-x{position:relative;width:40px;height:40px;border:0;border-radius:10px;background:#123a34;color:var(--ink);cursor:pointer;flex:none}.bsheet .csearch{display:flex;align-items:center;gap:8px;padding:0 14px;min-height:48px;border-radius:14px;background:#00000040;border:1.5px solid rgba(246,239,228,.2);color:var(--muted);flex:none}.bsheet .csearch:focus-within{border-color:var(--gold)}.bsheet .csearch input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:700 16px var(--text);outline:none}.bglist{overflow-y:auto;overscroll-behavior:contain;display:grid;gap:14px;align-content:start;min-height:0;margin-inline:-4px;padding-inline:4px}.bglist section{display:grid;gap:4px}.bglist h3{margin:0;padding:0 4px;color:var(--muted);font:800 13px var(--text)}.bglist ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bgopt{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 12px;border-radius:12px;border:0;background:#f6efe40d;color:var(--ink);font:700 15px var(--text);text-align:start;cursor:pointer}.bgopt.on{background:#e0a52629;box-shadow:inset 0 0 0 1.5px var(--gold)}.bgopt:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}@media(hover:hover){.bgopt:not(.on):hover{background:#f6efe41a}}.bhow p{margin:0;line-height:1.7}.bhow h3{margin:6px 0 0;font:800 15px var(--display)}.bhow{overflow-y:auto}@media(min-width:700px){.overlay.bsheet-wrap{place-items:center}.result.bsheet{border-radius:22px;max-height:min(720px,calc(var(--vh) - 64px));padding-bottom:18px}.result.bpicker{height:min(720px,calc(var(--vh) - 64px))}}.start.room.catalog{gap:16px}.catalog .csearch{display:flex;align-items:center;gap:8px;padding:0 14px;min-height:48px;border-radius:14px;background:#00000040;border:1.5px solid rgba(246,239,228,.2);color:var(--muted)}.catalog .csearch:focus-within{border-color:var(--gold)}.catalog .csearch input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:700 16px var(--text);outline:none}.catalog .ccats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.catalog .ccats button{flex:none;min-height:40px;padding:6px 16px;border-radius:999px;border:1.5px solid rgba(246,239,228,.3);background:none;color:var(--ink);font:800 14px var(--text);cursor:pointer}.catalog .ccats button.on{background:var(--ink);color:var(--felt);border-color:var(--ink)}.catalog .csec{display:grid;gap:10px;text-align:start}.catalog .csec h2{font:800 16px var(--display);margin:0;color:var(--muted)}.catalog .cgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog .ccard{position:relative}.catalog .cpick{width:100%;min-height:112px;display:grid;justify-items:center;align-content:center;gap:4px;padding:12px 8px;border-radius:16px;border:1.5px solid rgba(246,239,228,.25);background:#0000002e;color:var(--ink);cursor:pointer;font:inherit}.catalog .cpick b{font:800 16px/1.3 var(--display)}.catalog .cpick small{color:var(--muted);font-size:12px;font-weight:600}.catalog .ccard.on .cpick{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.catalog .cfav{position:absolute;top:6px;inset-inline-end:6px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#f6efe473;cursor:pointer}.catalog .cfav.on{color:var(--gold)}.catalog .cfav.on .ico{fill:currentColor}.catalog .newtag{margin-inline-start:6px;padding:1px 8px;border-radius:999px;background:var(--gold);color:#151718;font-size:11px;font-weight:800}@media(min-width:700px){.catalog .cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gamegrid{display:grid;gap:10px}.gamegrid .gghead{display:flex;align-items:center;justify-content:space-between}.gamegrid .gghead h2{margin:0;font:800 18px var(--display)}.gamegrid .ggrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gtile{position:relative;width:100%;min-height:112px;display:grid;justify-items:center;align-content:center;gap:4px;padding:10px 4px 8px;border-radius:16px;border:1.5px solid rgba(246,239,228,.22);background:#00000029;color:var(--ink);font:inherit;cursor:pointer}.gtile b{font:800 14px/1.25 var(--display);text-align:center}.gtile.on{border-color:var(--gold)}.gtile:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.gtile .newtag{position:absolute;top:5px;inset-inline-start:5px;padding:0 6px;border-radius:999px;background:var(--gold);color:#151718;font-size:10px;font-weight:800;line-height:16px}.gamedetail{display:grid;gap:12px;margin-top:6px}.gamedetail .gdhead{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;text-align:start}.gamedetail .gdhead h2{margin:0;font:800 24px/1.2 var(--display)}:root[dir=rtl] .ico-back,[dir=rtl] .ico-back{transform:scaleX(-1)}.avatar{display:inline-block;flex:none;border-radius:50%;object-fit:cover;vertical-align:middle;background:#1f4a3f}.standings td .who{display:inline-flex;align-items:center;gap:8px}.start .friends li:has(.avatar){padding-inline-start:4px}.members li>span{flex:1;min-width:0}.seat-who{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.avatar.seat-av{width:1.6em;height:1.6em;min-width:18px;min-height:18px;max-width:28px;max-height:28px;box-shadow:0 0 0 1.5px #f6efe48c;margin-inline-end:4px}.avatar.seat-av+*{min-width:0}.result.person .avatar.big{margin-bottom:4px}@media(min-width:700px){.gamegrid .ggrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gtile{min-height:120px}.gtile b{font-size:16px}}.gtile .gart .gicon{width:72px;height:72px}.gamedetail .gdhead .gart .gicon{width:56px;height:56px}.catalog .cpick .gart .gicon{width:64px;height:64px}@media(min-width:700px){.gtile .gart .gicon{width:88px;height:88px}}.leaderboard .mine-pinned{bottom:calc(72px + var(--sab))}.result.sheet:has(>.roundcheer){position:relative;animation:cheerglow 1.4s ease-out}.roundcheer{position:fixed;left:50%;top:22svh;width:0;height:0;pointer-events:none;z-index:70}.roundcheer i{position:absolute;font-style:normal;font-size:22px;color:#ffd36e;opacity:0;text-shadow:0 2px 6px rgba(0,0,0,.35);--a: calc(var(--k) * 30deg);animation:cheerburst 1.1s cubic-bezier(.15,.7,.3,1) forwards;animation-delay:calc(var(--k) * 25ms)}.roundcheer i:nth-child(4n+2),.roundcheer i:nth-child(4n+4){color:#ff8a70}@keyframes cheerburst{0%{transform:rotate(var(--a)) translateY(0) scale(.4);opacity:0}20%{opacity:1}to{transform:rotate(var(--a)) translateY(-110px) scale(1.1);opacity:0}}@keyframes cheerglow{0%{box-shadow:0 0 #ffd36e00}30%{box-shadow:0 0 0 3px #ffd36ed9,0 0 40px #ffd36e73}to{box-shadow:0 0 #ffd36e00}}@media(prefers-reduced-motion:reduce){.roundcheer{display:none}.result.sheet:has(>.roundcheer){animation:none}}.avatar.big{display:block;margin:0 auto;border:3px solid var(--gold);box-shadow:0 6px 18px #00000059}.result.profile{gap:12px}.result.profile .field{text-align:start}.avpick{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;max-height:34svh;overflow-y:auto}.avpick legend{padding:0;margin-bottom:6px;font-weight:800;text-align:start}.avopt{position:relative;display:grid;place-items:center;padding:3px;border-radius:50%;border:2px solid transparent;cursor:pointer}.avopt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.avopt img{width:100%;max-width:56px;height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover}.avopt.on{border-color:var(--gold)}.avopt:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.start.tabbed{max-width:440px}.start.tabbed .tabpane,.start.tabbed .gamegrid,.start.tabbed .gamedetail,.start.tabbed .playpane{width:100%;max-width:none;margin-inline:0}@media(min-width:700px){.start.tabbed{max-width:760px;padding-inline:28px}.gamegrid .ggrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gtile{min-height:190px;gap:10px;border-radius:22px}.gtile .gart .gicon{width:128px;height:128px}.gtile b{font-size:19px}.gamegrid .gghead h2{font-size:22px}.morelist{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tabpane.people{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.tabpane.people>:is(h2,.seg,.signup-card,.note,.blockedlist,.friends.requests,.grouplist+*){grid-column:1 / -1}.tabpane.people>.grouplist{grid-column:1 / -1}.start.tabbed.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;align-items:start}.start.tabbed.detail>:not(.gamedetail):not(.playpane){grid-column:1 / -1}.start.tabbed.detail>.gamedetail{grid-column:1}.start.tabbed.detail>.playpane{grid-column:2;padding:18px;border-radius:20px;background:#0003;box-shadow:inset 0 0 0 1px #f6efe414}.gamedetail .gdhead .gart .gicon{width:88px;height:88px}}@media(min-width:1100px){.start.tabbed{max-width:1080px}.gamegrid .ggrid{grid-template-columns:repeat(5,minmax(0,1fr))}.gtile{min-height:200px}.gtile .gart .gicon{width:132px;height:132px}.morelist{grid-template-columns:1fr 1fr 1fr}}@media(min-width:1000px){.tabpane.leaderboard>.standings,.tabpane.leaderboard .groupsec{box-sizing:border-box;width:100%;padding:12px 20px;border-radius:20px;background:#0000002e;border:1px solid rgba(246,239,228,.08)}.tabpane.leaderboard .standings{font-size:16px}.tabpane.leaderboard .standings td,.tabpane.leaderboard .standings th{padding:10px 12px}}.gamegrid .ggroup{display:grid;gap:8px}.gamegrid .ggroup h3{margin:4px 0 0;font:800 15px var(--display);color:var(--muted);text-align:start}.gamegrid .ggrid li{position:relative}.gfav{position:absolute;top:4px;inset-inline-end:4px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#f6efe466;cursor:pointer}.gfav.on{color:var(--gold)}.gfav.on .ico{fill:currentColor}.gfav:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.tabbar .tab>span:last-child{position:relative;z-index:1}.gamedetail .gdhead{position:relative;display:grid;grid-template-columns:none;justify-items:center;gap:6px;padding-top:6px;text-align:center}.gamedetail .gdhead .gdback{position:absolute;top:0;inset-inline-start:0}.gamedetail .gdhead .gart .gicon{width:132px;height:132px}.gamedetail .gdhead h2{font-size:30px}.start.tabbed.detail .playpane .cta{gap:12px}.start.tabbed.detail .playpane .btn.big{width:100%;min-height:60px;font-size:19px}.start.tabbed.detail .playpane .cta-row{grid-template-columns:1fr;gap:12px}.start.tabbed.detail .playpane .cta-row .btn{min-height:60px;font-size:19px}@media(min-width:700px){.gamedetail .gdhead .gart .gicon{width:160px;height:160px}.gamedetail .gdhead h2{font-size:34px}}@media(max-height:700px)and (max-width:699px){.gamedetail .gdhead .gart .gicon{width:88px;height:88px}.gamedetail .gdhead h2{font-size:24px}.start.tabbed.detail .playpane .btn.big,.start.tabbed.detail .playpane .cta-row .btn,.start.tabbed.detail .playpane .gdlinks .linkbtn{min-height:50px;font-size:17px}.start.tabbed.detail .playpane .cta,.start.tabbed.detail .playpane .cta-row{gap:8px}}.gdart{position:relative;display:inline-grid}.gtile .newtag{top:8px;inset-inline-start:8px;font-size:11px;line-height:18px;padding:0 8px}.gfav{width:44px;height:44px;top:2px;inset-inline-end:2px;color:#f6efe4b3}.leaderboard .chips.games{display:flex!important;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px;padding-bottom:2px;justify-content:flex-start}.leaderboard .chips.games .chip{flex:none;white-space:nowrap}.catalog .ccats{padding-inline:2px 12px}.result.account .chips .chip{white-space:nowrap;font-size:clamp(13px,3.8vw,16px);padding-inline:8px}input[type=range]{accent-color:var(--gold)}.scorekeeper .kaboot .chipbtn{min-height:40px;padding-inline:14px}@media(min-width:700px){.start.tabbed .tabpane.more,.start.tabbed .tabpane.leaderboard{max-width:760px;margin-inline:auto}.gamedetail .gdhead .gart .gicon{width:200px;height:200px}}.tabpane.leaderboard,.tabpane.leaderboard>*{min-width:0;max-width:100%}.leaderboard .chips.games{width:100%;box-sizing:border-box}.apphead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px}.apphead .headacct{justify-self:start;padding:3px}.apphead .home{justify-self:center;align-self:center;margin:0}.apphead .home img{height:34px;max-width:calc(var(--vw) - 190px)}.apphead .headtools{justify-self:end;display:flex;gap:6px;align-items:center}.apphead .headtools .volbox{position:static}@media(max-width:767px){.apphead{grid-template-columns:auto minmax(0,1fr) auto}.apphead .home{min-width:0;justify-self:stretch;display:flex;justify-content:center}.apphead .home img{width:100%;max-width:250px;height:auto;max-height:34px;object-fit:contain}}@media(max-width:359px){.apphead .icon{width:44px;height:44px}.apphead .headtools{gap:2px}}@media(min-width:900px){main.start.tabbed{padding-top:24px}}@media(min-width:900px){.result.optsheet{width:min(860px,calc(var(--vw) - 64px));max-width:none}.result.optsheet .tableopts .optlist{grid-template-columns:1fr 1fr;column-gap:24px;align-items:start}.result.optsheet .tableopts .optlist>.note,.result.optsheet .tableopts .optlist>.optsnote{grid-column:1 / -1}}.result.account .agree{margin:2px 0 0;text-align:center}.result.account .agree a{color:var(--gold);text-underline-offset:3px}.medal{position:relative;display:inline-block;width:var(--s);height:var(--s);flex:none}.medal .mf{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}.medal .me{position:absolute;inset:20%;width:60%;height:60%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.medal.locked .mf,.medal.locked .me{filter:grayscale(1) brightness(.5) contrast(.9)}.medal.locked{opacity:.75}.medal.t-emerald.got .mf{filter:drop-shadow(0 0 7px rgba(70,230,160,.55)) drop-shadow(0 3px 5px rgba(0,0,0,.45))}.medal.shine:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.6) 48%,transparent 60%) no-repeat;background-size:250% 100%;background-position:130% 0;animation:medalshine 3.2s ease-in-out infinite .6s;-webkit-mask:url(/badges/frame-gold.webp) center / contain no-repeat;mask:url(/badges/frame-gold.webp) center / contain no-repeat}@keyframes medalshine{0%,55%{background-position:130% 0}to{background-position:-30% 0}}main.badges{max-width:820px;margin-inline:auto}.badges .bcount{display:grid;gap:8px;justify-items:center;margin:-4px 0 6px;color:var(--muted);font-weight:700}.bprog{display:block;height:6px;width:100%;border-radius:99px;background:#f6efe41f;overflow:hidden}.bprog i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c98a1b,var(--gold))}.bprog.big{width:min(320px,80%);height:8px}.badges .signup-card{margin:4px 0 8px}.bgroup{width:100%;display:grid;gap:10px}.bgroup>h2{margin:14px 0 0;font:800 18px var(--display);color:var(--gold);text-align:start}.bfams{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:720px){.bfams{grid-template-columns:1fr 1fr}}.bfam{display:grid;gap:6px;padding:12px 10px 10px;border-radius:18px;background:#00000038;box-shadow:inset 0 0 0 1px #f6efe41a}.bfam.full{box-shadow:inset 0 0 0 1px #e0a5268c,0 0 18px #e0a5261f}.bfam h3{margin:0;font:800 16px var(--display);text-align:center}.bfam .bnote{margin:0;font-size:13px;color:var(--muted);text-align:center;line-height:1.5}.brow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.medslot{display:grid;justify-items:center;align-content:start;gap:3px;min-height:96px;padding:6px 2px;border:0;border-radius:14px;background:transparent;color:var(--ink);cursor:pointer;font:inherit}@media(hover:hover){.medslot:hover{background:#f6efe40d}}.medslot.next{background:#f6efe412;box-shadow:inset 0 0 0 1px #f6efe424}.medslot .bneed{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.medslot.got .bneed{color:var(--gold)}.medslot .bprog{width:80%;height:5px}@media(max-width:359px){.medslot .medal{--s: 50px !important}.medslot .bneed{font-size:12px}}.result.medalsheet{text-align:center;display:grid;justify-items:center;gap:6px}.result.medalsheet h2{margin:6px 0 0}.tiername{margin:0;color:var(--gold);font-weight:800}.gotline{display:inline-flex;gap:6px;align-items:center;color:var(--gold);font-weight:800;margin:4px 0}.result.medalsheet .bprog{width:70%}.badgepill{display:inline-flex;align-items:center;gap:8px;justify-self:center;min-height:40px;padding:6px 16px;border-radius:99px;border:1px solid rgba(224,165,38,.45);background:#e0a5261a;color:var(--ink);font:700 15px var(--text);cursor:pointer;position:relative}.badgepill svg,.moreitem svg{flex:none}.badgepill .dot,.moreitem .dot{width:9px;height:9px;border-radius:50%;background:#ff6b57;box-shadow:0 0 0 2px #00000059}.moreitem .dot{margin-inline-start:auto}.result.badgeup{text-align:center;position:relative;overflow:hidden;display:grid;justify-items:center;gap:6px}.result.badgeup>*{position:relative}.result.badgeup .rays{position:absolute;inset:-40%;z-index:0;background:repeating-conic-gradient(from 0deg,rgba(255,211,110,.16) 0 10deg,transparent 10deg 20deg);-webkit-mask:radial-gradient(circle,#000 18%,transparent 58%);mask:radial-gradient(circle,#000 18%,transparent 58%);animation:rays 14s linear infinite}@keyframes rays{to{transform:rotate(360deg)}}.result.badgeup .bigmedal{display:inline-block;margin-top:6px;animation:medalin .9s cubic-bezier(.2,1.4,.4,1) both}@keyframes medalin{0%{transform:scale(.2) rotateY(180deg);opacity:0}70%{transform:scale(1.08) rotateY(0);opacity:1}to{transform:scale(1)}}.result.badgeup .confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}@media(prefers-reduced-motion:reduce){.medal.shine:after,.result.badgeup .rays,.result.badgeup .bigmedal{animation:none}}@media(min-width:900px){main.start.room.badges{max-width:880px;width:calc(100% - 48px)}.medslot .medal{--s: 72px !important}}.bfams .medslot.got .medal{animation:medalpop .55s cubic-bezier(.2,1.5,.4,1) backwards;animation-delay:calc(var(--i, 0) * 70ms + .12s)}.bfams .medslot.got:nth-child(2) .medal{--i: 1}.bfams .medslot.got:nth-child(3) .medal{--i: 2}.bfams .medslot.got:nth-child(4) .medal{--i: 3}@keyframes medalpop{0%{transform:scale(.4) rotate(-14deg);opacity:0}70%{transform:scale(1.12) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0)}}.medslot:active .medal{transform:scale(.92);transition:transform .08s}@media(hover:hover){.medslot.got:hover .medal{transform:translateY(-2px) scale(1.05);transition:transform .15s}}.result.medalsheet{position:relative}.result.medalsheet>*{position:relative}.result.medalsheet .raysbox{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}.result.medalsheet .raysbox .rays{position:absolute;inset:-40%;background:repeating-conic-gradient(from 0deg,rgba(255,211,110,.16) 0 10deg,transparent 10deg 20deg);-webkit-mask:radial-gradient(circle at 50% 38%,#000 14%,transparent 52%);mask:radial-gradient(circle at 50% 38%,#000 14%,transparent 52%);animation:rays 14s linear infinite}.result.medalsheet .bigmedal,.result.badgeup .bigmedal{display:inline-block;position:relative;--s: 150px}.result.medalsheet.cheer .bigmedal{animation:medalin .9s cubic-bezier(.2,1.4,.4,1) both}.result.medalsheet:not(.cheer) .bigmedal{animation:medalnope .5s ease both}@keyframes medalnope{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.sparkles{position:absolute;inset:0;pointer-events:none}.sparkles i{position:absolute;left:50%;top:50%;font-style:normal;font-size:16px;color:#ffe08a;text-shadow:0 0 6px rgba(255,214,110,.9);opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(.3);animation:sparkle 1.1s cubic-bezier(.15,.8,.3,1) forwards;animation-delay:calc(.35s + var(--d))}.sparkles i:nth-child(3n){font-size:11px;color:#fff4c8}@keyframes sparkle{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(var(--s, 150px) * -.72)) scale(1)}}.result.badgeup .bigmedal{position:relative}@media(prefers-reduced-motion:reduce){.bfams .medslot.got .medal,.result.medalsheet .bigmedal,.sparkles,.result.medalsheet .raysbox .rays{animation:none}.sparkles{display:none}}.tableopts{display:grid;gap:14px;padding:14px 12px;border-radius:18px;background:#0000002e;border:1px solid rgba(246,239,228,.1)}.tableopts h2{margin:0;font-size:17px}.tableopts .chips .chip{min-width:52px;padding-inline:16px}.tableopts .chip.off{opacity:.45;cursor:default}.tableopts .chip.off input{cursor:default}.tableopts .switch{justify-self:center;gap:10px}.tableopts .switch:before{content:"";width:34px;height:20px;border-radius:999px;background:#f6efe440;box-shadow:inset 0 0 0 2px #f6efe426;background-image:radial-gradient(circle at 10px 50%,var(--ink) 7px,transparent 7.5px);transition:background-position .15s}.tableopts .switch.on:before{background-color:var(--felt);background-image:radial-gradient(circle at 24px 50%,var(--gold) 7px,transparent 7.5px)}.tableopts>small{margin:0}.seatwrap{position:relative;display:grid}.seat-btn.botseat{border-style:dashed;opacity:.7}.seat-kick{position:absolute;top:-6px;inset-inline-end:-6px;width:32px;height:32px;border-radius:999px;border:1.5px solid rgba(246,239,228,.5);background:#1d2a27;color:var(--ink);display:grid;place-items:center;padding:0;cursor:pointer}.seat-kick:after{content:"";position:absolute;inset:-8px -6px}.seat-kick.on{background:var(--danger);border-color:var(--danger);color:#fff}.kickask{display:grid;gap:10px;padding:12px;border-radius:16px;border:1.5px solid var(--danger);background:#00000040}.kickask p{margin:0}.kickask>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.replacebar{flex-wrap:wrap}.replacebar span{flex:1 1 160px}.replacebar .icon-x{min-width:40px;padding:6px 10px}@media(min-width:700px){.start.tabbed.detail{display:flex;flex-direction:column;align-items:center}.start.tabbed.detail>.gamedetail,.start.tabbed.detail>.playpane{width:100%;max-width:460px;grid-column:auto}.start.tabbed.detail>.playpane{padding:0;background:none;box-shadow:none}}.result.account .avatar.big,.result.profile .avatar.big{justify-self:center}.result.account:not(form){text-align:center}@media(min-width:700px){.result.account{max-width:480px;width:480px;padding:32px 36px}}.result.profile{max-width:min(520px,calc(var(--vw) - 24px));width:100%}.avpick{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));max-height:38svh;padding:4px}@media(min-width:860px){.result.profile{max-width:none;width:min(900px,calc(var(--vw) - 64px));grid-template-columns:300px minmax(0,1fr);column-gap:32px;align-items:start;padding:32px 36px}.result.profile>*{grid-column:1}.result.profile>.avpick{grid-column:2;grid-row:1 / span 12;max-height:min(64vh,560px);grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px}.result.profile .avopt img{max-width:76px;height:auto}}.start.tabbed.detail>.apphead{align-self:stretch}@media(max-height:520px){.avpick,.result.profile>.avpick{max-height:none;overflow:visible}}.cta.groupgames{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cta.groupgames .btn{min-height:48px;font-size:15px;padding-inline:8px}.groupscroll{overflow-x:auto;max-width:100%}.groupscroll .standings th,.groupscroll .standings td{white-space:nowrap}.groupscroll .standings td:first-child{white-space:normal}body:has(main.start){background:transparent}body:has(main.start):before,body:has(main.start):after{background:#0a1d1a}main.start:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(130% 85% at 50% 42%,#08141247,#081412b8),linear-gradient(to bottom,#0814129e,#08141261 32%,#0814127a,#081412e6),#0b2e2a url(/stage/table.jpg) center / cover no-repeat}@media(min-width:900px){[dir=rtl] main.start:before{background:linear-gradient(to right,#0814129e,#0814124d 55%,#08141280),linear-gradient(to bottom,#08141280,#0814121f 30%,#08141233 70%,#081412bf),#0b2e2a url(/stage/table.jpg) center / cover no-repeat}[dir=ltr] main.start:before{background:linear-gradient(to left,#0814129e,#0814124d 55%,#08141280),linear-gradient(to bottom,#08141280,#0814121f 30%,#08141233 70%,#081412bf),#0b2e2a url(/stage/table.jpg) center / cover no-repeat}}main.start .gtile,main.start .catalog .cpick,main.start .moreitem,main.start .signup-card,main.start .coach-offer{background-color:#0816139e}@media(hover:hover){main.start .gtile:hover,main.start .catalog .cpick:hover,main.start .moreitem:hover{background-color:#081613c7;border-color:#e0a5268c}}main.start .tabpane .seg,main.start .tabpane.people .friends:not(:empty),main.start .tabpane.people .grouplist,main.start .leaderboard .boardempty,main.start .settings .setsec,main.start .bfam{background-color:#08161399}main.start .gtile b,main.start .tabpane>h2,main.start .gamedetail h2,main.start.room>h1{text-shadow:0 2px 12px rgba(0,0,0,.45)}.icon{border-color:#f6efe438;background:#0814126b;box-shadow:inset 0 1px #fff8eb12}@media(hover:hover){.icon:hover:not(:disabled){background:#0814129e;border-color:#e0a52699}}.icon:active:not(:disabled){background:#081412bf}.moreitem .ico{--ico-a: var(--ink)}.apphead .headacct{border-radius:50%;border:1.5px solid rgba(224,165,38,.65);padding:2px}.gdlinks,.gdback-txt{display:none}@media(min-width:1024px){.start.tabbed{max-width:1200px;padding-inline:32px;padding-bottom:calc(var(--sab) + 48px)}.apphead{grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;min-height:60px}.apphead .home{order:1;justify-self:start}.apphead .home img{height:36px;max-width:none}.apphead .tabbar{order:2;position:relative;inset:auto;z-index:1;justify-self:center;gap:2px;padding:4px;border-radius:999px;border:1px solid rgba(246,239,228,.14);background:#08141280;box-shadow:none}.apphead .headtools{order:3}.apphead .headacct{order:4;justify-self:end}.apphead .tabbar .tab{flex:none;max-width:none;display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 12px;min-height:44px;border-radius:999px;font:700 15px/1.2 var(--text);color:var(--ink)}.apphead .tabbar .tab:not(.on):hover{background:#f6efe414}.apphead .tabbar .tab.on{color:var(--gold)}.apphead .tabbar .ticon,.apphead .tabbar .ticon svg{width:26px;height:26px}.apphead .tabbar .tabind i{inset:0;border-radius:999px}.apphead .tabbar .tabind b{top:auto;bottom:-3px;border-radius:3px 3px 0 0}.leaderboard .mine-pinned{bottom:0}.start.tabbed .tabpane>h2{font-size:28px}.start.tabbed .tabpane.people{max-width:980px;width:100%;margin-inline:auto}.gamegrid .ggrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.gamegrid .gghead h2{font-size:28px}.start.room.catalog{max-width:1120px}.catalog .cgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(min-width:900px){.start.tabbed.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:clamp(32px,5vw,80px);align-items:center;min-height:var(--vh);max-width:1200px}.start.tabbed.detail>.apphead{grid-column:1 / -1;align-self:start}.start.tabbed.detail>.gamedetail{grid-column:1;grid-row:2;justify-self:end;width:100%;max-width:480px;margin:0}.start.tabbed.detail>.playpane{grid-column:2;grid-row:2;justify-self:start;width:100%;max-width:460px;padding:0;background:none;box-shadow:none}.gamedetail .gdhead{gap:14px;padding-top:64px}.gamedetail .gdhead .gdback{width:auto;gap:6px;padding:0 18px 0 12px;border-radius:999px;font:700 15px/1 var(--text);display:inline-flex;align-items:center}.gamedetail .gdhead .gdback .gdback-txt{display:inline}.gamedetail .gdhead .gart .gicon{width:clamp(220px,24vw,320px);height:clamp(220px,24vw,320px)}.gamedetail .gdhead h2{font:900 clamp(34px,3.4vw,48px)/1.15 var(--display);color:#fff}.start.tabbed.detail .playpane .btn.big,.start.tabbed.detail .playpane .cta-row .btn,.start.tabbed.detail .playpane .gdlinks .linkbtn{min-height:62px;font-size:19px}.start.tabbed.detail .playpane .btn.big:not(.ghosty){box-shadow:0 10px 30px -10px #e0a52699}.start.tabbed.detail .playpane .btn.ghosty{background:#08141266;border-color:#f6efe473}.start.tabbed.detail .playpane .btn.ghosty:hover:not(:disabled){background:#08141299;border-color:var(--gold)}.start.tabbed.detail .playpane{display:grid;gap:14px}.gdlinks{display:flex;flex-wrap:wrap;gap:8px}.start .gdlinks .linkbtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px 8px 14px;border-radius:999px;border:1px solid rgba(246,239,228,.28);background:#08141266;color:var(--ink);font:700 15px/1.2 var(--text);text-decoration:none}.start .gdlinks .linkbtn:hover{border-color:var(--gold)}.start .gdlinks .linkbtn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}}@media(min-width:900px)and (max-width:1023px){.start.tabbed.detail{min-height:calc(var(--vh) - 76px)}}@media(min-width:1024px)and (max-width:1199px){.start.tabbed{padding-inline:24px}.apphead{gap:12px}.apphead .home img{height:28px}.apphead .tabbar .tab{padding:6px 12px 6px 8px;gap:6px;font-size:14px}.apphead .tabbar .ticon,.apphead .tabbar .ticon svg{width:24px;height:24px}}@media(pointer:coarse){.start .foot a,.start .foot .linkbtn.quiet,.start .linkbtn.small,.langswitch,.welcome .guestbtn,.catalog .ccats button,.signup-card .btn{min-height:44px}.tableopts>summary{padding-block:10px}}@media(pointer:coarse){.apphead .home{min-height:44px;display:flex;align-items:center;justify-content:center}}@media(pointer:coarse){.optpair .chip,.contact .catchips .chip,.start:not(.room) .chip{min-height:44px}.volrow input{height:44px}.group .rsvp .chipbtn,.grouplist .chipbtn,.replaybar .chipbtn,.start .blockedlist .chipbtn,.blockbtn,.scorekeeper .kaboot .chipbtn,.backbar .btn,.badgepill{min-height:44px}.replacebar .icon-x{min-width:44px}.gameline .linkbtn{position:relative}.gameline .linkbtn:before{content:"";position:absolute;inset:-10px -6px}}.sheet-x:before,.catalog .cfav:before{content:"";position:absolute;inset:-4px}.catalog .cfav:before{inset:-2px;border-radius:50%}@media(orientation:landscape)and (max-height:500px)and (min-width:600px)and (pointer:coarse){.start.tabbed.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:28px;align-items:start;max-width:960px;min-height:calc(var(--vh) - 76px)}.start.tabbed.detail>.apphead{grid-column:1 / -1;align-self:start}.start.tabbed.detail>.gamedetail{grid-column:1;grid-row:2;justify-self:end;width:100%;max-width:420px;margin:0}.start.tabbed.detail>.playpane{grid-column:2;grid-row:2;justify-self:start;width:100%;max-width:420px;padding:0;background:none;box-shadow:none}.gamedetail .gdhead{padding-top:0;gap:4px}.gamedetail .gdhead .gart .gicon{width:min(30svh,120px);height:min(30svh,120px)}.gamedetail .gdhead h2{font-size:24px}.start.tabbed.detail .playpane .btn.big,.start.tabbed.detail .playpane .cta-row .btn,.start.tabbed.detail .playpane .gdlinks .linkbtn{min-height:48px;font-size:17px}.start.tabbed.detail .playpane .cta,.start.tabbed.detail .playpane .cta-row{gap:8px}.gdlinks{display:none}}@media(min-width:700px)and (max-width:999px)and (min-height:560px){.start.room{max-width:640px;padding:40px 40px 64px;gap:20px}.start.room>h1{font-size:40px}.start.room>.note{max-width:680px;margin-inline:auto;font-size:16px}.room .back,.room>.corner-audio{top:40px}.room .back{inset-inline-start:40px}.room>.corner-audio{inset-inline-end:40px}.start.room.leaderboard,.start.room.group{max-width:760px}.start.room.leaderboard>.btn,.start.room.group>.btn,.start.room.group>.cta{width:100%;max-width:480px;margin-inline:auto}.start.room.leaderboard>.standings,.start.room .groupsec{box-sizing:border-box;width:100%;max-width:none;padding:12px 20px;border-radius:20px;background:#0000002e;border:1px solid rgba(246,239,228,.08)}.start.room .groupsec .standings{width:100%}.start.room.leaderboard .standings,.start.room.group .standings{font-size:16px}.start.room.leaderboard .standings td,.start.room.leaderboard .standings th,.start.room.group .standings td,.start.room.group .standings th{padding:10px 12px}}@media(min-width:700px)and (min-height:560px){.start.room.settings:not(.contact){max-width:980px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;row-gap:20px;align-items:start;align-content:start}.start.room.settings:not(.contact)>*{grid-column:1 / -1}.start.room.settings:not(.contact)>.back{grid-column:auto}.start.room.settings:not(.contact)>.brandmark{justify-self:center}.start.room.settings:not(.contact)>.setsec{box-sizing:border-box;width:100%;margin:0;padding:20px 22px;border-radius:20px;gap:14px}.start.room.settings:not(.contact)>.setsec:nth-of-type(odd){grid-column:1}.start.room.settings:not(.contact)>.setsec:nth-of-type(2n){grid-column:2}.start.room.settings:not(.contact)>.setsec:nth-of-type(4){grid-row:span 2}.settings .setsec h2{font-size:18px}.start.room.daily{max-width:720px;min-height:var(--vh);box-sizing:border-box;justify-content:center}.start.room.daily>h1{font-size:46px}.start.room.daily>.note{font-size:18px;line-height:1.65;max-width:600px}.start.room.daily>.btn.big{min-height:64px;font-size:21px}.start.room.daily>.field{width:100%;max-width:480px;margin-inline:auto}.start.room.scorekeeper{max-width:1120px}.scorekeeper .skwrap{display:grid;grid-template-columns:minmax(0,600px);justify-content:center;column-gap:40px;row-gap:24px;align-items:start}.scorekeeper .skwrap:has(>.standings.hands){grid-template-columns:minmax(0,520px) minmax(0,560px)}.scorekeeper .skentry{display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px;border-radius:24px;background:#0000002e;border:1px solid rgba(246,239,228,.08)}.scorekeeper .skentry>*{width:100%;max-width:none}.scorekeeper .skentry .totals{gap:14px}.scorekeeper .skentry .totals div{padding:18px;border-radius:18px}.scorekeeper .skentry .totals b{font-size:64px}.scorekeeper .skentry .handrow{gap:14px}.scorekeeper .skentry .handrow input{font-size:28px;padding:16px}.scorekeeper .skentry .kaboot .chipbtn{min-height:44px;font-size:15px;padding:8px 16px}.scorekeeper .skentry .btn{min-height:56px;font-size:18px}.hscore .skentry .totals.cols4 b{font-size:40px}.hscore .skentry .colname{font-size:15px}.hscore .skentry .hentry{width:100%;gap:14px}.hscore .skentry .hcol input{font-size:24px;padding:12px}.hscore .skentry .hcol .quick .chipbtn{min-height:36px;font-size:14px;padding:4px 10px}.scorekeeper .skwrap>.standings.hands{width:100%;max-height:calc(var(--vh) - 240px);overflow-y:auto;display:block;padding:8px 16px;border-radius:20px;background:#0000002e;border:1px solid rgba(246,239,228,.08);font-size:17px}.scorekeeper .skwrap>.standings.hands thead,.scorekeeper .skwrap>.standings.hands tbody{display:table;width:100%;table-layout:fixed}.scorekeeper .skwrap>.standings.hands thead{position:sticky;top:-8px;background:#143b33}.scorekeeper .skwrap>.standings.hands td,.scorekeeper .skwrap>.standings.hands th{padding:10px 12px}.result.help:not(.optsheet){width:min(680px,calc(var(--vw) - 64px));max-width:none;box-sizing:border-box;padding:32px 40px;font-size:17px}.result.help:not(.optsheet) h2{font-size:32px}.result.help:not(.optsheet)>.btn{justify-self:center;width:min(100%,440px)}.scorekeeper .skentry :is(.handrow,.hentry)>.btn{justify-self:center;width:min(100%,440px)}.result.account{max-width:560px;width:560px}}@media(min-width:700px)and (min-height:560px)and (orientation:portrait){.scorekeeper .skwrap,.scorekeeper .skwrap:has(>.standings.hands){grid-template-columns:minmax(0,680px)}.scorekeeper .skwrap>.standings.hands{max-height:44vh}.hscore .skentry .hentry:has(>.hcol:nth-of-type(3)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.result.optsheet>.btn{justify-self:center;width:min(100%,440px)}}@media(min-width:700px)and (min-height:600px){.start.welcome{max-width:600px;gap:22px}.welcome-logo{width:min(80%,420px);margin-bottom:8px}.start.welcome h1{font-size:46px}.start.welcome>.note{font-size:19px;line-height:1.6;max-width:520px;margin-inline:auto}.welcome-btns{gap:14px;width:100%;max-width:480px;margin:12px auto 0}.welcome-btns .btn.big{min-height:64px;font-size:21px}.welcome .guestbtn{font-size:18px}.start.welcome .langswitch,.start.welcome .foot{font-size:16px}.start.welcome>.corner-audio{position:fixed;top:calc(var(--sat) + 24px);inset-inline-end:calc(max(var(--sal),var(--sar)) + 24px)}}@media(min-width:700px)and (min-height:560px){.tabpane.more .morelist{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tabpane.more .moreitem{position:relative;flex-direction:column;justify-content:center;text-align:center;gap:12px;min-height:140px;padding:20px 16px;border-radius:20px;font-size:17px;font-weight:700}.tabpane.more .moreitem .ico{width:40px;height:40px}.tabpane.more .moreitem .dot{position:absolute;top:14px;inset-inline-end:14px;margin:0}}@media(min-width:700px)and (orientation:portrait)and (min-height:900px){.start.tabbed.detail{display:flex;flex-direction:column;align-items:center;min-height:calc(var(--vh) - 76px);box-sizing:border-box}.start.tabbed.detail>.apphead{align-self:stretch}.start.tabbed.detail>.gamedetail,.start.tabbed.detail>.playpane{width:100%;max-width:560px;margin:0;justify-self:auto}.start.tabbed.detail>.gamedetail{margin-top:auto}.start.tabbed.detail>.playpane{margin-bottom:auto;display:grid;gap:16px;padding:0;background:none;box-shadow:none}.start.tabbed.detail>.gamedetail,.start.tabbed.detail>.gamedetail .gdhead{position:static}.gamedetail .gdhead{gap:14px;padding-top:0}.start.tabbed.detail>.gamedetail .gdhead .gdback{position:absolute;top:100px;inset-inline-start:28px}.gamedetail .gdhead .gdback{width:auto;gap:6px;padding:0 18px 0 12px;border-radius:999px;font:700 15px/1 var(--text);display:inline-flex;align-items:center}.gamedetail .gdhead .gdback .gdback-txt{display:inline}.gamedetail .gdhead .gart .gicon{width:clamp(240px,32vw,340px);height:clamp(240px,32vw,340px)}.gamedetail .gdhead h2{font:900 clamp(40px,5vw,52px)/1.15 var(--display);color:#fff}.start.tabbed.detail .playpane .btn.big,.start.tabbed.detail .playpane .cta-row .btn,.start.tabbed.detail .playpane .gdlinks .linkbtn{min-height:64px;font-size:20px}.start.tabbed.detail .playpane .btn.big:not(.ghosty){box-shadow:0 10px 30px -10px #e0a52699}.start.tabbed.detail .playpane .btn.ghosty{background:#08141266;border-color:#f6efe473}.gdlinks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.start .gdlinks .linkbtn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 18px 8px 14px;border-radius:999px;border:1px solid rgba(246,239,228,.28);background:#08141266;color:var(--ink);font:700 16px/1.2 var(--text);text-decoration:none}.start .gdlinks .linkbtn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}}@media(min-width:1024px)and (orientation:portrait)and (min-height:900px){.start.tabbed.detail{min-height:var(--vh)}}.searching .clock{display:inline-block;min-width:3.4ch;text-align:center;font-variant-numeric:tabular-nums}.disclosure{display:grid;gap:6px;justify-items:start;text-align:start}.disclosure .disc-body{width:100%}.disclosure .disc-body[hidden]{display:none}.start .disclosure .linkbtn.disc-btn,.result .disclosure .linkbtn.disc-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:14px}.disclosure .disc-chev{transition:transform .15s}.disclosure.open>.disc-btn .disc-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.disclosure .disc-chev{transition:none}}.start .ratinginfo .note{margin:0 0 6px;line-height:1.6}.start .codepart .disc-body:not([hidden]){display:grid;gap:10px;padding-top:4px}.start .codepart .mycode{margin:0}.start .addcard .codepart{margin-top:6px}.start .addcard .codecopy{min-height:44px;padding:0 14px;border:1px dashed rgba(246,239,228,.35);border-radius:12px;background:#0003;color:var(--ink);font:800 18px/1.2 var(--display);letter-spacing:.15em;cursor:pointer}.start .addcard .codecopy:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.result.account.acct{text-align:start;padding-top:22px}.result.account.acct .acct-head{display:flex;align-items:center;gap:14px;padding-inline-end:40px}.result.account.acct .avatar{width:64px;height:64px;flex:none;border-radius:50%}.result.account.acct .acct-who{display:grid;gap:0;justify-items:start;min-width:0}.result.account.acct .acct-who h2{margin:0;font-size:22px;text-align:start;overflow-wrap:anywhere}.result.account.acct .acct-who .linkbtn{min-height:44px;padding:0;font-size:14px}.result.account.acct .acct-mail{margin:0;color:var(--muted);font-size:14px}.result.account.acct>.btn{text-align:center}.start.tabbed.detail .playpane{gap:12px}.start.tabbed.detail .playpane .gdlinks{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:12px}.start.tabbed.detail .playpane .gdlinks .linkbtn{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border-radius:14px;padding-block:0;padding-inline:14px;text-align:center}.ticon{--b: #f6efe4;--e: rgba(246, 239, 228, 0);--k: #0a2a26;--r: #0a2a26;--rr: #f6efe4;--g: #f6efe4;--gd: #ddd5c8;--gl: #f6efe4;--st: #0a2a26;--sp: #f6efe4;--gap: #0a2a26;--sho: 0;--tf: rgba(246, 239, 228, .06);--ts: rgba(246, 239, 228, .7);--hlo: 0;position:relative;display:block;width:30px;height:30px;opacity:.55;transition:opacity .3s ease,transform .5s cubic-bezier(.25,1.9,.4,1);-webkit-user-select:none;user-select:none}.ticon.on{--b: #fff8eb;--e: #d9a23a;--k: #1c2422;--r: #dd3b2f;--rr: #e3433a;--g: #f2b53b;--gd: #b8771a;--gl: #ffe39a;--st: #fff6dc;--sp: #ffd76a;--sho: 1;--tf: rgba(242, 181, 59, .1);--ts: rgba(242, 181, 59, .6);--hlo: .85;opacity:1}.ticon svg{display:block;width:30px;height:30px;overflow:visible}.ticon svg *{transform-box:view-box}.ticon .f-b{fill:var(--b)}.ticon .f-k{fill:var(--k)}.ticon .f-r{fill:var(--r)}.ticon .f-rr{fill:var(--rr)}.ticon .f-g{fill:var(--g)}.ticon .f-gd{fill:var(--gd)}.ticon .f-gl{fill:var(--gl)}.ticon .f-st{fill:var(--st)}.ticon .f-sp{fill:var(--sp)}.ticon .s-gap{stroke:var(--gap);paint-order:stroke}.ticon .s-e{stroke:var(--e)}.ticon .s-k{stroke:var(--k)}.ticon .s-g{stroke:var(--sp)}.ticon .s-gd{stroke:var(--gd)}.ticon .s-b{stroke:var(--b)}.ticon .tile{fill:var(--tf);stroke:var(--ts);stroke-width:.9}.ticon .sh{opacity:var(--sho)}.ticon .hl{fill:#fff;opacity:var(--hlo)}.ticon path.hl[fill=none]{opacity:calc(var(--hlo) * .55)}.ticon .shadow{opacity:var(--sho)}.ticon path,.ticon circle,.ticon ellipse,.ticon rect{transition:fill .3s ease,stroke .3s ease,opacity .3s ease}.ticon .spark,.ticon .glint,.ticon .bo-rays{opacity:0}.tabbar .tab:active .ticon{transform:scale(.92);transition-duration:.3s,.08s;transition-timing-function:ease,ease-out}.tabbar .tab{transition:color .3s ease}.ticon .run .spark{transform-origin:0 0;animation:kt-spark .62s cubic-bezier(.3,.9,.4,1) both}@keyframes kt-spark{0%{opacity:0;transform:scale(0) rotate(-60deg)}45%{opacity:1;transform:scale(1.25) rotate(10deg)}to{opacity:0;transform:scale(.3) rotate(45deg)}}.ticon .run .glint{animation:kt-glint .5s cubic-bezier(.4,0,.2,1) both}@keyframes kt-glint{0%{opacity:0;transform:translate(4px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(30px)}}.ticon .ga-hand{transform-origin:17px 26.5px}.ticon .ga-c1{transform-origin:17px 26.5px;transform:rotate(-19deg)}.ticon .ga-c2{transform-origin:17px 26.5px;transform:rotate(12deg)}.ticon .ga-dom{transform-origin:0 3.6px}.ticon .run .ga-hand{animation:ga-hand .72s cubic-bezier(.3,.7,.4,1) both}.ticon .run .ga-c1{animation:ga-c1 .78s cubic-bezier(.3,.7,.4,1) both}.ticon .run .ga-c2{animation:ga-c2 .78s cubic-bezier(.3,.7,.4,1) both}.ticon .run .ga-dom{animation:ga-dom .8s cubic-bezier(.3,.7,.4,1) .08s both}.ticon .run .ga-c2 .glint{animation-delay:.36s}.ticon .run .ga-sp1{animation-delay:.34s}.ticon .run .ga-sp2{animation-delay:.46s}.ticon .run .shadow{animation:kt-shadow .75s ease both}@keyframes ga-hand{0%{transform:translateY(2px) scale(.78)}32%{transform:translateY(-1.6px) scale(1.09)}56%{transform:translateY(.4px) scale(.97)}78%{transform:translateY(-.2px) scale(1.015)}to{transform:none}}@keyframes ga-c1{0%,22%{transform:rotate(-2deg)}52%{transform:rotate(-25deg)}72%{transform:rotate(-16.5deg)}88%{transform:rotate(-19.8deg)}to{transform:rotate(-19deg)}}@keyframes ga-c2{0%,22%{transform:rotate(2deg)}52%{transform:rotate(17deg)}72%{transform:rotate(10deg)}88%{transform:rotate(12.6deg)}to{transform:rotate(12deg)}}@keyframes ga-dom{0%,18%{transform:translateY(1px) scale(1.06,.84)}44%{transform:translate(.5px,-7px) scale(.96,1.06) rotate(-14deg)}58%{transform:translateY(.6px) scale(1.1,.86) rotate(-3deg)}74%{transform:translateY(-1.2px) scale(.97,1.04) rotate(2deg)}88%{transform:translateY(.2px) scale(1.02,.98)}to{transform:none}}@keyframes kt-shadow{0%{transform:scaleX(.7)}35%{transform:scaleX(1.1)}to{transform:none}}.ticon .shadow{transform-origin:16px 29.4px}.ticon .fr-back{transform-origin:20.8px 28px}.ticon .fr-front{transform-origin:11.8px 28.6px}.ticon .fr-heart{transform-origin:0 0}.ticon .fr-arm{transform-origin:25.2px 21.6px}.ticon .run .fr-arm{animation:fr-wave .7s cubic-bezier(.4,.6,.4,1) .22s both}@keyframes fr-wave{0%{transform:none}22%{transform:rotate(-24deg)}44%{transform:rotate(14deg)}64%{transform:rotate(-16deg)}82%{transform:rotate(6deg)}to{transform:none}}.ticon .run .fr-back{animation:fr-back .82s cubic-bezier(.3,.7,.4,1) both}.ticon .run .fr-front{animation:fr-front .82s cubic-bezier(.3,.7,.4,1) .05s both}.ticon .run .fr-heart{animation:fr-heart .8s cubic-bezier(.3,.7,.4,1) .1s both}.ticon .run .fr-p1{animation-delay:.36s}.ticon .run .fr-p2{animation-delay:.42s}.ticon .run .fr-p3{animation:fr-float .7s ease-out .4s both}@keyframes fr-back{0%{transform:translateY(2.5px) scale(.9)}28%{transform:translateY(-1.6px) scale(1.04,.98)}52%{transform:rotate(-11deg)}74%{transform:rotate(2.5deg)}90%{transform:rotate(-.8deg)}to{transform:none}}@keyframes fr-front{0%{transform:translateY(2.5px) scale(.9)}28%{transform:translateY(-2px) scale(1.04,.98)}52%{transform:rotate(10deg)}74%{transform:rotate(-2.5deg)}90%{transform:rotate(.8deg)}to{transform:none}}@keyframes fr-heart{0%,30%{transform:scale(0)}54%{transform:translateY(-1.5px) scale(1.5)}70%{transform:translateY(-.4px) scale(.88)}84%{transform:scale(1.08)}to{transform:none}}@keyframes fr-float{0%{opacity:0;transform:translate(-6px,2px) scale(.4)}35%{opacity:1;transform:translate(-2px,-2px) scale(1.1)}to{opacity:0;transform:translate(2px,-14px) scale(.8)}}.ticon .bo-cup{transform-origin:16px 23.6px}.ticon .bo-rays{transform-origin:16px 10.6px}.ticon .bo-star{transform-origin:0 0}.ticon .bo-shadow{transform-origin:16px 29.6px}.ticon .run .bo-cup{animation:bo-cup .86s cubic-bezier(.3,.7,.4,1) both}.ticon .run .bo-rays{animation:bo-rays .6s cubic-bezier(.2,.8,.3,1) .26s both}.ticon .run .bo-star{animation:bo-star .6s cubic-bezier(.3,.7,.4,1) .22s both}.ticon .run .bo-cup .glint{animation-delay:.42s}.ticon .run .bo-sp1{animation-delay:.3s}.ticon .run .bo-sp2{animation-delay:.44s}.ticon .run .bo-shadow{animation:bo-shadow .86s cubic-bezier(.3,.7,.4,1) both}@keyframes bo-cup{0%{transform:none}16%{transform:translateY(.6px) scale(1.1,.86)}42%{transform:translateY(-6px) scale(.94,1.08) rotate(-4deg)}62%{transform:translateY(.4px) scale(1.09,.88)}78%{transform:translateY(-1.2px) scale(.98,1.03)}90%{transform:translateY(0) scale(1.01,.99)}to{transform:none}}@keyframes bo-rays{0%{opacity:0;transform:scale(.45)}30%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes bo-star{0%{transform:none}45%{transform:scale(1.55) rotate(72deg)}75%{transform:scale(.9) rotate(72deg)}to{transform:rotate(72deg)}}@keyframes bo-shadow{0%,16%{transform:none}42%{transform:scale(.65);opacity:.6}62%{transform:scaleX(1.12)}to{transform:none}}.ticon .mo-all{transform-origin:16px 16px}.ticon .mo-s{transform-origin:0 0}.ticon .run .mo-all{animation:mo-all .76s cubic-bezier(.3,.7,.4,1) both}.ticon .run .mo-s{animation:mo-s .66s cubic-bezier(.3,.7,.4,1) both}.ticon .run .mo-s1{--dx: 6.8px;--dy: 6.8px}.ticon .run .mo-s2{--dx: -6.8px;--dy: 6.8px;animation-delay:.04s}.ticon .run .mo-s3{--dx: -6.8px;--dy: -6.8px;animation-delay:.08s}.ticon .run .mo-s4{--dx: 6.8px;--dy: -6.8px;animation-delay:.12s}.ticon .run .mo-sp{animation-delay:.08s}@keyframes mo-all{0%{transform:rotate(-90deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-2deg)}to{transform:none}}@keyframes mo-s{0%{transform:translate(var(--dx),var(--dy)) scale(.5)}50%{transform:translate(calc(var(--dx) * -.12),calc(var(--dy) * -.12)) scale(1.14)}72%{transform:translate(calc(var(--dx) * .04),calc(var(--dy) * .04)) scale(.95)}to{transform:none}}.tabbar .tabind{position:absolute;left:0;top:0;z-index:0;pointer-events:none;will-change:transform}.tabbar .tabind.live{transition:transform .52s cubic-bezier(.3,1.25,.45,1),opacity .2s}.tabbar .tabind i{position:absolute;inset:0 3px;border-radius:16px;background:radial-gradient(110% 80% at 50% 0%,#f2b53b42,#e0a52612 70%);box-shadow:inset 0 0 0 1px #f2b53b1f,inset 0 1px #ffe4a024}.tabbar .tabind b{position:absolute;top:-6px;left:50%;width:24px;height:3px;margin-left:-12px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#f7cd5c,#e0a526);box-shadow:0 0 10px 1px #f2b53b99,0 1px 3px #ffd678b3}.tabbar .tabind.go i,.tabbar .tabind.go b{animation:kt-stretch .52s cubic-bezier(.3,.7,.4,1)}@keyframes kt-stretch{0%{transform:none}35%{transform:scale(1.16,.92)}70%{transform:scale(.97,1.02)}to{transform:none}}.tabbar .tab>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.ticon,.ticon *{animation:none!important}.tabbar .tab:active .ticon{transform:none}.tabbar .tabind.live{transition:opacity .2s}.tabbar .tabind i,.tabbar .tabind b{animation:none!important}}
