@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext-wdth-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--teal:#0f6b6e;--teal-deep:#0a5255;--cream:#f6ead0;--cream-dark:#e8d9b8;--mustard:#d9a521;--red:#b3302a;--ink:#2a1a10;--ink-soft:#5c4a3c;--white:#fffaf0;--radius:18px;--shadow:0 6px 0 rgba(0,0,0,0.18)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0}body{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--cream);min-height:100dvh;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input,select,textarea{font:inherit}a{color:inherit}.app{max-width:520px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wordmark{height:30px;width:auto;display:block;filter:brightness(0) saturate(100%) invert(93%) sepia(14%) saturate(560%) hue-rotate(345deg) brightness(104%) contrast(93%)}.pill{background:rgba(0,0,0,.22);color:var(--cream);border-radius:999px;padding:6px 12px;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.pill.mustard{background:var(--mustard);color:var(--ink)}.hero{text-align:center;margin:24px 0 8px}.hero img.icon{width:160px;height:160px;border-radius:36px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.hero h1{font-size:44px;margin:14px 0 2px;letter-spacing:-.02em}.hero p{margin:0;color:var(--cream-dark);font-weight:700}.hero.launch{margin-top:10vh;transition:margin-top .5s ease}.hero.launch.done{margin-top:24px}.hero.launch .jack{width:240px;height:240px;display:block;margin:0 auto}.hero.launch.play .jack{width:300px;height:300px}.hero.launch .jack{transition:width .5s ease,height .5s ease}.rise{animation:rise .45s cubic-bezier(.2,.9,.3,1.1)}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.card{background:var(--cream);color:var(--ink);padding:18px;margin:10px 0;box-shadow:var(--shadow)}.card h2{margin:0 0 10px;font-size:20px}.card .muted{font-weight:600}.btn{display:block;width:100%;border:0;cursor:pointer;padding:16px 18px;border-radius:14px;font-weight:900;font-size:18px;background:var(--mustard);color:var(--ink);box-shadow:0 5px 0 #a87d12;transition:transform .05s}.btn:active{box-shadow:0 2px 0 #a87d12}.btn:disabled{opacity:.5;box-shadow:none;transform:none;cursor:default}.btn.secondary{box-shadow:0 5px 0 #073b3d}.btn.secondary:active{box-shadow:0 2px 0 #073b3d}.btn.ghost{background:transparent;border:2px solid rgba(255,255,255,.35)}.btn.ghost:active{transform:none}.btn.red{background:var(--red);color:var(--white);box-shadow:0 5px 0 #7d1f1a}.btn.red:active{box-shadow:0 2px 0 #7d1f1a}.btn+.btn{margin-top:10px}.btn.sm{padding:10px 14px;font-size:15px;width:auto;display:inline-block}.input{width:100%;padding:14px 16px;border-radius:14px;border:3px solid var(--cream-dark);background:var(--white);color:var(--ink);font-size:18px;font-weight:700;outline:none}.input:focus{border-color:var(--mustard)}.input.code{text-transform:uppercase;letter-spacing:.35em;text-align:center;font-size:28px;font-weight:900}textarea.input{resize:none;min-height:96px;line-height:1.3}.field{margin:10px 0}.field label{display:block;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:6px}.error{background:var(--red);color:var(--white);padding:10px 14px;border-radius:12px;font-weight:800;margin:10px 0}.code-big{font-size:64px;font-weight:900;letter-spacing:.25em;text-align:center;color:var(--ink);background:var(--white);border-radius:16px;padding:10px 0 8px .25em;border:4px dashed var(--mustard)}.players{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{background:var(--white);border:2px solid var(--cream-dark);padding:6px 12px;font-weight:800;color:var(--ink);font-size:15px}.chip.host:after{content:" 👑"}.chip.subject,.chip.you{border-color:var(--mustard)}.chip.subject{background:var(--mustard)}.tiers{display:grid;grid-gap:8px;gap:8px;margin:8px 0}.tier{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--white);border:3px solid var(--cream-dark);border-radius:14px;padding:12px 14px;text-align:left;cursor:pointer;color:var(--ink)}.tier.on{border-color:var(--mustard);background:#fff3cf}.tier strong{display:block;font-size:17px}.tier span{color:var(--ink-soft);font-size:13px;font-weight:600}.seg{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;grid-gap:6px;gap:6px}.seg button{padding:12px 6px;border-radius:12px;border:3px solid var(--cream-dark);background:var(--white);color:var(--ink);font-weight:900;font-size:16px;cursor:pointer}.seg button.on{border-color:var(--mustard);background:#fff3cf}.host-panel{display:flex;align-items:flex-end;gap:10px;margin:6px 0 10px}.host-panel img{width:118px;height:118px;flex:none}.bubble{flex:1 1;background:var(--white);color:var(--ink);border-radius:18px;padding:14px 16px;font-size:22px;font-weight:900;line-height:1.2;position:relative;box-shadow:var(--shadow)}.bubble:before{content:"";position:absolute;left:-12px;bottom:22px;border:8px solid transparent;border-right:8px solid var(--white)}.bubble .sub{display:block;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.bubble .name{color:var(--red)}.pickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px}.pick{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--white);border:3px solid var(--cream-dark);border-radius:14px;padding:12px 6px;font-weight:900;color:var(--ink);cursor:pointer}.pick:active{border-color:var(--mustard);background:#fff3cf}.answers{display:grid;grid-gap:10px;gap:10px}.answer{background:var(--white);color:var(--ink);border:3px solid var(--cream-dark);border-radius:14px;padding:14px 16px;font-size:19px;font-weight:800;text-align:left;cursor:pointer;width:100%;position:relative;line-height:1.25}.answer.mine{opacity:.55;cursor:default}.answer.mine:after{content:"yours";position:absolute;top:8px;right:12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.answer.picked,.answer.winner{border-color:var(--mustard);background:#fff3cf}.answer .by{display:block;font-size:13px;font-weight:800;color:var(--ink-soft);margin-top:6px;text-transform:uppercase;letter-spacing:.06em}.answer .count{position:absolute;top:-10px;right:-6px;background:var(--red);color:var(--white);border-radius:999px;min-width:30px;height:30px;display:grid;place-items:center;font-weight:900;font-size:15px;padding:0 8px;box-shadow:0 3px 0 #7d1f1a}.progress{display:flex;justify-content:space-between;align-items:center;color:var(--cream-dark);font-weight:800;font-size:14px;margin:6px 0 10px}.dots{display:flex;gap:6px}.dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.25)}.dot.on{background:var(--mustard)}.timer{position:relative;height:26px;border-radius:999px;background:rgba(0,0,0,.25);overflow:hidden;margin:-4px 0 10px}.timer-fill{position:absolute;inset:0 auto 0 0;background:var(--mustard);transition:width .5s linear}.timer.urgent .timer-fill{background:var(--red)}.timer.shimmer .timer-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.timer span{position:relative;display:block;text-align:center;line-height:26px;font-weight:900;font-size:13px;color:var(--white)}.streak.unanimous{background:var(--mustard);color:var(--ink)}.gain{margin-left:6px;font-size:12px;color:var(--red);vertical-align:super}.scores{display:grid;grid-gap:6px;gap:6px}.score-row{display:flex;align-items:center;gap:10px;background:var(--white);color:var(--ink);border-radius:12px;padding:10px 14px;font-weight:800}.score-row .rank{width:26px;color:var(--ink-soft)}.score-row .n{flex:1 1}.score-row .pts{font-weight:900;font-size:18px}.waiting{text-align:center;color:var(--cream-dark);font-weight:800;padding:10px 0}.spinner{display:inline-block;width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-top:3px solid var(--mustard);border-radius:50%;animation:spin .9s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin{to{transform:rotate(1turn)}}.curtain{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:var(--radius);padding:32px 20px;margin:10px 0;animation:curtain-in .35s ease-out}.curtain.voting{background:var(--teal-deep)}.curtain.reveal{background:var(--red)}.curtain.duel{background:var(--ink)}.duel-vs{display:flex;align-items:center;justify-content:center;gap:18px;font-weight:900;font-size:22px;color:var(--red)}.curtain img{width:150px;height:150px;animation:bob 1.2s ease-in-out infinite}.curtain-kicker{margin-top:10px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.7)}.curtain-line{margin-top:6px;font-size:30px;font-weight:900;color:var(--white);line-height:1.1}@keyframes curtain-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.card,.host-panel{animation:fade-up .3s ease-out}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.poo{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:52px;height:52px;border-radius:50%;border:0;background:rgba(0,0,0,.25);font-size:26px;display:grid;place-items:center;cursor:pointer;z-index:20;box-shadow:0 4px 0 rgba(0,0,0,.25)}.poo:active{transform:translateY(2px)}.poo.done{background:var(--mustard);font-size:18px;font-weight:900}.sheet-bg{position:fixed;inset:0;background:rgba(10,40,42,.6);z-index:40;display:flex;align-items:flex-end;justify-content:center;padding:16px}.hint{background:rgba(255,255,255,.12);border:2px dashed rgba(255,255,255,.35);color:var(--cream);font-weight:700;font-size:14px;margin:-2px 0 10px;animation:fade-up .3s ease-out}.hint,.streak{border-radius:12px;padding:10px 14px}.streak{background:var(--red);color:var(--white);font-weight:900;text-align:center;margin-top:12px;animation:pop .4s cubic-bezier(.2,.9,.3,1.3)}@keyframes pop{0%{transform:scale(.8);opacity:0}to{transform:none;opacity:1}}.best{background:var(--white);border:3px solid var(--mustard);border-radius:14px;padding:14px}.best-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.best-kicker,.best-q{color:var(--ink-soft)}.best-q{margin-top:6px;font-weight:700;font-size:14px}.best-a{margin-top:6px;font-weight:900;font-size:20px;line-height:1.2}.best-by{margin-top:8px;display:flex;align-items:center;gap:6px;font-weight:800;font-size:14px}.footer{margin-top:auto;text-align:center;color:rgba(255,255,255,.55);font-size:12px;font-weight:700;padding-top:18px}.spacer{flex:1 1}.row{display:flex;gap:10px}.row .btn{width:auto;flex:1 1}.center{text-align:center}.small{font-size:13px}.mt{margin-top:12px}.seg.three{grid-template-columns:1fr 1fr 1fr}.catgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.cat{padding:10px 8px;border-radius:12px;border:3px solid var(--cream-dark);background:var(--white);color:var(--ink);font-weight:800;font-size:14px;cursor:pointer;opacity:.5;text-decoration:line-through}.cat.on{border-color:var(--mustard);background:#fff3cf;opacity:1;text-decoration:none}.quiz-topic{text-align:center;color:var(--ink-soft);font-weight:700;font-size:14px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.06em}.answer.option{display:flex;align-items:center;gap:12px;text-align:left}.answer.option .letter{flex:none;width:32px;height:32px;border-radius:10px;background:var(--teal);color:var(--cream);display:grid;place-items:center;font-weight:900;font-size:15px}.answer.option:disabled:not(.picked){opacity:.6}.qr-band{padding:10px 0;border-bottom:2px dashed var(--cream-dark)}.qr-band:last-of-type{border-bottom:0}.qr-kicker{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--teal)}.qr-q{font-weight:800;font-size:16px;margin:2px 0 4px}.qr-a{font-weight:900;color:var(--teal-deep);margin-bottom:6px}.qr-who{display:flex;flex-wrap:wrap;gap:6px}.qr-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px 3px 4px;font-weight:800;font-size:13px;border:2px solid var(--cream-dark);background:var(--white);color:var(--ink)}.qr-chip.ok{border-color:#3c9d5a;background:#e8f6ec}.qr-chip.no{border-color:#e0b4b0;background:#fbecea;text-decoration:none;opacity:.85}.qr-chip em{font-style:normal;color:var(--ink-soft);font-size:11px}.card.table{padding:10px 12px}.suit-row{display:flex;align-items:center;gap:8px;min-height:44px}.suit-row+.suit-row{border-top:1px dashed var(--cream-dark)}.suit-glyph{width:22px;font-size:20px;font-weight:900;color:var(--ink);text-align:center}.suit-row.red .suit-glyph{color:var(--red)}.run{display:flex;gap:3px;overflow-x:auto;padding:4px 0;flex:1 1;scrollbar-width:none}.run::-webkit-scrollbar{display:none}.pcard{position:relative;flex:none;width:46px;height:64px;border-radius:8px;background:var(--white);color:var(--ink);border:2px solid var(--cream-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-weight:900;font-size:18px;line-height:1;cursor:default;box-shadow:0 2px 0 rgba(0,0,0,.08);padding:0}.pcard .s{font-size:16px;margin-top:2px}.pcard.red{color:var(--red)}.pcard.small{width:30px;height:42px;font-size:13px;border-radius:6px}.pcard.small .s{font-size:11px}.pcard.dim{opacity:.45}.pcard.ghost{opacity:.3;border-style:dashed;background:transparent;color:var(--ink)}.pcard.legal{border-color:var(--mustard);background:#fff3cf;cursor:pointer;transform:translateY(-4px);box-shadow:0 4px 0 var(--mustard)}button.pcard:disabled{cursor:default}.seats{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.seats::-webkit-scrollbar{display:none}.seat{flex:none;display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.18);border-radius:999px;padding:4px 10px 4px 4px;color:var(--cream);font-weight:800;font-size:13px}.seat.turn{border-color:var(--mustard);background:rgba(217,165,33,.25)}.seat .cnt{background:var(--cream);color:var(--ink);border-radius:999px;min-width:22px;height:22px;display:grid;place-items:center;font-size:12px;padding:0 6px}.card.hand{padding:12px}.card.hand.live{border:3px solid var(--mustard)}.hand-cards{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.log{line-height:1.35}.hand-scores{display:grid;grid-gap:6px;gap:6px}.hs{display:flex;align-items:center;gap:10px;background:var(--white);border-radius:12px;padding:6px 10px;font-weight:800}.hs .n{flex:1 1}.hs .pts{color:var(--red);font-weight:900}.hs.out .pts{color:#3c9d5a;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.card .btn.ghost{border-color:var(--cream-dark)}.card .btn.ghost,.card .waiting{color:var(--ink-soft)}.card.table.rum{display:grid;grid-gap:10px;gap:10px}.piles{display:flex;gap:14px;align-items:flex-start}.pile{display:grid;justify-items:center;grid-gap:2px;gap:2px}.pcard.back{background:var(--teal);color:var(--cream);border-color:var(--teal-deep);font-size:15px;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 4px,transparent 4px 8px)}.drawbtns{display:grid;grid-gap:6px;gap:6px;flex:1 1}.drawbtns .btn{margin:0}.melds{display:flex;flex-wrap:wrap;gap:6px}.meld{display:inline-flex;gap:2px;align-items:center;padding:4px;border-radius:10px;border:2px solid var(--cream-dark);background:var(--white);position:relative}.meld .pcard.small{width:26px;height:36px;font-size:11px}.meld .pcard.small .s{font-size:9px}.meld .owner{position:absolute;top:-8px;right:-6px}.meld.can{border-color:var(--mustard);background:#fff3cf;cursor:pointer;box-shadow:0 3px 0 var(--mustard)}.meld:disabled{cursor:default}.pcard.picked{border-color:var(--mustard);background:#fff3cf;transform:translateY(-6px);box-shadow:0 4px 0 var(--mustard)}button.pcard:not(:disabled){cursor:pointer}.seat.done{opacity:.6}.suitnow{display:grid;justify-items:center;grid-gap:0;gap:0;color:var(--ink)}.suitnow .glyph{font-size:34px;line-height:1;font-weight:900}.seg button.red,.suitnow.red{color:var(--red)}.seat.fish{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border-radius:14px;min-width:110px;text-align:left;font-family:inherit}.seat.fish .n{display:inline-flex;align-items:center;gap:6px}.seat.fish .cnt{position:absolute;top:6px;right:8px}.seat.fish{position:relative}.seat.askable{border-color:var(--mustard);background:rgba(217,165,33,.3);cursor:pointer;box-shadow:0 3px 0 var(--mustard)}.seat.fish:disabled{cursor:default}.books{display:inline-flex;gap:3px;flex-wrap:wrap}.book{background:var(--mustard);color:var(--ink);border-radius:5px;font-size:11px;font-weight:900;padding:1px 5px}.rankrow{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.rankchip{border:2px solid var(--cream-dark);background:var(--white);color:var(--ink);border-radius:999px;padding:6px 12px;font-weight:900;font-size:15px;cursor:pointer}.rankchip em{font-style:normal;color:var(--ink-soft);font-size:12px}.rankchip.on{border-color:var(--mustard);background:#fff3cf}.rankchip:disabled{cursor:default;opacity:.8}.book.red{color:var(--red);background:#ffe6e3}.book.back{background:var(--teal);color:var(--cream)}.pcard.back.legal{cursor:pointer}.hand-rows{display:grid;grid-gap:6px;gap:6px}.hand-row{display:flex;align-items:center;gap:8px}.hand-row .suit-glyph{width:22px}.hand-row .hand-cards{gap:4px;scrollbar-width:none}.hand-row .hand-cards::-webkit-scrollbar{display:none}.hint.pass{background:rgba(179,48,42,.25)}@keyframes card-in{0%{opacity:0;transform:translateY(30px) scale(.6) rotate(-10deg)}to{opacity:1;transform:none}}@keyframes card-land{0%{opacity:0;transform:translateY(-40px) scale(1.3) rotate(10deg)}65%{opacity:1;transform:translateY(0) scale(1.06) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes card-burn{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-80px) scale(.35) rotate(35deg)}}@keyframes card-take{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(90px) scale(.5) rotate(-18deg)}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes flash-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}16%{transform:translate(-50%,-50%) scale(1)}82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-62%) scale(.96)}}.hand-cards .pcard,.hand-row .pcard{animation:card-in .35s cubic-bezier(.2,.9,.3,1.2) backwards}.pcard.arrive{animation:card-in .65s cubic-bezier(.2,.9,.3,1.3) backwards;box-shadow:0 0 0 3px var(--mustard),0 2px 0 rgba(0,0,0,.08)}.meld .pcard,.pile .pcard:not(.back):not(.ghost):not(.gone),.run .pcard:not(.ghost){animation:card-land .4s cubic-bezier(.2,.9,.3,1.2) backwards}.meld.new{animation:card-land .45s cubic-bezier(.2,.9,.3,1.2) backwards}.pile{position:relative}.pcard.gone{position:absolute;top:0;left:50%;margin-left:-23px;z-index:2;pointer-events:none;animation:card-burn .65s ease-in forwards}.pcard.gone.take{animation-name:card-take}.book.bump,.pcard.back.bump,.seat .cnt.bump{animation:bump .35s ease-out}.flash{position:fixed;left:50%;top:40%;transform:translate(-50%,-50%);z-index:60;pointer-events:none;display:grid;grid-gap:2px;gap:2px;text-align:center;max-width:min(88vw,420px);background:var(--ink);color:var(--cream);border:3px solid var(--cream);border-radius:18px;padding:14px 22px;font-weight:900;font-size:22px;line-height:1.15;box-shadow:0 14px 40px rgba(0,0,0,.4);animation:flash-in 2.4s ease-in-out forwards}.flash.bad{color:var(--white);border-color:var(--white)}.flash.wild{border-color:var(--mustard)}.flash-sub{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}@media (prefers-reduced-motion:reduce){.flash,.meld,.pcard,.seat .cnt{animation-duration:.01s!important}.flash{animation:none;opacity:1}}.prefsbar{display:flex;justify-content:center;gap:6px;margin-top:10px;flex-wrap:wrap}.prefpill{border:1.5px solid var(--cream-dark);background:transparent;color:var(--ink-soft);border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.prefpill.on{border-color:var(--mustard);background:#fff3cf;color:var(--ink)}html.bigcards .pcard{width:60px;height:84px;font-size:24px;border-radius:10px}html.bigcards .pcard .s{font-size:21px}html.bigcards .pcard.small{width:38px;height:54px;font-size:16px}html.bigcards .pcard.small .s{font-size:13px}html.bigcards .meld .pcard.small{width:32px;height:45px;font-size:14px}html.bigcards .meld .pcard.small .s{font-size:11px}html.bigcards .pcard.gone{margin-left:-30px}html.bigcards .rankchip{font-size:18px;padding:8px 14px}html.bigcards .book{font-size:13px}.histlog{margin-top:8px;max-height:220px;overflow-y:auto;border-top:1px dashed var(--cream-dark);padding-top:6px;display:grid;grid-gap:2px;gap:2px}.histlog div{font-size:13px;color:var(--ink-soft)}.histlog div:first-child{color:var(--ink);font-weight:800}.linkbtn{background:none;border:0;color:var(--ink-soft);font:inherit;font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer;padding:0}:root{--teal:#0d5c5f;--teal-deep:#08413f;--paper:#fffdf6;--cream:#f4e9d0;--cream-dark:#d8cbb0;--mustard:#e3a62a;--mustard-soft:#fbe6b0;--red:#c6362b;--ink:#1d1410;--ink-soft:#5a4a3e;--white:#fffdf6;--line:2.5px solid var(--ink);--drop:3px 3px 0 var(--ink);--radius:14px;--shadow:var(--drop)}body{font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;background:var(--teal)}.btn,.bubble,.code-big,.curtain-line,.flash-text,.input.code,.pcard,.playcard .corner,.playcard strong,.slip strong,.tier strong,h1,h2,h3{font-stretch:78%;font-variation-settings:"wdth" 78;letter-spacing:-.005em}.btn.ghost,.bubble .sub,.flash-sub{font-variation-settings:"wdth" 100}.card,.host-panel{animation:none}.card{background:var(--paper);border:var(--line);box-shadow:var(--drop);border-radius:var(--radius)}.card h2{font-size:24px;font-weight:800}.card .muted{color:var(--ink-soft);font-weight:500}.btn{border:var(--line);border-radius:12px;box-shadow:0 4px 0 var(--ink);font-size:20px;font-weight:800;padding:14px 18px}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.btn.secondary{background:var(--teal-deep);color:var(--cream);box-shadow:0 4px 0 var(--ink)}.btn.secondary:active{box-shadow:0 1px 0 var(--ink)}.btn.red{box-shadow:0 4px 0 var(--ink)}.btn.red:active{box-shadow:0 1px 0 var(--ink)}.btn.ghost{border:2px solid rgba(244,233,208,.5);box-shadow:none;color:var(--cream);font-weight:700;font-stretch:100%;font-size:17px}.card .btn.ghost{border:2px solid var(--ink);color:var(--ink);opacity:.75}.btn.sm{font-size:16px;padding:9px 14px}.answer:focus-visible,.btn:focus-visible,.pcard:focus-visible,.playcard:focus-visible,.seg button:focus-visible,.slip:focus-visible,.tier:focus-visible{outline:3px solid var(--mustard);outline-offset:3px}.pill{font-size:14px;background:rgba(0,0,0,.28)}.field label,.pill{text-transform:none;letter-spacing:0;font-weight:700}.field label{font-size:15px;color:var(--ink)}.bubble .sub{font-size:14px;font-weight:600;font-stretch:100%;color:var(--ink-soft)}.best-kicker,.bubble .sub,.curtain-kicker,.flash-sub,.qr-kicker,.quiz-topic{text-transform:none;letter-spacing:0}.quiz-topic{font-size:15px}.answer .by{font-size:14px}.answer .by,.answer.mine:after{text-transform:none;letter-spacing:0}.answer.mine:after{font-size:12px}.input{border:var(--line);background:var(--paper);font-weight:600}.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--mustard)}.input.code{font-stretch:78%;font-weight:800}.host-panel img{width:124px;height:124px}.bubble{background:var(--paper);border:var(--line);box-shadow:var(--drop);border-radius:20px;font-size:25px;font-weight:800;line-height:1.12}.bubble:before{left:-15px;bottom:20px;border:9px solid transparent;border-right:9px solid var(--ink);border-left:0}.bubble:after{content:"";position:absolute;left:-10px;bottom:22px;border:7px solid transparent;border-right:7px solid var(--paper);border-left:0}.answer,.cat,.chip,.pick,.rankchip,.seg button,.tier{border:2px solid var(--ink);background:var(--paper)}.tier{border-radius:10px}.answer.picked,.answer.winner,.cat.on,.rankchip.on,.seg button.on,.tier.on{background:var(--mustard-soft);box-shadow:var(--drop)}.tier span{font-weight:500}.tier strong{font-size:19px;font-weight:800}.cat{opacity:.45}.pick:active{background:var(--mustard-soft)}.answer{border-radius:10px;font-weight:700}.answer .count{box-shadow:none;border:2px solid var(--ink)}.answer.option .letter{background:var(--ink);color:var(--paper);border-radius:6px}.answer.option.picked .letter{background:var(--mustard);color:var(--ink)}.chip{border-radius:999px;font-weight:700}.chip.you{background:var(--mustard-soft)}.code-big{background:var(--paper);border:var(--line);box-shadow:var(--drop);font-weight:800;letter-spacing:.18em}.hint{border:0;border-left:4px solid var(--mustard);border-radius:4px;background:rgba(0,0,0,.2);font-weight:500;font-size:15px;line-height:1.4}.hint.pass{border-left-color:var(--red);background:rgba(198,54,43,.28);border-color:var(--red)}.error,.streak{border:var(--line)}.streak{box-shadow:var(--drop)}.score-row{background:var(--paper);border:2px solid var(--ink);border-radius:10px;font-weight:700}.score-row .pts{font-weight:800}.score-row.top{background:var(--mustard)}.hs{border:2px solid var(--ink);border-radius:10px;font-weight:700}.best,.hs{background:var(--paper)}.best{border:var(--line);box-shadow:var(--drop)}.timer{border:2px solid var(--ink);background:var(--teal-deep);height:28px}.timer span{line-height:24px;color:var(--paper);text-shadow:0 1px 0 var(--ink)}.hero p{color:var(--cream);font-weight:600;font-size:17px}.homebtns{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.homebtns .btn+.btn{margin-top:0}.picker{margin-top:10px}.felt-h{color:var(--cream);font-size:30px;font-weight:800;margin:6px 0 12px}.felt-h.sm{font-size:22px;margin:22px 0 10px}.slip{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;cursor:pointer;background:var(--paper);color:var(--ink);border:var(--line);border-radius:12px;box-shadow:var(--drop);padding:14px 16px;font:inherit}.slip strong{font-size:22px;font-weight:800}.slip span{font-size:15px;color:var(--ink-soft);line-height:1.35}.playcard:active,.slip:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.slip.feature{background:var(--mustard);padding:18px 18px 16px}.slip.feature strong{font-size:34px}.slip.feature span{color:var(--ink);font-size:16px}.slip-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 10px;gap:14px 10px;padding:0 2px}.playcard{position:relative;aspect-ratio:5/7;background:var(--paper);color:var(--ink);border:var(--line);border-radius:10px;box-shadow:var(--drop);padding:40px 9px 26px;display:flex;flex-direction:column;justify-content:flex-start;gap:5px;min-width:0;overflow:hidden;text-align:left;cursor:pointer;font:inherit}.playcard:nth-child(odd){transform:rotate(-1.2deg)}.playcard:nth-child(2n){transform:rotate(1deg)}.playcard strong{font-size:19px;font-weight:800;line-height:1.02;overflow-wrap:anywhere}.playcard .pc-blurb{font-size:12.5px;line-height:1.3;color:var(--ink-soft)}.playcard .corner{position:absolute;top:6px;left:8px;font-weight:800;font-size:14px;line-height:.95;text-align:center;font-stretch:78%}.playcard .corner.br{top:auto;left:auto;bottom:6px;right:8px;transform:rotate(180deg)}.playcard.red .corner{color:var(--red)}.card.table{background:var(--teal-deep);color:var(--cream);border:var(--line);box-shadow:inset 0 0 0 5px rgba(255,255,255,.05),var(--drop)}.card.table .muted{color:rgba(244,233,208,.75)}.card.table .suit-glyph{color:var(--cream)}.card.table .suit-row.red .suit-glyph{color:#ff8a7e}.card.table .suit-row+.suit-row{border-top-color:rgba(244,233,208,.15)}.card.table .suitnow{color:var(--cream)}.card.table .suitnow.red{color:#ff8a7e}.card.table .pcard.ghost{color:var(--cream);border-color:rgba(244,233,208,.4)}.pcard{border:2px solid var(--ink);border-radius:7px;background:var(--paper);box-shadow:0 2px 0 var(--ink);font-weight:800;font-stretch:85%}.pcard.small{border-width:1.5px;box-shadow:0 1.5px 0 var(--ink)}.pcard.legal{border-color:var(--ink);background:var(--mustard-soft);box-shadow:0 0 0 2px var(--mustard),0 4px 0 var(--ink)}.pcard.picked{border-color:var(--ink);background:var(--mustard);box-shadow:0 6px 0 var(--ink)}.pcard.back{border-color:var(--ink);background-color:var(--red);color:var(--paper);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.14) 0 3px,transparent 3px 7px)}.pcard.ghost{box-shadow:none}.meld{border:2px solid var(--ink);background:var(--paper)}.meld.can{background:var(--mustard-soft);box-shadow:var(--drop);border-color:var(--ink)}.card.hand{background:var(--paper)}.card.hand.live{border:3px solid var(--ink);box-shadow:0 0 0 4px var(--mustard),var(--drop)}.seat{background:rgba(0,0,0,.25);border:2px solid transparent;font-weight:700}.seat.turn{background:var(--mustard);color:var(--ink);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.seat .cnt{border:1.5px solid var(--ink);background:var(--paper)}.seat.askable{background:var(--mustard-soft);color:var(--ink);border-color:var(--ink);box-shadow:var(--drop)}.book,.prefpill{border:1.5px solid var(--ink)}.flash,.prefpill{color:var(--ink)}.flash{background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:16px;font-size:25px;font-weight:800}.flash.bad{background:var(--red);color:var(--paper)}.flash.bad,.flash.good{border-color:var(--ink)}.flash.good{background:var(--mustard);color:var(--ink)}.flash.wild{background:var(--teal-deep);color:var(--cream);border-color:var(--ink)}.flash-sub{font-size:14px;font-weight:600;font-stretch:100%;opacity:.9}.curtain{border:var(--line);box-shadow:var(--drop)}.curtain-line{font-weight:800;font-size:34px}.footer{color:rgba(244,233,208,.5)}.footer,.waiting{font-weight:600}.qr-chip{border:2px solid var(--ink)}.qr-chip.ok{border-color:var(--ink);background:#dcefe1}.qr-band{border-bottom:1.5px solid rgba(29,20,16,.15)}@media (prefers-reduced-motion:reduce){.playcard{transform:none!important}}.hero-word{height:54px}.hero.launch.done.compact{margin-top:0;display:flex;align-items:center;justify-content:center;gap:10px;text-align:left}.hero.launch.compact .jack{width:84px;height:84px;margin:0}.hero.compact .hero-word{height:34px;margin:0!important}.hero.compact p{display:none}.cat.on,.seg button.on,.tier.on{border-color:var(--ink)}.tier>span:last-child{font-size:20px;font-weight:900;color:var(--ink)}.playcard{padding-bottom:34px}.playcard .pc-blurb{overflow:hidden}.hint{text-align:left!important}.fishgroups{display:flex;flex-wrap:wrap;gap:10px 8px;justify-content:center;padding-top:8px}.fishgroup{display:flex;align-items:flex-end;padding:4px;border:2px solid transparent;border-radius:10px;background:none;cursor:pointer;transition:transform .12s ease}.fishgroup .pcard{width:40px;height:58px;font-size:16px}.fishgroup .pcard+.pcard{margin-left:-22px}.fishgroup:disabled{cursor:default}.fishgroup.on{border-color:var(--ink);background:var(--mustard);transform:translateY(-6px);box-shadow:var(--drop)}.fishgroup:not(:disabled):not(.on):active{transform:translateY(-3px)}html.bigcards .fishgroup .pcard{width:52px;height:74px;font-size:20px}html.bigcards .fishgroup .pcard+.pcard{margin-left:-28px}.askbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.askbar .btn+.btn{margin-top:0}.sevens-board .suit-row{gap:6px;min-height:0;padding:3px 0}.run13{flex:1 1;min-width:0;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-gap:2px;gap:2px}.run13 .pcard.small,.run13 .slot{width:100%;height:auto;aspect-ratio:5/7;min-width:0}.run13 .pcard.small{font-size:clamp(9px,2.7vw,13px);border-radius:4px;border-width:1.5px;animation:none}.run13 .pcard.small .s{font-size:clamp(8px,2.3vw,11px);margin-top:0}.run13 .slot{border-radius:4px;border:1px dashed rgba(244,233,208,.14)}html.bigcards .run13 .pcard.small{width:100%;height:auto;font-size:clamp(10px,3vw,15px)}.hand-row{align-items:flex-end}.hand-row .hand-cards.fit{flex:1 1;min-width:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:3px;padding-top:9px;overflow:visible}.hand-row .hand-cards.fit .pcard{flex:0 1 46px;min-width:0;width:auto;height:auto;max-height:64px;aspect-ratio:5/7;font-size:clamp(11px,3.8vw,18px)}.hand-row .hand-cards.fit .pcard .s{font-size:clamp(10px,3.4vw,16px)}html.bigcards .hand-row .hand-cards.fit .pcard{flex-basis:58px;max-height:82px;font-size:clamp(12px,4.4vw,22px)}.card.hand{overflow:visible}.winpop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:rgba(8,40,40,.72);animation:winbg .3s ease-out;cursor:pointer}.winpop-card{width:min(100%,360px);background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:20px;box-shadow:6px 6px 0 var(--ink);padding:22px 20px 18px;text-align:center;animation:winpop .5s cubic-bezier(.2,.9,.3,1.25)}.winpop-kicker{font-weight:700;font-size:15px;color:var(--ink-soft)}.winpop-face{display:grid;place-items:center;margin:10px auto 6px;width:150px;height:150px;border-radius:50%;background:var(--mustard);border:3px solid var(--ink);overflow:hidden}.winpop-face img{width:140px;height:140px;object-fit:contain}.winpop-face>img[style],.winpop-face>span{border:0!important}.winpop-title{font-size:40px;font-weight:800;line-height:1;margin-top:8px;font-stretch:78%;font-variation-settings:"wdth" 78}.winpop-quip{margin-top:8px;font-size:17px;font-weight:500;color:var(--ink-soft)}.winpop-tap{margin-top:16px;font-size:13px;font-weight:600;color:var(--ink-soft);opacity:.8}@keyframes winbg{0%{opacity:0}to{opacity:1}}@keyframes winpop{0%{opacity:0;transform:scale(.6) rotate(-4deg)}to{opacity:1;transform:none}}.table-landing{pointer-events:none}@media (prefers-reduced-motion:reduce){.winpop,.winpop-card{animation:none}}.fishpond{display:flex;align-items:center;gap:16px;padding:12px 14px}.pool{position:relative;width:58px;height:74px;flex:none}.pool .pcard{position:absolute;left:0;bottom:0;width:46px;height:64px}.pool .pool-top{display:grid;place-items:center;font-size:16px}.pool-label{display:grid;grid-gap:2px;gap:2px}.pool-label strong{font-size:18px;font-weight:800;color:var(--cream)}.seat .asked{display:flex;flex-wrap:wrap;align-items:center;gap:3px;font-size:11px;font-weight:600;opacity:.9}.askchip{border:1.5px dashed;border-radius:5px;padding:0 4px;font-weight:800;font-size:11px}.card.respond{border:3px solid var(--ink);box-shadow:0 0 0 4px var(--mustard),var(--drop);text-align:center}.respond-q{font-size:22px;font-weight:800;margin-bottom:12px;font-stretch:78%;font-variation-settings:"wdth" 78}.pool{background:none;border:0;padding:0;cursor:default}.pool.fishme{cursor:pointer}.pool.fishme .pool-top{box-shadow:0 0 0 3px var(--mustard),0 3px 0 var(--ink);animation:bump 1s ease-in-out infinite}.seat.beingasked{border-color:var(--mustard);border-style:dashed}.fishgroup.wanted{border-color:var(--red);border-style:dashed}.qpic{margin:0 0 12px}.qpic-frame{border:var(--line);border-radius:12px;overflow:hidden;background:#f1ead9;box-shadow:var(--drop);display:grid;place-items:center}.qpic img{display:block;width:100%;max-height:28vh;object-fit:contain}.qpic.small img{max-height:22vh}.qpic figcaption{margin-top:6px;font-size:11.5px;color:var(--ink-soft);line-height:1.3}.qpic figcaption a{color:inherit}.acepond{text-align:center}.acefan{display:flex;justify-content:center;flex-wrap:nowrap;padding:14px 8px 6px;min-height:84px}.acefan .pcard{flex:0 1 46px;min-width:0;height:auto;aspect-ratio:5/7;max-height:64px;display:grid;place-items:center;animation:card-in .35s cubic-bezier(.2,.9,.3,1.2) backwards}.acefan .pcard+.pcard{margin-left:-14px}.acefan .pcard.legal{background-color:var(--red);transform:none;box-shadow:0 0 0 2px var(--mustard),0 3px 0 var(--ink)}.acefan .pcard.legal:focus-visible,.acefan .pcard.legal:hover{transform:translateY(-10px);z-index:2}.acefan .pcard.legal:active{transform:translateY(-14px) scale(1.05)}.iconpick{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;margin-bottom:10px}.iconpick button{aspect-ratio:1;border-radius:50%;border:2px solid var(--cream-dark,#e5dcc8);background:var(--white,#fff);font-size:26px;line-height:1;padding:0;cursor:pointer;display:grid;place-items:center}.iconpick button.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--mustard,#f2b632)}.deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 7px}.deck .playcard{padding:31px 6px 26px;aspect-ratio:5/7.6;gap:3px}.deck .playcard strong{font-size:14.5px;line-height:1.05}.deck .playcard .pc-blurb{font-size:10.5px;line-height:1.25}.deck .playcard .corner{font-size:12px;line-height:1;top:6px;left:7px;right:auto;bottom:auto}.deck .playcard .corner.br{top:auto;left:auto;bottom:6px;right:7px}.deck .playcard.spare{border-style:dashed;background:transparent;box-shadow:none;opacity:.55;color:var(--cream);border-color:var(--cream);display:grid;place-content:center;text-align:center;cursor:default}.deck .playcard.spare strong{font-size:26px}.deck .playcard.spare .pc-blurb{color:var(--cream)}.beatpond{min-height:190px;display:flex;flex-direction:column;justify-content:center;gap:10px;transition:box-shadow .2s}.beatpond.pair{box-shadow:0 0 0 4px var(--mustard),6px 6px 0 var(--ink)}.beatpile{position:relative;height:128px;display:grid;place-items:center}.beatpile .bp{position:absolute;transition:transform .25s}.beatpile .pcard{width:70px;height:98px;font-size:26px;border-radius:10px}.beatpile .bp:last-child .pcard{animation:card-land .35s cubic-bezier(.2,.9,.3,1.2) backwards;box-shadow:3px 3px 0 var(--ink)}.beatme{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0}.pcard.beatstack{width:84px;height:118px;font-size:26px;border-radius:12px;box-shadow:4px 4px 0 var(--teal-deep),8px 8px 0 rgba(0,0,0,.25)}.pcard.beatstack.legal{animation:nudge 1.4s ease-in-out infinite;outline:3px solid var(--mustard);outline-offset:3px}.pcard.beatstack:disabled{opacity:.8}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.snapbar{position:-webkit-sticky;position:sticky;bottom:0;padding:10px 0 calc(10px + env(safe-area-inset-bottom));z-index:20;display:flex;flex-direction:column;align-items:center;gap:4px}.snapbtn{width:100%;max-width:420px;height:76px;border-radius:18px;border:3px solid var(--ink);background:#d7261e;color:#fff;font-weight:900;font-size:34px;letter-spacing:.06em;box-shadow:5px 5px 0 var(--ink);cursor:pointer;display:grid;place-content:center;line-height:1;font-stretch:88%}.snapbtn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.snapbtn.locked{background:#7d5a57;color:rgba(255,255,255,.7);cursor:not-allowed}.snapbtn small{display:block;font-size:15px;letter-spacing:0;margin-top:4px;font-weight:700}.snapwarn{color:var(--cream);font-size:13px;font-weight:700}.courtpop{position:fixed;inset:0;z-index:60;display:grid;place-content:center;justify-items:center;grid-gap:4px;gap:4px;background:rgba(10,40,42,.72);animation:courtpop-in .25s ease-out;padding:16px;text-align:center}.courtpop img{width:190px;height:190px;object-fit:contain;filter:drop-shadow(4px 4px 0 rgba(0,0,0,.3));animation:courtpop-jack .5s cubic-bezier(.2,.9,.3,1.4)}.courtpop .cp-card{margin-top:-26px;transform:rotate(-8deg)}.courtpop .cp-card .pcard{width:70px;height:98px;font-size:26px;border-radius:10px;box-shadow:4px 4px 0 var(--ink)}.courtpop .cp-kicker{font-size:20px;font-weight:800;color:var(--cream);margin-top:4px}.courtpop .cp-text{font-size:54px;font-weight:900;color:var(--mustard);line-height:1;font-stretch:78%;text-shadow:3px 3px 0 var(--ink);letter-spacing:.02em}.courtpop .cp-sub{font-size:22px;font-weight:800;color:var(--cream)}@keyframes courtpop-in{0%{opacity:0}to{opacity:1}}@keyframes courtpop-jack{0%{transform:scale(.6) rotate(-10deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.courtpop,.courtpop img,.pcard.beatstack.legal{animation:none}}.rules-sheet{position:fixed;inset:0;z-index:55;background:rgba(10,40,42,.6);display:flex;align-items:center;justify-content:center;padding:16px 16px calc(16px + env(safe-area-inset-bottom));animation:courtpop-in .2s ease-out}.rules-card{position:relative;width:100%;max-width:440px;background:var(--paper);color:var(--ink);border:var(--line);border-radius:16px;box-shadow:var(--drop);padding:18px 18px 16px;animation:fade-up .25s ease-out}.rules-card img{display:block;width:104px;height:104px;object-fit:contain;margin:-70px auto 2px}.rules-card{text-align:center;padding-top:14px}.rules-x{position:absolute;top:8px;right:8px;width:40px;height:40px;border-radius:50%;border:var(--line);background:var(--white,#fff);color:var(--ink);font-size:18px;font-weight:900;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:2px 2px 0 var(--ink)}.rules-kicker{font-weight:900;font-size:24px;font-stretch:78%}.rules-card p{margin:8px 0 4px;font-size:16px;line-height:1.45;text-align:left}.beatgame .host-panel .bubble{height:116px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.beatgame .host-panel{height:124px;align-items:flex-end}.beatgame .beatpond{height:200px;min-height:0}.beatgame .card.hand{padding-top:14px;padding-bottom:10px}.beatgame .beatme{position:relative;height:172px;justify-content:center}.beatgame .pcard.beatstack.under{opacity:.35}.beatgame .btn.beattake{position:absolute;left:0;right:0;top:34px;margin:0 auto;width:90%;z-index:2}.beatgame .beatline{height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.beatgame .error-inline{color:var(--red);font-weight:700}.beatgame .beathost{height:34px;display:flex;justify-content:flex-end;align-items:center}.beatgame .seats{min-height:52px}.beatgame .snapwarn{height:18px}.btn.rulesbtn{width:auto;flex:none;padding:6px 14px;color:var(--ink);border-color:var(--ink);margin:0}.hero video.jack{object-fit:contain;pointer-events:none}.hero .jack.tile{margin-bottom:18px!important;border-radius:26px;box-shadow:0 10px 26px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.06)}.hero.launch.compact .jack.tile{border-radius:16px;margin-bottom:0!important}.hero .jack:not(.tile){margin-bottom:18px!important}.hero.launch.compact .jack:not(.tile){margin-bottom:0!important}.hero p{line-height:1.35}.installhint{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:14px;background:rgba(0,0,0,.22);color:var(--cream);text-align:left}.installhint img{width:38px;height:38px;border-radius:9px;flex:none}.installhint-text{flex:1 1;display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.3}.installhint-text strong{font-size:15px}.installhint-text span{opacity:.85}.installhint .sharegl{vertical-align:-3px;margin:0 1px}.installhint-add{flex:none;border:0;border-radius:10px;padding:8px 14px;font:inherit;font-weight:800;background:var(--mustard,#e3a72f);color:#1d1206}.installhint-x{flex:none;border:0;background:none;color:inherit;opacity:.7;font-size:16px;padding:6px}