.availability-notice.svelte-11lfysj{border-top:1px solid var(--session-edge);color:var(--color-dim);grid-template-columns:.5rem minmax(0,1fr);gap:.625rem;padding-top:1rem;font-size:.875rem;line-height:1.5;display:grid}.availability-dot.svelte-11lfysj{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;margin-top:.4rem}[data-state=online].svelte-11lfysj .availability-dot:where(.svelte-11lfysj){color:var(--color-grn)}[data-state=maintenance].svelte-11lfysj .availability-dot:where(.svelte-11lfysj){color:var(--color-accent)}[data-state=unavailable].svelte-11lfysj .availability-dot:where(.svelte-11lfysj){color:var(--color-danger)}.availability-messages.svelte-11lfysj{display:grid}.availability-messages.svelte-11lfysj p:where(.svelte-11lfysj){overflow-wrap:anywhere;grid-area:1/1}.inactive.svelte-11lfysj{visibility:hidden}.availability-retry.svelte-11lfysj{color:var(--color-accent);text-underline-offset:.2em;cursor:pointer;font-weight:600;text-decoration:underline;display:inline-grid}.availability-retry.svelte-11lfysj span:where(.svelte-11lfysj){grid-area:1/1}.availability-retry.svelte-11lfysj:disabled{cursor:wait}.availability-retry.svelte-11lfysj:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.loading-mark.svelte-8jf0gl{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;animation:.9s linear infinite svelte-8jf0gl-loading-turn;display:inline-flex}.large.svelte-8jf0gl{border-width:3px;width:44px;height:44px}.complete.svelte-8jf0gl{border:0;animation:none}@keyframes svelte-8jf0gl-loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-mark.svelte-8jf0gl{animation:none}}.entry-fields.entry-unavailable.svelte-vytc5y{opacity:.6}.entry-fields.svelte-vytc5y:disabled :is(input:where(.svelte-vytc5y),button:where(.svelte-vytc5y)){cursor:not-allowed}.entry-fields.svelte-vytc5y:disabled input:where(.svelte-vytc5y){border-color:var(--session-edge)}.entry-fields.svelte-vytc5y:disabled button:where(.svelte-vytc5y){filter:none;transform:scale(1)}.entry-fields.svelte-vytc5y:disabled button[aria-pressed=false]:where(.svelte-vytc5y){color:var(--color-dim);background:0 0}.entry-fields.svelte-vytc5y:disabled button[aria-pressed=true]:where(.svelte-vytc5y){background:var(--color-panelhi);color:var(--color-ink)}.home-entry-card.svelte-vytc5y .entry-submit:disabled[aria-busy=true]{opacity:1;cursor:wait}.home-entry-card.svelte-vytc5y .entry-submit:disabled{filter:none;transform:scale(1)}.home-entry-card.svelte-vytc5y button[data-kind]{padding-inline:clamp(12px,3vw,20px)}.home-entry-card.svelte-vytc5y [role=group]:where(.svelte-vytc5y) button:where(.svelte-vytc5y){min-width:0;padding-inline:8px}.home-entry-card.svelte-vytc5y [role=group]:where(.svelte-vytc5y){grid-template-columns:repeat(auto-fit,minmax(min(100%,6em),1fr))}body:has(.home-page){background:#17130f}.game-shell:has(.home-page){--game-max-width:76rem}.home-page.svelte-vytc5y{color:var(--color-ink)}.home-hero.svelte-vytc5y{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:40rem;margin-inline:auto;display:flex}.home-brand.svelte-vytc5y{justify-content:center;align-items:center;gap:12px;width:100%;max-width:512px;margin-bottom:8px;display:flex}.home-wordmark.svelte-vytc5y{width:100%;min-width:0;max-width:448px}.home-hero-title.svelte-vytc5y{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:600;line-height:1.25}.home-hero-description.svelte-vytc5y{max-width:36rem;color:var(--color-dim);text-wrap:balance;font-size:.875rem;line-height:1.6}.home-entry.svelte-vytc5y{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.home-entry-card.svelte-vytc5y{border:1px solid var(--session-edge);background:var(--session-surface);padding:clamp(12px,3vw,24px);box-shadow:inset 0 1px #f7dab41a,0 14px 40px #0002}.home-entry-card.svelte-vytc5y input:where(.svelte-vytc5y){border:1px solid var(--session-edge);transition:border-color .15s}.entry-verification.svelte-vytc5y{text-align:center;width:100%;margin-block:-8px}.entry-error.svelte-vytc5y{border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-input));color:var(--color-ink);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:.875rem;line-height:1.5;display:flex}.entry-error.svelte-vytc5y span:where(.svelte-vytc5y){min-width:0}.home-entry-card.svelte-vytc5y .entry-submit{min-height:3rem}.entry-cancel.svelte-vytc5y{min-width:44px;min-height:44px;color:var(--color-dim);text-underline-offset:3px;cursor:pointer;border-radius:8px;align-self:center;padding:8px 12px;font-size:.875rem;text-decoration:underline}.entry-cancel.svelte-vytc5y:hover{color:var(--color-ink)}.entry-cancel.svelte-vytc5y:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.home-entry-card.svelte-vytc5y input:where(.svelte-vytc5y):hover{border-color:var(--color-dim)}.home-entry-card.svelte-vytc5y button[data-kind=primary]{color:#2b2115;background:linear-gradient(#f0ce8e,#d6a65b);box-shadow:inset 0 1px #fff4,0 2px #0004}.home-entry-card.svelte-vytc5y .entry-submit:disabled:not([aria-busy=true]){background:var(--color-panelhi);color:var(--color-dim);box-shadow:none;opacity:.65}.home-table.svelte-vytc5y{width:100%;min-width:0;max-width:28rem;margin-inline:auto}.home-table-frame.svelte-vytc5y{border:1px solid var(--session-edge);background:var(--color-input);border-radius:14px;padding:5px;box-shadow:0 18px 48px #0004}.home-table-frame.svelte-vytc5y img{border-radius:8px}.home-how.svelte-vytc5y{background:#29221b55;border:1px solid #b98b4f2b;border-radius:14px;flex-direction:column;gap:24px;width:100%;max-width:28rem;margin-inline:auto;padding:clamp(20px,3vw,32px);display:flex}.home-section-heading.svelte-vytc5y{color:var(--color-ink);font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.3}.home-how-intro.svelte-vytc5y{flex-direction:column;gap:10px;max-width:76ch;display:flex}.home-rounds.svelte-vytc5y{border-block:1px solid #b98b4f26;gap:0;display:grid}.home-round.svelte-vytc5y{gap:14px;min-width:0;padding-block:22px;display:flex}.home-round.svelte-vytc5y+.home-round:where(.svelte-vytc5y){border-top:1px solid #b98b4f1a}.home-round-copy.svelte-vytc5y p:where(.svelte-vytc5y){text-wrap:balance;max-width:32ch}.home-round-number.svelte-vytc5y{color:#382c1e;background:linear-gradient(110deg,#f3e7c9,#e4d1aa);border-radius:3px;flex-shrink:0;place-items:center;width:30px;height:36px;font-size:13px;font-weight:800;display:grid;transform:rotate(-5deg);box-shadow:0 2px #85683f50}.home-round.svelte-vytc5y:nth-child(2) .home-round-number:where(.svelte-vytc5y){transform:rotate(4deg)}.home-round.svelte-vytc5y:nth-child(3) .home-round-number:where(.svelte-vytc5y){transform:rotate(-2deg)}.home-how-foot.svelte-vytc5y{flex-direction:column;gap:16px;display:flex}.home-call-tip.svelte-vytc5y{align-self:center;max-width:44ch}.home-how-links.svelte-vytc5y{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-how-link.svelte-vytc5y{min-height:44px;color:var(--color-accent);border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.home-guide-link.svelte-vytc5y{background:#3a302650;border-color:#b98b4f45}.home-how-link.svelte-vytc5y:hover{text-underline-offset:3px;text-decoration:underline}.home-how-link.svelte-vytc5y:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.home-shots.svelte-vytc5y{padding-top:4px}.home-gallery.svelte-vytc5y{gap:28px 24px;display:grid}.home-gallery.svelte-vytc5y .home-gallery-button{border:1px solid var(--session-edge);background:var(--color-input);border-radius:10px;overflow:hidden}.home-gallery.svelte-vytc5y .home-gallery-image{object-fit:cover;object-position:top;width:100%;height:280px;display:block}.home-gallery.svelte-vytc5y figure:where(.svelte-vytc5y):first-child .home-gallery-image{height:auto}.home-page.svelte-vytc5y details:where(.svelte-vytc5y){border:1px solid var(--session-edge);background:#29221b80}@media (width>=768px){.home-entry.svelte-vytc5y{grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr);gap:24px}.home-table.svelte-vytc5y,.home-how.svelte-vytc5y{max-width:none}.home-rounds.svelte-vytc5y{grid-template-columns:repeat(3,minmax(0,1fr))}.home-round.svelte-vytc5y{margin-block:24px;padding-block:0;padding-inline-end:20px}.home-round.svelte-vytc5y+.home-round:where(.svelte-vytc5y){border-top:0;border-inline-start:1px solid #b98b4f26;padding-inline-start:24px}.home-round.svelte-vytc5y:last-child{padding-inline-end:0}.home-gallery.svelte-vytc5y{grid-template-columns:1.65fr 1fr 1fr}.home-gallery.svelte-vytc5y .home-gallery-button{aspect-ratio:calc(var(--play-shot-ratio) / 1.65)}.home-gallery.svelte-vytc5y figure:where(.svelte-vytc5y):first-child .home-gallery-button{aspect-ratio:var(--play-shot-ratio)}.home-gallery.svelte-vytc5y .home-gallery-image{height:100%}.home-how-foot.svelte-vytc5y{flex-flow:wrap;justify-content:space-between;align-items:center}.home-call-tip.svelte-vytc5y{flex:16rem}.home-how-links.svelte-vytc5y{margin-inline-start:auto}}@media (width>=900px){.home-entry.svelte-vytc5y{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:36px}}.connection-progress.svelte-1idte9j{background:var(--color-input);border-radius:3px;width:min(100%,220px);height:3px;margin-block:4px 8px;overflow:hidden}.connection-progress.svelte-1idte9j span:where(.svelte-1idte9j){border-radius:inherit;background:var(--color-accent);width:38%;height:100%;animation:1.4s ease-in-out infinite svelte-1idte9j-connection-wait;display:block}.connection-ready.svelte-1idte9j .connection-mark:where(.svelte-1idte9j){color:var(--color-grn)}.connection-ready.svelte-1idte9j .connection-progress:where(.svelte-1idte9j) span:where(.svelte-1idte9j){background:var(--color-grn);width:100%;animation:none}@keyframes svelte-1idte9j-connection-wait{0%{transform:translate(-110%)}to{transform:translate(375%)}}@media (prefers-reduced-motion:reduce){.connection-progress.svelte-1idte9j span:where(.svelte-1idte9j){margin-inline:auto;animation:none}}.chat-panel.svelte-191yngm{--chat-bg:var(--color-panel);--chat-field:var(--color-input);--chat-ink:var(--color-ink);--chat-muted:var(--color-dim);border:1px solid var(--session-edge,transparent);background:var(--session-surface,var(--chat-bg));min-height:0;color:var(--chat-ink);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.chat-panel.scene.svelte-191yngm{border-radius:9px;box-shadow:inset 0 1px #e6c3881c,0 5px 16px #0004}.chat-panel.docked.svelte-191yngm{height:100%}header.svelte-191yngm{flex-shrink:0;padding-right:24px;position:relative}.docked.svelte-191yngm header:where(.svelte-191yngm){padding-right:48px}.chat-timer.svelte-191yngm{color:#f2dfb7;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:20px;font-weight:750;display:flex;position:absolute;top:0;right:0}.chat-timer.svelte-191yngm small:where(.svelte-191yngm){font-size:11px;font-weight:400}.chat-timer.warn.svelte-191yngm{color:#ff9c8b}header.svelte-191yngm strong:where(.svelte-191yngm){align-items:center;gap:8px;font-size:14px;display:inline-flex}.chat-help.svelte-191yngm{color:var(--chat-muted);margin-top:5px;font-size:12px;line-height:1.4}.chat-history.svelte-191yngm{flex:1;min-height:0;position:relative}.chat-log.svelte-191yngm{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#80694466 transparent;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex-direction:column;gap:7px;min-height:96px;max-height:240px;padding:4px 5px 8px 0;font-size:14px;line-height:1.5;display:flex;overflow:hidden auto}.docked.svelte-191yngm .chat-log:where(.svelte-191yngm){height:100%;min-height:0;max-height:none}.message.svelte-191yngm{background:#ffffff04;border-radius:4px;padding:6px 8px}.message.own.svelte-191yngm{background:#d9b36c0b}.message-author.svelte-191yngm{color:var(--chat-muted);margin-right:4px;font-size:12px;font-weight:650}.own.svelte-191yngm .message-author:where(.svelte-191yngm){color:#e7c58d}.message-text.svelte-191yngm{white-space:pre-wrap}.system-line.svelte-191yngm{color:var(--chat-muted);border-left:2px solid #b9a18555;padding:5px 8px;font-size:12px}.system-line.success.svelte-191yngm{color:#c1dfb1;border-color:#91ba69}.system-tag.svelte-191yngm{margin-right:4px;font-size:10px;font-weight:700}.system-line.close.svelte-191yngm{color:#ecc281;border-color:#c99c52}.empty.svelte-191yngm{color:var(--chat-muted);text-align:center;margin:auto 0;padding:16px 8px;font-size:12px}.new-messages.svelte-191yngm{white-space:nowrap;background:var(--color-panelhi);color:var(--chat-ink);border:1px solid #bfa47766;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.chat-compose.svelte-191yngm{flex-shrink:0;gap:8px;display:flex}.chat-compose.svelte-191yngm input:where(.svelte-191yngm){background:var(--chat-field);min-width:0;min-height:44px;color:var(--chat-ink);border:1px solid #b6a17d38;border-radius:6px;flex:1;padding:10px;font-size:16px}input.svelte-191yngm::placeholder{color:var(--chat-muted);font-size:14px}.chat-compose.svelte-191yngm button:where(.svelte-191yngm){color:#38291a;background:linear-gradient(#ead4a5,#c9ab77);border:1px solid #bd9a6266;border-radius:6px;flex-shrink:0;place-items:center;width:44px;min-height:44px;padding:0;line-height:0;display:grid}.chat-compose.svelte-191yngm button:where(.svelte-191yngm) svg{margin:0;display:block}button.svelte-191yngm{cursor:pointer;transition:filter .12s,box-shadow .12s}@media (hover:hover){button.svelte-191yngm:hover:not(:disabled){filter:brightness(1.12);box-shadow:inset 0 0 0 1px #fff0cb66}input.svelte-191yngm:hover:not(:disabled){border-color:#c9aa716e}}.chat-compose.svelte-191yngm button:where(.svelte-191yngm):active:not(:disabled){filter:brightness(.94)}@media (prefers-reduced-motion:reduce){button.svelte-191yngm{transition:none}}button.svelte-191yngm:disabled{opacity:.4;cursor:default}input.svelte-191yngm:disabled{opacity:.65}.svelte-191yngm:where(button:where(.svelte-191yngm),input:where(.svelte-191yngm),.chat-log:where(.svelte-191yngm)):focus-visible{outline-offset:2px;outline:2px solid #ebc47e}@media (height<=500px) and (orientation:landscape){.chat-panel.docked.svelte-191yngm{gap:7px;padding:10px}.chat-help.svelte-191yngm{margin-top:3px;font-size:11px}.chat-log.svelte-191yngm{gap:4px;font-size:13px}}.season-mark.svelte-1iey5e{color:var(--color-dim);pointer-events:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.season-mark.svelte-1iey5e img:where(.svelte-1iey5e){object-fit:contain;width:auto;height:26px}.ornament.svelte-1iey5e{position:absolute;top:-19px;right:14px}.ornament.svelte-1iey5e img:where(.svelte-1iey5e){filter:drop-shadow(0 2px 3px #0005);height:42px}.scene-loader.svelte-qa7sh7{z-index:5;width:min(280px, calc((100% - var(--card-width)) / 2 - 32px));color:#f5e7cd;pointer-events:none;background:#211a22f5;border:1px solid #dbb87738;border-radius:12px;padding:14px 16px;position:absolute;top:88px;left:16px;box-shadow:0 6px 24px #09070a40}.scene-loader[data-phase=ready].svelte-qa7sh7{opacity:0;transition:opacity .18s ease-out}@media (prefers-reduced-motion:reduce){.scene-loader[data-phase=ready].svelte-qa7sh7{transition:none}}p.svelte-qa7sh7{align-items:center;gap:8px;margin:0;font-size:.8125rem;line-height:1.45;display:flex}.load-track.svelte-qa7sh7{background:#e2c58f20;border-radius:4px;height:5px;margin-top:10px;overflow:hidden}.load-track.svelte-qa7sh7 span:where(.svelte-qa7sh7){background:#ddb76c;height:100%;display:block}button.svelte-qa7sh7{pointer-events:auto;color:inherit;font:inherit;cursor:pointer;background:#3b2c26;border:1px solid #d8b77b80;border-radius:7px;margin-top:10px;padding:6px 10px;font-size:.75rem}button.svelte-qa7sh7:hover:not(:disabled){background:#55402d;border-color:#e3c283}button.svelte-qa7sh7:disabled{cursor:wait;opacity:.7}button.svelte-qa7sh7:focus-visible{outline-offset:3px;outline:2px solid #f4cd79}@media (width<=600px) and (orientation:portrait){.scene-loader.svelte-qa7sh7{width:auto;margin-bottom:16px;position:static}}.guess-fire.svelte-hp7qbt{--fire-diameter:calc((var(--avatar-size) * var(--avatar-fire-size,1) + 4px) * var(--scene-scale));--fire-size:calc(var(--fire-diameter) * 2.22609);left:calc(50% + var(--avatar-fire-x,0em));top:calc(50% + var(--avatar-fire-y,0em));width:var(--fire-diameter);height:var(--fire-diameter);pointer-events:none;z-index:2;position:absolute;transform:translate(-50%,-50%)}.guess-flame.svelte-hp7qbt{width:var(--fire-size);height:var(--fire-size);opacity:0;background-position:0 0;background-repeat:no-repeat;background-size:1600% 100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-57.0313%)}.guess-flame.visible.svelte-hp7qbt{opacity:1}[data-motion=true].svelte-hp7qbt .guess-flame:where(.svelte-hp7qbt){transition:opacity .4s}[data-motion=true].svelte-hp7qbt .guess-flame.visible:where(.svelte-hp7qbt){animation:1.6s steps(16,jump-none) infinite svelte-hp7qbt-fire-flow}.guess-spark.svelte-hp7qbt{opacity:0;background:#ee8836;border-radius:50%;width:2px;height:4px;position:absolute;top:50%;left:50%}.guess-spark.bright.svelte-hp7qbt{background:#ffd980}@keyframes svelte-hp7qbt-fire-flow{to{background-position-x:100%}}@media (width<=600px) and (orientation:portrait){.guess-fire.svelte-hp7qbt{display:none}}@media (prefers-reduced-motion:reduce){.guess-flame.svelte-hp7qbt{transition:none!important;animation:none!important}.guess-spark.svelte-hp7qbt{display:none}}.game-scene.svelte-1jucsis{-webkit-user-select:none;user-select:none;isolation:isolate;background:#160f1b;border-radius:0 0 20px 20px;width:100%;position:relative;overflow:hidden;container:game-room/inline-size}.game-scene[data-renderer=loading].svelte-1jucsis .seat-labels:where(.svelte-1jucsis),.game-scene[data-renderer=loading].svelte-1jucsis .bowl-count:where(.svelte-1jucsis),.scene-pending.svelte-1jucsis .scene-card:where(.svelte-1jucsis):not(.presenter-card):not(.large-card){visibility:hidden}.canvas-host.svelte-1jucsis{height:var(--scene-height);background-repeat:no-repeat;background-size:100%;position:absolute;inset:0 0 auto}.canvas-host.svelte-1jucsis canvas{width:100%;height:100%;display:block}.scene-header.svelte-1jucsis{z-index:4;pointer-events:none;position:absolute;inset:18px 24px auto}.scene-header.svelte-1jucsis button,.scene-header.svelte-1jucsis a,.scene-header.svelte-1jucsis [popover]{pointer-events:auto}.seat-labels.svelte-1jucsis{margin:0;padding:0;list-style:none}.seat-labels.svelte-1jucsis li:where(.svelte-1jucsis){z-index:2;height:calc(var(--avatar-size) * var(--scene-scale));width:calc(44px * var(--scene-scale));justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-75%)}.seat-avatar.svelte-1jucsis{font-size:calc(var(--avatar-size) * var(--scene-scale));isolation:isolate;place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:grid;position:relative}.seat-avatar.svelte-1jucsis:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#130c18a0,#130c1840 42%,#0000 72%);width:64%;height:.2em;position:absolute;bottom:-.05em;left:18%}.seat-avatar-glyph.svelte-1jucsis{filter:sepia(calc(var(--avatar-warmth) * (1 - var(--scene-lamp-out,0)))) saturate(calc(.86 - var(--scene-lamp-out,0) * .25)) contrast(.94) brightness(calc(var(--avatar-brightness) - var(--scene-lamp-out,0) * .56)) drop-shadow(calc(var(--avatar-shadow-x) * var(--scene-scale)) calc(var(--avatar-shadow-y) * var(--scene-scale)) calc(1.3px * var(--scene-scale)) rgb(17 12 21/calc(.32 - var(--scene-lamp-out,0) * .2)))}.spotlit.svelte-1jucsis .seat-avatar-glyph:where(.svelte-1jucsis){filter:sepia(.12)saturate(.86)contrast(.97)brightness(1.04)drop-shadow(0 2px 2px #100b16a0)}.on-fire.svelte-1jucsis .seat-avatar-glyph:where(.svelte-1jucsis){filter:sepia(.08) saturate(1.04) contrast(1.02) brightness(1.08) drop-shadow(0 0 calc(2.5px * var(--scene-scale)) #ffc56a90) drop-shadow(0 calc(1px * var(--scene-scale)) calc(1.5px * var(--scene-scale)) #e77b3260)}.seat-turn-ring.svelte-1jucsis{width:calc((var(--avatar-size) + 16px) * var(--scene-scale));height:calc((var(--avatar-size) + 16px) * var(--scene-scale));pointer-events:none;background:#24182fee;border:3px solid #ffda79;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #24182f,0 0 16px 3px #ffc96c90}.seat-turn-marker.svelte-1jucsis{bottom:calc(100% + (var(--avatar-size) * .9 + 8px) * var(--scene-scale) + 24px);color:#24182f;white-space:nowrap;background:#ffda79;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.2;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0009}.seat-name.svelte-1jucsis{z-index:3;bottom:calc(100% + (var(--avatar-size) * .9 + 8px) * var(--scene-scale));font-size:clamp(10px, calc(10px * var(--scene-scale)), 13px);max-width:calc(var(--seat-name-width,84px) * var(--scene-scale));color:#fff2dc;filter:drop-shadow(0 1px 3px #000)drop-shadow(0 0 3px #000);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:650;line-height:1.4;display:flex;position:absolute;left:50%;transform:translate(-50%)}.front-seat.svelte-1jucsis .seat-name:where(.svelte-1jucsis){top:calc(100% + 8px);bottom:auto}.many-players.svelte-1jucsis{--seat-name-width:72px}.front-seat.svelte-1jucsis .seat-turn-marker:where(.svelte-1jucsis){top:calc(100% + 32px);bottom:auto}.seat-name-text.svelte-1jucsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:1px;overflow:hidden}.seat-self.svelte-1jucsis{color:var(--color-accent);flex-shrink:0;font-weight:750}.seat-guess-count.svelte-1jucsis{white-space:nowrap;color:#ffe2a2;min-width:2.2ch;font-size:clamp(10px, calc(9px * var(--scene-scale)), 11px);font-variant-numeric:tabular-nums;text-shadow:0 0 7px #ffbc5b38;transform-origin:50%;flex-shrink:0;font-weight:800;line-height:1.3;position:relative;top:-.35em}button.seat-name.svelte-1jucsis{cursor:pointer}button.seat-name.svelte-1jucsis:focus-visible{outline-offset:3px;outline:2px solid #ffda79}@media (pointer:coarse){button.seat-name.svelte-1jucsis:before{content:"";position:absolute;inset:-12px 0}}.seat-info.svelte-1jucsis{border:1px solid var(--session-edge,#dfc69a55);background:var(--session-surface,#241b13);width:min(220px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--color-ink,#f1e3c9);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.4;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 26px #0009}.seat-info.svelte-1jucsis strong:where(.svelte-1jucsis),.seat-info.svelte-1jucsis span:where(.svelte-1jucsis){display:block}.seat-info.svelte-1jucsis strong:where(.svelte-1jucsis){color:#ffda79;margin-bottom:3px}.seat-name.svelte-1jucsis i:where(.svelte-1jucsis){border-radius:50%;flex-shrink:0;width:4px;height:4px}.describer.svelte-1jucsis .seat-name:where(.svelte-1jucsis){color:#ffd78b}.describer.svelte-1jucsis:not(.disconnected) .seat-name:where(.svelte-1jucsis){font-weight:800}.offline-label.svelte-1jucsis{color:#c5b6b4;text-shadow:0 1px 3px #000;font-size:10px}.disconnected.svelte-1jucsis .seat-name:where(.svelte-1jucsis){color:#c5b6b4}.bowl-origin.svelte-1jucsis{width:calc(48px * var(--scene-scale));height:calc(28px * var(--scene-scale));pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.bowl-count.svelte-1jucsis{color:#f5dfb0;font-size:calc(13px * var(--scene-scale));font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px 1px #170c20,0 -1px #fff2d333;white-space:nowrap;pointer-events:none;margin:0;font-weight:800;line-height:1;position:absolute;transform:translate(-50%,-50%)perspective(160px)rotateX(-16deg)scaleY(.9)}.scene-card.svelte-1jucsis{width:var(--card-width);z-index:3;position:absolute;transform:translate(-50%,-50%)}.scene-card.presenter-card.svelte-1jucsis{width:100%;height:100%;transform:none;inset:0!important}@container game-room (width<=560px){@media (width>=601px),(orientation:landscape){.scene-card.svelte-1jucsis:not(.presenter-card):not(.large-card){width:min(var(--card-width), 40%);left:50%!important;top:calc(var(--status-y) - 10px)!important}}}@media (orientation:landscape) and (height<=500px) and (width<=1100px){.phase-scene.svelte-1jucsis{min-height:var(--scene-height);background:var(--color-input);aspect-ratio:auto!important}.phase-scene.svelte-1jucsis .canvas-host:where(.svelte-1jucsis){-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.phase-scene.svelte-1jucsis .scene-header:where(.svelte-1jucsis){padding:18px 24px 0;position:relative;inset:auto}.phase-scene.svelte-1jucsis .large-card:where(.svelte-1jucsis){width:min(540px,100% - 32px);max-height:none;margin:16px auto 24px;position:relative;overflow:visible;transform:none;inset:auto!important}}@media (width>=601px),(orientation:landscape){.game-scene[data-presenter=true].svelte-1jucsis .scene-loader{width:min(280px,100% - 32px);padding:8px 10px;top:auto;bottom:12px}.game-scene[data-presenter=true].svelte-1jucsis .scene-loader[data-phase=error],.game-scene[data-presenter=true].svelte-1jucsis .scene-loader[data-phase=retrying]{align-items:center;gap:12px;width:calc(100% - 32px);display:flex}.game-scene[data-presenter=true].svelte-1jucsis .scene-loader[data-phase=error] button,.game-scene[data-presenter=true].svelte-1jucsis .scene-loader[data-phase=retrying] button{flex-shrink:0;margin-top:0}}.large-card.svelte-1jucsis{background:var(--session-surface,linear-gradient(#33291f, #211b17));width:min(420px,54%);max-height:70%;color:var(--color-ink);border:1px solid var(--session-edge,#b98b4f52);border-radius:16px;overflow:auto;box-shadow:0 12px 44px #0006;left:50%!important}.static-chair.svelte-1jucsis{-webkit-user-drag:none;pointer-events:none;position:absolute}.static-chair.disconnected.svelte-1jucsis{filter:grayscale(.85)brightness(.6)}[data-mood=halloween].svelte-1jucsis .static-chair:where(.svelte-1jucsis):not(.presenter-chair),[data-mood=halloween].svelte-1jucsis .static-table:where(.svelte-1jucsis),[data-mood=halloween].svelte-1jucsis .static-bowl:where(.svelte-1jucsis),[data-mood=halloween].svelte-1jucsis .static-candy-box:where(.svelte-1jucsis){filter:saturate(.65)brightness(.48)}.static-prop.svelte-1jucsis{pointer-events:none;position:absolute;transform:translate(-50%,-100%)}.static-room-patch.svelte-1jucsis{pointer-events:none;position:absolute}.static-candy-box.svelte-1jucsis{pointer-events:none;position:absolute;transform:translate(-32%,-100%)}.static-table.svelte-1jucsis{background-position:50% 42%;background-size:200% 300%;border:7px solid #91643b;border-radius:45%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px #4c2c1d}.static-bowl.svelte-1jucsis{width:calc(60px * var(--scene-scale));height:calc(48.6px * var(--scene-scale));background-size:500% 100%;position:absolute;transform:translate(-50%,-50%)}.orientation-note.svelte-1jucsis{display:none}@media (width<=919px) and (orientation:landscape){.scene-header.svelte-1jucsis{inset:10px 14px auto}.large-card.svelte-1jucsis{width:min(400px,58%);max-height:72%}}@container game-room (width<=920px){button.seat-name.svelte-1jucsis{width:calc(var(--seat-name-width,84px) * var(--scene-scale));grid-template-columns:4px minmax(0,1fr) max-content;display:grid}button.seat-name.svelte-1jucsis i:where(.svelte-1jucsis){grid-area:1/1}button.seat-name.svelte-1jucsis .seat-name-text:where(.svelte-1jucsis){grid-area:1/2}button.seat-name.svelte-1jucsis .seat-guess-count:where(.svelte-1jucsis){grid-area:1/3}button.seat-name.svelte-1jucsis .seat-self:where(.svelte-1jucsis){grid-area:2/2/auto/4;justify-self:center}}@media (width<=600px) and (orientation:portrait){.orientation-note.svelte-1jucsis{background:var(--color-panelhi,#3a3026);border-radius:16px;align-items:center;gap:12px;margin:0 0 16px;padding:16px;font-size:13px;display:flex}.orientation-note.svelte-1jucsis>span:where(.svelte-1jucsis){font-size:32px}.orientation-note.svelte-1jucsis p:where(.svelte-1jucsis){color:var(--color-dim,#baaa91);margin-top:4px}.game-scene.svelte-1jucsis{background:var(--color-panel,#29221b);padding:16px;overflow:visible;aspect-ratio:auto!important}.canvas-host.svelte-1jucsis,.static-table.svelte-1jucsis,.static-chair.svelte-1jucsis,.static-prop.svelte-1jucsis,.static-candy-box.svelte-1jucsis,.static-room-patch.svelte-1jucsis,.static-bowl.svelte-1jucsis,.bowl-origin.svelte-1jucsis,.bowl-count.svelte-1jucsis{display:none}.scene-header.svelte-1jucsis{margin-bottom:24px;position:static}.scene-card.svelte-1jucsis{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;position:static;overflow:visible;transform:none}.portrait-list-heading.svelte-1jucsis{border-bottom:1px solid var(--session-edge,#b98b4f52);color:var(--color-dim,#baaa91);grid-template-columns:minmax(0,1fr) min(4.25rem,30vw);align-items:end;gap:8px;padding-bottom:8px;font-size:.75rem;line-height:1.3;display:grid}.portrait-list-heading.svelte-1jucsis span:where(.svelte-1jucsis):last-child{text-align:center}.seat-labels.svelte-1jucsis{gap:0;margin:0 0 16px;display:grid}.has-turn-counts.svelte-1jucsis{--count-column:min(4.25rem, 30vw)}.seat-labels.svelte-1jucsis li:where(.svelte-1jucsis){grid-template-columns:24px minmax(0, 1fr) var(--count-column,0px);border-bottom:1px solid #b98b4f24;align-items:center;gap:2px 8px;width:100%;height:auto;min-height:44px;padding-block:6px;display:grid;position:static;transform:none}.game-scene[data-presenter=true].svelte-1jucsis .seat-labels:where(.svelte-1jucsis),.game-scene[data-presenter=true].svelte-1jucsis .portrait-list-heading:where(.svelte-1jucsis){display:none}.scene-card.presenter-card.svelte-1jucsis{height:auto;position:relative}.seat-name.svelte-1jucsis{background:0 0;grid-area:1/2;gap:4px;min-width:0;max-width:100%;padding:0;font-size:.8125rem;position:static;transform:none}.seat-avatar.svelte-1jucsis{grid-area:1/1;font-size:20px}.seat-name-text.svelte-1jucsis{white-space:normal;overflow-wrap:anywhere}.seat-guess-count.svelte-1jucsis{min-width:2rem;text-shadow:none;color:var(--color-dim,#baaa91);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:5px;grid-area:1/3/span 2;justify-self:center;padding:3px 6px;font-size:1.125rem;font-weight:750;position:static;transform:none}.has-guesses.svelte-1jucsis .seat-guess-count:where(.svelte-1jucsis){color:#ffe2a2;background:#a8783e26;border-color:#a8783e66}.seat-avatar.svelte-1jucsis:before{display:none}.seat-avatar-glyph.svelte-1jucsis,.on-fire.svelte-1jucsis .seat-avatar-glyph:where(.svelte-1jucsis),.spotlit.svelte-1jucsis .seat-avatar-glyph:where(.svelte-1jucsis){filter:none}.seat-turn-ring.svelte-1jucsis{display:none}.seat-turn-marker.svelte-1jucsis{grid-area:2/2;justify-self:start;font-size:.6875rem;position:static;transform:none}.offline-label.svelte-1jucsis{grid-area:2/2;justify-self:start;font-size:.6875rem}}.score-slip.svelte-j62zzy{z-index:90;pointer-events:none;background:linear-gradient(#f4e8c7,#e9d5a5);border:1px solid #c9ad76;border-radius:3px;width:38px;height:28px;position:fixed;top:0;left:0;box-shadow:0 3px 8px #160c1240}.score-slip.svelte-j62zzy:after{content:"";border-block:1px solid #97773d40;position:absolute;inset:8px 7px}.turn-status.svelte-pye05v{isolation:isolate;text-align:center;color:#f8edda;text-shadow:0 1px 3px #160b04,0 1px 8px #160b04;flex-direction:column;align-items:center;gap:6px;width:100%;padding:6px 0;display:flex;position:relative;container-type:inline-size}.turn-status.svelte-pye05v:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#170d0759 5%,#0000 68%);position:absolute;inset:-12px -8px}.details.svelte-pye05v{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;display:flex}.role.svelte-pye05v{color:#e4c48d;align-items:center;gap:7px;font-size:12px;font-weight:550;line-height:1.4;display:flex}.lead.svelte-pye05v{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;font-size:clamp(1rem,9cqi,1.25rem);font-weight:650;line-height:1.2;display:flex}.presenter-name.svelte-pye05v{min-width:0;max-width:100%;color:inherit;font:inherit;line-height:inherit;text-shadow:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;display:block;overflow:hidden}.presenter-name.svelte-pye05v:hover{text-underline-offset:3px;text-decoration:underline}.presenter-name.svelte-pye05v:focus-visible{outline-offset:3px;outline:2px solid #ffda79}.action.svelte-pye05v{color:#e4cbb0;font-size:.75em;font-weight:550}.full-presenter.svelte-pye05v{border:1px solid var(--session-edge,#dfc69a55);background:var(--session-surface,#241b13);color:#f8edda;text-align:center;overflow-wrap:anywhere;border-radius:12px;width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:12px 16px;font-size:14px;font-weight:550;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 26px #0009}.clock.svelte-pye05v{color:#f4e5cb;font-variant-numeric:tabular-nums;text-shadow:none;border-left:1px solid #dacbb73b;align-items:center;gap:5px;padding-left:10px;display:flex}.clock.svelte-pye05v b:where(.svelte-pye05v){font-size:15px;font-weight:650}.clock.svelte-pye05v span:where(.svelte-pye05v){font-size:10px}.clock.warn.svelte-pye05v{color:#ffb3a8}.watching.svelte-pye05v .role:where(.svelte-pye05v){color:#c8b9a5}@media (width<=600px) and (orientation:portrait){.turn-status.svelte-pye05v:before{inset-inline:0}}@media (width<=919px) and (orientation:landscape){.turn-status.svelte-pye05v{gap:5px;padding:4px 0}}@container game-room (width<=560px){.turn-status.svelte-pye05v{gap:0;padding:0}.lead.svelte-pye05v{flex-direction:row;justify-content:center;gap:4px;font-size:.875rem}.presenter-name.svelte-pye05v{flex:0 auto}.action.svelte-pye05v{white-space:nowrap;flex:none;font-size:.75rem}}.presenter-focus.svelte-bn9sls{isolation:isolate;grid-template-rows:minmax(0,1fr);place-items:center;padding:72px 24px;display:grid;position:absolute;inset:0}.presenter-backdrop.svelte-bn9sls{z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#100b16a6;transition:opacity .14s;position:absolute;inset:0}[data-blurred=true].svelte-bn9sls .presenter-backdrop:where(.svelte-bn9sls){opacity:1}[data-mood=halloween].svelte-bn9sls .presenter-backdrop:where(.svelte-bn9sls){background:#0908107a}.presenter-light.svelte-bn9sls{z-index:-1;filter:blur(24px);opacity:0;pointer-events:none;background:radial-gradient(at 50% 70%,#ffe6b510,#ffe6b508 35%,#0000 72%);width:min(90%,480px);transition:opacity .14s;position:absolute;top:0;bottom:calc(50% - 64px);left:50%;transform:translate(-50%)}[data-blurred=true].svelte-bn9sls .presenter-light:where(.svelte-bn9sls){opacity:1}.presenter-slip.svelte-bn9sls{isolation:isolate;opacity:0;flex-direction:column;width:min(100%,320px);min-height:0;max-height:100%;display:flex;position:relative}[data-revealed=true].svelte-bn9sls .presenter-slip:where(.svelte-bn9sls){opacity:1}[data-mood=halloween].svelte-bn9sls .presenter-slip:where(.svelte-bn9sls):after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffe1a51f,#ffe1a50a 35%,#0000 70%);position:absolute;inset:-64px -80px}.word-card.svelte-bn9sls,.drawing-slip.svelte-bn9sls{background:radial-gradient(at 25% 15%,#fff8dd66,#0000 70%),linear-gradient(110deg,#f0e3bb,#e4ce9e);border:1px solid #dfc291;border-radius:6px;box-shadow:inset 0 1px #fff5d8,inset 0 -2px #a8823630,0 2px #b79a65,0 7px 18px #0005}.word-card.svelte-bn9sls{color:#392d1e;text-align:center;scrollbar-width:thin;scrollbar-color:#9c7b45 transparent;flex-shrink:1;min-height:0;max-height:100%;padding:24px 28px;position:relative;overflow:auto;container-type:inline-size}.word-card.svelte-bn9sls:focus-visible{outline-offset:4px;outline:2px solid #ebc47e}.word-card.svelte-bn9sls:before{content:"";pointer-events:none;border:1px solid #8f733b20;border-radius:3px;position:absolute;inset:5px}.secret-word.svelte-bn9sls{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(1.5rem,12cqi,2.25rem);font-weight:800;line-height:1.18}.secret-word.single-word.svelte-bn9sls{word-break:break-all}.scene-timer.svelte-bn9sls{z-index:1;color:#f5e4c4;font-variant-numeric:tabular-nums;background:linear-gradient(170deg,#302317,#1d160f);border:1px solid #d9bd7b55;border-radius:7px;align-items:baseline;gap:3px;padding:4px 8px;font-size:17px;font-weight:750;line-height:1.2;display:flex;position:absolute;top:-24px;right:-9px;box-shadow:0 2px 6px #0004}.scene-timer.svelte-bn9sls span:where(.svelte-bn9sls){font-size:11px;font-weight:400}.scene-timer.warn.svelte-bn9sls{color:#ff8d8d}.drawing-slip.svelte-bn9sls{opacity:0;pointer-events:none;transform-origin:50%;position:absolute;top:0;left:0}@media (width<=600px) and (orientation:portrait){.presenter-focus.svelte-bn9sls{padding:24px 0 8px;position:relative}.presenter-backdrop.svelte-bn9sls,.presenter-light.svelte-bn9sls,[data-mood=halloween].svelte-bn9sls .presenter-slip:where(.svelte-bn9sls):after{display:none}.presenter-slip.svelte-bn9sls{max-height:300px}}@media (width<=700px) and (orientation:landscape){.presenter-focus.svelte-bn9sls{padding:80px 16px 16px}.word-card.svelte-bn9sls{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.presenter-backdrop.svelte-bn9sls,.presenter-light.svelte-bn9sls,.presenter-slip.svelte-bn9sls{transition:none}}.rule-info.svelte-1krfc2t{color:#e7d9bf;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;display:inline-flex}.rule-info.svelte-1krfc2t:focus-visible{color:#ffda79;background:#302318e8}@media (hover:hover){.rule-info.svelte-1krfc2t:hover:not(:disabled){color:#ffda79;background:#302318e8;box-shadow:inset 0 0 0 1px #d6b87d55}}.rule-info.svelte-1krfc2t:disabled{opacity:.5;cursor:default}.rule-info.svelte-1krfc2t:focus-visible{outline-offset:2px;outline:2px solid #ffda79}[popover].svelte-1krfc2t{border:1px solid var(--session-edge,#dfc69a55);background:var(--session-surface,#241b13);width:min(320px,100vw - 24px);max-height:calc(100dvh - 100px);color:var(--color-ink,#f1e3c9);-webkit-user-select:none;user-select:none;border-radius:10px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.4;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 26px #0009}strong.svelte-1krfc2t{color:#ffda79;margin-bottom:4px;display:block}.score-row.svelte-z0ykjj,.score-team.svelte-z0ykjj,.score-values.svelte-z0ykjj{align-items:center;gap:8px;display:flex}.score-row.svelte-z0ykjj{flex-wrap:wrap;justify-content:space-between}.score-team.svelte-z0ykjj{text-align:start;min-width:0}.score-team.svelte-z0ykjj span:where(.svelte-z0ykjj){overflow-wrap:anywhere}.score-values.svelte-z0ykjj{margin-inline-start:auto}.play-room.svelte-z0ykjj{--wood-panel:linear-gradient(160deg, #2b2118, #19130f);width:100%;min-width:min(100%,640px);max-width:var(--scene-max-width);background:var(--color-input);border-radius:0 0 14px 14px;margin:auto;box-shadow:0 8px 24px #0003}.scene-main.svelte-z0ykjj{min-width:0;position:relative}.phase-card.svelte-z0ykjj{border-radius:inherit;overflow-wrap:anywhere}.phase-content.svelte-z0ykjj{gap:10px;padding:16px;font-size:.875rem;line-height:1.45}.phase-title.svelte-z0ykjj{font-size:1.375rem;line-height:1.25}.phase-team.svelte-z0ykjj{font-size:1.25rem;line-height:1.25}.turn-announcement.svelte-z0ykjj{font-size:1rem}.phase-scoreboard.svelte-z0ykjj{padding:10px 12px}.phase-content.svelte-z0ykjj button[data-kind]{min-height:44px;padding:10px 14px;font-size:.875rem;line-height:1.35}.turn-announcement.svelte-z0ykjj span:where(.svelte-z0ykjj){overflow-wrap:anywhere;min-width:0}.round-intro.svelte-z0ykjj .session-heading:where(.svelte-z0ykjj){font-size:1.375rem;line-height:1.2}.round-intro.svelte-z0ykjj>.text-dim:where(.svelte-z0ykjj){font-size:.8125rem}.round-rule.svelte-z0ykjj{font-size:.875rem}.round-rule.svelte-z0ykjj .leading-relaxed:where(.svelte-z0ykjj){line-height:1.45}.round-waiting.svelte-z0ykjj{border-top:1px solid var(--session-edge);margin-top:4px;padding-top:12px;font-weight:600}.scene-main.svelte-z0ykjj .game-scene:after{content:"";z-index:1;background:linear-gradient(transparent, var(--color-input));pointer-events:none;height:32px;position:absolute;inset:auto 0 0}.scene-main.svelte-z0ykjj .game-scene{border-radius:0}@media (width>=601px),(orientation:landscape){.play-room.svelte-z0ykjj{border-radius:var(--play-top-radius,14px) var(--play-top-radius,14px) 14px 14px;border:1px solid var(--session-edge)}.scene-main.svelte-z0ykjj .game-scene{border-radius:max(0px, calc(var(--play-top-radius,14px) - 1px)) max(0px, calc(var(--play-top-radius,14px) - 1px)) 0 0}.play-room.svelte-z0ykjj .scene-actions:where(.svelte-z0ykjj){border:0;border-radius:0 0 13px 13px}}.play-room.chat-mode.svelte-z0ykjj{max-width:var(--scene-max-width);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(260px,32%,320px);align-items:start;column-gap:12px;min-width:0;display:grid;position:relative}.chat-mode.svelte-z0ykjj .scene-main:where(.svelte-z0ykjj){grid-area:1/1}.chat-mode.svelte-z0ykjj .scene-actions:where(.svelte-z0ykjj){grid-area:2/1;width:100%}.chat-dock.svelte-z0ykjj{grid-area:1/2/span 2;min-width:0;min-height:0;padding:8px 8px 8px 0;position:absolute;inset:0}.scene-hud.svelte-z0ykjj{color:#f8ebd6;text-shadow:0 1px 4px #000;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.round-meta.svelte-z0ykjj{align-items:center;gap:4px;display:flex}.round-counter.svelte-z0ykjj{color:#dacbb7;font-size:11px}.round-title.svelte-z0ykjj{align-items:center;display:flex}.round-title.svelte-z0ykjj strong:where(.svelte-z0ykjj){font-size:18px}.scene-score.svelte-z0ykjj{color:#d4bea0;text-shadow:0 1px 2px #080603;background:linear-gradient(#271b12d9,#160f0bea),url(/_app/immutable/assets/table-empty-preview.eHUfSsS7.webp) 50%/480px,#261a12;border:1px solid #9d795247;border-radius:7px;gap:18px;padding:10px 16px;display:flex;position:relative;box-shadow:inset 0 1px #e7c59120,inset 0 -2px #08060480,0 2px #100b08,0 5px 12px #07050845}.scene-score.svelte-z0ykjj:before{content:"";pointer-events:none;border:1px solid #d8ae6612;border-radius:4px;position:absolute;inset:3px}.scene-score.svelte-z0ykjj>span:where(.svelte-z0ykjj){align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex;position:relative}.scene-score.svelte-z0ykjj>span:where(.svelte-z0ykjj)+span:where(.svelte-z0ykjj):before{content:"";background:#080604b3;width:1px;position:absolute;top:18%;bottom:18%;left:-10px;box-shadow:1px 0 #d9b57f20}.scene-score.svelte-z0ykjj b:where(.svelte-z0ykjj){color:#f1dfb9;font-variant-numeric:tabular-nums;text-align:center;min-width:1.25ch;margin-left:4px;font-size:22px}.scene-actions.svelte-z0ykjj{border:1px solid var(--session-edge);background:radial-gradient(ellipse at 50% 100%, var(--session-wash), transparent 70%), linear-gradient(180deg, var(--color-input), var(--color-panel));border-top:0;border-radius:0 0 14px 14px;width:100%;margin:0;padding:18px 20px 10px;position:relative;box-shadow:inset 0 -2px #0003}.scene-actions.compact-actions.svelte-z0ykjj{padding-block:6px}.attribution-label.svelte-z0ykjj{text-align:center;color:#c8b698;margin-bottom:10px;font-size:12px}.guesser-actions.svelte-z0ykjj{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin-inline:auto;display:flex}.guesser-actions.svelte-z0ykjj .bg-grn{color:#14270f;background:linear-gradient(#a5c38a,#779c60);border:1px solid #bad49b;border-radius:8px;box-shadow:0 2px #3c5d2e}.guesser-button.svelte-z0ykjj{color:#382a2d;background:linear-gradient(#f1e3c0,#dbbd8f);border-radius:9px;justify-content:center;align-items:center;gap:8px;max-width:160px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:700;transition:filter .12s,box-shadow .12s,transform .12s;display:flex;box-shadow:0 2px #946740}.guesser-button.svelte-z0ykjj>span:where(.svelte-z0ykjj):last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guesser-button.svelte-z0ykjj>span:where(.svelte-z0ykjj):first-child{font-size:22px}.guesser-button.svelte-z0ykjj:active{transform:scale(.97)}@media (hover:hover){.guesser-button.svelte-z0ykjj:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1px #fff5d6a6,0 2px #946740,0 4px 9px #0003}}@media (prefers-reduced-motion:reduce){.guesser-button.svelte-z0ykjj{transition:none}}.scene-action-row.svelte-z0ykjj{color:#d5c5b6;align-items:center;gap:12px;max-width:760px;min-height:44px;margin:0 auto;font-size:12px;display:flex}.with-attribution.svelte-z0ykjj .scene-action-row:where(.svelte-z0ykjj){border-top:1px solid #dfc99d26;margin-top:14px;padding-top:8px}.scene-action-row.svelte-z0ykjj>button:where(.svelte-z0ykjj){border-radius:5px;align-items:center;gap:6px;min-height:40px;padding:6px;display:flex}@media (hover:hover){.scene-action-row.svelte-z0ykjj>button:where(.svelte-z0ykjj):hover:not(:disabled),.close-chat.svelte-z0ykjj:hover{color:#fff0cc;background:#e8c1811a;box-shadow:inset 0 0 0 1px #caa36d29}}.scene-action-row.svelte-z0ykjj>button:where(.svelte-z0ykjj):disabled{opacity:.35}.turn-score.svelte-z0ykjj{font-variant-numeric:tabular-nums;background:#0002;border-radius:5px;margin-inline:auto;padding:4px 9px;box-shadow:inset 0 1px 3px #0003,0 1px #ffffff08}.motion-button.svelte-z0ykjj{margin-left:auto}.motion-button[aria-pressed=false].svelte-z0ykjj{opacity:.65}button.svelte-z0ykjj{cursor:pointer}button.svelte-z0ykjj:disabled{cursor:default}button.svelte-z0ykjj:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #ffc83d}.scene-popover.svelte-z0ykjj{border:1px solid var(--session-edge);background:var(--session-surface);color:var(--color-ink);border-radius:16px;max-height:calc(100dvh - 100px);margin:0;padding:16px;position:fixed;overflow:auto;box-shadow:0 16px 56px #0009}.close-chat.svelte-z0ykjj{border-radius:6px;width:36px;height:36px;font-size:24px}.chat-popover.svelte-z0ykjj{width:min(390px,100vw - 32px);height:min(400px,100dvh - 24px);max-height:none;padding:0;inset:auto max(16px,50vw - 696px) 12px auto;overflow:hidden}.chat-popover.svelte-z0ykjj .chat-panel{border-radius:inherit;box-shadow:none;border:0}.close-chat.svelte-z0ykjj{z-index:1;position:absolute;top:5px;right:8px}@media (width<=919px){.play-room.svelte-z0ykjj{max-width:100%}}@media (width<=919px) and (orientation:landscape){.scene-actions.svelte-z0ykjj{padding-top:8px}.guesser-actions.svelte-z0ykjj{gap:6px}.guesser-button.svelte-z0ykjj{min-height:40px;padding:6px 10px}.scene-score.svelte-z0ykjj{padding:6px 10px}.scene-score.svelte-z0ykjj b:where(.svelte-z0ykjj){font-size:18px}.with-attribution.svelte-z0ykjj .scene-action-row:where(.svelte-z0ykjj){margin-top:10px;padding-top:6px}}@media (width<=600px) and (orientation:portrait){.phase-card.session-transition.svelte-z0ykjj{border-top:0}.portrait-turn-cue.svelte-z0ykjj{text-shadow:none;margin-top:12px}.portrait-turn-cue.your-turn.svelte-z0ykjj .your-role:where(.svelte-z0ykjj){color:var(--color-accent)}.portrait-turn-action.svelte-z0ykjj{margin-top:12px}.your-team.svelte-z0ykjj,.your-team.svelte-z0ykjj strong:where(.svelte-z0ykjj){flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.your-team.svelte-z0ykjj{justify-content:space-between;font-size:.8125rem}.your-team.svelte-z0ykjj>span:where(.svelte-z0ykjj){color:var(--color-dim)}.your-team.svelte-z0ykjj strong:where(.svelte-z0ykjj){color:var(--color-ink)}.your-role.svelte-z0ykjj{color:var(--color-ink);margin-top:4px;font-size:1.125rem;font-weight:750;line-height:1.35}.play-room.svelte-z0ykjj{padding-top:16px;box-shadow:none;background:0 0;border-radius:0;padding-inline:16px}.scene-main.svelte-z0ykjj{width:100%}.scene-main.svelte-z0ykjj .game-scene{border:1px solid var(--session-edge);border-bottom:0;border-radius:14px 14px 0 0;box-shadow:inset 0 1px #e6c3881c}.scene-main.svelte-z0ykjj:has(+.scene-actions.empty-portrait:where(.svelte-z0ykjj)) .game-scene{border-bottom:1px solid var(--session-edge);border-radius:14px;box-shadow:inset 0 1px #e6c3881c,0 5px 16px #0004}.scene-action-row.svelte-z0ykjj>.motion-button:where(.svelte-z0ykjj),.scene-actions.empty-portrait.svelte-z0ykjj,.scene-main.svelte-z0ykjj .game-scene:after{display:none}.scene-hud.svelte-z0ykjj{flex-wrap:wrap}.play-room.chat-mode.svelte-z0ykjj{flex-direction:column;display:flex}.chat-dock.svelte-z0ykjj{width:100%;height:340px;padding:8px 0;position:static;inset:auto}.scene-score.svelte-z0ykjj{gap:8px;padding:6px}.scene-score.svelte-z0ykjj>span:where(.svelte-z0ykjj)>span:where(.svelte-z0ykjj){display:none}.scene-score.svelte-z0ykjj>span:where(.svelte-z0ykjj)+span:where(.svelte-z0ykjj):before{left:-5px}.round-title.svelte-z0ykjj strong:where(.svelte-z0ykjj){font-size:16px}.scene-actions.svelte-z0ykjj{padding:14px 16px 8px}.scene-action-row.svelte-z0ykjj{flex-wrap:wrap;gap:6px}.turn-score.svelte-z0ykjj{font-size:11px}.phase-content.svelte-z0ykjj{gap:8px;padding:8px}.phase-title.svelte-z0ykjj,.phase-team.svelte-z0ykjj,.round-intro.svelte-z0ykjj .session-heading:where(.svelte-z0ykjj){font-size:1.125rem}}@media (orientation:landscape) and (height<=500px) and (width<=1100px){.play-room.chat-mode.svelte-z0ykjj{grid-template-columns:minmax(0,1fr) minmax(240px,32%);gap:0 8px}.chat-dock.svelte-z0ykjj{padding:0}.play-room.svelte-z0ykjj{max-width:100%;padding-bottom:0}.scene-actions.svelte-z0ykjj{padding:8px 10px 6px}.attribution-label.svelte-z0ykjj{display:none}.guesser-actions.svelte-z0ykjj{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.guesser-actions.svelte-z0ykjj button{flex-shrink:0;min-height:40px;padding-block:6px;font-size:12px}.scene-action-row.svelte-z0ykjj{min-height:40px}.with-attribution.svelte-z0ykjj .scene-action-row:where(.svelte-z0ykjj){margin-top:8px;padding-top:4px}.scene-action-row.svelte-z0ykjj>button:where(.svelte-z0ykjj){min-height:40px}.round-title.svelte-z0ykjj strong:where(.svelte-z0ykjj){font-size:14px}.scene-score.svelte-z0ykjj{padding:4px 8px}}.session-theme .results-panel.svelte-jfsh4f{overflow-wrap:anywhere;background:radial-gradient(ellipse at 50% 0, var(--session-wash), transparent 55%), var(--session-surface);gap:12px;padding:20px;font-size:.875rem;line-height:1.45;box-shadow:inset 0 1px #f7dab426,0 4px #0004,0 18px 42px #0005}.results-title.svelte-jfsh4f{font-size:1.5rem;line-height:1.25}.results-outcome.svelte-jfsh4f{font-size:1.25rem;line-height:1.3}@media (width<=600px) and (orientation:portrait){.session-theme .results-panel.svelte-jfsh4f{gap:10px;padding:16px}.results-title.svelte-jfsh4f{font-size:1.25rem}.results-outcome.svelte-jfsh4f{font-size:1.125rem}}.results-teams.svelte-jfsh4f,.results-individual.svelte-jfsh4f{font-variant-numeric:tabular-nums}.results-team.svelte-jfsh4f{border:1px solid var(--session-edge);background:linear-gradient(170deg, var(--color-panelhi), var(--color-panel));border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #f7dab414,0 3px #0004,0 6px 12px #0002}.results-winner.svelte-jfsh4f{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-panel));background:linear-gradient(110deg, var(--session-wash), transparent 80%), linear-gradient(170deg, var(--color-panelhi), var(--color-panel));box-shadow:inset 0 1px #f7dab440, inset 1px 0 var(--color-accent), 0 4px 0 #0005, 0 9px 18px #0003}.results-place.svelte-jfsh4f{width:32px;height:32px;color:var(--color-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}[data-place="1"].svelte-jfsh4f{--rank-color:#e8c078}[data-place="2"].svelte-jfsh4f{--rank-color:#becbd4}[data-place="3"].svelte-jfsh4f{--rank-color:#cf9f7d}.results-awarded.svelte-jfsh4f .results-place:where(.svelte-jfsh4f){border:1px solid color-mix(in srgb, var(--rank-color,var(--color-dim)) 28%, transparent);background:linear-gradient(145deg,#ffffff0c,#0003);border-radius:50%;box-shadow:inset 0 1px #fff1,0 2px 3px #0003}.results-team-name.svelte-jfsh4f{text-align:left;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.results-team-score.svelte-jfsh4f{color:var(--color-accent);white-space:nowrap;text-shadow:0 1px 2px #0005;background:#0003;border:1px solid #0004;border-bottom-color:#f7dab414;border-radius:7px;padding:5px 10px;font-size:clamp(16px,3.5vw,24px);font-weight:800;line-height:1.3;box-shadow:inset 0 2px 4px #0003}.results-team-track.svelte-jfsh4f{background:#0004;border-radius:3px;grid-column:2/-1;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #0005,0 1px #ffffff08}.results-team-fill.svelte-jfsh4f{width:var(--score-share);border-radius:inherit;background:linear-gradient(90deg, var(--team-edge), var(--team-accent));transform-origin:0;height:100%;box-shadow:inset 0 1px #fff3}.results-individual.svelte-jfsh4f{background:linear-gradient(180deg, var(--color-input), color-mix(in srgb, var(--color-input) 55%, var(--color-panel)));border:1px solid #0005;border-bottom-color:#f7dab41a;border-radius:10px;padding:10px;box-shadow:inset 0 2px 8px #0005,0 1px #ffffff06}.results-individual-title.svelte-jfsh4f{text-align:left;padding:3px 6px 12px}.results-player.svelte-jfsh4f{border:1px solid #0000;border-bottom-color:var(--session-edge);gap:10px;min-height:48px;padding:7px 6px}.results-player.svelte-jfsh4f:last-child{border-bottom-color:#0000}.results-player.svelte-jfsh4f .results-place:where(.svelte-jfsh4f){width:28px;height:28px}.results-player.results-awarded.svelte-jfsh4f{border-color:color-mix(in srgb, var(--rank-color) 26%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--rank-color) 12%, var(--color-panel)), var(--color-panel));border-radius:7px;margin-bottom:6px;box-shadow:inset 0 1px #fff1,0 2px #0005,0 4px 8px #0002}.results-player-score.svelte-jfsh4f{background:#0002;border-radius:5px;min-width:32px;padding:4px 6px;box-shadow:inset 0 1px 3px #0003,0 1px #ffffff08}.results-awarded.svelte-jfsh4f .results-player-score:where(.svelte-jfsh4f){color:var(--rank-color)}@media (width<=380px){.results-team.svelte-jfsh4f{gap:8px;padding:10px}.results-team-score.svelte-jfsh4f{padding-inline:7px}.results-individual.svelte-jfsh4f{padding:8px}.results-player.svelte-jfsh4f{gap:8px;padding-inline:3px}}@media (prefers-reduced-motion:no-preference){.results-team-fill.svelte-jfsh4f{animation:.65s cubic-bezier(.2,.7,.2,1) both svelte-jfsh4f-score-fill}}@keyframes svelte-jfsh4f-score-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.waiting-screen.svelte-gwh7pg .waiting-card:where(.svelte-gwh7pg){max-width:28rem}.waiting-card.svelte-gwh7pg .session-state-description:where(.svelte-gwh7pg){max-width:44ch;font-size:.875rem}
