.sa-room-sxs{flex-direction:column;gap:1rem;width:100%;display:flex}@media (aspect-ratio>=1) and (width>=720px){.sa-room-sxs{flex-direction:row;align-items:flex-start}.sa-room-sxs-main{flex:auto;min-width:0}.sa-room-sxs-side{flex:0 0 15rem}}.sa-room-sxs-main,.sa-room-sxs-side{flex-direction:column;gap:.75rem;display:flex}.sa-room-hero{margin:.25rem 0 .75rem}.sa-room-hero h1{color:#2d2d2d;margin:0 0 .3rem;font-size:1.35rem;font-weight:800}.sa-room-card{background:#faf7ef;border:2px solid #2a1f1a24;border-radius:1rem;margin:.6rem 0 0;padding:1rem 1.1rem;box-shadow:0 3px #2a1f1a1a}.sa-room-meta{color:#2d2d2dbf;margin:.4rem 0;font-size:.9rem;line-height:1.5}.sa-room-how-h{color:#2d2d2d;margin:0 0 .4rem;font-weight:800}.sa-room-how-steps{margin:.25rem 0 .6rem;padding-left:1.4rem;list-style:decimal}.sa-room-how-steps li{color:#2d2d2d;margin:.25rem 0;line-height:1.45}.sa-room-how-steps li::marker{color:#d4783c;font-weight:800}.sa-room-btn{color:#b35a24;cursor:pointer;background:#faf7ef;border:2px solid #d4783c;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.55rem 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 2px #2a1f1a1f}.sa-room-btn:hover{transform:translateY(-1px);box-shadow:0 4px #2a1f1a24}.sa-room-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #d4783c66}.sa-room-btn--primary{color:#fff;background:oklch(53% .136584 51.2773)}.sa-room-btn[disabled]{opacity:.6;cursor:default;transform:none}.sa-room-joinwrap{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}@media (width<=640px){.sa-room-joinwrap{margin-bottom:4.75rem}}.sa-room-code-input{letter-spacing:.12em;text-transform:uppercase;color:#2d2d2d;background:#fff;border:2px solid #2a1f1a33;border-radius:.7rem;flex:8rem;min-width:7rem;min-height:44px;padding:.4rem .8rem;font-size:1rem;font-weight:700}.sa-room-code-input:focus-visible{border-color:#d4783c;outline:none;box-shadow:0 0 0 3px #d4783c4d}.sa-room-code{letter-spacing:.26em;text-align:center;color:#b35a24;font-variant-numeric:tabular-nums;background:#d4783c1a;border:2px solid #d4783c61;border-radius:1rem;width:fit-content;margin:.6rem auto;padding:.45rem 1.1rem .45rem 1.35rem;font-size:clamp(2.4rem,8vw,3.3rem);font-weight:900;line-height:1.1;display:block}.pc-code-ch--gap{margin-inline-end:.5em}.pc-room-sayit{margin-top:.4rem}.sa-room-hero h2,.sa-room-hero h3{color:#2d2d2d;margin:0 0 .3rem;font-size:1.35rem;font-weight:800}.sa-room-share{flex-direction:column;align-items:center;gap:.9rem;display:flex}.sa-room-share-main{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}@media (width>=640px){.sa-room-share{flex-direction:row;justify-content:center;gap:2.25rem}}.sa-room-qr[hidden]{display:none}.sa-room-qr{flex-direction:column;align-items:center;gap:.35rem;margin:0;display:flex}.sa-room-qr-tile{background:#fff;border-radius:.75rem;width:clamp(9.5rem,42vw,11.5rem);overflow:hidden;box-shadow:0 0 0 1px #2a1f1a24}.sa-room-qr--big .sa-room-qr-tile{width:clamp(12rem,30vw,20rem)}.sa-room-qr-cap{color:#2d2d2db8;font-size:.8rem;font-weight:600}.sa-room-waiting:before{content:"";vertical-align:.05em;background:#d4783c;border-radius:50%;width:.55rem;height:.55rem;margin-right:.5rem;animation:1.6s ease-in-out 3 sa-room-breathe;display:inline-block}@keyframes sa-room-breathe{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.sa-room-rosterrow.is-arrived{border-radius:.5rem;animation:1.4s ease-out sa-room-arrive}@keyframes sa-room-arrive{0%{background:#d4783c3d}to{background:0 0}}@media (prefers-reduced-motion:reduce){.sa-room-waiting:before,.sa-room-rosterrow.is-arrived{animation:none}}.sa-room-table .sa-room-chairs{grid-template-columns:repeat(auto-fill,8.25rem);gap:.75rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.sa-room-chairs .sa-room-chair{color:#2d2d2d;border-bottom:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.25rem;min-width:0;padding:.35rem .25rem;display:flex}.sa-room-chair-art{width:3.75rem;height:4.7rem;overflow:visible}.sa-room-chair-line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sa-room-lamp-shade{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.sa-room-lamp-glow{fill:#f6c45300}.sa-room-chair.is-lit .sa-room-lamp-shade{fill:#f6c453}.sa-room-chair.is-lit .sa-room-lamp-glow{fill:#f6c45352}.sa-room-chairs .sa-room-chair.is-empty{color:#2d2d2d8c}.sa-room-chair.is-empty .sa-room-chair-line,.sa-room-chair.is-empty .sa-room-lamp-shade{stroke-dasharray:3 3}.sa-room-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.sa-room-chairname{color:#2d2d2db3}.sa-room-chair .sa-room-rostername{text-align:center;font-weight:700}.sa-room-chair.is-arrived{animation:none}.sa-room-chair.is-arrived .sa-room-lamp-shade{animation:1.4s ease-out sa-room-lamp-on}.sa-room-chair.is-arrived .sa-room-lamp-glow{animation:1.4s ease-out sa-room-glow-on}@keyframes sa-room-lamp-on{0%{fill:#0000}to{fill:#f6c453}}@keyframes sa-room-glow-on{0%{fill:#f6c45300}60%{fill:#f6c4538c}to{fill:#f6c45352}}.sa-room-table~.sa-room-waiting:before{display:none}@media (prefers-reduced-motion:reduce){.sa-room-chair.is-arrived .sa-room-lamp-shade,.sa-room-chair.is-arrived .sa-room-lamp-glow{animation:none}}@media (prefers-color-scheme:dark){.sa-room-chairs .sa-room-chair{color:#ece8e3}.sa-room-chairs .sa-room-chair.is-empty{color:#ece8e380}.sa-room-chairname{color:#ece8e3b8}.sa-room-chair.is-lit .sa-room-lamp-glow{fill:#f6c45329}}@media (forced-colors:active){.sa-room-chair.is-lit .sa-room-lamp-shade{fill:highlight}.sa-room-lamp-glow{display:none}}.sa-room-stage{justify-content:center;width:100%;display:flex}.sa-room-turn{text-align:center;color:#2d2d2d;margin:0;padding:.7rem 1rem;font-size:1.02rem;font-weight:700}.sa-room-turn[data-turn=mine]{color:#fff;background:#b34618;border-color:#b34618;animation:.32s ease-out sa-room-yourturn}.sa-room-turn[data-turn=theirs]{font-weight:600}.sa-room-turn[data-turn=away]{border-style:dashed;font-weight:600}@keyframes sa-room-yourturn{0%{transform:scale(.97)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sa-room-turn[data-turn=mine]{animation:none}}.sa-room-hero.pc-room-ingame h1{font-size:clamp(1.05rem,.7rem + 1vw,1.35rem);line-height:1.25}.sa-room-sxs[data-room-phase=over]>.sa-room-sxs-side{order:-1}@media (aspect-ratio>=1) and (width>=720px){.sa-room-sxs[data-room-phase=over]>.sa-room-sxs-side{order:0}}.sa-room-sxs>.sa-room-sxs-main[hidden]{display:none!important}.sa-room-btn.pc-room-rematch[data-offer=yes]{box-shadow:0 0 0 3px #faf7ef,0 0 0 6px #b34618}.pc-room-rematch-note[hidden]{display:none}.pc-room-endhost .sa-room-hero h1{font-size:clamp(1.4rem,.9rem + 1.2vw,1.9rem)}.sa-room-emotes{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.6rem;display:flex}.sa-room-emote{min-height:44px;padding:0 .7rem;font-size:1.1rem}.sa-room-toast{color:#faf7ef;z-index:50;background:#2d2d2d;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:700;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000040}.sa-room-controls{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.sa-room-roster{background:#faf7ef;border:2px solid #2a1f1a24;border-radius:1rem;margin:.6rem 0 0;padding:.85rem 1rem;box-shadow:0 3px #2a1f1a1a}.sa-room-rosterrow{border-bottom:1px solid #2a1f1a14;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .1rem;display:flex}.sa-room-rosterrow:last-child{border-bottom:0}.sa-room-rostername{color:#2d2d2d;font-weight:700}@media (prefers-color-scheme:dark){.sa-room-hero h1,.sa-room-hero h2,.sa-room-hero h3,.sa-room-how-h,.sa-room-how-steps li,.sa-room-turn{color:#ece8e3}.sa-room-qr-cap{color:#ece8e3b8}.sa-room-waiting:before{background:#f0a86a}.sa-room-meta{color:#ece8e3b8}.sa-room-card{background:#2a2320;border-color:#ece8e329;box-shadow:0 3px #00000040}.sa-room-btn{color:#f0a86a;background:#2a2320}.sa-room-btn--primary{color:#fff;background:oklch(53% .136584 51.2773)}.sa-room-code-input{color:#ece8e3;background:#1f1a17;border-color:#ece8e340}.sa-room-code{color:#f0a86a;background:#f0a86a1f;border-color:#f0a86a6b}.sa-room-toast{color:#2d2d2d;background:#ece8e3}.sa-room-roster{background:#2a2320;border-color:#ece8e329;box-shadow:0 3px #00000040}.sa-room-rosterrow{border-bottom-color:#ece8e31f}.sa-room-rostername{color:#ece8e3}}@media (prefers-reduced-motion:reduce){.sa-room-btn{transition:none}.sa-room-btn:hover{transform:none}}.sa-invite-print{display:none}@media print{html.sa-printing-invite body>:not(.sa-invite-print){display:none!important}html.sa-printing-invite .sa-invite-print{color:#000;text-align:center;background:#fff;flex-direction:column;align-items:center;gap:.6cm;padding:1.5cm 1cm;font-family:system-ui,sans-serif;display:flex!important}.sa-invite-brand{letter-spacing:.04em;margin:0;font-size:14pt;font-weight:800}.sa-invite-line{margin:0;font-size:28pt;font-weight:800}.sa-invite-code{letter-spacing:.18em;font-size:72pt;font-weight:800;line-height:1}.sa-invite-qr{margin:0}.sa-invite-qr-tile{width:7cm}.sa-invite-qr-cap{display:none}.sa-invite-where{margin:0;font-size:14pt}}
