.d-worlds{background:var(--canvas)}.worlds{height:1200vh;position:relative}.stage{--bg:#fffdf9;--ink:#242422;--accent:#1e4fb4;--soft:#ffd392;--desk:#f4e8d8;--front:#ecdcc6;--wood:#b77a45;--wood-dk:#8f5a2e;height:100svh;color:var(--ink);position:sticky;top:0;overflow:hidden}.stage-bg{background:var(--bg);position:absolute;inset:0}.board{transform-origin:0 0;user-select:none;pointer-events:none;width:960px;height:800px;position:absolute;top:0;left:0}.layers,.layer{position:absolute;inset:0}.prop{visibility:hidden;position:absolute}.board .hov{pointer-events:auto}.hov>*{transition:scale .45s var(--spring)}:root[data-motion=on] .hov:hover>*{scale:1.07}.fl{transform-origin:50% 100%;width:100%;height:100%;animation:sway 5.4s ease-in-out var(--d,0s) infinite}@keyframes sway{50%{transform:rotate(4deg)}}.blob{background:color-mix(in srgb, var(--soft) 42%, var(--bg));border-radius:47% 49% 41% 46%;width:820px;height:560px;position:absolute;top:64px;left:70px}.desk{width:8960px;height:3000px;position:absolute;top:636px;left:-4000px}.desk>i{position:absolute;left:0;right:0}.desk-top{background:var(--desk);height:56px;top:0}.desk-lip{z-index:1;background:color-mix(in srgb, var(--desk) 86%, #fff);border-radius:6px;height:11px;top:50px}.desk-front{background:var(--front);top:56px;bottom:0}.phone{transform-origin:50% 100%;width:260px;height:576px;position:absolute;top:72px;left:350px}.phone>i,.phone-body>i{display:block;position:absolute}.phone-shadow{filter:blur(8px);background:#00000029;border-radius:50%;height:30px;bottom:-10px;left:-10px;right:-10px}.phone-body{background:#0d0d0f;border-radius:46px;padding:9px;position:absolute;inset:20px 0 0;box-shadow:inset 0 0 0 2px #2c2d33,0 24px 50px -24px #0000008c}.phone-screen{isolation:isolate;background:#131315;border-radius:38px;width:100%;height:100%;position:relative;overflow:hidden}.phone-island{z-index:5;background:#000;border-radius:999px;width:74px;height:22px;margin-left:-37px;top:18px;left:50%}.phone-gloss{z-index:6;pointer-events:none;background:linear-gradient(125deg,#ffffff1a,#0000 38%);border-radius:38px;inset:9px}.scr{transform-origin:50% 42%;position:absolute;inset:0}.desk-items>div{transition:opacity .3s;position:absolute}.asado-wrap{width:196px;height:122px;top:528px;left:626px}.smoke{background:color-mix(in srgb, var(--ink) 34%, transparent);filter:blur(3px);opacity:0;border-radius:50%;width:34px;height:34px;position:absolute;top:6px;left:44px}.smoke.k2{left:96px}.smoke.k3{left:140px}:root[data-motion=on] .smoking .smoke{animation:3.6s ease-out infinite smoke}:root[data-motion=on] .smoking .smoke.k2{animation-delay:-1.2s}:root[data-motion=on] .smoking .smoke.k3{animation-delay:-2.4s}:root[data-motion=on] .smoking .coals{animation:1.6s ease-in-out infinite coals}@keyframes smoke{0%{opacity:0;transform:translateY(20px)scale(.35)}25%{opacity:.75}to{opacity:0;transform:translate(-22px,-150px)scale(1.9)}}@keyframes coals{50%{opacity:.65}}.sky{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.sky .moon{background:#fff4cf;border-radius:50%;width:70px;height:70px;position:absolute;top:11%;right:9%;box-shadow:inset -16px -8px #e9d9a7,0 0 60px #fff4cf59}.dotstar{width:var(--z);height:var(--z);animation:blink 3.4s ease-in-out var(--d) infinite;background:#fff;border-radius:50%;position:absolute}.sky .spark{color:#ffd392;width:16px;height:16px;animation:blink 2.6s ease-in-out var(--d) infinite;position:absolute}.sky .spark .gl{width:100%;height:100%}@keyframes blink{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.copy{top:104px;bottom:var(--copy-bottom,160px);left:var(--copy-left,48px);z-index:4;width:var(--copy-w,460px);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:absolute}.copy-item{opacity:0;grid-area:1/1}.copy-hero{opacity:1}.copy h1{font-size:clamp(44px, calc(var(--copy-w,460px) * .122), 84px);letter-spacing:-.062em;line-height:.98}.copy h1 span{white-space:nowrap;display:block}.copy h1 .l2{isolation:isolate;width:fit-content;position:relative}.copy h2{letter-spacing:-.052em;font-size:clamp(34px,3.45vw,54px);line-height:1.03}.copy p{max-width:29em;margin-top:22px;font-size:18px;line-height:1.65}.copy-hero p{max-width:24em;margin-top:28px;font-size:19px}.role{white-space:nowrap;isolation:isolate;position:relative}.swash{z-index:-1;background:var(--soft);transform-origin:0;border-radius:50%;height:.21em;position:absolute;bottom:.03em;left:-3%;right:-3%;transform:rotate(-2deg)}.c-grupos .swash,.c-fechas .swash{background:color-mix(in srgb, var(--soft) 70%, transparent)}.c-estadisticas .swash{background:color-mix(in srgb, var(--accent) 45%, transparent)}.c-mesa .swash,.c-picapica .swash,.c-truquito .swash{background:color-mix(in srgb, var(--accent) 60%, transparent)}.kicker{background:color-mix(in srgb, var(--ink) 8%, transparent);font:800 15px/1 var(--round);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:5px 14px 5px 5px;display:inline-flex}.k-tile{background:var(--accent);width:30px;height:30px;color:var(--bg);border-radius:10px;place-items:center;display:grid}.k-tile .gl{width:17px;height:17px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.stage .btn{--btn-bg:color-mix(in srgb, var(--bg) 70%, #fff)}.stage .btn.primary{--btn-bg:var(--ink);--btn-ink:var(--bg)}.scroll-hint{color:color-mix(in srgb, var(--ink) 62%, transparent);align-items:center;gap:8px;margin-top:30px;font-size:14px;font-weight:650;display:inline-flex}.scroll-hint .gl{width:18px;height:18px}:root[data-motion=on] .scroll-hint .gl{animation:1.8s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(5px)}}.rail{top:var(--rail-top,auto);left:var(--copy-left,48px);z-index:6;opacity:0;visibility:hidden;align-items:center;gap:16px;display:flex;position:absolute}.rail-dots{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:999px;gap:1px;padding:4px;display:flex}.rail button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.rail button i{background:var(--c);width:13px;height:13px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 32%, transparent);transition:transform .35s var(--spring), box-shadow .2s;border-radius:50%}.rail button:hover i{transform:scale(1.25)}.rail button[aria-current] i{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink);transform:scale(1.3)}.rail-name{font:800 16px/1 var(--round);letter-spacing:-.03em;white-space:nowrap}.stage.is-phone .copy{top:var(--copy-top,55%);bottom:var(--copy-bottom,60px);align-items:start;width:auto;left:22px;right:22px}.stage.is-phone .copy h1{font-size:clamp(34px,10.4vw,52px)}.stage.is-phone .copy h2{font-size:clamp(27px,7.6vw,36px)}.stage.is-phone .copy p{margin-top:12px;font-size:15.5px;line-height:1.55}.stage.is-phone .kicker{margin-bottom:12px;font-size:13px}.stage.is-phone .k-tile{border-radius:8px;width:24px;height:24px}.stage.is-phone .cta-row{margin-top:18px}.stage.is-phone .scroll-hint{margin-top:16px}.stage.is-phone .rail{top:auto;bottom:14px;left:50%;translate:-50%}.stage.is-phone .rail button{width:24px;height:26px}.stage.is-phone .rail button i{width:10px;height:10px}.stage.is-phone .rail-name{display:none}@media (height<=560px) and (width>=761px){.copy p{margin-top:14px;font-size:16px}.copy h2{font-size:32px}}html:not(.js) .worlds{height:auto}html:not(.js) .stage{height:auto;padding:120px 24px 80px;position:relative}html:not(.js) .copy{flex-direction:column;gap:64px;width:min(760px,100%);margin:0 auto;display:flex;position:relative;inset:auto}html:not(.js) .copy-item{opacity:1}html:not(.js) :is(.board,.rail,.sky){display:none}.phone-screen{--a-bg:#131315;--a-card:#1e1e21;--a-line:#2a2a2e;--a-ink:#f4f2ee;--a-muted:#8f8c86;--a-amber:#f5a623;--a-red:#ff4d4d;--a-green:#3ecf8e;--a-blue:#5b8cff;color:var(--a-ink);font:500 12px/1.35 var(--sans);letter-spacing:0}.boot{text-align:center;background:radial-gradient(120% 70% at 50% 42%,#2a2116,#131315 70%);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.boot-mark{background:#fffdf9;border-radius:30px;width:104px;height:104px;padding:14px;box-shadow:0 16px 40px -12px #f5a62380}:root[data-motion=on] .boot:not(.still) .boot-mark{animation:3.6s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(1.05)rotate(-3deg)}}.boot-word{font:800 22px/1 var(--round);letter-spacing:-.05em;margin-top:8px}.boot-sub{color:var(--a-amber);font-size:12px;font-weight:700}.app{background:var(--a-bg);flex-direction:column;display:flex;position:absolute;inset:0}.app-status{justify-content:space-between;align-items:center;height:44px;padding:6px 24px 0 28px;font-size:12px;display:flex}.app-status span{gap:3px;display:flex}.app-status span i{background:var(--a-ink);border-radius:2px;width:4px;height:9px}.app-status span i:first-child{height:5px;margin-top:4px}.app-status span i:nth-child(2){height:7px;margin-top:2px}.app-head{padding:6px 16px 10px}.app-head b{font:800 20px/1.1 var(--round);letter-spacing:-.04em;display:block}.app-head span{color:var(--a-muted);margin-top:2px;font-size:11px;display:block}.app-body{flex-direction:column;flex:1;gap:7px;min-height:0;padding:2px 12px 10px;display:flex;position:relative;overflow:hidden}.app-tabs{border-top:1px solid var(--a-line);background:#17171a;justify-content:space-around;height:60px;padding:7px 6px 18px;display:flex}.app-tabs i{color:#6f6c67;justify-items:center;gap:3px;font-size:9px;font-style:normal;display:grid}.app-tabs i.on{color:var(--a-amber)}.app-tabs .gl{width:18px;height:18px}.app-tabs em{font-style:normal}.app-btn{background:var(--a-card);height:40px;color:var(--a-ink);font:800 13px/1 var(--round);letter-spacing:-.02em;box-shadow:inset 0 0 0 1px var(--a-line);transition:transform .25s var(--spring), filter .25s;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-style:normal;display:flex}.app-btn .gl{width:16px;height:16px}.app-btn.amber{background:var(--a-amber);color:#1b1307;box-shadow:0 3px #b87a12}.app-btn.green{background:var(--a-green);color:#06291a;box-shadow:0 3px #23905f}.app-btn.ghost{background:0 0}.app-btn.pressed{filter:brightness(1.15);transform:translateY(2px)scale(.97)}.av{color:#242422;width:28px;height:28px;font:800 13px/1 var(--round);background:#efe6d2;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.av.drawn{padding:2px;overflow:hidden}.av.drawn .art{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.av.big.drawn{padding:3px}.av.big{width:64px;height:64px;font-size:28px;box-shadow:0 0 0 4px #fffdf9,0 12px 24px -10px #00000059}.av-blue{color:#fff;background:#5b8cff}.av-pink{background:#f394be}.av-apricot{background:#ffb870}.av-mint{background:#6cc493}.av-plum{color:#fff;background:#b48cf0}.av-ivory{background:#efe6d2}.av-red{color:#fff;background:#ff4d4d}.group-card{background:var(--a-card);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gpic{background:linear-gradient(#ffb870,#ff8f6b);border-radius:12px;flex:none;width:42px;height:42px;overflow:hidden}.gpic .art{width:100%;height:100%;display:block}.group-card b,.row b,.ev-row b,.gx-row b{font-size:13px;font-weight:700;display:block}.group-card em,.row em,.gx-row em{color:var(--a-muted);font-size:10.5px;font-style:normal;display:block}.list{gap:2px;display:grid}.row,.ev-row,.gx-row{border-bottom:1px solid var(--a-line);opacity:0;transition:opacity .3s, transform .45s var(--spring);align-items:center;gap:9px;padding:4px;display:flex;transform:translate(14px)}.row.on,.ev-row.on,.gx-row.on{opacity:1;transform:none}.row span{flex:1}.list .row{padding:3px 4px}.list .row .av{width:26px;height:26px;font-size:12px}.row .star{width:13px;height:13px;color:var(--a-amber)}.seg{background:var(--a-card);border-radius:10px;padding:3px;display:flex}.seg i{color:var(--a-muted);text-align:center;border-radius:8px;flex:1;padding:6px 0;font-size:11px;font-style:normal;font-weight:700}.seg i.on{color:var(--a-ink);background:#2c2c31}.tbl-head,.tr{grid-template-columns:16px 26px 1fr 24px 24px 8px;align-items:center;gap:6px;display:grid}.tbl-head{color:var(--a-muted);padding:0 6px;font-size:10px}.tbl-head em,.tr em{text-align:center;font-style:normal}.tbl-head span{grid-column:2/4}.tbl{height:190px;position:relative}.tr{background:var(--a-card);height:34px;transform:translateY(calc(var(--r,0) * 38px));transition:transform .6s var(--spring), background .3s;border-radius:10px;padding:0 6px;position:absolute;inset:0 0 auto}.tr .av{width:24px;height:24px;font-size:11px}.tr span{font-weight:700}.tr .pos{color:var(--a-muted);font-weight:800}.tr .pg{font-weight:800}.tr.up{z-index:1;background:#2b2415;box-shadow:inset 0 0 0 1px #f5a62399}.q{background:var(--a-red);border-radius:50%;width:8px;height:8px}.tr[data-q="1"] .q,.q.q1{background:var(--a-green)}.tr[data-q="2"] .q,.q.q2{background:#ffd23f}.q.q3{background:var(--a-red)}.legend{color:var(--a-muted);align-items:center;gap:5px;font-size:10px;display:flex}.legend .q{margin-left:4px;display:inline-block}.tally .mt line{stroke:#d9a86c;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .35s var(--ease)}.tally .mt circle{fill:#e0353f;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s .2s, transform .35s var(--spring) .2s;transform:scale(.2)}.tally .mt.on line{stroke-dashoffset:0}.tally .mt.on circle{opacity:1;transform:none}.app.game{--a-bg:#232325;--a-card:#2c2c2f;--a-line:#3a3a3e;--a-blue:#8ab4ff}.g-head{border-bottom:1px solid var(--a-line);background:#1e1e20;align-items:center;gap:8px;padding:4px 14px 9px;display:flex}.g-head b{color:var(--a-amber);font:800 15px/1 var(--round);letter-spacing:-.03em;flex:1}.g-av{width:26px;height:26px;box-shadow:0 0 0 2px var(--a-amber);border-radius:50%;flex:none;overflow:hidden}.g-av .art{width:100%;height:100%;display:block}.g-group{background:linear-gradient(#ffb870,#ff8f6b)}.app.game .app-body{gap:8px;padding:8px 10px 10px}.app.game .app-tabs{background:#1e1e20}.app.game .app-tabs i{font-size:8.5px}.g-chico{justify-items:center;gap:1px;display:grid;position:relative}.g-chico em{color:var(--a-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.g-chico b{font:800 16px/1 var(--round);font-variant-numeric:tabular-nums}.g-trash{color:var(--a-red);position:absolute;top:4px;right:4px}.g-trash .gl{width:18px;height:18px}.g-score{grid-template-columns:1fr 1fr;gap:6px;display:grid}.g-team{background:var(--a-card);box-shadow:inset 0 0 0 1px var(--a-line);border-radius:12px;justify-items:center;padding:7px 6px 6px;display:grid}.g-team>b{font:800 11.5px/1 var(--round);letter-spacing:.01em;text-transform:uppercase;justify-self:start}.g-team.us>b{color:var(--a-amber)}.g-team.them>b{color:var(--a-blue)}.g-team em{color:var(--a-muted);font-size:9px;font-style:normal}.g-half{place-items:center;width:100%;height:34px;display:grid}.g-tally{width:84px;height:auto}.g-tally .mt line{stroke:#f1d9a8;stroke-width:4px}.g-rule{background:#4a4a50;width:100%;height:1px;margin:3px 0 2px}.g-table{flex:1;min-height:170px;position:relative}.g-seat{width:40px;height:40px;box-shadow:0 0 0 2.5px var(--a-amber);border-radius:50%;margin:-20px 0 0 -20px;position:absolute}.g-seat.them{box-shadow:0 0 0 2.5px var(--a-blue)}.g-ph{background:var(--a-card);border-radius:50%;position:absolute;inset:3px;overflow:hidden}.g-ph .art{width:100%;height:100%;display:block}.g-center{width:64px;height:64px;transition:transform .25s var(--spring);background:#2e2e31;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%}.g-core{width:40px;height:40px;color:var(--a-amber);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f5a6238c}.g-core .gl{stroke-width:2.4px;width:22px;height:22px;transition:transform .8s var(--ease)}.g-center.spun .g-core .gl{transform:rotate(-360deg)}.g-center.pressed{transform:scale(.9)}.bd{color:#231a08;background:#b98a2a;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute}.bd .gl{stroke-width:2.2px;width:10px;height:10px}.bd.hand{top:16px;left:-8px}.bd.feet{top:10px;right:-10px}.bd.m{color:#fff;width:16px;height:12px;font:800 8px/1 var(--round);background:#2f7df6;border-radius:3px;top:46px;left:12px}.g-actions{gap:6px;display:flex}.g-actions .app-btn{flex:1;margin:0}.g-hist{color:#fff;width:40px;height:40px;transition:transform .3s var(--spring), box-shadow .3s;background:#d9352f;border-radius:10px;flex:none;place-items:center;display:grid}.g-hist .gl{width:18px;height:18px}.g-hist.on{transform:scale(1.08);box-shadow:0 0 0 3px #ff4d4d59}.g-back{color:var(--a-amber);font:700 13px/1 var(--round);align-items:center;gap:3px;font-style:normal;display:flex}.g-back .gl{stroke-width:2.4px;width:15px;height:15px}.g-label{color:var(--a-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.g-pool{background:var(--a-card);border-radius:12px;grid-template-columns:repeat(3,1fr);justify-items:center;gap:6px;padding:20px 10px 10px;display:grid;position:relative}.g-count{color:var(--a-muted);font:800 10px/1 var(--round);position:absolute;top:6px;right:10px}.g-pav{width:34px;height:34px;transition:opacity .3s, transform .3s var(--spring);border-radius:50%;overflow:hidden}.g-pav .art{width:100%;height:100%;display:block}.g-pav.used{opacity:.18;transform:scale(.85)}.sorteo .g-seat{background:#2a2a2d;transition:box-shadow .4s;box-shadow:inset 0 0 0 1.5px #3a3a3e}.sorteo .g-ph{transition:transform .45s var(--spring);transform:scale(0)}.sorteo .g-seat.on .g-ph{transform:none}.sorteo.done .g-seat{box-shadow:0 0 0 2.5px var(--a-amber)}.sorteo.done .g-seat.them{box-shadow:0 0 0 2.5px var(--a-blue)}.sorteo .bd{opacity:0;transition:opacity .3s, transform .4s var(--spring);transform:scale(.4)}.sorteo.done .bd{opacity:1;transform:none}.g-confirm{color:#2a2a2d;background:#4a4a4e;margin-top:0;transition:background .4s,color .4s}.g-confirm.ready{background:var(--a-amber);color:#1b1307;box-shadow:0 3px #b87a12}.pp{gap:8px;display:grid}.pp-row{background:var(--a-card);transition:background .3s, box-shadow .3s, transform .45s var(--spring);border-radius:14px;align-items:center;gap:6px;padding:9px 8px;display:flex}.pp-row span{flex-direction:column;flex:1;line-height:1.15;display:flex}.pp-row span b{font-size:12px}.pp-row span em{color:var(--a-muted);font-size:9px;font-style:normal}.pp-row .pp-pts{color:var(--a-muted);font-size:11px;font-style:normal;font-weight:800}.pp-arrow{width:14px;height:14px;color:var(--a-amber);opacity:0;transition:opacity .2s}.pp-row.active{box-shadow:inset 0 0 0 1.5px var(--a-amber);background:#2b2415;transform:scale(1.03)}.pp-row.active .pp-arrow{opacity:1}.pp-row.done{opacity:.6}.pp-note{color:#ffd08a;opacity:0;transition:opacity .3s, transform .4s var(--spring);background:#f5a6231f;border-radius:12px;gap:7px;padding:9px 10px;font-size:10.5px;display:flex;transform:translateY(8px)}.pp-note .gl{width:15px;height:15px}.pp-note.on{opacity:1;transform:none}.pp-count{font-size:13px}.pp-pill{width:46px;height:24px;color:var(--a-amber);transition:transform .8s var(--spring);border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #f5a623b3,0 0 14px #f5a62359}.pp-pill .gl{stroke-width:2.6px;width:20px;height:20px}.pp-table .g-seat{transition:box-shadow .3s, transform .4s var(--spring)}.pp-table .g-seat.duel{box-shadow:0 0 0 2.5px var(--a-amber), 0 0 16px 2px #f5a6238c;transform:scale(1.12)}.pp-table .g-seat.them.duel{box-shadow:0 0 0 2.5px var(--a-blue), 0 0 16px 2px #8ab4ff8c}.st-card{background:var(--a-card);border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.st-card .av.big{width:42px;height:42px;box-shadow:none;font-size:18px}.st-card span{flex:1}.st-card b{font-size:14px;display:block}.st-card em{color:var(--a-muted);font-size:10.5px;font-style:normal}.st-ring{width:54px;height:54px;color:var(--a-amber)}.st-bars{background:var(--a-card);border-radius:16px;gap:7px;padding:10px;display:grid}.st-bars>div{grid-template-columns:42px 1fr 30px;align-items:center;gap:6px;font-size:10.5px;display:grid}.st-bars em{color:var(--a-muted);font-style:normal}.st-bars i{background:linear-gradient(90deg, var(--a-amber), #ffcf6b);transform-origin:0;height:8px;max-width:calc(var(--w) * 100%);transition:transform .7s var(--spring);border-radius:4px;transform:scaleX(0)}.st-bars .on i{transform:scaleX(1)}.st-bars b{text-align:right}.st-list{gap:6px;display:grid}.st-list>div{background:var(--a-card);border-radius:12px;align-items:center;gap:7px;padding:8px 9px;font-size:10.5px;display:flex}.st-list .gl{width:15px;height:15px;color:var(--a-amber)}.st-list span{color:var(--a-muted);flex:1}.ev-card{background:var(--a-card);border-radius:16px;gap:10px;padding:10px;display:flex}.ev-date{background:var(--a-amber);color:#1b1307;border-radius:12px;flex:none;place-content:center;justify-items:center;width:50px;height:58px;display:grid}.ev-date em{font-size:10px;font-style:normal;font-weight:800}.ev-date b{font:800 24px/1 var(--round)}.ev-card span{gap:3px;display:grid}.ev-card span b{font-size:13.5px}.ev-card span em{color:var(--a-muted);align-items:center;gap:4px;font-size:10.5px;font-style:normal;display:flex}.ev-card .gl{width:12px;height:12px}.ev-count{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ev-count span{background:var(--a-card);color:var(--a-muted);border-radius:12px;align-items:baseline;gap:5px;padding:8px 10px;font-size:11px;display:flex}.ev-count b{font:800 20px/1 var(--round)}.ev-count .go b{color:var(--a-green)}.ev-count .nogo b{color:var(--a-red)}.ev-list{display:grid}.ev-row b{flex:1}.ev-row .st{color:var(--a-green);background:#3ecf8e26;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.ev-row[data-go=no] .st{color:var(--a-red);background:#ff4d4d26}.ev-btns{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.gx-total{background:linear-gradient(135deg,#1f3a2c,#1e1e21);border-radius:16px;gap:1px;padding:8px 12px;display:grid}.gx-total em{color:var(--a-muted);font-size:10.5px;font-style:normal}.gx-total b{font:800 22px/1.05 var(--round);letter-spacing:-.04em}.gx-total span{color:var(--a-green);font-size:10.5px;font-weight:700}.gx-list{display:grid}.gx-row{padding:3px 2px}.gx-row .av{width:24px;height:24px;font-size:11px}.gx-row span{flex:1}.gx-row span b{text-transform:capitalize}.gx-sub{font-size:12px}.gx-bal{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.gx-bal>div{background:var(--a-card);opacity:0;transition:opacity .3s, transform .45s var(--spring);border-radius:10px;padding:5px 6px;font-size:10.5px;display:grid;transform:scale(.85)}.gx-bal>div.on{opacity:1;transform:none}.gx-bal span{font-weight:700}.gx-bal em{font-size:10px;font-style:normal;font-weight:800}.gx-bal .in em{color:var(--a-green)}.gx-bal .owe em{color:var(--a-red)}.chat{flex-direction:column;gap:8px;padding-top:4px;display:flex}.msg{opacity:0;max-width:86%;transition:opacity .25s, transform .45s var(--spring);border-radius:16px;padding:9px 11px;font-size:12px;line-height:1.4;transform:translateY(10px)scale(.94)}.msg.on{opacity:1;transform:none}.msg.me{background:var(--a-amber);color:#1b1307;border-bottom-right-radius:5px;align-self:flex-end;font-weight:700}.msg.bot{background:var(--a-card);border-bottom-left-radius:5px;align-self:flex-start}.msg.bot b{color:var(--a-amber)}.msg.typing{gap:4px;padding:12px 13px;display:flex}.msg.typing:not(.on){position:absolute}.msg.typing i{background:var(--a-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite bounce}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{50%{transform:translateY(-4px)}}.sugg{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.sugg i{background:var(--a-card);color:var(--a-muted);box-shadow:inset 0 0 0 1px var(--a-line);border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.composer{background:var(--a-card);height:40px;color:var(--a-muted);border-radius:999px;justify-content:space-between;align-items:center;padding:0 5px 0 13px;font-size:11.5px;display:flex}.composer i{background:var(--a-amber);color:#1b1307;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.composer .gl{width:16px;height:16px}.t-pills{gap:6px;display:flex}.t-pills i{border:1px solid var(--a-line);color:var(--a-muted);font:800 10px/1 var(--round);border-radius:999px;padding:6px 11px;font-style:normal}.t-pills i.on{border-color:var(--a-amber);background:var(--a-amber);color:#231a08}.t-card{border:1px solid var(--a-line);background:var(--a-card);border-radius:14px;overflow:hidden}.t-top{border-bottom:1px solid var(--a-line);align-items:center;gap:6px;padding:8px 10px;display:flex}.t-top b{font:800 13px/1 var(--round);flex:1}.t-top i{width:24px;height:24px;color:var(--a-amber);background:#3a3a3e;border-radius:50%;place-items:center;display:grid}.t-top .gl{width:14px;height:14px}.app.tabla .tbl{height:222px}.app.tabla .tr{border-bottom:1px solid var(--a-line);background:var(--a-card);height:37px;transform:translateY(calc(var(--r,0) * 37px));border-radius:0;grid-template-columns:9px 11px 30px 1fr auto 7px;gap:5px;padding:0 8px}.app.tabla .tr.up{background:#2b2415;box-shadow:inset 0 0 0 1px #f5a62399}.app.tabla .tr .pos{font-size:10px;font-weight:600}.tr .medal{color:#ffd23f;opacity:0;width:11px;height:11px;transition:opacity .3s}.tr .medal .gl{width:100%;height:100%}.tr.first .medal{opacity:1}.t-av{width:28px;height:28px;position:relative}.app.tabla .t-av .av{width:28px;height:28px;box-shadow:0 0 0 1.5px var(--a-amber)}.t-av .snow{color:#5ab8ff;font:800 8px/1 var(--round);background:#1a1a1c;border-radius:999px;align-items:center;gap:1px;padding:1px 3px;font-style:normal;display:flex;position:absolute;bottom:-4px;right:-6px}.t-av .snow .gl{width:8px;height:8px}.gpj{white-space:nowrap;align-items:baseline;gap:2px;padding-left:4px;font-size:10px;display:flex}.gpj em{color:var(--a-muted);font-weight:700}.gpj b{margin-right:3px}.tr .pct{color:var(--a-amber);font:800 10px/1 var(--round)}.eq-sec{flex-direction:column;gap:5px;display:flex}.eq-h{color:var(--a-amber);font:800 11px/1.2 var(--round);margin-top:4px}.eq-sub{color:var(--a-muted);font-size:10px;font-style:normal;font-weight:700}.eq{border-top:1px solid var(--a-line);opacity:0;transition:opacity .3s, transform .4s var(--spring);justify-content:space-between;align-items:center;padding:5px 0;display:flex;transform:translateY(6px)}.eq.on{opacity:1;transform:none}.eq-avs{display:flex}.eq-avs .av{width:26px;height:26px;box-shadow:0 0 0 1.5px var(--a-amber)}.eq-avs .av+.av{margin-left:-7px}.eq-note{color:var(--a-muted);margin:0;font-size:8.5px;line-height:1.35}.eq-donut{align-self:center;width:92px;height:92px;transform:rotate(-90deg)}.eq-arc{fill:none;stroke-width:20px;opacity:0;transition:opacity .3s calc(var(--i) * 60ms)}.eq-arc.on{opacity:1}.tq-logo{place-items:center;width:26px;height:26px;display:grid}.tq-logo .art,.tq-logo svg{width:100%;height:100%}.tq-hi{text-align:center;transition:opacity .3s, transform .4s var(--spring);justify-items:center;gap:5px;margin:auto 0;display:grid}.tq-hi .gl{width:38px;height:38px;color:var(--a-amber)}.tq-hi b{font:800 12px/1.2 var(--round)}.tq-hi em{color:var(--a-muted);font-size:9.5px;font-style:normal}.tq-hi.gone{opacity:0;position:absolute;transform:scale(.9)}.app.truquito .composer{border:1px solid var(--a-line);background:#2c2c2f;margin-top:auto}.app.truquito .composer span{color:var(--a-muted)}.app.truquito .composer i{color:#fff;background:#3a3a3e}.prop .art{display:block}.lights .bulb circle{fill:#ffd86b;animation:bulb 2.6s ease-in-out var(--d,0s) infinite}.lights .bulb:nth-of-type(4n+2) circle{fill:#ff7b93}.lights .bulb:nth-of-type(4n+3) circle{fill:#90b0ff}.lights .bulb:nth-of-type(4n) circle{fill:#6cc493}@keyframes bulb{50%{opacity:.45}}:root[data-motion=on] .night .star,:root[data-motion=on] .night .cross{animation:twinkle 3.6s ease-in-out var(--d,0s) infinite}:root[data-motion=on] .night .halo{animation:5s ease-in-out infinite hum}@keyframes twinkle{50%{opacity:.25}}.card .art{filter:drop-shadow(0 12px 12px #00000029)}.shout .fl{color:#242422;box-shadow:0 6px 0 color-mix(in srgb, var(--front) 70%, #000 10%);background:#fffdf9;border-radius:26px;place-items:center;display:grid;position:relative}.shout .fl:after{content:"";border:10px solid #0000;border-top:14px solid #fffdf9;border-bottom:0;position:absolute;bottom:-14px;left:34px}.shout b{font:800 34px/1 var(--round);letter-spacing:-.05em}.shout.alt .fl{background:var(--accent);color:var(--bg)}.shout.alt .fl:after{border-top-color:var(--accent);left:auto;right:40px}.shout.alt b{font-size:25px}@keyframes hum{50%{opacity:.72}}.polaroid{background:#fffdf9;padding:12px 12px 0;box-shadow:0 16px 30px -14px #0006}.polaroid .pin{z-index:1;background:#c8203f;border-radius:50%;width:18px;height:18px;position:absolute;top:-8px;left:calc(50% - 9px);box-shadow:inset -3px -3px #9e1730}.polaroid .pic{background:linear-gradient(#ffb870,#ff8f6b 70%);height:160px;position:relative;overflow:hidden}.polaroid .sun{background:#fff2b8;border-radius:50%;width:38px;height:38px;position:absolute;top:22px;right:26px}.polaroid .friends{width:100%;height:100%;position:absolute;inset:0}.polaroid b{color:#5c2d08;font:800 16px/1 var(--round);text-align:center;letter-spacing:-.03em;padding:12px 0 14px;display:block}.member .fl{align-content:start;justify-items:center;gap:10px;display:grid;position:relative}.member .fl:after{content:"";width:20px;height:20px;transition:transform .45s var(--spring);background:#3ecf8e;border-radius:50%;position:absolute;top:0;right:12px;transform:scale(0);box-shadow:0 0 0 3px #fffdf9}.member.joined .fl:after{transform:none}.member b{color:#242422;font:800 14px/1 var(--round);background:#fffdf9;border-radius:999px;padding:5px 11px;box-shadow:0 3px #0000001f}.invite{color:#242422;box-shadow:0 6px 0 color-mix(in srgb, var(--front) 70%, #000 10%);background:#fffdf9;border-radius:999px;align-items:center;gap:10px;padding:0 8px;display:flex}.invite .ic{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.invite .ic .gl{width:20px;height:20px}.invite .url{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;transition:opacity .3s;overflow:hidden}.invite .copied{color:#06291a;transition:transform .45s var(--spring);background:#3ecf8e;border-radius:999px;align-items:center;gap:4px;padding:7px 11px;font-size:13px;display:flex;transform:scale(0)}.invite .copied .gl{width:14px;height:14px}.invite.done .copied{transform:none}.invite.done .url{opacity:.55}.podium{align-items:flex-end;gap:6px;display:flex}.pod{background:var(--accent);border-radius:14px 14px 0 0;flex:1;justify-items:center;padding-top:12px;display:grid;box-shadow:inset 0 6px #fff3}.pod b{color:#fff;font:800 34px/1 var(--round)}.pod.p1{height:100%}.pod.p2{background:color-mix(in srgb, var(--accent) 70%, #fff);height:72%}.pod.p3{background:color-mix(in srgb, var(--accent) 50%, #fff);height:54%}.cup .art{transition:filter .6s}.cup.shine .art{filter:drop-shadow(0 0 22px #ffc928bf)}.cup .glint{opacity:0;background:#fff;border-radius:6px;width:12px;height:58px;position:absolute;top:14px;left:36px;transform:rotate(18deg)}.cup.shine .glint{animation:glint 1.4s var(--ease) .1s}@keyframes glint{0%{opacity:0;transform:translate(-10px)rotate(18deg)}40%{opacity:.9}to{opacity:0;transform:translate(46px)rotate(18deg)}}.confetti .cf{opacity:0;width:10px;height:15px;transform:rotate(var(--a)) translateY(0) scale(.2);transition:transform .9s var(--ease), opacity .3s;background:#ffc928;border-radius:3px;margin:-7px 0 0 -5px;position:absolute;top:50%;left:50%}.confetti .cf1{background:#c8203f;border-radius:50%}.confetti .cf2{background:#1e4fb4}.confetti .cf3{background:#3ecf8e;width:7px}.confetti.pop .cf{opacity:1;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(120deg) scale(1)}.sign .strings{border:3px solid color-mix(in srgb, var(--ink) 55%, transparent);border-bottom:0;height:180px;position:absolute;bottom:calc(100% - 44px);left:46px;right:46px}.sign-in{color:#12296b;box-shadow:0 8px 0 color-mix(in srgb, var(--front) 60%, #000 12%);background:#fffdf9;border-radius:20px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:absolute;inset:30px 0 0}.sign-in:before,.sign-in:after{content:"";background:color-mix(in srgb, var(--ink) 55%, transparent);border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:42px}.sign-in:after{left:auto;right:42px}.sign-in>b{font:800 24px/1 var(--round);letter-spacing:-.04em;margin-top:6px}.sign-in>em{color:#5b6b99;margin-bottom:6px;font-size:13px;font-style:normal;font-weight:600}.sign-in p{border-top:1.5px dashed #d6dcf0;align-items:center;gap:10px;padding:5px 0;font-size:15px;display:flex}.sign-in p i{background:#3ecf8e;border-radius:50%;width:10px;height:10px}.sign-in p.q2 i{background:#ffd23f}.sign-in p.q3 i{background:#ff4d4d}.sign-in p span{flex:1;font-weight:700}.sign-in p b{font:800 17px/1 var(--round)}.swing{transform-origin:50% 0;width:100%;height:100%;animation:swing 3.4s ease-in-out var(--d,0s) infinite}@keyframes swing{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.roundtable .felt{background:radial-gradient(#2e9160,#1a5a38);border-radius:50%;place-items:center;display:grid;position:absolute;inset:46px;box-shadow:inset 0 0 0 11px #8f5a2e,inset 0 0 0 14px #6b4424,0 18px #0003}.roundtable .rt-core{color:#ffd392;width:70px;height:70px;transition:transform .9s var(--spring);background:#00000040;border:2px solid #ffd39280;border-radius:50%;place-items:center;display:grid}.roundtable .rt-core .gl{width:34px;height:34px}.roundtable.rotated .rt-core{transform:rotate(360deg)}.seat{--p:0;width:70px;transform:rotate(calc(var(--p) * 60deg)) translateY(-122px) rotate(calc(var(--p) * -60deg));transition:transform .9s var(--spring);justify-items:center;gap:4px;margin:-34px 0 0 -35px;display:grid;position:absolute;top:50%;left:50%}.seat.s1{--p:1}.seat.s2{--p:2}.seat.s3{--p:3}.seat.s4{--p:4}.seat.s5{--p:5}.roundtable.rotated .seat{transform:rotate(calc((var(--p) + 1) * 60deg)) translateY(-122px) rotate(calc((var(--p) + 1) * -60deg))}.seat .av{width:46px;height:46px;font-size:20px;box-shadow:0 0 0 4px #fffdf9}.seat .mug-av{background:#4a4a50;overflow:hidden}.seat.us .mug-av{box-shadow:0 0 0 3px #8ab4ff,0 0 0 6px #fffdf9}.seat.them .mug-av{box-shadow:0 0 0 3px #f5a623,0 0 0 6px #fffdf9}.mug-av .art{width:100%;height:100%;display:block}.seat em{color:#242422;background:#fffdf9;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.spectator .fl{position:relative}.mini{color:#f4f2ee;background:#131315;border:6px solid #0d0d0f;border-radius:24px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0;box-shadow:0 18px 24px -14px #00000080}.mini-tally{gap:2px;display:grid}.mini-tally .tally{width:72px;height:auto;display:block}.mini-tally .tally .mt line{stroke-width:3.5px}.mini-tally .tally .mt circle{r:2.8}.mini .live{color:#ff6b6b;text-transform:uppercase;letter-spacing:.06em;background:#ff4d4d2e;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.mini em{color:#8f8c86;font-size:10px;font-style:normal}.spectator.bump .mini-tally{animation:bump .6s var(--spring)}@keyframes bump{40%{transform:scale(1.25)}}.spectator .ping{width:18px;height:18px;box-shadow:0 0 0 3px var(--bg);background:#ff4d4d;border-radius:50%;position:absolute;top:-7px;right:-7px}.spectator .ping:after{content:"";background:#ff4d4d;border-radius:50%;animation:1.6s ease-out infinite ping;position:absolute;inset:0}@keyframes ping{to{opacity:0;transform:scale(2.6)}}.crown-prop .fl{transform-origin:50% 80%}.crown-prop .spark{color:#ffc928;width:22px;height:22px;animation:2.2s ease-in-out infinite blink;position:absolute}.crown-prop .spark .gl{width:100%;height:100%}.crown-prop .sp0{top:-8px;left:-14px}.crown-prop .sp1{animation-delay:-.8s;top:-26px;right:10px}.crown-prop .sp2{width:16px;height:16px;animation-delay:-1.5s;bottom:10px;right:-22px}.rey{perspective:800px}.flip{width:100%;height:100%;transform-style:preserve-3d;position:relative}.face{backface-visibility:hidden;position:absolute;inset:0}.face .art{filter:drop-shadow(0 12px 12px #0000002e)}.face.front{transform:rotateY(180deg)}.rey .team{color:#fff;font:800 14px/1 var(--round);opacity:0;transition:opacity .3s, translate .45s var(--spring);background:#1e4fb4;border-radius:999px;padding:5px 12px;position:absolute;top:calc(100% + 12px);left:50%;translate:-50% -8px}.rey .team.them{background:#c8203f}.rey.shown .team{opacity:1;translate:-50%}.ropes .post{fill:#fffdf9}.ropes .rope{fill:none;stroke:#ff4d4d;stroke-width:9px;stroke-linecap:round}.ropes .rope.r2{stroke:#fffdf9}.duel-in{color:#242422;height:100%;transition:box-shadow .3s, transform .45s var(--spring), opacity .3s;background:#fffdf9;border-radius:26px;align-items:center;gap:10px;padding:0 18px;display:flex;position:relative;box-shadow:0 7px #0003}.duel-in .av{width:42px;height:42px;font-size:18px}.duel .vs{z-index:1;color:#242422;background:#ffd392;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 -6px;display:grid}.duel .vs .art{width:22px;height:22px}.duel .vs .clash{display:none}.duel .dl{gap:3px;margin-left:4px;display:grid}.duel .dl b{font:800 16px/1 var(--round)}.duel .dl em{color:#6b6760;font-size:12px;font-style:normal}.duel .arrow{color:#ffd392;opacity:0;width:28px;height:28px;transition:opacity .25s, transform .4s var(--spring);position:absolute;top:calc(50% - 14px);left:-36px;transform:translate(-10px)}.duel .arrow .gl{width:100%;height:100%}.duel.active .duel-in{transform:scale(1.05);box-shadow:0 0 0 5px #ffd392,0 7px 0 5px #0003}.duel.active .arrow{opacity:1;transform:none}:root[data-motion=on] .duel.active .arrow{animation:1s ease-in-out infinite poke}@keyframes poke{50%{transform:translate(6px)}}.duel.done .duel-in{opacity:.78}.zap .flash{width:100%;height:100%}.zap .swords{filter:drop-shadow(0 6px 8px #0000004d);width:100%;height:100%;overflow:visible}.zap .blade{transform-box:view-box;transform-origin:50%}.zap .clash{transform-box:view-box;transform-origin:50%;opacity:0}:root[data-motion=on] .zap .bl{animation:parry-l 1.8s var(--ease) var(--d,0s) infinite}:root[data-motion=on] .zap .br{animation:parry-r 1.8s var(--ease) var(--d,0s) infinite}:root[data-motion=on] .zap .clash{animation:clash 1.8s ease-out var(--d,0s) infinite}@keyframes parry-l{0%,to{transform:rotate(-26deg)}42%,58%{transform:rotate(0)}}@keyframes parry-r{0%,to{transform:rotate(26deg)}42%,58%{transform:rotate(0)}}@keyframes clash{0%,40%{opacity:0;transform:scale(.3)}46%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.3)}}.board-in{color:#f2f0eb;background:#1f2d26;border-radius:16px;padding:22px 26px 18px;position:absolute;inset:0;box-shadow:inset 0 0 0 10px #8f5a2e,inset 0 0 0 12px #6b4424,0 14px #00000040}.board-in>b{font:800 16px/1 var(--round);letter-spacing:-.02em}.bars{border-bottom:2px dashed #f2f0eb66;align-items:flex-end;gap:14px;height:148px;margin-top:26px;display:flex}.bars i{height:calc(var(--h) * 100%);transform-origin:50% 100%;transition:transform .8s var(--spring) calc(var(--i) * 80ms);background:repeating-linear-gradient(-45deg,#f2f0ebeb 0 6px,#f2f0ebb3 6px 10px);border-radius:7px 7px 0 0;flex:1;position:relative;transform:scaleY(0)}.bars i:first-child{background:repeating-linear-gradient(-45deg,#ffd392 0 6px,#f5b75a 6px 10px)}.bars em{font-size:12px;font-style:normal;font-weight:800;position:absolute;top:-20px;left:50%;translate:-50%}.chalk.on .bars i{transform:none}.names{gap:14px;margin-top:8px;display:flex}.names span{color:#f2f0ebb3;font:800 13px/1 var(--round);text-align:center;flex:1}.chalk .eraser{background:linear-gradient(#f394be 55%,#3a3a38 55%);border-radius:5px;width:52px;height:16px;position:absolute;bottom:2px;right:34px}.ring{color:var(--accent);justify-items:center;gap:10px;display:grid}.ring .art{width:180px;height:180px}.ring .donut-fill{stroke-dasharray:0 100;transition:stroke-dasharray 1.3s var(--ease)}.ring.on .donut-fill{stroke-dasharray:68 100}.ring b{color:var(--ink);font:800 16px/1 var(--round)}.sticker .fl{color:#242422;transform-origin:50%;background:#ffc928;border:4px solid #fffdf9;border-radius:18px;align-items:center;gap:10px;padding:0 18px;display:flex;box-shadow:0 6px 12px -4px #0006}.sticker .gl{width:24px;height:24px}.sticker b{font:800 19px/1 var(--round);letter-spacing:-.03em;white-space:nowrap}.sticker.pink .fl{background:#f394be}.sticker.blue .fl{background:#90b0ff}.bbq .art{height:180px;position:absolute;inset:auto 0 0}.bbq .coals circle{transition:fill .6s}.bbq:not(.lit) .coals circle{fill:#55575f}:root[data-motion=on] .bbq.lit .coals{animation:1.6s ease-in-out infinite embers}@keyframes embers{50%{opacity:.7}}.bbq .puff{opacity:0;background:#fffdf9b3;border-radius:50%;width:44px;height:44px;position:absolute;top:40px;left:80px}.bbq .p2{width:54px;height:54px;left:128px}.bbq .p3{width:36px;height:36px;left:176px}.bbq.lit .puff{animation:3.2s ease-out infinite puff}.bbq.lit .p2{animation-delay:-1.1s}.bbq.lit .p3{animation-delay:-2.2s}@keyframes puff{0%{opacity:0;transform:translateY(30px)scale(.4)}30%{opacity:.85}to{opacity:0;transform:translate(18px,-150px)scale(1.5)}}.cal .rings{z-index:3;border-left:10px solid #242422;border-right:10px solid #242422;border-radius:6px;height:26px;position:absolute;top:0;left:38px;right:38px}.leaf{color:#242422;transform-origin:50% 0;background:#fffdf9;border-radius:18px;align-content:start;justify-items:center;display:grid;position:absolute;inset:14px 0 0;overflow:hidden;box-shadow:0 10px #00000029}.leaf .mon{background:var(--accent);color:#fff;width:100%;font:800 17px/1 var(--round);text-align:center;padding:22px 0 10px}.leaf .day{font:800 92px/1 var(--round);letter-spacing:-.06em;margin-top:6px}.leaf span{color:#6b6760;font-size:13px;font-weight:700}.leaf.old .mon{background:#6b6760}.leaf.old{transition:transform .9s var(--ease), opacity .4s .4s}.cal.torn .leaf.old{opacity:0;transform:translate(-50px,300px)rotate(-36deg)}.rsvp{color:#242422;background:#fffdf9;border-radius:999px;align-items:center;gap:9px;padding:0 8px 0 6px;display:flex;box-shadow:0 5px #00000029}.rsvp .av{width:36px;height:36px;font-size:16px}.rsvp>b{font:800 16px/1 var(--round);flex:1}.rsvp em{white-space:nowrap;color:#06291a;opacity:0;transition:opacity .2s, transform .45s var(--spring);background:#3ecf8e;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:6px 10px;font-size:13px;font-style:normal;font-weight:800;display:flex;transform:scale(.4)}.rsvp .gl{width:13px;height:13px}.rsvp.no em{color:#fff;background:#ff4d4d}.rsvp.on em{opacity:1;transform:none}.wobble{transform-origin:50% 100%;width:100%;height:100%}.cow[data-clinks="1"] .wobble{animation:clink-a .55s var(--spring)}.cow[data-clinks="2"] .wobble{animation:clink-b .55s var(--spring)}.cow[data-clinks="3"] .wobble{animation:clink-c .55s var(--spring)}@keyframes clink-a{35%{transform:scale(1.06,.93)rotate(-3deg)}}@keyframes clink-b{35%{transform:scale(1.06,.93)rotate(3deg)}}@keyframes clink-c{35%{transform:scale(1.08,.9)rotate(-2deg)}}.coin-prop .drop{width:100%;height:100%;display:block}.coin-prop .coin{color:#8a5a00;width:100%;height:100%;font:800 22px/1 var(--round);background:#ffc928;border:4px solid #e0a400;border-radius:50%;place-items:center;font-style:normal;display:grid}.receipt{filter:drop-shadow(0 12px 14px #0000002e)}.paper{color:#242422;transform-origin:50% 0;background:#fffdf9;gap:8px;padding:20px 18px 30px;font:500 13px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:grid;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%}.paper>b{font:800 15px/1 var(--round);text-align:center;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.paper p{align-items:baseline;gap:6px;display:flex}.paper p span{flex:1}.paper p em{color:#8f8c86;font-size:11px;font-style:normal}.paper hr{border:0;border-top:2px dashed #d9cfbf}.paper .total{font-size:16px;font-weight:800}.paper .each{color:#1f8a55;justify-content:center;font-size:12px;font-weight:700}.flutter{width:100%;height:100%;animation:flutter 3s ease-in-out var(--d,0s) infinite}@keyframes flutter{0%,to{transform:translateY(0)rotate(-4deg)skew(0)}50%{transform:translateY(12px)rotate(5deg)skew(-8deg)}}.bill-in{color:#0f4d2c;background:#8fd6aa;border:3px solid #3f9a68;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 14px;display:flex}.bill-in b{font:800 30px/1 var(--round)}.bill-in i{background:#ffffff73;border-radius:50%;width:34px;height:34px}.prop.bot .bubble{color:#b52d67;transform-origin:100% 100%;width:62px;height:52px;transition:transform .45s var(--spring);background:#fffdf9;border-radius:22px 22px 6px;place-items:center;display:grid;position:absolute;top:-20px;left:-30px;transform:scale(0)}.prop.bot .bubble .gl{width:26px;height:26px}.prop.bot.talking .bubble{transform:none}.prop.bot.talking .eyes{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite eyes}@keyframes eyes{0%,44%,52%,to{transform:none}48%{transform:scaleY(.1)}}.ask .fl{color:#6e1a3f;background:#fffdf9f0;border-radius:24px 24px 24px 6px;align-items:center;padding:0 20px;transition:background .3s;display:flex;box-shadow:0 5px #00000029}.ask b{white-space:nowrap;font-size:15px;font-weight:700}.ask.lit .fl{background:#ffd392}.twinkle i{color:#ffd392;width:100%;height:100%;animation:blink 2.4s ease-in-out var(--d,0s) infinite;display:block}.twinkle .gl{width:100%;height:100%}.embers .ember{width:var(--z);height:var(--z);opacity:0;background:#ffb347;border-radius:50%;position:absolute;bottom:0;box-shadow:0 0 8px 2px #ff8232b3}:root[data-motion=on] .embers .ember{animation:ember var(--t) ease-out var(--d) infinite}@keyframes ember{0%{opacity:0;translate:0}12%{opacity:1}to{opacity:0;translate:var(--dx) -440px;scale:.4}}.embers .plume{background:color-mix(in srgb, var(--ink) 18%, transparent);filter:blur(14px);opacity:0;border-radius:50%;width:90px;height:90px;position:absolute;bottom:0;left:30%}:root[data-motion=on] .embers .plume{animation:7s ease-out infinite plume}.embers .plume.p2{animation-delay:-2.3s}.embers .plume.p3{animation-delay:-4.6s}@keyframes plume{0%{opacity:0;translate:0;scale:.5}20%{opacity:.8}to{opacity:0;translate:-40px -400px;scale:2.2}}
