.skinsheet{text-align:left;max-width:min(94vw,460px);position:relative}.skinsheet h2{text-align:center;font-size:22px}.skinlist{display:flex;flex-direction:column;gap:10px;margin-top:12px}.skinrow{display:flex;align-items:center;gap:14px;padding:10px 12px;text-align:left;width:100%;border-radius:18px}.skinrow.on{outline:3px solid var(--accent)}.skinprev{flex:none;overflow:hidden}.prevbg,.skinprev{border-radius:12px}.prevbg{display:flex;align-items:center;justify-content:center;gap:6px;width:104px;height:64px;background:radial-gradient(120% 85% at 50% 18%,var(--table-hi) 0,var(--table) 55%,var(--table-lo) 100%)}.prevbg .card{--cw:30px}.prevbg .prevface .big{font-size:15px}.skinmeta{display:flex;flex-direction:column;gap:2px;min-width:0}.skinname{font-family:var(--font-display),sans-serif;font-weight:800;font-size:16px}.skinblurb{font-size:12px;color:var(--muted);line-height:1.35}[data-skin] .themetoggle{display:none}[data-skin=velvet],[data-skin=velvet][data-theme=dark]{--table-hi:#2a181c;--table:#191013;--table-lo:#0b0709;--mat:#461c26;--ink:#efe6d4;--muted:#a8947c;--accent:#d6a84f;--accent-2:#f0dcae;--gold-hi:#f3dfa6;--gold-deep:#8a6c2f;--lacquer:#241015;--lacquer-hi:#33161d;--card:#f6efe1;--card-ink:#2b2118;--card-red:#a3242c;--sticker:#e7d7a9;--tape:rgba(240,220,174,0.4);--good:#8fbf9c;--ring:#d6a84f;--lift:rgba(0,0,0,0.55);--shadow-rest:0 1px 2px rgba(0,0,0,0.5),0 3px 10px rgba(0,0,0,0.35);--shadow-lift:0 10px 22px rgba(0,0,0,0.55),0 20px 44px rgba(0,0,0,0.38);--bounce:cubic-bezier(0.22,1,0.36,1);--edge-hi:inset 0 1px 0 rgba(255,235,190,0.16);--edge-lo:inset 0 -2px 0 rgba(0,0,0,0.3)}[data-skin=velvet] body{background:radial-gradient(85% 55% at 50% 4%,rgba(224,180,92,.09) 0,transparent 60%),radial-gradient(120% 85% at 50% 18%,var(--table-hi) 0,var(--table) 55%,var(--table-lo) 100%)}[data-skin=velvet] body:before,[data-skin=velvet][data-theme=dark] body:before{background:var(--grain) repeat,radial-gradient(70% 45% at 50% 0,rgba(243,223,166,.05) 0,transparent 55%),radial-gradient(130% 100% at 50% 30%,transparent 42%,rgba(0,0,0,.55) 100%)}[data-skin=velvet] .lobbytable,[data-skin=velvet] .mat{background:linear-gradient(165deg,rgba(255,235,190,.05),transparent 34%),repeating-linear-gradient(115deg,rgba(255,255,255,.014) 0 2px,transparent 2px 5px),radial-gradient(120% 95% at 50% 18%,#5a2530 0,#461c26 48%,#2c1119 100%);box-shadow:inset 0 1px 0 rgba(255,220,160,.14),inset 0 0 70px rgba(0,0,0,.5),0 0 0 1px #120a0d,0 0 0 2.5px rgba(214,168,79,.28),0 26px 60px rgba(0,0,0,.5)}[data-skin=velvet] .card.face{background:linear-gradient(168deg,#fbf5e8,#f5edda 55%,#ecdfc6);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 0 0 1px rgba(138,108,47,.28),0 0 0 max(1.5px,calc(var(--cw, 72px) * .035)) var(--sticker),var(--shadow-rest)}[data-skin=velvet] .card.tappable:hover{box-shadow:inset 0 0 0 1px rgba(138,108,47,.28),0 0 0 max(1.5px,calc(var(--cw, 72px) * .035)) var(--sticker),var(--shadow-lift)}[data-skin=velvet] .card.back,[data-skin=velvet][data-theme=dark] .card.back{background:linear-gradient(160deg,var(--lacquer-hi) 0,var(--lacquer) 70%);box-shadow:inset 0 1px 0 rgba(255,220,160,.12),0 0 0 max(1.5px,calc(var(--cw, 72px) * .035)) var(--sticker),var(--shadow-rest)}[data-skin=velvet] .card.back:before,[data-skin=velvet][data-theme=dark] .card.back:before{border:1px solid rgba(214,168,79,.55);box-shadow:inset 0 0 0 2px var(--lacquer),inset 0 0 0 3px rgba(214,168,79,.3);background:radial-gradient(58% 42% at 50% 50%,rgba(214,168,79,.14) 0,transparent 70%),repeating-linear-gradient(45deg,transparent 0 5px,rgba(214,168,79,.2) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,rgba(214,168,79,.2) 5px 6px)}[data-skin=velvet] .card.empty{border:1px solid rgba(214,168,79,.22);background:rgba(0,0,0,.28);box-shadow:inset 0 2px 8px rgba(0,0,0,.5)}[data-skin=velvet] .card.empty.hungry{border-color:rgba(214,168,79,.75)}[data-skin=velvet] .card.ghostdeck:before{border-style:solid;opacity:.5}[data-skin=velvet] .oppchip .slots i.gone{border-style:solid;border-color:rgba(214,168,79,.3)}[data-skin=velvet] .pilecard.deckstack:after,[data-skin=velvet] .pilecard.deckstack:before,[data-skin=velvet][data-theme=dark] .pilecard.deckstack:after,[data-skin=velvet][data-theme=dark] .pilecard.deckstack:before{background:var(--lacquer);box-shadow:0 0 0 1.5px var(--sticker),0 2px 6px rgba(0,0,0,.45)}[data-skin=velvet] .oppchip .slots i,[data-skin=velvet][data-theme=dark] .oppchip .slots i{background:var(--lacquer-hi);box-shadow:0 0 0 1px var(--sticker),0 1px 3px rgba(0,0,0,.4)}[data-skin=velvet] .habo-btn,[data-skin=velvet][data-theme=dark] .habo-btn{background:radial-gradient(42% 24% at 50% 15%,rgba(255,255,255,.4) 0,transparent 75%),radial-gradient(circle at 50% 28%,#e4453f 0,#a3242c 58%,#6f161d 100%);color:#f6e7c6;text-shadow:0 1px 2px rgba(0,0,0,.45);letter-spacing:.08em;box-shadow:0 0 0 3px #d6a84f,0 0 0 4px #8a6c2f,inset 0 -9px 14px rgba(0,0,0,.35),0 10px 22px rgba(0,0,0,.55)}[data-skin=velvet] .habo-btn.holding{transform:translateY(4px);box-shadow:0 0 0 3px #d6a84f,0 0 0 4px #8a6c2f,inset 0 -4px 10px rgba(0,0,0,.35),0 3px 8px rgba(0,0,0,.5)}[data-skin=velvet] .habo-btn .ring circle{stroke:#f3dfa6}[data-skin=velvet] button,[data-skin=velvet][data-theme=dark] button{background:linear-gradient(175deg,#f2e6c4,#e0cd9a);color:#2b2118;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(138,108,47,.35),var(--shadow-rest)}[data-skin=velvet] button.accent,[data-skin=velvet] button.primary,[data-skin=velvet][data-theme=dark] button.accent,[data-skin=velvet][data-theme=dark] button.primary{background:linear-gradient(170deg,#e9cd7e,#cfa64b 55%,#b08d3f);color:#241708;text-shadow:0 1px 0 rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 0 0 1px #8a6c2f,var(--shadow-rest)}[data-skin=velvet] .oppchip,[data-skin=velvet] .railbtn,[data-skin=velvet] button.ghost{background:transparent;box-shadow:none}[data-skin=velvet] button.ghost{color:var(--muted);-webkit-text-decoration:underline solid rgba(214,168,79,.5);text-decoration:underline solid rgba(214,168,79,.5)}[data-skin=velvet] button.ghost:hover{color:#f3dfa6}[data-skin=velvet] .railbtn.on{background:var(--sticker);box-shadow:var(--shadow-rest)}[data-skin=velvet] .chip,[data-skin=velvet] .connpill,[data-skin=velvet] .countscrap,[data-skin=velvet] .nametag,[data-skin=velvet] .oppchip .nm,[data-skin=velvet] .statusline,[data-skin=velvet] .tableseat .nm{background:linear-gradient(180deg,#f0e3bd,#e2d09c);color:#2b2118;box-shadow:inset 0 0 0 1px rgba(138,108,47,.3),var(--shadow-rest)}[data-skin=velvet] .badge,[data-skin=velvet][data-theme=dark] .badge{background:linear-gradient(165deg,#e6c36a,#b08d3f);color:#241708;rotate:0deg;letter-spacing:.08em;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),var(--shadow-rest)}[data-skin=velvet] .turntoken{background:radial-gradient(circle at 35% 28%,#f3dfa6 0,#cfa64b 55%,#8a6c2f 100%);box-shadow:0 0 0 1px #6e5426,0 2px 5px rgba(0,0,0,.45)}[data-skin=velvet] .statusline strong{color:#a3242c}[data-skin=velvet] .scorescribble{color:#a3242c;rotate:0deg;background:linear-gradient(180deg,#f0e3bd,#e2d09c)}[data-skin=velvet] .rulesheet dt{color:#8a6c2f}[data-skin=velvet] .rulesheet .vals span.hot{color:#a3242c}[data-skin=velvet] .thought,[data-skin=velvet][data-theme=dark] .thought{color:#6e5f45}[data-skin=velvet] .powerzone{border:1px solid rgba(214,168,79,.65);background:rgba(214,168,79,.07);color:#e9cf8e;font-weight:700;box-shadow:inset 0 0 0 1px rgba(214,168,79,.18),inset 0 0 22px rgba(214,168,79,.1)}[data-skin=velvet] .decktimer{background:rgba(0,0,0,.4);box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}[data-skin=velvet] .decktimer span{background:linear-gradient(90deg,#f3dfa6,#cfa64b);box-shadow:0 0 8px rgba(214,168,79,.55)}[data-skin=velvet] .focusbox{background:radial-gradient(80% 90% at 50% 40%,rgba(0,0,0,.35) 0,transparent 100%)}[data-skin=velvet] .revealrow{background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(214,168,79,.14)}[data-skin=velvet] .revealrow.winner{box-shadow:inset 0 0 0 1px rgba(214,168,79,.14),0 0 0 2px #d6a84f}[data-skin=velvet] .seat.winner-seat{box-shadow:0 0 0 2px #d6a84f,var(--shadow-lift);background:rgba(0,0,0,.3)}[data-skin=velvet] .winnertag{rotate:0deg;background:linear-gradient(165deg,#f0dcae,#cfa64b);color:#241708}[data-skin=velvet] .overlay{background:rgba(5,3,2,.6)}[data-skin=velvet] .sheet{rotate:0deg;background:linear-gradient(180deg,#f4ead0,#e7d7a9);color:#2b2118;box-shadow:inset 0 0 0 1px rgba(138,108,47,.3),var(--shadow-lift)}[data-skin=velvet] .stamp span{background:#241015;color:#e9cf8e;box-shadow:0 0 0 2px #d6a84f,0 0 0 6px rgba(214,168,79,.25),var(--shadow-lift)}[data-skin=velvet] .critter{filter:saturate(.9)}[data-skin=velvet] .critter .cut{fill:#8a6c2f}[data-skin=velvet] .critter .skin,[data-skin=velvet][data-theme=dark] .critter .skin{fill:color-mix(in srgb,hsl(var(--sh) 45% 55%) 26%,#a8863e);stroke:color-mix(in srgb,hsl(var(--sh) 45% 30%) 22%,#5f4a1e)}[data-skin=velvet] .critter .eyes circle,[data-skin=velvet][data-theme=dark] .critter .eyes circle{fill:#2a1c0e}[data-skin=velvet] .critter .mouth,[data-skin=velvet][data-theme=dark] .critter .mouth{stroke:#2a1c0e}[data-skin=velvet] .critter .mouth.oh,[data-skin=velvet][data-theme=dark] .critter .mouth.oh{fill:#2a1c0e;stroke:none}[data-skin=velvet] .critter .blush{fill:rgba(122,80,24,.22)}[data-skin=velvet] .eyemark,[data-skin=velvet] .flyicon{background:var(--sticker);filter:saturate(.55) sepia(.25)}[data-skin=velvet] .landing .masthead,[data-skin=velvet] .wordmark{rotate:0deg;letter-spacing:.04em;font-weight:700}[data-skin=velvet] .landing .masthead{text-shadow:0 2px 0 rgba(0,0,0,.4),0 0 34px rgba(214,168,79,.18)}[data-skin=velvet] .card.face .big,[data-skin=velvet] .card.face .pip{font-weight:700}[data-skin=velvet] .habohint,[data-skin=velvet] .pilelabel{text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:700}[data-skin=velvet] .countscrap,[data-skin=velvet] .myarea .seat{rotate:0deg}[data-skin=porcelain]{--table-hi:#faf7f1;--table:#efe9dd;--table-lo:#dcd4c3;--mat:#fbf9f4;--ink:#26282c;--muted:#7d7668;--accent:#2453e6;--accent-2:#c9b787;--card:#fdfcf9;--card-ink:#26282c;--card-red:#c03b26;--sticker:#ffffff;--tape:rgba(201,183,135,0.4);--good:#3f8f66;--ring:#2453e6;--lift:rgba(38,40,45,0.12);--shadow-rest:0 0 0 1px rgba(38,40,45,0.05),0 1px 1px rgba(38,40,45,0.05),0 2px 6px rgba(38,40,45,0.06);--shadow-lift:0 0 0 1px rgba(38,40,45,0.04),0 8px 18px rgba(38,40,45,0.1),0 18px 40px -12px rgba(38,40,45,0.16);--edge-metal:rgba(178,160,120,0.55);--edge-hair:rgba(38,40,45,0.08);--glaze:inset 0 1px 0 rgba(255,255,255,0.95);--plate:#f5f2ea;--accent-hi:#5b82f2;--accent-lo:#1c3fba;--accent-soft:rgba(36,83,230,0.08);--shadow-card:0 1px 1.5px rgba(31,33,38,0.1),0 3px 8px rgba(31,33,38,0.08)}[data-skin=porcelain] body{background:radial-gradient(150% 100% at 28% -6%,#fdfbf7 0,#f4efe6 46%,#e2dbcc 100%)}[data-skin=porcelain] body:before{background:var(--grain) repeat,linear-gradient(118deg,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 42%),radial-gradient(130% 95% at 50% 26%,transparent 58%,rgba(62,55,40,.13) 100%)}[data-skin=porcelain] body.habo-moment:after{background:radial-gradient(ellipse at center,transparent 55%,rgba(28,30,36,.42) 100%)}[data-skin=porcelain] .mat{border-radius:44px;background:radial-gradient(120% 100% at 50% 0,#fefdfb 0,#f8f5ee 55%,#efeadf 100%);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(38,40,45,.05),0 0 0 1px var(--edge-hair),0 1px 2px rgba(38,40,45,.05),0 26px 50px -20px rgba(62,55,40,.26)}[data-skin=porcelain] .card.face{background:linear-gradient(168deg,#ffffff,#fdfcf9 55%,#f3efe6);box-shadow:var(--glaze),0 0 0 1px var(--edge-metal),var(--shadow-card)}[data-skin=porcelain] .card.face .big,[data-skin=porcelain] .card.face .pip{font-family:var(--font-ui),"Nunito",system-ui,sans-serif;font-weight:800}[data-skin=porcelain] .card.back{background:linear-gradient(168deg,#ffffff,#f8f5ee 60%,#f0ebe0);box-shadow:var(--glaze),0 0 0 1px var(--edge-metal),var(--shadow-card)}[data-skin=porcelain] .card.back:before{inset:9%;border-radius:calc(var(--cw, 72px) * .08);border:1px solid rgba(36,83,230,.4);box-shadow:inset 0 0 0 2px #fdfcf8,inset 0 0 0 3px rgba(201,183,135,.7);background:radial-gradient(circle at 50% 50%,#2453e6 0 6%,rgba(36,83,230,0) 7.5%),repeating-radial-gradient(circle at 50% 50%,rgba(36,83,230,.12) 0 1px,transparent 1px 5px)}[data-skin=porcelain] .card.empty{border:1.5px dashed rgba(38,40,45,.22)}[data-skin=porcelain] .card.tappable:hover{box-shadow:var(--glaze),0 0 0 1px var(--edge-metal),0 6px 14px rgba(31,33,38,.13),0 14px 30px -10px rgba(31,33,38,.18)}[data-skin=porcelain] .liftwrap.held .card,[data-skin=porcelain] .liftwrap.held .flip3d .card{outline-color:var(--accent)}[data-skin=porcelain] .deck-ready .card{animation:porcelain-deckglow 1.8s ease-in-out infinite}@keyframes porcelain-deckglow{0%,to{box-shadow:var(--glaze),0 0 0 1px var(--edge-metal),var(--shadow-card),0 0 0 0 rgba(36,83,230,.35)}50%{box-shadow:var(--glaze),0 0 0 1px var(--edge-metal),var(--shadow-card),0 0 0 9px rgba(36,83,230,0)}}[data-skin=porcelain] .pilecard.deckstack:after,[data-skin=porcelain] .pilecard.deckstack:before{background:var(--plate);box-shadow:0 0 0 1px var(--edge-metal),0 1px 2px rgba(31,33,38,.08)}[data-skin=porcelain] .pilecard.deckstack:before{transform:translate(1.5px,2px) rotate(.5deg)}[data-skin=porcelain] .pilecard.deckstack:after{transform:translate(3px,4px) rotate(-.4deg)}[data-skin=porcelain] .habo-btn{background:radial-gradient(circle at 50% 26%,var(--accent-hi) 0,var(--accent) 58%,var(--accent-lo) 100%);color:#fff;font-family:var(--font-ui),"Nunito",system-ui,sans-serif;font-weight:800;font-size:14px;letter-spacing:.1em;box-shadow:0 0 0 4px #ffffff,0 0 0 5px var(--edge-metal),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -6px 10px rgba(16,30,90,.35),0 2px 3px rgba(31,33,38,.12),0 12px 24px -8px rgba(36,83,230,.45)}[data-skin=porcelain] .habo-btn.holding{box-shadow:0 0 0 4px #ffffff,0 0 0 5px var(--edge-metal),inset 0 2px 6px rgba(16,30,90,.4),0 1px 2px rgba(38,40,45,.15)}[data-skin=porcelain] .habo-btn .ring circle{stroke-width:3}[data-skin=porcelain] .statusline{background:#ffffff;color:#26282c;font-size:13.5px;font-weight:700;box-shadow:0 0 0 1px var(--edge-hair),inset 0 1px 0 #fff,0 2px 8px rgba(38,40,45,.07)}[data-skin=porcelain] button{border-radius:12px;background:linear-gradient(180deg,#ffffff,#f7f4ee);box-shadow:0 0 0 1px var(--edge-hair),inset 0 1px 0 #fff,0 1px 1px rgba(38,40,45,.06),0 2px 6px rgba(38,40,45,.06)}[data-skin=porcelain] button.accent,[data-skin=porcelain] button.primary{background:linear-gradient(180deg,var(--accent-hi) 0,var(--accent) 45%,var(--accent-lo) 100%);color:#fff;box-shadow:0 0 0 1px var(--accent-lo),inset 0 1px 0 rgba(255,255,255,.35),0 2px 6px rgba(36,83,230,.25),0 10px 20px -8px rgba(36,83,230,.45)}[data-skin=porcelain] button.ghost{color:var(--muted)}[data-skin=porcelain] .botkick,[data-skin=porcelain] .oppchip,[data-skin=porcelain] .railbtn,[data-skin=porcelain] button.ghost{background:transparent;box-shadow:none}[data-skin=porcelain] .railbtn.on{background:#fff;box-shadow:0 0 0 1px var(--edge-hair),var(--shadow-rest)}[data-skin=porcelain] input[type=text]{border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--edge-hair),inset 0 1px 2px rgba(38,40,45,.04)}[data-skin=porcelain] .nametag{background:#ffffff;color:#26282c;font-size:11.5px;font-weight:700;border-radius:8px;box-shadow:0 0 0 1px var(--edge-hair),0 1px 2px rgba(38,40,45,.06)}[data-skin=porcelain] .badge{rotate:0deg;color:#fff;letter-spacing:.08em;background:linear-gradient(180deg,#4a71ee,var(--accent));box-shadow:0 0 0 1px var(--accent-lo),0 1px 2px rgba(36,83,230,.3)}[data-skin=porcelain] .powerzone{border:1.5px dashed rgba(36,83,230,.5);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}[data-skin=porcelain] .decktimer{height:4px;border-radius:2px;background:rgba(38,40,45,.1)}[data-skin=porcelain] .decktimer span{background:linear-gradient(90deg,var(--accent-hi),var(--accent))}[data-skin=porcelain] .turntoken{background:radial-gradient(circle at 45% 30%,var(--accent-hi),var(--accent) 70%);box-shadow:0 0 0 2px #ffffff,0 0 0 3px var(--edge-metal),0 2px 5px rgba(36,83,230,.35)}[data-skin=porcelain] .pilelabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}[data-skin=porcelain] .oppchip .nm{background:#fff;box-shadow:0 0 0 1px var(--edge-hair),0 1px 2px rgba(38,40,45,.06)}[data-skin=porcelain] .oppchip .slots i,[data-skin=porcelain] .oppchip .slots i:nth-child(2n){rotate:0deg;background:var(--plate);box-shadow:0 0 0 1px var(--edge-metal)}[data-skin=porcelain] .revealrow{background:rgba(255,255,255,.72);border-radius:14px;box-shadow:0 0 0 1px var(--edge-hair)}[data-skin=porcelain] .revealrow.winner{box-shadow:0 0 0 1.5px var(--accent),0 6px 16px -6px rgba(36,83,230,.35)}[data-skin=porcelain] .revealrow .total{font-family:var(--font-ui),"Nunito",sans-serif}[data-skin=porcelain] .critter .cut{fill:#ffffff;stroke:rgba(38,40,45,.1);stroke-width:.75}[data-skin=porcelain] .critter .skin{fill:hsl(var(--sh) 26% 93%);stroke:hsl(var(--sh) 14% 46%);stroke-width:1}[data-skin=porcelain] .critter .eyes circle{fill:#26282c}[data-skin=porcelain] .critter .mouth{stroke:#26282c;stroke-width:1.6}[data-skin=porcelain] .critter .mouth.oh{fill:#26282c}[data-skin=porcelain] .critter .blush{fill:hsl(var(--sh) 45% 78%/.28)}[data-skin=porcelain] .countscrap,[data-skin=porcelain] .landing .masthead,[data-skin=porcelain] .myarea .seat,[data-skin=porcelain] .scorescribble,[data-skin=porcelain] .sheet,[data-skin=porcelain] .wordmark{rotate:0deg}[data-skin=porcelain] .landing .masthead{text-shadow:0 1px 0 #fff,0 4px 10px rgba(38,40,45,.14)}[data-skin=porcelain] .countscrap,[data-skin=porcelain] .scorescribble{font-family:var(--font-ui),"Nunito",sans-serif;background:#fff;color:var(--accent);box-shadow:0 0 0 1px var(--edge-hair),0 1px 3px rgba(38,40,45,.08)}[data-skin=porcelain] .overlay{background:rgba(41,43,48,.32)}[data-skin=porcelain] .sheet{box-shadow:0 0 0 1px var(--edge-hair),var(--shadow-lift)}[data-skin=porcelain] .stamp span{color:var(--accent);background:#ffffff;animation-name:porcelain-stampin;box-shadow:0 0 0 1px var(--edge-metal),0 0 0 5px rgba(36,83,230,.28),0 24px 60px -16px rgba(38,40,45,.35)}[data-skin=porcelain] .winnertag{rotate:0deg;color:#6b5626;animation-name:porcelain-stampin}@keyframes porcelain-stampin{0%{transform:rotate(-2deg) scale(2.4);opacity:0}60%{transform:rotate(-2deg) scale(.96);opacity:1}to{transform:rotate(-2deg) scale(1);opacity:1}}:root[data-skin=prism]{--table-hi:#3f5f92;--table:#2c3f74;--table-lo:#17203f;--mat:rgba(20,26,58,0.3);--ink:#f2eefc;--muted:#b7aed4;--accent:#f78d6d;--accent-2:#63d3c4;--card:#fdf9ef;--card-ink:#33284b;--card-red:#c93a52;--sticker:rgba(247,245,255,0.84);--tape:rgba(99,211,196,0.32);--good:#4fc79a;--ring:#f78d6d;--lift:rgba(14,10,42,0.5);--shadow-rest:0 1px 2px rgba(14,10,42,0.35),0 3px 10px rgba(14,10,42,0.22);--shadow-lift:0 8px 18px rgba(14,10,42,0.45),0 16px 40px rgba(14,10,42,0.3);--accent-ink:#b84a32;--glass:rgba(236,240,255,0.1);--glass-hi:rgba(255,255,255,0.16);--glass-edge:rgba(255,255,255,0.3);--glow-warm:rgba(255,179,128,0.22);--glow-cool:rgba(122,205,255,0.18)}[data-skin=prism] body{background:radial-gradient(90% 58% at 50% 44%,rgba(255,199,150,.16) 0,rgba(255,199,150,0) 62%),radial-gradient(150% 90% at 50% 116%,rgba(242,153,107,.85) 0,rgba(242,153,107,0) 55%),linear-gradient(170deg,#10394a,#1c4f68 20%,#3b4f86 40%,#64478c 58%,#97517f 74%,#cf6c6f 88%,#f2996b)}[data-skin=prism] body:before{background:var(--grain) repeat,radial-gradient(115% 85% at 50% 42%,transparent 44%,rgba(8,10,34,.42) 100%)}[data-skin=prism] body:not(.habo-moment):after{content:"";position:fixed;inset:-22%;z-index:0;pointer-events:none;background:radial-gradient(40% 32% at 24% 28%,rgba(96,210,219,.1) 0,transparent 70%),radial-gradient(36% 30% at 78% 22%,rgba(186,130,231,.09) 0,transparent 70%),radial-gradient(44% 34% at 60% 80%,rgba(255,158,110,.08) 0,transparent 70%);animation:prism-drift 90s ease-in-out infinite alternate;will-change:transform}@keyframes prism-drift{0%{transform:translate3d(-2.5%,-1.5%,0) scale(1)}to{transform:translate3d(2.5%,1.8%,0) scale(1.06)}}[data-skin=prism] body.habo-moment:after{background:radial-gradient(ellipse at center,transparent 52%,rgba(8,8,34,.55) 100%)}[data-skin=prism] .lobbytable,[data-skin=prism] .mat{background:linear-gradient(180deg,var(--glass-hi) 0,rgba(255,255,255,.04) 26%,rgba(236,240,255,.07) 100%),radial-gradient(78% 64% at 50% 28%,var(--glow-cool) 0,transparent 72%),var(--mat);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 0 0 1.5px rgba(255,255,255,.13),inset 0 -22px 44px rgba(8,10,36,.3),0 24px 60px rgba(6,8,30,.45)}[data-skin=prism] .card.face{background:linear-gradient(172deg,#fffdf7,#fdf8ec 60%,#f5edd9);box-shadow:0 0 0 max(2px,calc(var(--cw, 72px) * .04)) var(--sticker),0 0 0 calc(max(2px, calc(var(--cw, 72px) * .04)) + 1px) rgba(255,255,255,.4),0 0 16px var(--glow-warm),var(--shadow-rest)}[data-skin=prism] .card.back,[data-skin=prism][data-theme=dark] .card.back{background:linear-gradient(160deg,#2c3e6d,#3d3f7e 36%,#5c4489 60%,#7f4a83 82%,#a4587c);box-shadow:0 0 0 max(2px,calc(var(--cw, 72px) * .04)) var(--sticker),0 0 0 calc(max(2px, calc(var(--cw, 72px) * .04)) + 1px) rgba(255,255,255,.3),0 0 16px var(--glow-cool),var(--shadow-rest)}[data-skin=prism] .card.back:before,[data-skin=prism][data-theme=dark] .card.back:before{border:1px solid rgba(255,255,255,.3);background:linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.13) 45%,rgba(140,225,255,.12) 53%,rgba(255,255,255,0) 68%),linear-gradient(120deg,rgba(129,216,255,.18),rgba(177,140,255,.18) 34%,rgba(255,150,156,.16) 68%,rgba(255,195,138,.18)),repeating-linear-gradient(115deg,rgba(255,255,255,.045) 0 2px,transparent 2px 6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 20px rgba(16,12,52,.35)}[data-skin=prism] .card.tappable:hover{box-shadow:0 0 0 max(2px,calc(var(--cw, 72px) * .04)) var(--sticker),0 0 18px var(--glow-warm),var(--shadow-lift)}[data-skin=prism] .pilecard.deckstack:after,[data-skin=prism] .pilecard.deckstack:before,[data-skin=prism][data-theme=dark] .pilecard.deckstack:after,[data-skin=prism][data-theme=dark] .pilecard.deckstack:before{background:#35406f}[data-skin=prism] .oppchip .slots i,[data-skin=prism][data-theme=dark] .oppchip .slots i{background:#454679}[data-skin=prism] .habo-btn,[data-skin=prism][data-theme=dark] .habo-btn{background:radial-gradient(circle at 50% 26%,#ffbe8e 0,#f9856a 44%,#e05a77 80%,#c74e8a 100%);color:#fff;text-shadow:0 1px 2px rgba(96,22,62,.4);box-shadow:0 0 0 4px rgba(250,248,255,.85),inset 0 2px 6px rgba(255,255,255,.45),inset 0 -8px 0 rgba(110,26,74,.26),0 0 26px rgba(249,133,106,.35),var(--shadow-rest)}[data-skin=prism] .habo-btn.holding{box-shadow:0 0 0 4px rgba(250,248,255,.85),inset 0 2px 6px rgba(255,255,255,.35),inset 0 -3px 0 rgba(110,26,74,.26),0 0 34px rgba(249,133,106,.5),0 1px 2px var(--lift)}[data-skin=prism] .habo-btn .ring circle{stroke:#ffc590}[data-skin=prism] button,[data-skin=prism][data-theme=dark] button{color:var(--card-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 0 1px rgba(255,255,255,.2),var(--shadow-rest)}[data-skin=prism] button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 0 1px rgba(255,255,255,.22),var(--shadow-lift)}[data-skin=prism] button.accent,[data-skin=prism] button.primary,[data-skin=prism][data-theme=dark] button.accent,[data-skin=prism][data-theme=dark] button.primary{background:linear-gradient(180deg,#fb9d78,#f0765f);color:#fff;text-shadow:0 1px 1px rgba(120,34,24,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 18px rgba(249,133,106,.25),var(--shadow-rest)}[data-skin=prism] .botkick,[data-skin=prism] .oppchip,[data-skin=prism] .railbtn,[data-skin=prism] button.ghost{background:transparent;box-shadow:none}[data-skin=prism] .botkick,[data-skin=prism] button.ghost{color:var(--muted)}[data-skin=prism] .railbtn.on{background:var(--sticker);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),var(--shadow-rest)}[data-skin=prism] .statusline{background:rgba(250,249,255,.9);color:var(--card-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(255,255,255,.25),0 0 22px rgba(255,179,128,.14),var(--shadow-rest)}[data-skin=prism] .nametag,[data-skin=prism] .oppchip .nm,[data-skin=prism] .tableseat .nm{color:var(--card-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),var(--shadow-rest)}[data-skin=prism] .thought,[data-skin=prism][data-theme=dark] .thought{color:#6f6394;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),var(--shadow-rest)}[data-skin=prism] .badge,[data-skin=prism][data-theme=dark] .badge{background:linear-gradient(180deg,#fb9d78,#ef6f5a);color:#fff;text-shadow:0 1px 1px rgba(120,34,24,.3);box-shadow:0 0 0 1px rgba(255,255,255,.35),0 0 12px rgba(249,133,106,.3),var(--shadow-rest)}[data-skin=prism] .powerzone{border-color:var(--accent-2);background:rgba(99,211,196,.12);color:#a9f2e4;box-shadow:inset 0 0 18px rgba(99,211,196,.16),0 0 16px rgba(99,211,196,.14)}[data-skin=prism] .decktimer{background:rgba(255,255,255,.16)}[data-skin=prism] .decktimer span{background:linear-gradient(90deg,#ffc590,#f78d6d);box-shadow:0 0 8px rgba(249,141,109,.55)}[data-skin=prism] .turntoken{background:radial-gradient(circle at 35% 28%,#ffd9a8 0,#f78d6d 68%,#e0607b 100%);box-shadow:0 0 0 2px rgba(255,255,255,.7),0 0 12px rgba(249,141,109,.5),var(--shadow-rest)}[data-skin=prism] :is(.statusline strong,.scorescribble,.revealrow .total,.rulesheet dt,.rulesheet .vals span.hot,.stamp span){color:var(--accent-ink)}[data-skin=prism] .scorescribble{background:rgba(250,249,255,.9)}[data-skin=prism] .winnertag{background:linear-gradient(180deg,#7ce0cf,#4cc4b1);color:#0d4a42}[data-skin=prism] .critter svg{filter:drop-shadow(0 2px 3px rgba(12,10,44,.45))}[data-skin=prism] .critter .cut{fill:rgba(252,250,255,.92)}[data-skin=prism] .critter .skin,[data-skin=prism][data-theme=dark] .critter .skin{fill:hsl(var(--sh) 58% 56%);stroke:hsl(var(--sh) 80% 85%/.95);stroke-width:1.5}[data-skin=prism] .critter .eyes circle,[data-skin=prism][data-theme=dark] .critter .eyes circle{fill:hsl(var(--sh) 55% 12%)}[data-skin=prism] .critter .mouth,[data-skin=prism][data-theme=dark] .critter .mouth{stroke:hsl(var(--sh) 55% 12%)}[data-skin=prism] .critter .mouth.oh,[data-skin=prism][data-theme=dark] .critter .mouth.oh{fill:hsl(var(--sh) 55% 12%)}[data-skin=prism] .critter .blush{fill:hsl(var(--sh) 95% 82%/.55)}[data-skin=prism] .overlay{background:rgba(10,12,40,.5)}[data-skin=prism] .sheet{color:var(--card-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(255,255,255,.25),var(--shadow-lift)}[data-skin=prism] .stamp span{background:rgba(250,249,255,.95);box-shadow:0 0 0 6px rgba(249,141,109,.55),0 0 60px rgba(249,141,109,.35),var(--shadow-lift)}[data-skin=prism] .landing .masthead{text-shadow:0 0 28px rgba(255,179,128,.35),3px 3px 0 rgba(12,16,52,.55)}[data-skin=prism] .wordmark{text-shadow:0 0 18px rgba(255,179,128,.3)}[data-skin=timber],[data-skin=timber][data-theme=dark]{--table-hi:#7d5a3c;--table:#63452c;--table-lo:#452e1c;--mat:#8a9970;--ink:#f2e7d3;--muted:#cbb897;--accent:#b9873a;--accent-2:#c96f3d;--card:#fbf5e8;--card-ink:#2e2115;--card-red:#a93226;--sticker:#eee2c8;--tape:rgba(185,135,58,0.4);--good:#5d8a52;--ring:#d8ae62;--lift:rgba(18,10,4,0.5);--shadow-rest:0 1px 2px rgba(20,11,4,0.35),0 3px 8px rgba(20,11,4,0.22);--shadow-lift:0 8px 18px rgba(20,11,4,0.45),0 16px 40px rgba(20,11,4,0.3);--brass-hi:#ecd196;--brass:#c79a4b;--brass-deep:#8a6426;--brass-edge:#5e451c;--walnut-collar:#55391f;--wood-seam:#3a2715;--back-field:#7c352a;--back-line:#f3e8d2;--card-edge:rgba(110,80,40,0.35);--paper-muted:#7d6a4e;--paper-key:inset 0 0 0 1px rgba(140,100,50,0.28);--pool:rgba(255,186,104,0.16);--timber-pore:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.28' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23w)' opacity='0.14'/%3E%3C/svg%3E")}[data-skin=timber] body{background-color:var(--table);background-image:radial-gradient(120% 85% at 50% 10%,var(--pool) 0,rgba(255,170,90,.05) 45%,transparent 70%),repeating-linear-gradient(90.6deg,rgba(32,18,8,.055) 0 1.1px,transparent 1.1px 7px,rgba(32,18,8,.035) 7px 8px,transparent 8px 23px),repeating-linear-gradient(88.8deg,rgba(255,214,150,.045) 0 1px,transparent 1px 13px),repeating-linear-gradient(92deg,#6a4a30 0,#6f4e33 42px,#614228 88px,#6c4b31 132px,#66462c 178px,var(--wood-seam) 179px,#3f2b18 181px,#6a4a30 183px)}[data-skin=timber] body:before,[data-skin=timber][data-theme=dark] body:before{background:var(--timber-pore) repeat,radial-gradient(135% 105% at 50% 32%,transparent 48%,rgba(14,7,2,.5) 100%)}[data-skin=timber] .lobbytable,[data-skin=timber] .mat{background:repeating-linear-gradient(0deg,rgba(255,252,240,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(52,58,36,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,transparent 0 7px,rgba(255,250,235,.025) 7px 8px),linear-gradient(180deg,#90a077,#85946a);border-radius:30px;box-shadow:inset 0 0 0 1px rgba(58,64,40,.4),inset 0 2px 3px rgba(255,252,235,.18),inset 0 -14px 34px rgba(40,46,26,.22),0 3px 8px rgba(18,10,4,.4),0 18px 44px rgba(18,10,4,.42)}[data-skin=timber] .card.face{background:repeating-linear-gradient(0deg,rgba(139,105,58,.03) 0 1px,transparent 1px 2.5px),repeating-linear-gradient(90deg,rgba(139,105,58,.025) 0 1px,transparent 1px 2.5px) var(--card);box-shadow:0 0 0 max(2px,calc(var(--cw, 72px) * .04)) var(--sticker),0 0 0 calc(max(2px, calc(var(--cw, 72px) * .04)) + 1px) var(--card-edge),var(--shadow-rest)}[data-skin=timber] .card.tappable:hover{box-shadow:0 0 0 max(2px,calc(var(--cw, 72px) * .04)) var(--sticker),0 0 0 calc(max(2px, calc(var(--cw, 72px) * .04)) + 1px) var(--card-edge),var(--shadow-lift)}[data-skin=timber] .card.back,[data-skin=timber][data-theme=dark] .card.back{background:var(--card);box-shadow:0 0 0 max(2px,calc(var(--cw, 72px) * .04)) var(--sticker),0 0 0 calc(max(2px, calc(var(--cw, 72px) * .04)) + 1px) var(--card-edge),var(--shadow-rest)}[data-skin=timber] .card.back:before,[data-skin=timber][data-theme=dark] .card.back:before{inset:6.5%;border-radius:calc(var(--cw, 72px) * .085);border:1px solid #58231b;box-shadow:inset 0 0 0 1.5px var(--back-line),inset 0 0 0 2.5px var(--brass),inset 0 0 0 4px rgba(88,35,27,.9);background:radial-gradient(circle at 50% 50%,transparent 0 19%,var(--back-line) 19.5% 21%,transparent 21.5% 25.5%,rgba(243,232,210,.7) 26% 27%,transparent 27.5%),radial-gradient(circle at 50% 50%,var(--back-line) 0 2.5px,var(--back-field) 3px 28%,transparent 28.5%),repeating-linear-gradient(45deg,rgba(243,232,210,.5) 0 1px,transparent 1px 4.5px),repeating-linear-gradient(-45deg,rgba(243,232,210,.5) 0 1px,transparent 1px 4.5px) var(--back-field)}[data-skin=timber] .pilecard.deckstack:after,[data-skin=timber] .pilecard.deckstack:before,[data-skin=timber][data-theme=dark] .pilecard.deckstack:after,[data-skin=timber][data-theme=dark] .pilecard.deckstack:before{background:#e7d9ba;box-shadow:0 0 0 1px var(--card-edge),0 0 0 2px var(--sticker),var(--shadow-rest)}[data-skin=timber] .oppchip .slots i,[data-skin=timber][data-theme=dark] .oppchip .slots i{background:var(--back-field);box-shadow:0 0 0 1.5px var(--sticker),var(--shadow-rest)}[data-skin=timber] button,[data-skin=timber][data-theme=dark] button{background:linear-gradient(180deg,#f5ebd6,#e9dbbc);color:#3a2a16;box-shadow:inset 0 1px 0 rgba(255,255,244,.85),var(--paper-key),inset 0 -2px 0 rgba(140,100,50,.18),var(--shadow-rest)}[data-skin=timber] button.accent,[data-skin=timber] button.primary,[data-skin=timber][data-theme=dark] button.accent,[data-skin=timber][data-theme=dark] button.primary{background:linear-gradient(180deg,#e2b76a,#c1903f 55%,#a97a30);color:#3a2708;text-shadow:0 1px 0 rgba(255,236,190,.5);box-shadow:inset 0 1px 0 rgba(255,238,196,.8),inset 0 0 0 1px var(--brass-deep),inset 0 -2px 0 rgba(94,69,28,.55),var(--shadow-rest)}[data-skin=timber] .botkick,[data-skin=timber] .oppchip,[data-skin=timber] .railbtn,[data-skin=timber] button.ghost{background:transparent;box-shadow:none}[data-skin=timber] button.ghost{color:#e8d9ba}[data-skin=timber] .sheet button.ghost{color:var(--paper-muted)}[data-skin=timber] .railbtn.on{background:var(--sticker);box-shadow:var(--shadow-rest)}[data-skin=timber] .habo-btn,[data-skin=timber][data-theme=dark] .habo-btn{background:radial-gradient(circle at 50% 26%,#f2d9a0 0,#d8ae62 34%,var(--brass) 62%,var(--brass-deep) 100%);color:#4a3014;text-shadow:0 1px 0 rgba(255,235,190,.55);box-shadow:0 0 0 3px var(--brass-deep),0 0 0 7px var(--walnut-collar),0 0 0 8px rgba(18,10,4,.45),inset 0 2px 3px rgba(255,240,200,.8),inset 0 -8px 12px rgba(90,58,18,.55),0 6px 14px rgba(18,10,4,.5)}[data-skin=timber] .habo-btn.holding{transform:translateY(4px);box-shadow:0 0 0 3px var(--brass-deep),0 0 0 7px var(--walnut-collar),0 0 0 8px rgba(18,10,4,.45),inset 0 1px 2px rgba(255,240,200,.5),inset 0 -3px 6px rgba(90,58,18,.5),0 2px 5px rgba(18,10,4,.5)}[data-skin=timber] .habo-btn .ring circle{stroke:#f0d79c}[data-skin=timber] .statusline{box-shadow:var(--paper-key),inset 0 1px 0 rgba(255,255,244,.7),var(--shadow-rest)}[data-skin=timber] .statusline strong{color:var(--brass-deep)}[data-skin=timber] .nametag,[data-skin=timber] .oppchip .nm,[data-skin=timber] .tableseat .nm{box-shadow:var(--paper-key),var(--shadow-rest)}[data-skin=timber] .badge,[data-skin=timber][data-theme=dark] .badge{background:linear-gradient(180deg,#e2b76a,var(--accent));color:#3a2708;box-shadow:inset 0 1px 0 rgba(255,238,196,.7),inset 0 0 0 1px var(--brass-deep),var(--shadow-rest)}[data-skin=timber] .winnertag{background:linear-gradient(180deg,#e2b76a,var(--brass));color:#402a08}[data-skin=timber] .connpill,[data-skin=timber] .howto summary .fold,[data-skin=timber] .rulesheet .closex,[data-skin=timber] .thought,[data-skin=timber][data-theme=dark] .thought{color:var(--paper-muted)}[data-skin=timber] .revealrow .total,[data-skin=timber] .scorescribble,[data-skin=timber] .stamp span{color:var(--brass-deep)}[data-skin=timber] .tablenote{color:#ead9ba;text-shadow:0 1px 2px rgba(18,10,4,.35)}[data-skin=timber] .hosttag,[data-skin=timber] .slamcall,[data-skin=timber] .tablenote em,[data-skin=timber] .tablenote strong{color:#f0d79c}[data-skin=timber] .powerzone{border:2.5px dashed var(--brass-deep);background:rgba(245,235,214,.88);color:#6f5220;box-shadow:0 2px 6px rgba(18,10,4,.25)}[data-skin=timber] .decktimer{background:rgba(46,33,21,.35);box-shadow:inset 0 0 0 1px rgba(255,250,235,.25)}[data-skin=timber] .decktimer span{background:linear-gradient(90deg,#e2b76a,var(--accent-2))}[data-skin=timber] .critter .cut{fill:#e6d5b0}[data-skin=timber] .critter .skin,[data-skin=timber][data-theme=dark] .critter .skin{fill:hsl(var(--sh) 55% 55%);stroke:hsl(var(--sh) 50% 24%);stroke-width:1.6}[data-skin=timber] .critter .eyes circle,[data-skin=timber][data-theme=dark] .critter .eyes circle{fill:hsl(var(--sh) 40% 13%)}[data-skin=timber] .critter .mouth,[data-skin=timber][data-theme=dark] .critter .mouth{stroke:hsl(var(--sh) 40% 13%)}[data-skin=timber] .critter .mouth.oh,[data-skin=timber][data-theme=dark] .critter .mouth.oh{fill:hsl(var(--sh) 40% 13%)}[data-skin=timber] .critter .blush{fill:hsl(var(--sh) 65% 42%/.45)}[data-skin=timber] .wordmark{color:var(--ink);letter-spacing:.03em}[data-skin=timber] .wordmark em{color:var(--brass-hi)}[data-skin=timber] .sheet{color:#3a2a16}[data-skin=floral]{--table-hi:#fff8fb;--table:#fdeef4;--table-lo:#f8e1ea;--mat:#eef4e6;--ink:#6a4a58;--muted:#ab93a0;--accent:#e089a5;--accent-2:#92c48f;--card:#fffcf9;--card-ink:#5f4350;--card-red:#d97690;--sticker:#ffffff;--tape:rgba(224,137,165,0.26);--good:#92c48f;--ring:#e089a5;--lift:rgba(150,105,125,0.14);--shadow-rest:0 1px 2px rgba(180,130,150,0.12),0 3px 10px rgba(180,130,150,0.09);--shadow-lift:0 8px 20px rgba(180,130,150,0.18),0 18px 44px rgba(180,130,150,0.13);--bounce:cubic-bezier(0.22,1,0.36,1);--petal:#f9d5df;--petal-deep:#f0b8cb;--leaf:#a6cf9f;--pollen:#f2dc95;--rose-hi:#fcd8e2;--rose:#f4b3c9;--rose-lo:#ea9ab6;--rose-deep:#b45877;--edge-hair:rgba(180,130,150,0.14)}[data-skin=floral] body{background:radial-gradient(60% 42% at 18% 8%,rgba(249,213,223,.5) 0,transparent 64%),radial-gradient(55% 40% at 88% 14%,rgba(242,220,149,.18) 0,transparent 62%),radial-gradient(70% 55% at 50% 108%,rgba(166,207,159,.22) 0,transparent 62%),linear-gradient(172deg,#fffafc,#fdf0f5 46%,#fae7ef)}[data-skin=floral] body:before{background:var(--grain) repeat,radial-gradient(circle at 12% 22%,rgba(249,213,223,.28) 0 3px,transparent 4px),radial-gradient(circle at 82% 30%,rgba(242,220,149,.2) 0 2.5px,transparent 3.5px),radial-gradient(circle at 68% 78%,rgba(166,207,159,.2) 0 3px,transparent 4px),radial-gradient(130% 100% at 50% 30%,transparent 64%,rgba(150,105,125,.07) 100%)}[data-skin=floral] body.habo-moment:after{background:radial-gradient(ellipse at center,transparent 55%,rgba(120,60,85,.34) 100%)}[data-skin=floral] .lobbytable,[data-skin=floral] .mat{border-radius:40px;background:radial-gradient(90% 70% at 50% 6%,rgba(255,255,255,.7) 0,transparent 55%),linear-gradient(180deg,#f3f8ee,#e8f2e0 55%,#dcecd2);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(127,174,122,.28),0 0 0 2.5px rgba(244,184,200,.5),0 24px 54px -20px rgba(150,90,110,.3)}[data-skin=floral] .card.face{background:linear-gradient(168deg,#fffdfb,#fff7f2 55%,#fdeee6);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 max(1.5px,calc(var(--cw, 72px) * .035)) var(--sticker),0 0 0 calc(max(1.5px, calc(var(--cw, 72px) * .035)) + 1px) rgba(224,87,128,.28),var(--shadow-rest)}[data-skin=floral] .card.tappable:hover{box-shadow:0 0 0 max(1.5px,calc(var(--cw, 72px) * .035)) var(--sticker),0 0 0 calc(max(1.5px, calc(var(--cw, 72px) * .035)) + 1px) rgba(224,87,128,.4),var(--shadow-lift)}[data-skin=floral] .card.back{background:linear-gradient(160deg,var(--rose-hi) 0,var(--rose) 62%,var(--rose-lo) 100%);box-shadow:0 0 0 max(1.5px,calc(var(--cw, 72px) * .035)) var(--sticker),0 0 0 calc(max(1.5px, calc(var(--cw, 72px) * .035)) + 1px) rgba(195,63,104,.5),var(--shadow-rest)}[data-skin=floral] .card.back:before{inset:8%;border-radius:calc(var(--cw, 72px) * .08);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 0 0 2px rgba(255,255,255,.28);background:radial-gradient(circle at 50% 50%,rgba(255,244,214,.95) 0 8%,transparent 9%),radial-gradient(circle at 50% 22%,rgba(255,255,255,.7) 0 6%,transparent 7.5%),radial-gradient(circle at 74% 40%,rgba(255,255,255,.7) 0 6%,transparent 7.5%),radial-gradient(circle at 66% 74%,rgba(255,255,255,.7) 0 6%,transparent 7.5%),radial-gradient(circle at 34% 74%,rgba(255,255,255,.7) 0 6%,transparent 7.5%),radial-gradient(circle at 26% 40%,rgba(255,255,255,.7) 0 6%,transparent 7.5%)}[data-skin=floral] .card.empty{border:1.5px dashed rgba(224,87,128,.32);background:rgba(255,255,255,.35)}[data-skin=floral] .card.empty.hungry{border-color:rgba(224,87,128,.7)}[data-skin=floral] .pilecard.deckstack:after,[data-skin=floral] .pilecard.deckstack:before{background:var(--rose-hi);box-shadow:0 0 0 1.5px var(--sticker),var(--shadow-rest)}[data-skin=floral] .oppchip .slots i{background:var(--rose);box-shadow:0 0 0 1px var(--sticker),var(--shadow-rest)}[data-skin=floral] .habo-btn{background:radial-gradient(circle at 50% 24%,#fff 0,var(--rose-hi) 42%,var(--rose) 100%);color:var(--rose-deep);text-shadow:0 1px 0 rgba(255,255,255,.6);box-shadow:0 0 0 4px #ffffff,0 0 0 5px rgba(249,213,223,.9),inset 0 1px 0 rgba(255,255,255,.75),inset 0 -6px 12px rgba(234,154,182,.4),0 12px 24px -8px rgba(224,137,165,.4)}[data-skin=floral] .habo-btn.holding{box-shadow:0 0 0 4px #ffffff,0 0 0 5px rgba(249,213,223,.9),inset 0 2px 6px rgba(234,154,182,.45),0 2px 5px rgba(180,130,150,.22)}[data-skin=floral] .habo-btn .ring circle{stroke:var(--rose-deep);opacity:.5}[data-skin=floral] button{border-radius:12px;background:linear-gradient(180deg,#ffffff,#fdeef2);color:var(--ink);box-shadow:0 0 0 1px var(--edge-hair),inset 0 1px 0 #fff,var(--shadow-rest)}[data-skin=floral] button.accent,[data-skin=floral] button.primary{background:linear-gradient(180deg,var(--rose-hi) 0,var(--rose) 100%);color:var(--rose-deep);text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 0 1px var(--rose-lo),inset 0 1px 0 rgba(255,255,255,.6),0 8px 18px -8px rgba(224,137,165,.4)}[data-skin=floral] .botkick,[data-skin=floral] .oppchip,[data-skin=floral] .railbtn,[data-skin=floral] button.ghost{background:transparent;box-shadow:none}[data-skin=floral] button.ghost{color:var(--muted)}[data-skin=floral] .railbtn.on{background:#fff;box-shadow:0 0 0 1px var(--edge-hair),var(--shadow-rest)}[data-skin=floral] .statusline{background:#fff;color:var(--ink);font-weight:700;box-shadow:0 0 0 1px var(--edge-hair),inset 0 1px 0 #fff,0 2px 10px rgba(224,87,128,.1)}[data-skin=floral] .statusline strong{color:var(--rose)}[data-skin=floral] .nametag,[data-skin=floral] .oppchip .nm,[data-skin=floral] .tableseat .nm{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--edge-hair),var(--shadow-rest)}[data-skin=floral] .badge{background:linear-gradient(180deg,var(--rose-hi),var(--rose));color:var(--rose-deep);letter-spacing:.06em;box-shadow:0 0 0 1px var(--rose-lo),var(--shadow-rest)}[data-skin=floral] .turntoken{background:radial-gradient(circle at 40% 28%,var(--pollen) 0,#e3a94e 70%);box-shadow:0 0 0 2px #fff,0 2px 5px rgba(150,90,110,.3)}[data-skin=floral] .decktimer{background:rgba(224,87,128,.14)}[data-skin=floral] .decktimer span{background:linear-gradient(90deg,var(--rose-hi),var(--rose))}[data-skin=floral] .revealrow .total,[data-skin=floral] .rulesheet .vals span.hot,[data-skin=floral] .rulesheet dt,[data-skin=floral] .scorescribble,[data-skin=floral] .stamp span{color:var(--rose)}[data-skin=floral] .revealrow.winner{box-shadow:0 0 0 1.5px var(--accent),0 6px 16px -6px rgba(224,87,128,.35)}[data-skin=floral] .winnertag{background:linear-gradient(180deg,#8fce8a,var(--leaf));color:#123c14}[data-skin=floral] .critter .cut{fill:#fff;stroke:rgba(150,90,110,.14);stroke-width:.75}[data-skin=floral] .critter .skin{fill:hsl(var(--sh) 62% 82%);stroke:hsl(var(--sh) 45% 48%);stroke-width:1.1}[data-skin=floral] .critter .eyes circle{fill:#4a2a38}[data-skin=floral] .critter .mouth{stroke:#4a2a38}[data-skin=floral] .critter .mouth.oh{fill:#4a2a38}[data-skin=floral] .critter .blush{fill:hsl(var(--sh) 80% 72%/.5)}[data-skin=floral] .overlay{background:rgba(90,50,66,.32)}[data-skin=floral] .sheet{color:var(--ink);box-shadow:0 0 0 1px var(--edge-hair),var(--shadow-lift)}[data-skin=floral] .stamp span{background:#fff;color:var(--rose);box-shadow:0 0 0 5px rgba(244,184,200,.6),0 20px 50px -14px rgba(150,90,110,.4)}[data-skin=floral] .landing .masthead{text-shadow:0 1px 0 #fff,0 6px 18px rgba(224,87,128,.24)}[data-skin=floral] .wordmark em{color:var(--rose)}[data-skin=floral] .scorecard{background:color-mix(in srgb,var(--rose) 10%,#fff 88%);border-color:rgba(224,87,128,.32)}