:root{--ui-frame:linear-gradient(160deg,rgba(233,185,73,.7),rgba(138,109,36,.3) 45%,rgba(233,185,73,.5));--ui-case:linear-gradient(180deg,rgba(0,40,15,.97),rgba(0,18,8,.99));--ui-case-soft:var(--ui-case);--ui-radius:.55rem;--ui-radius-dialog:.55rem;--ui-radius-card:.45rem;--ui-shadow:0 14px 34px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.3);--ui-shadow-dialog:0 24px 60px rgba(0,0,0,.55),0 4px 10px rgba(0,0,0,.35);--ui-shadow-card:0 6px 18px rgba(0,0,0,.3);--ui-scrim:radial-gradient(115% 70% at 50% 10%,rgba(0,0,0,.18),rgba(0,0,0,.58) 62%,rgba(0,0,0,.72));--ui-behind:rgba(0,0,0,.62);--ui-foot-bg:rgba(0,0,0,.28);--ui-code-shadow:0 2px 8px rgba(0,0,0,.4);--ui-head-bg:none;--ui-head-ink:var(--ui-strong);--ui-head-quiet:var(--ui-accent);--ui-head-quiet-size:.68rem;--ui-head-quiet-weight:600;--ui-head-quiet-track:.18em;--ui-head-quiet-transform:uppercase;--ui-head-text:var(--ui-quiet);--ui-head-btn-bg:var(--ui-btn-bg);--ui-head-btn-line:var(--ui-btn-line);--ui-head-btn-ink:var(--ui-btn-ink);--ui-head-btn-bg-hover:var(--ui-btn-bg);--ui-floor:rgba(0,0,0,.18);--ui-card-bg:rgba(0,0,0,.26);--ui-card-line:rgba(233,185,73,.16);--ui-well:rgba(0,0,0,.28);--ui-well-deep:rgba(0,0,0,.38);--ui-well-line:rgba(255,255,255,.1);--ui-well-shadow:inset 0 0 18px rgba(0,0,0,.35);--ui-art-well-shadow:inset 0 0 22px rgba(0,0,0,.55);--ui-rail-bg:var(--ui-well);--ui-stripe:rgba(255,255,255,.035);--ui-prose-well-line:var(--ui-btn-line);--ui-line:rgba(233,185,73,.18);--ui-line-soft:rgba(255,255,255,.07);--ui-rule:linear-gradient(90deg,rgba(233,185,73,.55),rgba(233,185,73,.35) 55%,rgba(233,185,73,0));--ui-rule-fade:linear-gradient(90deg,rgba(233,185,73,.4),rgba(233,185,73,.06));--ui-rule-across:linear-gradient(90deg,rgba(233,185,73,0),rgba(233,185,73,.6) 50%,rgba(233,185,73,0));--ui-field-bg:var(--ui-well-deep);--ui-field-line:var(--ui-line);--ui-field-shadow:var(--ui-well-shadow);--ui-field-ring:var(--ui-accent-line);--ui-empty-bg:var(--ui-well-deep);--ui-empty-line:var(--ui-line);--ui-text:var(--cream);--ui-strong:#fff;--ui-quiet:#b6c8b8;--ui-quieter:#8ba28e;--ui-label-ink:var(--ui-accent);--ui-label-line:var(--ui-accent-line);--ui-label-size:var(--ui-heading-size);--ui-label-weight:var(--ui-heading-weight);--ui-label-track:var(--ui-heading-track);--ui-label-transform:var(--ui-heading-transform);--ui-card-title-ink:var(--ui-accent);--ui-accent:var(--brass);--ui-accent-line:rgba(233,185,73,.55);--ui-accent-soft:linear-gradient(180deg,rgba(233,185,73,.22),rgba(233,185,73,.1));--ui-accent-fill:linear-gradient(180deg,var(--brass),#d9a835);--ui-accent-ink:var(--table-ink);--ui-accent-rest-ink:var(--ui-accent);--ui-accent-wash:rgba(233,185,73,.14);--ui-accent-wash-line:rgba(233,185,73,.3);--ui-go:var(--ui-accent);--ui-go-line:var(--ui-accent-line);--ui-go-soft:var(--ui-accent-soft);--ui-go-fill:var(--ui-accent-fill);--ui-go-ink:var(--ui-accent-ink);--ui-go-rest-ink:var(--ui-go);--ui-btn-bg:rgba(0,0,0,.3);--ui-btn-line:rgba(255,255,255,.14);--ui-btn-ink:var(--ui-quiet);--ui-btn-line-hover:rgba(255,255,255,.3);--ui-btn-ink-hover:#fff;--ui-avatar-bg:var(--ui-accent-wash);--ui-avatar-ink:var(--ui-accent);--ui-face-sat:34%;--ui-face-bg-l:26%;--ui-face-ink-sat:62%;--ui-face-ink-l:78%;--ui-bot-bg:rgba(255,255,255,.06);--ui-bot-line:rgba(255,255,255,.14);--ui-bot-ink:var(--ui-quieter);--ui-tag-bg:var(--ui-accent-wash);--ui-tag-line:var(--ui-accent-wash-line);--ui-tag-ink:var(--ui-accent);--ui-drag-line:var(--ui-accent);--ui-drag-bg:rgba(233,185,73,.1);--ui-clock-bg:var(--ui-accent-fill);--ui-clock-ink:var(--ui-accent-ink);--ui-said-bg:rgba(0,0,0,.35);--ui-said-line:rgba(255,255,255,.1);--ui-said-ink:var(--ui-text);--ui-own-bg:linear-gradient(180deg,rgba(233,185,73,.18),rgba(233,185,73,.07));--ui-own-line:rgba(233,185,73,.45);--ui-own-ink:var(--ui-text);--ui-notice-bg:rgba(233,185,73,.1);--ui-notice-line:rgba(233,185,73,.28);--ui-notice-ink:var(--ui-text);--ui-flag-bg:linear-gradient(90deg,rgba(233,185,73,.16),rgba(233,185,73,.04));--ui-flag-line:rgba(233,185,73,.2);--ui-flag-ink:var(--ui-text);--ui-flag-strong:var(--ui-accent);--ui-fact-bg:rgba(0,0,0,.28);--ui-fact-line:rgba(233,185,73,.2);--ui-fact-ink:var(--ui-quiet);--ui-felt-ink:var(--cream);--ui-felt-quiet:#b6c8b8;--ui-felt-accent:var(--brass);--ui-felt-rule:linear-gradient(90deg,rgba(233,185,73,.45),rgba(233,185,73,.08));--ui-lit:#6fd08c;--ui-playing:var(--brass);--ui-watching:#cbb9e8;--ui-dot-shadow:0 0 0 2px rgba(0,0,0,.18),0 0 8px currentColor;--ui-thumb:rgba(233,185,73,.38);--ui-display:inherit;--ui-title-size:clamp(1.35rem,1.05rem + 1.2vw,1.85rem);--ui-title-weight:600;--ui-title-shadow:0 1px 0 rgba(255,255,255,.14),0 2px 10px rgba(0,0,0,.55);--ui-title-size-dialog:1.3rem;--ui-title-shadow-dialog:0 1px 0 rgba(255,255,255,.12),0 2px 10px rgba(0,0,0,.5);--ui-heading-size:.7rem;--ui-heading-weight:700;--ui-heading-track:.2em;--ui-heading-transform:uppercase;--ui-caps-transform:uppercase;--ui-caps-track:.09em;--ui-caps-size:.72rem}html[data-look=plain]{--ui-frame:#e5e7eb;--ui-case:#fff;--ui-case-soft:#f3f4f6;--ui-radius:0;--ui-radius-dialog:.5rem;--ui-radius-card:.5rem;--ui-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--ui-shadow-dialog:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--ui-shadow-card:0 1px 2px rgba(0,0,0,.05);--ui-scrim:none;--ui-behind:rgba(0,0,0,.5);--ui-foot-bg:#f9fafb;--ui-code-shadow:0 1px 3px rgba(0,0,0,.2);--ui-head-bg:#1f2937;--ui-head-ink:#fff;--ui-head-quiet:#d1d5db;--ui-head-quiet-size:.875rem;--ui-head-quiet-weight:400;--ui-head-quiet-track:normal;--ui-head-quiet-transform:none;--ui-head-text:#d1d5db;--ui-head-btn-bg:#4b5563;--ui-head-btn-line:#4b5563;--ui-head-btn-ink:#fff;--ui-head-btn-bg-hover:#374151;--ui-floor:#f9fafb;--ui-card-bg:#fff;--ui-card-line:#e5e7eb;--ui-well:#fff;--ui-well-deep:#fff;--ui-well-line:#e5e7eb;--ui-well-shadow:0 1px 2px rgba(0,0,0,.05);--ui-art-well-shadow:inset 0 0 0 1px rgba(0,0,0,.07);--ui-rail-bg:#f9fafb;--ui-stripe:#f9fafb;--ui-prose-well-line:var(--ui-line);--ui-line:#e5e7eb;--ui-line-soft:#f3f4f6;--ui-rule:linear-gradient(#d1d5db,#d1d5db);--ui-rule-fade:none;--ui-rule-across:linear-gradient(90deg,transparent,#d1d5db 50%,transparent);--ui-field-bg:#fff;--ui-field-line:#d1d5db;--ui-field-shadow:none;--ui-field-ring:#3b82f6;--ui-empty-bg:none;--ui-empty-line:#d1d5db;--ui-text:#374151;--ui-strong:#1f2937;--ui-quiet:#6b7280;--ui-quieter:#9ca3af;--ui-label-ink:var(--ui-quiet);--ui-label-line:#d1d5db;--ui-label-size:.72rem;--ui-label-weight:600;--ui-label-track:.05em;--ui-label-transform:uppercase;--ui-card-title-ink:var(--ui-text);--ui-accent:#2563eb;--ui-accent-line:#2563eb;--ui-accent-soft:#2563eb;--ui-accent-fill:#1d4ed8;--ui-accent-ink:#fff;--ui-accent-rest-ink:#fff;--ui-accent-wash:#eff6ff;--ui-accent-wash-line:#bfdbfe;--ui-go:#16a34a;--ui-go-line:#16a34a;--ui-go-soft:#16a34a;--ui-go-fill:#15803d;--ui-go-ink:#fff;--ui-go-rest-ink:#fff;--ui-btn-bg:#4b5563;--ui-btn-line:#4b5563;--ui-btn-ink:#fff;--ui-btn-line-hover:#374151;--ui-btn-ink-hover:#fff;--ui-avatar-bg:#e5e7eb;--ui-avatar-ink:#4b5563;--ui-face-sat:42%;--ui-face-bg-l:88%;--ui-face-ink-sat:46%;--ui-face-ink-l:30%;--ui-bot-bg:#f1f5f9;--ui-bot-line:#f1f5f9;--ui-bot-ink:#94a3b8;--ui-tag-bg:#fef3c7;--ui-tag-line:#fef3c7;--ui-tag-ink:#b45309;--ui-drag-line:#60a5fa;--ui-drag-bg:#eff6ff;--ui-clock-bg:#22c55e;--ui-clock-ink:#fff;--ui-said-bg:#fff;--ui-said-line:#e5e7eb;--ui-said-ink:#1f2937;--ui-own-bg:#3b82f6;--ui-own-line:#3b82f6;--ui-own-ink:#fff;--ui-notice-bg:#fefce8;--ui-notice-line:#fef08a;--ui-notice-ink:#854d0e;--ui-flag-bg:#faf5ff;--ui-flag-line:#e9d5ff;--ui-flag-ink:#581c87;--ui-flag-strong:#6b21a8;--ui-fact-bg:#f3f4f6;--ui-fact-line:#e5e7eb;--ui-fact-ink:#4b5563;--ui-felt-ink:#fff;--ui-felt-quiet:#e5e7eb;--ui-felt-accent:#fff;--ui-felt-rule:linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.45));--ui-lit:#22c55e;--ui-playing:#3b82f6;--ui-watching:#eab308;--ui-dot-shadow:none;--ui-thumb:#cbd5e1;--ui-title-size:1.25rem;--ui-title-weight:700;--ui-title-shadow:none;--ui-title-size-dialog:1.125rem;--ui-title-shadow-dialog:none;--ui-heading-size:.875rem;--ui-heading-weight:600;--ui-heading-track:normal;--ui-heading-transform:none;--ui-caps-transform:none;--ui-caps-track:normal;--ui-caps-size:.875rem}html[data-look=noir]{--ui-frame:#2a3138;--ui-case:#161b21;--ui-case-soft:#1b2128;--ui-radius:.25rem;--ui-radius-dialog:.25rem;--ui-radius-card:.25rem;--ui-shadow:0 1px 0 rgba(255,255,255,.04),0 18px 40px rgba(0,0,0,.5);--ui-shadow-dialog:0 1px 0 rgba(255,255,255,.05),0 30px 70px rgba(0,0,0,.65);--ui-shadow-card:none;--ui-scrim:linear-gradient(rgba(9,12,15,.88),rgba(9,12,15,.88));--ui-behind:rgba(6,8,10,.78);--ui-foot-bg:#11161b;--ui-code-shadow:0 2px 10px rgba(0,0,0,.55);--ui-head-bg:#11161b;--ui-head-ink:var(--ui-strong);--ui-head-quiet:var(--ui-quieter);--ui-head-quiet-size:.8rem;--ui-head-quiet-weight:500;--ui-head-quiet-track:normal;--ui-head-quiet-transform:none;--ui-head-text:var(--ui-quiet);--ui-head-btn-bg:#232a32;--ui-head-btn-line:#333c46;--ui-head-btn-ink:#c3ccd6;--ui-head-btn-bg-hover:#2b333c;--ui-floor:#10151a;--ui-card-bg:#1b2128;--ui-card-line:#2a3138;--ui-well:#11161b;--ui-well-deep:#0d1116;--ui-well-line:#2a3138;--ui-well-shadow:none;--ui-art-well-shadow:inset 0 0 22px rgba(0,0,0,.6);--ui-rail-bg:#12171d;--ui-stripe:rgba(255,255,255,.025);--ui-prose-well-line:var(--ui-line);--ui-line:#262d35;--ui-line-soft:#1e242b;--ui-rule:linear-gradient(#2a3138,#2a3138);--ui-rule-fade:linear-gradient(#22282f,#22282f);--ui-rule-across:linear-gradient(90deg,transparent,#2f7f7a 50%,transparent);--ui-field-bg:#0d1116;--ui-field-line:#2a3138;--ui-field-shadow:none;--ui-field-ring:var(--ui-accent);--ui-empty-bg:none;--ui-empty-line:#2a3138;--ui-text:#c3ccd6;--ui-strong:#f2f5f8;--ui-quiet:#8b95a1;--ui-quieter:#626c78;--ui-label-ink:var(--ui-quieter);--ui-label-line:var(--ui-line);--ui-label-size:.72rem;--ui-label-weight:600;--ui-label-track:.06em;--ui-label-transform:uppercase;--ui-card-title-ink:var(--ui-strong);--ui-accent:#4dd0c7;--ui-accent-line:#2f7f7a;--ui-accent-soft:#16302f;--ui-accent-fill:#4dd0c7;--ui-accent-ink:#06201f;--ui-accent-rest-ink:var(--ui-accent);--ui-accent-wash:#16302f;--ui-accent-wash-line:#2f7f7a;--ui-go:#7bd88f;--ui-go-line:#3f7a4c;--ui-go-soft:#16281a;--ui-go-fill:#7bd88f;--ui-go-ink:#06200c;--ui-go-rest-ink:var(--ui-go);--ui-btn-bg:#1b2128;--ui-btn-line:#2a3138;--ui-btn-ink:var(--ui-quiet);--ui-btn-line-hover:#3b4550;--ui-btn-ink-hover:var(--ui-strong);--ui-avatar-bg:#16302f;--ui-avatar-ink:var(--ui-accent);--ui-face-sat:16%;--ui-face-bg-l:22%;--ui-face-ink-sat:28%;--ui-face-ink-l:74%;--ui-bot-bg:#1b2128;--ui-bot-line:#2a3138;--ui-bot-ink:var(--ui-quieter);--ui-tag-bg:#16302f;--ui-tag-line:#2f7f7a;--ui-tag-ink:var(--ui-accent);--ui-drag-line:var(--ui-accent);--ui-drag-bg:#16302f;--ui-clock-bg:var(--ui-go);--ui-clock-ink:var(--ui-go-ink);--ui-said-bg:#1b2128;--ui-said-line:#2a3138;--ui-said-ink:var(--ui-text);--ui-own-bg:#16302f;--ui-own-line:#2f7f7a;--ui-own-ink:var(--ui-text);--ui-notice-bg:#2a2416;--ui-notice-line:#6b5a2a;--ui-notice-ink:#e0c98a;--ui-flag-bg:#1d1a2b;--ui-flag-line:#3b3459;--ui-flag-ink:#c9c2e8;--ui-flag-strong:#a99ce0;--ui-fact-bg:#11161b;--ui-fact-line:#262d35;--ui-fact-ink:var(--ui-quiet);--ui-felt-ink:var(--ui-strong);--ui-felt-quiet:var(--ui-quiet);--ui-felt-accent:var(--ui-accent);--ui-felt-rule:linear-gradient(#2f7f7a,#16302f);--ui-lit:#7bd88f;--ui-playing:var(--ui-accent);--ui-watching:#b9a5e8;--ui-dot-shadow:0 0 8px currentColor;--ui-thumb:#333c46;--ui-title-size:1.25rem;--ui-title-weight:600;--ui-title-shadow:none;--ui-title-size-dialog:1.125rem;--ui-title-shadow-dialog:none;--ui-heading-size:.75rem;--ui-heading-weight:600;--ui-heading-track:.04em;--ui-heading-transform:none;--ui-caps-transform:none;--ui-caps-track:normal;--ui-caps-size:.8rem}html[data-look=parlour]{--ui-frame:linear-gradient(160deg,rgba(176,141,87,.95),rgba(122,95,56,.55) 45%,rgba(165,133,79,.85));--ui-case:linear-gradient(180deg,#fdfaf2,#f7f1e2);--ui-case-soft:#f4ecd9;--ui-radius:.5rem;--ui-radius-dialog:.5rem;--ui-radius-card:.4rem;--ui-shadow:0 12px 28px rgba(74,55,32,.18),0 2px 5px rgba(74,55,32,.12);--ui-shadow-dialog:0 24px 55px rgba(58,43,25,.3),0 4px 10px rgba(58,43,25,.18);--ui-shadow-card:0 3px 10px rgba(74,55,32,.12);--ui-scrim:radial-gradient(115% 70% at 50% 10%,rgba(46,32,16,.3),rgba(40,28,14,.6) 62%,rgba(34,23,11,.72));--ui-behind:rgba(46,32,16,.58);--ui-foot-bg:#f4ecd9;--ui-code-shadow:0 2px 8px rgba(74,55,32,.22);--ui-head-bg:none;--ui-head-ink:var(--ui-strong);--ui-head-quiet:var(--ui-accent);--ui-head-quiet-size:.68rem;--ui-head-quiet-weight:700;--ui-head-quiet-track:.16em;--ui-head-quiet-transform:uppercase;--ui-head-text:var(--ui-quiet);--ui-head-btn-bg:var(--ui-btn-bg);--ui-head-btn-line:var(--ui-btn-line);--ui-head-btn-ink:var(--ui-btn-ink);--ui-head-btn-bg-hover:#ece1c9;--ui-floor:#f1e8d4;--ui-card-bg:#fdfaf2;--ui-card-line:#e3d7bc;--ui-well:#f4ecd9;--ui-well-deep:#efe5cd;--ui-well-line:#e3d7bc;--ui-well-shadow:inset 0 1px 3px rgba(74,55,32,.1);--ui-art-well-shadow:inset 0 0 18px rgba(74,55,32,.22);--ui-rail-bg:#f4ecd9;--ui-stripe:rgba(122,95,56,.045);--ui-prose-well-line:var(--ui-line);--ui-line:#e0d5be;--ui-line-soft:#ece3ce;--ui-rule:linear-gradient(90deg,rgba(143,34,51,.45),rgba(143,34,51,.22) 55%,rgba(143,34,51,0));--ui-rule-fade:linear-gradient(90deg,rgba(143,34,51,.3),rgba(143,34,51,.05));--ui-rule-across:linear-gradient(90deg,rgba(176,141,87,0),rgba(176,141,87,.8) 50%,rgba(176,141,87,0));--ui-field-bg:#fdfaf2;--ui-field-line:#d8cbb0;--ui-field-shadow:inset 0 1px 2px rgba(74,55,32,.08);--ui-field-ring:var(--ui-accent);--ui-empty-bg:none;--ui-empty-line:#d8cbb0;--ui-text:#4a3c2d;--ui-strong:#2b2119;--ui-quiet:#7a6a54;--ui-quieter:#9d8d74;--ui-label-ink:var(--ui-accent);--ui-label-line:rgba(143,34,51,.35);--ui-label-size:var(--ui-heading-size);--ui-label-weight:var(--ui-heading-weight);--ui-label-track:var(--ui-heading-track);--ui-label-transform:var(--ui-heading-transform);--ui-card-title-ink:var(--ui-accent);--ui-accent:#8f2233;--ui-accent-line:rgba(143,34,51,.5);--ui-accent-soft:linear-gradient(180deg,rgba(143,34,51,.14),rgba(143,34,51,.05));--ui-accent-fill:linear-gradient(180deg,#a12a3c,#8f2233);--ui-accent-ink:#fdfaf2;--ui-accent-rest-ink:var(--ui-accent);--ui-accent-wash:rgba(143,34,51,.1);--ui-accent-wash-line:rgba(143,34,51,.28);--ui-go:#2f6b4a;--ui-go-line:rgba(47,107,74,.5);--ui-go-soft:linear-gradient(180deg,rgba(47,107,74,.14),rgba(47,107,74,.05));--ui-go-fill:linear-gradient(180deg,#357853,#2f6b4a);--ui-go-ink:#fdfaf2;--ui-go-rest-ink:var(--ui-go);--ui-btn-bg:#f4ecd9;--ui-btn-line:#d8cbb0;--ui-btn-ink:var(--ui-quiet);--ui-btn-line-hover:#b08d57;--ui-btn-ink-hover:var(--ui-strong);--ui-avatar-bg:var(--ui-accent-wash);--ui-avatar-ink:var(--ui-accent);--ui-face-sat:30%;--ui-face-bg-l:86%;--ui-face-ink-sat:38%;--ui-face-ink-l:28%;--ui-bot-bg:#ece3ce;--ui-bot-line:#ddd0b4;--ui-bot-ink:var(--ui-quieter);--ui-tag-bg:var(--ui-accent-wash);--ui-tag-line:var(--ui-accent-wash-line);--ui-tag-ink:var(--ui-accent);--ui-drag-line:#b08d57;--ui-drag-bg:rgba(176,141,87,.14);--ui-clock-bg:var(--ui-go-fill);--ui-clock-ink:var(--ui-go-ink);--ui-said-bg:#fdfaf2;--ui-said-line:#e3d7bc;--ui-said-ink:var(--ui-text);--ui-own-bg:linear-gradient(180deg,rgba(143,34,51,.12),rgba(143,34,51,.05));--ui-own-line:rgba(143,34,51,.35);--ui-own-ink:var(--ui-text);--ui-notice-bg:rgba(176,141,87,.13);--ui-notice-line:rgba(176,141,87,.38);--ui-notice-ink:#6b5326;--ui-flag-bg:linear-gradient(90deg,rgba(107,78,130,.13),rgba(107,78,130,.04));--ui-flag-line:rgba(107,78,130,.28);--ui-flag-ink:var(--ui-text);--ui-flag-strong:#6b4e82;--ui-fact-bg:#f4ecd9;--ui-fact-line:rgba(176,141,87,.3);--ui-fact-ink:var(--ui-quiet);--ui-felt-ink:#f7f0dd;--ui-felt-quiet:#d6c9ab;--ui-felt-accent:#d9b877;--ui-felt-rule:linear-gradient(90deg,rgba(217,184,119,.5),rgba(217,184,119,.1));--ui-lit:#3f8f5f;--ui-playing:var(--ui-accent);--ui-watching:#8a6db5;--ui-dot-shadow:0 0 0 2px rgba(253,250,242,.9);--ui-thumb:rgba(176,141,87,.45);--ui-title-size:clamp(1.35rem,1.05rem + 1.2vw,1.85rem);--ui-title-weight:600;--ui-title-shadow:0 1px 0 rgba(255,255,255,.8);--ui-title-size-dialog:1.3rem;--ui-title-shadow-dialog:0 1px 0 rgba(255,255,255,.7);--ui-heading-size:.7rem;--ui-heading-weight:700;--ui-heading-track:.18em;--ui-heading-transform:uppercase;--ui-caps-transform:uppercase;--ui-caps-track:.08em;--ui-caps-size:.72rem}html[data-look=velvet]{--ui-frame:linear-gradient(160deg,rgba(198,154,74,.38),rgba(120,86,30,.5) 40%,rgba(214,172,96,.55));--ui-case:linear-gradient(180deg,rgba(46,10,18,.97),rgba(22,5,9,.99));--ui-case-soft:linear-gradient(180deg,rgba(56,14,23,.97),rgba(30,7,12,.99));--ui-radius:.7rem;--ui-radius-dialog:.8rem;--ui-radius-card:.55rem;--ui-shadow:0 16px 38px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.4);--ui-shadow-dialog:0 26px 64px rgba(0,0,0,.62),0 4px 10px rgba(0,0,0,.45);--ui-shadow-card:0 8px 20px rgba(0,0,0,.4);--ui-scrim:radial-gradient(120% 85% at 22% 14%,rgba(48,8,16,.3),rgba(0,0,0,.66) 58%,rgba(0,0,0,.82));--ui-behind:rgba(12,2,5,.7);--ui-foot-bg:rgba(0,0,0,.3);--ui-code-shadow:0 2px 8px rgba(0,0,0,.5);--ui-head-bg:linear-gradient(180deg,rgba(74,18,30,.95),rgba(46,10,18,.95));--ui-head-ink:#fdf4e6;--ui-head-quiet:var(--ui-accent);--ui-head-quiet-size:.68rem;--ui-head-quiet-weight:600;--ui-head-quiet-track:.18em;--ui-head-quiet-transform:uppercase;--ui-head-text:#d8bfb0;--ui-head-btn-bg:rgba(0,0,0,.3);--ui-head-btn-line:rgba(214,172,96,.3);--ui-head-btn-ink:#e8d3b4;--ui-head-btn-bg-hover:rgba(0,0,0,.45);--ui-floor:rgba(0,0,0,.22);--ui-card-bg:rgba(0,0,0,.3);--ui-card-line:rgba(214,172,96,.16);--ui-well:rgba(0,0,0,.32);--ui-well-deep:rgba(0,0,0,.44);--ui-well-line:rgba(255,226,208,.09);--ui-well-shadow:inset 0 0 20px rgba(0,0,0,.45);--ui-art-well-shadow:inset 0 0 24px rgba(0,0,0,.6);--ui-rail-bg:var(--ui-case-soft);--ui-stripe:rgba(255,226,208,.035);--ui-prose-well-line:var(--ui-btn-line);--ui-line:rgba(214,172,96,.2);--ui-line-soft:rgba(255,226,208,.07);--ui-rule:linear-gradient(90deg,rgba(214,172,96,.5),rgba(214,172,96,.3) 55%,rgba(214,172,96,0));--ui-rule-fade:linear-gradient(90deg,rgba(214,172,96,.34),rgba(214,172,96,.05));--ui-rule-across:linear-gradient(90deg,rgba(214,172,96,0),rgba(214,172,96,.55) 50%,rgba(214,172,96,0));--ui-field-bg:var(--ui-well-deep);--ui-field-line:var(--ui-line);--ui-field-shadow:var(--ui-well-shadow);--ui-field-ring:var(--ui-accent-line);--ui-empty-bg:var(--ui-well-deep);--ui-empty-line:var(--ui-line);--ui-text:#f3e3d4;--ui-strong:#fff8ef;--ui-quiet:#cbaea1;--ui-quieter:#a08479;--ui-label-ink:var(--ui-accent);--ui-label-line:var(--ui-accent-line);--ui-label-size:var(--ui-heading-size);--ui-label-weight:var(--ui-heading-weight);--ui-label-track:var(--ui-heading-track);--ui-label-transform:var(--ui-heading-transform);--ui-card-title-ink:var(--ui-accent);--ui-accent:#d6ac60;--ui-accent-line:rgba(214,172,96,.55);--ui-accent-soft:linear-gradient(180deg,rgba(214,172,96,.2),rgba(214,172,96,.08));--ui-accent-fill:linear-gradient(180deg,#d6ac60,#b98d43);--ui-accent-ink:#1d0509;--ui-accent-rest-ink:var(--ui-accent);--ui-accent-wash:rgba(214,172,96,.13);--ui-accent-wash-line:rgba(214,172,96,.3);--ui-go:var(--ui-accent);--ui-go-line:var(--ui-accent-line);--ui-go-soft:var(--ui-accent-soft);--ui-go-fill:var(--ui-accent-fill);--ui-go-ink:var(--ui-accent-ink);--ui-go-rest-ink:var(--ui-go);--ui-btn-bg:rgba(0,0,0,.34);--ui-btn-line:rgba(255,226,208,.14);--ui-btn-ink:var(--ui-quiet);--ui-btn-line-hover:rgba(214,172,96,.45);--ui-btn-ink-hover:#fff8ef;--ui-avatar-bg:var(--ui-accent-wash);--ui-avatar-ink:var(--ui-accent);--ui-face-sat:34%;--ui-face-bg-l:30%;--ui-face-ink-sat:60%;--ui-face-ink-l:80%;--ui-bot-bg:rgba(255,226,208,.06);--ui-bot-line:rgba(255,226,208,.14);--ui-bot-ink:var(--ui-quieter);--ui-tag-bg:var(--ui-accent-wash);--ui-tag-line:var(--ui-accent-wash-line);--ui-tag-ink:var(--ui-accent);--ui-drag-line:var(--ui-accent);--ui-drag-bg:rgba(214,172,96,.1);--ui-clock-bg:var(--ui-accent-fill);--ui-clock-ink:var(--ui-accent-ink);--ui-said-bg:rgba(0,0,0,.38);--ui-said-line:rgba(255,226,208,.1);--ui-said-ink:var(--ui-text);--ui-own-bg:linear-gradient(180deg,rgba(214,172,96,.17),rgba(214,172,96,.06));--ui-own-line:rgba(214,172,96,.45);--ui-own-ink:var(--ui-text);--ui-notice-bg:rgba(214,172,96,.1);--ui-notice-line:rgba(214,172,96,.28);--ui-notice-ink:var(--ui-text);--ui-flag-bg:linear-gradient(90deg,rgba(214,172,96,.15),rgba(214,172,96,.04));--ui-flag-line:rgba(214,172,96,.2);--ui-flag-ink:var(--ui-text);--ui-flag-strong:var(--ui-accent);--ui-fact-bg:rgba(0,0,0,.3);--ui-fact-line:rgba(214,172,96,.2);--ui-fact-ink:var(--ui-quiet);--ui-felt-ink:#f6ebdc;--ui-felt-quiet:#d3bdaf;--ui-felt-accent:#e2bc78;--ui-felt-rule:linear-gradient(90deg,rgba(226,188,120,.45),rgba(226,188,120,.08));--ui-lit:#79c98e;--ui-playing:var(--ui-accent);--ui-watching:#d7b4e0;--ui-dot-shadow:0 0 0 2px rgba(0,0,0,.22),0 0 8px currentColor;--ui-thumb:rgba(214,172,96,.36);--ui-display:inherit;--ui-title-size:clamp(1.35rem,1.05rem + 1.2vw,1.85rem);--ui-title-weight:600;--ui-title-shadow:0 1px 0 rgba(255,255,255,.12),0 2px 10px rgba(0,0,0,.6);--ui-title-size-dialog:1.3rem;--ui-title-shadow-dialog:0 1px 0 rgba(255,255,255,.1),0 2px 10px rgba(0,0,0,.55);--ui-heading-size:.7rem;--ui-heading-weight:700;--ui-heading-track:.2em;--ui-heading-transform:uppercase;--ui-caps-transform:uppercase;--ui-caps-track:.09em;--ui-caps-size:.72rem}.dialog{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--ui-behind)}.dialog-panel{display:flex;flex-direction:column;width:100%;max-height:85dvh;overflow:hidden;padding:1px;border-radius:var(--ui-radius-dialog);background:var(--ui-frame);box-shadow:var(--ui-shadow-dialog);color:var(--ui-text)}.dialog-panel.is-md{max-width:32rem}.dialog-panel.is-lg{max-width:42rem}.dialog-inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border-radius:calc(var(--ui-radius-dialog) - 1px);background:var(--ui-case)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem 1rem;background:none;border-bottom:1px solid rgba(0,0,0,0);-o-border-image:var(--ui-rule) 1;border-image:var(--ui-rule) 1}.dialog-title{margin:0;font-family:var(--ui-display);font-size:var(--ui-title-size-dialog);font-weight:var(--ui-title-weight);line-height:1.15;color:var(--ui-strong);text-shadow:var(--ui-title-shadow-dialog)}.dialog-subtitle{margin:.35rem 0 0;font-size:.85rem;line-height:1.5;color:var(--ui-quiet)}.dialog-close{flex-shrink:0;margin:-.25rem -.4rem 0 0;padding:.1rem .45rem;border-radius:.3rem;background:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--ui-quieter);transition:color .14s ease,background .14s ease}.dialog-close:hover{background:rgba(255,255,255,.07);color:var(--ui-strong)}.dialog-close:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.1rem 1.35rem;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-thumb) rgba(0,0,0,0)}.dialog-body[data-under=true]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 2.2rem),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 2.2rem),transparent)}.dialog-body:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.9rem 1.35rem;background:var(--ui-foot-bg);border-top:1px solid var(--ui-line)}.dialog-note{margin:0;font-size:.875rem;line-height:1.55;color:var(--ui-quiet)}.dialog-note.is-quieter{color:var(--ui-quieter)}.dialog-list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.dialog-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.35rem .55rem;border-radius:.3rem;font-size:.875rem;color:var(--ui-text)}.dialog-row:nth-child(odd){background:var(--ui-stripe)}.dialog-row-place{flex-shrink:0;width:1.5rem;color:var(--ui-quieter)}.dialog-row-name{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;color:var(--ui-strong)}.dialog-pick{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.65rem .8rem;border:1px solid var(--ui-well-line);border-radius:.4rem;background:var(--ui-well);box-shadow:var(--ui-well-shadow);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.dialog-pick:hover{border-color:var(--ui-accent-line)}.dialog-pick:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.dialog-pick-name{display:block;font-weight:600;color:var(--ui-strong)}.dialog-pick-note{display:block;margin-top:.1rem;font-size:.78rem;color:var(--ui-quiet)}.dialog-pick-go{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-accent)}.dialog-strong{font-weight:600;color:var(--ui-strong)}.dialog-quiet{color:var(--ui-quiet)}.dialog-quieter{color:var(--ui-quieter)}.dialog-figure{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;color:var(--ui-strong)}.dialog-input{width:100%;min-width:0;padding:.5rem .7rem;border:1px solid var(--ui-well-line);border-radius:.35rem;background:var(--ui-well);box-shadow:var(--ui-well-shadow);font-size:.8rem;color:var(--ui-text)}.dialog-input:focus{outline:none;border-color:var(--ui-accent-line)}.dialog-input.is-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.dialog-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:.35rem;font-size:var(--ui-caps-size);font-weight:600;letter-spacing:var(--ui-caps-track);text-transform:var(--ui-caps-transform);text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.dialog-btn.is-primary{border:1px solid var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent-rest-ink)}.dialog-btn.is-primary:hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-accent-fill);color:var(--ui-accent-ink)}.dialog-btn.is-secondary{border:1px solid var(--ui-btn-line);background:var(--ui-btn-bg);color:var(--ui-btn-ink)}.dialog-btn.is-secondary:hover:not(:disabled){border-color:var(--ui-btn-line-hover);color:var(--ui-btn-ink-hover)}.dialog-btn:disabled{opacity:.45;cursor:not-allowed}.dialog-btn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.dialog-code{flex-shrink:0;padding:.5rem;border-radius:.3rem;background:#fff;box-shadow:var(--ui-code-shadow);line-height:0}.dialog-invite{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width:640px){.dialog-invite{flex-direction:row;align-items:flex-start}}.dialog-invite-link{flex:1 1 auto;min-width:0}.dialog-invite-row{display:flex;gap:.5rem;margin-top:.6rem}.dialog-invite-row .dialog-btn{flex-shrink:0}@media(prefers-reduced-motion:reduce){.dialog-btn,.dialog-close,.dialog-pick{transition:none}}.rules{font-size:.9rem;line-height:1.65;color:var(--ui-text)}.rules h1{margin:0 0 .6rem;font-size:1.35rem;line-height:1.2}.rules h1,.rules h2{font-family:var(--ui-display);font-weight:600;color:var(--ui-strong)}.rules h2{margin:1.6rem 0 .5rem;font-size:1.1rem}.rules h3,.rules h4{margin:1.1rem 0 .35rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-accent)}.rules p{margin:.7rem 0}.rules strong{font-weight:600;color:var(--ui-strong)}.rules em{font-style:italic}.rules ol,.rules ul{margin:.7rem 0;padding-left:1.35rem}.rules ul{list-style:disc}.rules ol{list-style:decimal}.rules li{margin:.3rem 0}.rules li::marker{color:var(--ui-accent)}.rules a{color:var(--ui-accent);text-decoration:underline;text-underline-offset:.15em}.rules code{padding:.1rem .3rem;border-radius:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em;color:var(--ui-strong)}.rules code,.rules pre{background:var(--ui-well)}.rules pre{margin:.8rem 0;padding:.8rem 1rem;overflow-x:auto;border:1px solid var(--ui-well-line);border-radius:.35rem}.rules pre code{padding:0;background:none}.rules table{width:100%;margin:.9rem 0;border-collapse:collapse;text-align:left}.rules th{padding:.4rem .5rem;border-bottom:1px solid var(--ui-line);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-accent)}.rules td{padding:.4rem .5rem;border-bottom:1px solid var(--ui-well-line)}.rules blockquote{margin:.9rem 0;padding:.2rem 0 .2rem .9rem;border-left:2px solid var(--ui-accent);color:var(--ui-quiet)}.rules hr{margin:1.4rem 0;border:0;border-top:1px solid var(--ui-line)}.rules img{max-width:100%;height:auto;border-radius:.35rem}.rules-quiet{margin:0;font-size:.875rem;color:var(--ui-quiet)}.gamepage{--ui-line:var(--ui-fact-line);--ui-well:var(--ui-fact-bg);--ui-well-line:var(--ui-prose-well-line);position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;align-self:center;width:96%;max-width:72rem;margin:1.25rem auto 2rem;overflow:hidden;padding:1px;border-radius:var(--ui-radius);background:var(--ui-frame);box-shadow:var(--ui-shadow);color:var(--ui-text)}.gamepage:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--ui-scrim)}.gamepage-inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border-radius:calc(var(--ui-radius) - 1px);background:var(--ui-case)}.gamepage-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;padding:1.15rem 1.35rem 1rem;background:var(--ui-head-bg);border-bottom:1px solid rgba(0,0,0,0);-o-border-image:var(--ui-rule) 1;border-image:var(--ui-rule) 1}.gamepage-name{min-width:0}.gamepage-title{margin:0;font-family:var(--ui-display);font-size:var(--ui-title-size);font-weight:var(--ui-title-weight);line-height:1.1;color:var(--ui-head-ink);text-shadow:var(--ui-title-shadow)}.gamepage-blurb{max-width:44rem;margin:.4rem 0 0;font-size:.9rem;line-height:1.55;color:var(--ui-head-text)}.gamepage-acts{display:flex;flex-wrap:wrap;flex-shrink:0;gap:.5rem}.gamepage-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:.35rem;font-size:var(--ui-caps-size);font-weight:600;letter-spacing:var(--ui-caps-track);text-transform:var(--ui-caps-transform);text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.gamepage-btn.is-secondary{border:1px solid var(--ui-btn-line);background:var(--ui-btn-bg);color:var(--ui-btn-ink)}.gamepage-btn.is-secondary:hover:not(:disabled){border-color:var(--ui-btn-line-hover);color:var(--ui-btn-ink-hover)}.gamepage-btn.is-go{border:1px solid var(--ui-go-line);background:var(--ui-go-soft);color:var(--ui-go-rest-ink)}.gamepage-btn.is-go:hover:not(:disabled){border-color:var(--ui-go);background:var(--ui-go-fill);color:var(--ui-go-ink)}.gamepage-btn:disabled{opacity:.45;cursor:not-allowed}.gamepage-btn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.gamepage-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem 1.35rem 1.75rem;scrollbar-width:thin;scrollbar-color:var(--ui-thumb) rgba(0,0,0,0)}.gamepage-body:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.gamepage-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.gamepage-fact{padding:.3rem .7rem;border:1px solid var(--ui-fact-line);border-radius:999px;background:var(--ui-fact-bg);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-fact-ink)}.gamepage-fact.is-house{border-color:var(--ui-accent-line);color:var(--ui-accent)}.gamepage-section-title{margin:0 0 .8rem;font-size:var(--ui-heading-size);font-weight:var(--ui-heading-weight);letter-spacing:var(--ui-heading-track);text-transform:var(--ui-heading-transform);color:var(--ui-label-ink)}@media(prefers-reduced-motion:reduce){.gamepage-btn{transition:none}}.friends-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:var(--ui-behind)}.friends-panel{display:flex;flex-direction:column;height:100dvh;width:22rem;max-width:85%;background:var(--ui-case);border-left:1px solid var(--ui-line);box-shadow:var(--ui-shadow-dialog);color:var(--ui-text)}.friends-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--ui-line)}.friends-title{font-size:.95rem;font-weight:600;color:var(--ui-head-ink)}.friends-back,.friends-close{flex-shrink:0;padding:.3rem .55rem;border:1px solid var(--ui-btn-line);border-radius:var(--ui-radius-card);background:var(--ui-btn-bg);color:var(--ui-btn-ink);cursor:pointer;transition:border-color .15s,color .15s}.friends-back:hover,.friends-close:hover{border-color:var(--ui-btn-line-hover);color:var(--ui-btn-ink-hover)}.friends-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;min-height:0;overflow-y:auto;padding:.9rem 1.1rem}.friends-group{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.5rem;font-size:var(--ui-label-size);font-weight:var(--ui-label-weight);letter-spacing:var(--ui-label-track);text-transform:var(--ui-label-transform);color:var(--ui-label-ink)}.friends-group:first-child{margin-top:0}.friends-count{font-size:.68rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ui-quieter)}.friends-invite,.friends-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-card);background:var(--ui-well)}.friends-invite{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);justify-content:space-between}.friends-row.is-away{opacity:.62}.friends-dot{flex-shrink:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--ui-lit);box-shadow:var(--ui-dot-shadow);color:var(--ui-lit)}.friends-dot.is-off{background:var(--ui-quieter);color:var(--ui-quieter);box-shadow:none}.friends-who{min-width:0;flex:1 1 auto}.friends-name{font-size:.88rem;font-weight:500;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-doing{font-size:.72rem;color:var(--ui-quieter)}.friends-doing a{color:var(--ui-accent);text-decoration:none}.friends-doing a:hover{text-decoration:underline}.friends-buttons{display:flex;flex-shrink:0;align-items:center;gap:.35rem}.friends-ask,.friends-go,.friends-no,.friends-talk,.friends-yes{padding:.25rem .55rem;border:1px solid var(--ui-btn-line);border-radius:var(--ui-radius-card);background:var(--ui-btn-bg);font-size:.72rem;color:var(--ui-btn-ink);text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s}.friends-ask:hover,.friends-go:hover,.friends-no:hover,.friends-talk:hover,.friends-yes:hover{border-color:var(--ui-btn-line-hover);color:var(--ui-btn-ink-hover)}.friends-go,.friends-yes{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent-rest-ink)}.friends-go:hover,.friends-yes:hover{background:var(--ui-accent-fill);color:var(--ui-accent-ink)}.friends-talk{position:relative}.friends-badge,.nav-waiting{position:absolute;top:-.35rem;right:-.35rem;min-width:1.05rem;padding:0 .2rem;border-radius:999px;background:var(--ui-accent-fill);font-size:.6rem;font-weight:700;line-height:1.05rem;text-align:center;color:var(--ui-accent-ink)}.friends-talking{display:flex;flex:0 0 auto;align-items:center;gap:.6rem;padding:.6rem 1.1rem;border-bottom:1px solid var(--ui-line-soft)}.friends-lines{display:flex;flex:1 1 auto;flex-direction:column;gap:.4rem;min-height:0;overflow-y:auto;padding:.9rem 1.1rem;background:var(--ui-well);box-shadow:var(--ui-well-shadow)}.friends-line{align-self:flex-start;max-width:85%;padding:.4rem .6rem;border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-card);background:var(--ui-card-bg)}.friends-line.is-mine{align-self:flex-end;border-color:var(--ui-accent-line);background:var(--ui-accent-soft)}.friends-said{font-size:.82rem;overflow-wrap:anywhere;color:var(--ui-text)}.friends-when{margin-top:.15rem;font-size:.62rem;color:var(--ui-quieter)}.friends-say{display:flex;flex:0 0 auto;gap:.4rem;padding:.7rem 1.1rem;border-top:1px solid var(--ui-line)}.friends-say input{min-width:0;flex:1 1 auto;padding:.4rem .6rem;border:1px solid var(--ui-field-line);border-radius:var(--ui-radius-card);background:var(--ui-field-bg);box-shadow:var(--ui-field-shadow);font-size:.82rem;color:var(--ui-text)}.friends-say input:focus{outline:none;border-color:var(--ui-field-ring)}.friends-say button{flex-shrink:0;padding:.4rem .7rem;border:1px solid var(--ui-accent-line);border-radius:var(--ui-radius-card);background:var(--ui-accent-soft);color:var(--ui-accent-rest-ink);cursor:pointer}.friends-say button:hover:not(:disabled){background:var(--ui-accent-fill);color:var(--ui-accent-ink)}.friends-say button:disabled,.friends-say input:disabled{opacity:.5;cursor:not-allowed}.friends-shade{position:fixed;inset:0;z-index:60}.friends-menu{position:fixed;padding:.25rem;border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-case);box-shadow:var(--ui-shadow-dialog);color:var(--ui-text)}.friends-menu-head{padding:.3rem .5rem .35rem;border-bottom:1px solid var(--ui-line-soft);font-size:.72rem;font-weight:600;color:var(--ui-head-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-menu-item{display:block;width:100%;padding:.4rem .5rem;border:0;border-radius:calc(var(--ui-radius-card) - .1rem);background:none;text-align:left;color:inherit;cursor:pointer}.friends-menu-item:focus-visible,.friends-menu-item:hover{background:var(--ui-accent-soft);color:var(--ui-accent-rest-ink)}.friends-menu-what{display:block;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-menu-where{display:block;font-size:.68rem;color:var(--ui-quieter)}.friends-menu-empty{padding:.5rem;font-size:.72rem;color:var(--ui-quieter)}.friends-empty,.friends-note{padding:.4rem 0;font-size:.74rem;color:var(--ui-quieter)}.friends-empty{padding:1.2rem 0;text-align:center}.friends-note a{color:var(--ui-accent);text-decoration:none}.friends-note a:hover{text-decoration:underline}.friends-notices{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--ui-line-soft)}.friends-switch{display:flex;align-items:center;gap:.5rem;font-size:.76rem;color:var(--ui-quiet);cursor:pointer}.friends-switch input{accent-color:var(--ui-accent);cursor:pointer}.nav-avatar{position:relative}.nav-waiting.is-inline{position:static;margin-left:.4rem}#board[data-game=questris],#board[data-game=roll-quest]{container:rq-table/size;padding:.6rem 1rem 1rem;border:2px solid rgba(0,0,0,.4);border-radius:.5rem;background:radial-gradient(ellipse at 50% -10%,rgba(255,226,168,.1),transparent 55%),linear-gradient(180deg,#2b2620,#1c1916 60%,#141210);box-shadow:inset 0 0 70px rgba(0,0,0,.6);margin-bottom:8px;height:100%;min-height:22rem;overflow:auto;scrollbar-gutter:stable}#board[data-game=questris]>.grid,#board[data-game=roll-quest]>.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:.55rem .8rem;--rq-card-w:clamp(5.5rem,min(calc((100cqh - 10.4rem) / 2.789),calc((100cqw - 3.4rem) / 5)),17rem);--rq-card-h:calc(var(--rq-card-w) * 1.4);--card-face-size:calc(var(--rq-card-w) / 11);--rq-worn-w:calc(var(--rq-card-w) * .62);--rq-worn-h:calc(var(--rq-worn-w) * 1.4);--rq-held-w:calc(var(--rq-worn-w) * .6);--rq-held-h:calc(var(--rq-held-w) * 1.4);--rq-stack-w:calc(var(--rq-card-w) * .24);--rq-stack-h:calc(var(--rq-stack-w) * 1.4);--rq-seat-inner:calc((100cqw - 8.8rem) / 4 + .7rem - 3px)}#board[data-game=questris] .pile-caption,#board[data-game=roll-quest] .pile-caption{flex-direction:column;align-items:stretch;gap:.1rem}#board[data-game=questris] .pile-caption-subtitle,#board[data-game=roll-quest] .pile-caption-subtitle{margin-left:0;font-size:.56rem;overflow:hidden;text-overflow:ellipsis}#board[data-game=questris] .questris-deck .pile-caption-title,#board[data-game=questris] .questris-discard .pile-caption-title,#board[data-game=questris] .roll-quest-deck .pile-caption-title,#board[data-game=questris] .roll-quest-discard .pile-caption-title,#board[data-game=roll-quest] .questris-deck .pile-caption-title,#board[data-game=roll-quest] .questris-discard .pile-caption-title,#board[data-game=roll-quest] .roll-quest-deck .pile-caption-title,#board[data-game=roll-quest] .roll-quest-discard .pile-caption-title{overflow:visible;white-space:normal;text-overflow:clip;font-size:.6rem;line-height:1.1}#board[data-game=questris] .questris-deck,#board[data-game=questris] .roll-quest-deck,#board[data-game=roll-quest] .questris-deck,#board[data-game=roll-quest] .roll-quest-deck{order:1;grid-column:span 2}#board[data-game=questris] .questris-discard,#board[data-game=questris] .roll-quest-discard,#board[data-game=roll-quest] .questris-discard,#board[data-game=roll-quest] .roll-quest-discard{order:3;grid-column:span 2}#board[data-game=questris] .questris-quest,#board[data-game=questris] .roll-quest-quest,#board[data-game=roll-quest] .questris-quest,#board[data-game=roll-quest] .roll-quest-quest{order:4;grid-column:1/-1}#board[data-game=questris] .questris-seat,#board[data-game=questris] .roll-quest-seat,#board[data-game=roll-quest] .questris-seat,#board[data-game=roll-quest] .roll-quest-seat{order:6;grid-column:span 3}#board[data-game=questris] .questris-deck,#board[data-game=questris] .questris-discard,#board[data-game=questris] .questris-quest,#board[data-game=questris] .questris-seat,#board[data-game=questris] .roll-quest-deck,#board[data-game=questris] .roll-quest-discard,#board[data-game=questris] .roll-quest-quest,#board[data-game=questris] .roll-quest-seat,#board[data-game=roll-quest] .questris-deck,#board[data-game=roll-quest] .questris-discard,#board[data-game=roll-quest] .questris-quest,#board[data-game=roll-quest] .questris-seat,#board[data-game=roll-quest] .roll-quest-deck,#board[data-game=roll-quest] .roll-quest-discard,#board[data-game=roll-quest] .roll-quest-quest,#board[data-game=roll-quest] .roll-quest-seat{position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:.4rem;padding:2.5rem .45rem .45rem;border:1px solid rgba(255,255,255,.07);border-radius:.6rem;background:rgba(0,0,0,.28);min-height:calc(var(--rq-card-h) + 1.5rem)}#board[data-game=questris] .questris-deck,#board[data-game=questris] .questris-discard,#board[data-game=questris] .roll-quest-deck,#board[data-game=questris] .roll-quest-discard,#board[data-game=roll-quest] .questris-deck,#board[data-game=roll-quest] .questris-discard,#board[data-game=roll-quest] .roll-quest-deck,#board[data-game=roll-quest] .roll-quest-discard{min-height:calc(var(--rq-stack-h) + 2.1rem);padding-top:1.75rem}#board[data-game=questris] .is-active,#board[data-game=roll-quest] .is-active{border-color:rgba(250,204,21,.55);box-shadow:0 0 .7em rgba(250,204,21,.3)}#board[data-game=questris] .questris-deck,#board[data-game=questris] .questris-discard,#board[data-game=questris] .roll-quest-deck,#board[data-game=questris] .roll-quest-discard,#board[data-game=roll-quest] .questris-deck,#board[data-game=roll-quest] .questris-discard,#board[data-game=roll-quest] .roll-quest-deck,#board[data-game=roll-quest] .roll-quest-discard{display:none}#board[data-game=questris] .playing-card,#board[data-game=roll-quest] .playing-card{flex:0 0 auto;height:var(--rq-card-h);width:var(--rq-card-w);border-radius:.3rem;outline:none;border:1px solid rgba(0,0,0,.7);box-shadow:.1em .12em .35em rgba(0,0,0,.6);background-color:#efe6d2;background-size:cover;background-position:top;position:relative;overflow:hidden}#board[data-game=questris] .playing-card[data-faced=up]:not([data-face]):after,#board[data-game=roll-quest] .playing-card[data-faced=up]:not([data-face]):after{content:attr(data-name);position:absolute;left:0;right:0;bottom:0;padding:.15em .25em;font-size:.52rem;line-height:1.15;font-weight:600;text-align:center;color:#f5f0e3;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.65) 70%,transparent);text-shadow:0 1px 2px #000}#board[data-game=questris] .playing-card[data-faced=up]:not([data-art]),#board[data-game=roll-quest] .playing-card[data-faced=up]:not([data-art]){background-image:linear-gradient(160deg,#efe6d2,#d9cbaa)}#board[data-game=questris] .playing-card[data-type=monster],#board[data-game=roll-quest] .playing-card[data-type=monster]{border-color:#7f1d1d;box-shadow:inset 0 0 0 2px #7f1d1d,.1em .12em .35em rgba(0,0,0,.6)}#board[data-game=questris] .playing-card[data-type=curse],#board[data-game=roll-quest] .playing-card[data-type=curse]{border-color:#581c87;box-shadow:inset 0 0 0 2px #581c87,.1em .12em .35em rgba(0,0,0,.6)}#board[data-game=questris] .playing-card[data-type=trap],#board[data-game=roll-quest] .playing-card[data-type=trap]{border-color:#78350f;box-shadow:inset 0 0 0 2px #78350f,.1em .12em .35em rgba(0,0,0,.6)}#board[data-game=questris] .playing-card[data-type=adventure],#board[data-game=roll-quest] .playing-card[data-type=adventure]{border-color:#14532d;box-shadow:inset 0 0 0 2px #14532d,.1em .12em .35em rgba(0,0,0,.6)}#board[data-game=questris] .playing-card[data-type=location],#board[data-game=roll-quest] .playing-card[data-type=location]{border-color:#1e3a8a;box-shadow:inset 0 0 0 2px #1e3a8a,.1em .12em .35em rgba(0,0,0,.6)}#board[data-game=questris] .playing-card[data-type=artifact],#board[data-game=questris] .playing-card[data-type=equipment],#board[data-game=questris] .playing-card[data-type=item],#board[data-game=questris] .playing-card[data-type=treasure],#board[data-game=roll-quest] .playing-card[data-type=artifact],#board[data-game=roll-quest] .playing-card[data-type=equipment],#board[data-game=roll-quest] .playing-card[data-type=item],#board[data-game=roll-quest] .playing-card[data-type=treasure]{border-color:#a16207;box-shadow:inset 0 0 0 2px #a16207,.1em .12em .35em rgba(0,0,0,.6)}#board[data-game=questris] .questris-deck,#board[data-game=questris] .roll-quest-deck,#board[data-game=roll-quest] .questris-deck,#board[data-game=roll-quest] .roll-quest-deck{justify-content:center;flex:0 0 auto}#board[data-game=questris] .questris-deck:after,#board[data-game=questris] .roll-quest-deck:after,#board[data-game=roll-quest] .questris-deck:after,#board[data-game=roll-quest] .roll-quest-deck:after{content:"";flex:0 0 auto;height:var(--rq-stack-h);width:var(--rq-stack-w);border-radius:.3rem;border:1px solid rgba(0,0,0,.7);background:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 4px,transparent 4px 8px),linear-gradient(160deg,#3b2f6b,#241d45);box-shadow:.1em .12em .35em rgba(0,0,0,.6),inset 0 0 0 3px rgba(255,255,255,.08)}#board[data-game=questris] .questris-quest,#board[data-game=questris] .roll-quest-quest,#board[data-game=roll-quest] .questris-quest,#board[data-game=roll-quest] .roll-quest-quest{justify-content:center;min-height:calc(var(--rq-card-h) + 3rem)}#board[data-game=questris] .questris-quest.has-scene,#board[data-game=questris] .roll-quest-quest.has-scene,#board[data-game=roll-quest] .questris-quest.has-scene,#board[data-game=roll-quest] .roll-quest-quest.has-scene{border-color:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(0,0,0,.55),0 3px 18px rgba(0,0,0,.5)}#board[data-game=questris] .questris-quest .playing-card[data-type=artifact],#board[data-game=questris] .questris-quest .playing-card[data-type=equipment],#board[data-game=questris] .questris-quest .playing-card[data-type=item],#board[data-game=questris] .questris-quest .playing-card[data-type=treasure],#board[data-game=questris] .roll-quest-quest .playing-card[data-type=artifact],#board[data-game=questris] .roll-quest-quest .playing-card[data-type=equipment],#board[data-game=questris] .roll-quest-quest .playing-card[data-type=item],#board[data-game=questris] .roll-quest-quest .playing-card[data-type=treasure],#board[data-game=roll-quest] .questris-quest .playing-card[data-type=artifact],#board[data-game=roll-quest] .questris-quest .playing-card[data-type=equipment],#board[data-game=roll-quest] .questris-quest .playing-card[data-type=item],#board[data-game=roll-quest] .questris-quest .playing-card[data-type=treasure],#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-type=artifact],#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-type=equipment],#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-type=item],#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-type=treasure]{height:var(--rq-worn-h);width:var(--rq-worn-w);--card-face-size:calc(var(--rq-worn-w) / 8.5);align-self:flex-end}#board[data-game=questris] .questris-quest,#board[data-game=questris] .roll-quest-quest,#board[data-game=roll-quest] .questris-quest,#board[data-game=roll-quest] .roll-quest-quest{--rq-lap:calc(var(--rq-worn-w) * .22)}#board[data-game=questris] .questris-quest .playing-card[data-held],#board[data-game=questris] .roll-quest-quest .playing-card[data-held],#board[data-game=roll-quest] .questris-quest .playing-card[data-held],#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-held]{height:calc(var(--rq-worn-h)*.84);width:calc(var(--rq-worn-w)*.84);--card-face-size:calc(var(--rq-worn-w) * .84 / 8.5);align-self:flex-end;flex:0 0 auto;margin-left:calc(var(--rq-lap)*-1 - .4rem);box-shadow:0 0 0 1px rgba(255,226,168,.45),0 2px 5px rgba(0,0,0,.45)}#board[data-game=questris] .questris-quest .playing-card[data-held]+.playing-card[data-held],#board[data-game=questris] .roll-quest-quest .playing-card[data-held]+.playing-card[data-held],#board[data-game=roll-quest] .questris-quest .playing-card[data-held]+.playing-card[data-held],#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-held]+.playing-card[data-held]{margin-left:calc(var(--rq-worn-w)*-.45)}#board[data-game=questris] .questris-quest .playing-card:has(+.playing-card[data-held]) .card-face-sheet,#board[data-game=questris] .roll-quest-quest .playing-card:has(+.playing-card[data-held]) .card-face-sheet,#board[data-game=roll-quest] .questris-quest .playing-card:has(+.playing-card[data-held]) .card-face-sheet,#board[data-game=roll-quest] .roll-quest-quest .playing-card:has(+.playing-card[data-held]) .card-face-sheet{padding-right:calc(.45em + var(--rq-lap))}#board[data-game=questris] .questris-quest:has(.pile-caption[data-tone=shop]),#board[data-game=questris] .roll-quest-quest:has(.pile-caption[data-tone=shop]),#board[data-game=roll-quest] .questris-quest:has(.pile-caption[data-tone=shop]),#board[data-game=roll-quest] .roll-quest-quest:has(.pile-caption[data-tone=shop]){background:linear-gradient(180deg,rgba(180,140,70,.16),rgba(0,0,0,.3)),rgba(0,0,0,.3);border-color:rgba(180,140,70,.45)}#board[data-game=questris] .questris-quest.stack-size-0:after,#board[data-game=questris] .roll-quest-quest.stack-size-0:after,#board[data-game=roll-quest] .questris-quest.stack-size-0:after,#board[data-game=roll-quest] .roll-quest-quest.stack-size-0:after{content:"nothing drawn";align-self:center;margin:0 auto;font-size:.75rem;color:rgba(255,255,255,.3)}#board[data-game=questris] .questris-quest .die,#board[data-game=questris] .roll-quest-quest .die,#board[data-game=roll-quest] .questris-quest .die,#board[data-game=roll-quest] .roll-quest-quest .die{--die-size:calc(var(--rq-card-w) * .66);position:absolute;top:2.5rem;right:.45rem;z-index:5}#board[data-game=questris] .questris-discard,#board[data-game=questris] .roll-quest-discard,#board[data-game=roll-quest] .questris-discard,#board[data-game=roll-quest] .roll-quest-discard{flex:0 0 auto;justify-content:center;opacity:.75}#board[data-game=questris] .questris-discard:after,#board[data-game=questris] .roll-quest-discard:after,#board[data-game=roll-quest] .questris-discard:after,#board[data-game=roll-quest] .roll-quest-discard:after{content:"";flex:0 0 auto;height:var(--rq-stack-h);width:var(--rq-stack-w);border-radius:.3rem;border:1px dashed rgba(255,255,255,.18)}#board[data-game=questris] .questris-seat,#board[data-game=questris] .roll-quest-seat,#board[data-game=roll-quest] .questris-seat,#board[data-game=roll-quest] .roll-quest-seat{justify-content:flex-start;min-height:calc(var(--rq-worn-h) + var(--rq-held-h) + 6.85rem);padding:6rem .45rem .45rem;flex-wrap:wrap;align-content:flex-start;row-gap:0}#board[data-game=questris] .questris-seat:before,#board[data-game=questris] .roll-quest-seat:before,#board[data-game=roll-quest] .questris-seat:before,#board[data-game=roll-quest] .roll-quest-seat:before{content:"";order:1;width:100%;height:0}#board[data-game=questris] .questris-seat .playing-card,#board[data-game=questris] .roll-quest-seat .playing-card,#board[data-game=roll-quest] .questris-seat .playing-card,#board[data-game=roll-quest] .roll-quest-seat .playing-card{order:0}#board[data-game=questris] .questris-seat .playing-card[data-held],#board[data-game=questris] .roll-quest-seat .playing-card[data-held],#board[data-game=roll-quest] .questris-seat .playing-card[data-held],#board[data-game=roll-quest] .roll-quest-seat .playing-card[data-held]{order:2}#board[data-game=questris] .questris-seat .pile-tally,#board[data-game=questris] .roll-quest-seat .pile-tally,#board[data-game=roll-quest] .questris-seat .pile-tally,#board[data-game=roll-quest] .roll-quest-seat .pile-tally{margin-top:.2rem}#board[data-game=questris] .questris-seat .playing-card,#board[data-game=questris] .roll-quest-seat .playing-card,#board[data-game=roll-quest] .questris-seat .playing-card,#board[data-game=roll-quest] .roll-quest-seat .playing-card{flex:0 0 auto;height:var(--rq-worn-h);width:var(--rq-worn-w);--card-face-size:calc(var(--rq-worn-w) / 8.5)}#board[data-game=questris] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=questris] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])){--rq-worn-lap:clamp(0px,calc((2 * var(--rq-worn-w) + 1 * .4rem - var(--rq-seat-inner)) / 1),calc(var(--rq-worn-w) * .92))}#board[data-game=questris] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=questris] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])){--rq-worn-lap:clamp(0px,calc((3 * var(--rq-worn-w) + 2 * .4rem - var(--rq-seat-inner)) / 2),calc(var(--rq-worn-w) * .92))}#board[data-game=questris] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=questris] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])){--rq-worn-lap:clamp(0px,calc((4 * var(--rq-worn-w) + 3 * .4rem - var(--rq-seat-inner)) / 3),calc(var(--rq-worn-w) * .92))}#board[data-game=questris] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=questris] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])){--rq-worn-lap:clamp(0px,calc((5 * var(--rq-worn-w) + 4 * .4rem - var(--rq-seat-inner)) / 4),calc(var(--rq-worn-w) * .92))}#board[data-game=questris] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=questris] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])){--rq-worn-lap:clamp(0px,calc((6 * var(--rq-worn-w) + 5 * .4rem - var(--rq-seat-inner)) / 5),calc(var(--rq-worn-w) * .92))}#board[data-game=questris] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=questris] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])){--rq-worn-lap:clamp(0px,calc((7 * var(--rq-worn-w) + 6 * .4rem - var(--rq-seat-inner)) / 6),calc(var(--rq-worn-w) * .92))}#board[data-game=questris] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=questris] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])){--rq-worn-lap:clamp(0px,calc((8 * var(--rq-worn-w) + 7 * .4rem - var(--rq-seat-inner)) / 7),calc(var(--rq-worn-w) * .92))}#board[data-game=questris] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=questris] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])){--rq-worn-lap:clamp(0px,calc((9 * var(--rq-worn-w) + 8 * .4rem - var(--rq-seat-inner)) / 8),calc(var(--rq-worn-w) * .92))}#board[data-game=questris] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=questris] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])){--rq-worn-lap:clamp(0px,calc((10 * var(--rq-worn-w) + 9 * .4rem - var(--rq-seat-inner)) / 9),calc(var(--rq-worn-w) * .92))}#board[data-game=questris] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=questris] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])){--rq-worn-lap:clamp(0px,calc((11 * var(--rq-worn-w) + 10 * .4rem - var(--rq-seat-inner)) / 10),calc(var(--rq-worn-w) * .92))}#board[data-game=questris] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=questris] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])){--rq-worn-lap:clamp(0px,calc((12 * var(--rq-worn-w) + 11 * .4rem - var(--rq-seat-inner)) / 11),calc(var(--rq-worn-w) * .92))}#board[data-game=questris] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=questris] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .questris-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])+.playing-card:not([data-held])){--rq-worn-lap:calc(var(--rq-worn-w) * .92)}#board[data-game=questris] .questris-seat .playing-card:not([data-held])+.playing-card:not([data-held]),#board[data-game=questris] .roll-quest-seat .playing-card:not([data-held])+.playing-card:not([data-held]),#board[data-game=roll-quest] .questris-seat .playing-card:not([data-held])+.playing-card:not([data-held]),#board[data-game=roll-quest] .roll-quest-seat .playing-card:not([data-held])+.playing-card:not([data-held]){margin-left:calc(var(--rq-worn-lap, 0px)*-1)}#board[data-game=questris] .questris-seat .playing-card:not([data-held]):has(+.playing-card:not([data-held])) .card-face-sheet,#board[data-game=questris] .roll-quest-seat .playing-card:not([data-held]):has(+.playing-card:not([data-held])) .card-face-sheet,#board[data-game=roll-quest] .questris-seat .playing-card:not([data-held]):has(+.playing-card:not([data-held])) .card-face-sheet,#board[data-game=roll-quest] .roll-quest-seat .playing-card:not([data-held]):has(+.playing-card:not([data-held])) .card-face-sheet{padding-right:calc(.3em + clamp(0px,var(--rq-worn-lap, 0px) - .4rem,var(--rq-worn-w)*.5))}#board[data-game=questris] .questris-seat .card-face-name,#board[data-game=questris] .roll-quest-seat .card-face-name,#board[data-game=roll-quest] .questris-seat .card-face-name,#board[data-game=roll-quest] .roll-quest-seat .card-face-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}#board[data-game=questris] .questris-seat .playing-card[data-faced=up]:not([data-face]):after,#board[data-game=questris] .roll-quest-seat .playing-card[data-faced=up]:not([data-face]):after,#board[data-game=roll-quest] .questris-seat .playing-card[data-faced=up]:not([data-face]):after,#board[data-game=roll-quest] .roll-quest-seat .playing-card[data-faced=up]:not([data-face]):after{font-size:.42rem;padding:.1em .15em}#board[data-game=questris] .questris-seat .card-face-kind,#board[data-game=questris] .questris-seat .card-face-text,#board[data-game=questris] .roll-quest-seat .card-face-kind,#board[data-game=questris] .roll-quest-seat .card-face-text,#board[data-game=roll-quest] .questris-seat .card-face-kind,#board[data-game=roll-quest] .questris-seat .card-face-text,#board[data-game=roll-quest] .roll-quest-seat .card-face-kind,#board[data-game=roll-quest] .roll-quest-seat .card-face-text{display:none}#board[data-game=questris] .questris-seat .card-face-sheet,#board[data-game=questris] .roll-quest-seat .card-face-sheet,#board[data-game=roll-quest] .questris-seat .card-face-sheet,#board[data-game=roll-quest] .roll-quest-seat .card-face-sheet{padding:.4em .3em .3em}#board[data-game=questris] .questris-seat .playing-card[data-held],#board[data-game=questris] .roll-quest-seat .playing-card[data-held],#board[data-game=roll-quest] .questris-seat .playing-card[data-held],#board[data-game=roll-quest] .roll-quest-seat .playing-card[data-held]{height:var(--rq-held-h);width:var(--rq-held-w);align-self:flex-end;box-shadow:0 0 0 1px rgba(255,226,168,.45),0 2px 5px rgba(0,0,0,.45);--card-face-size:calc(var(--rq-held-w) / 8.5);margin-top:.4rem}#board[data-game=questris] .questris-seat .playing-card:not([data-held])+.playing-card[data-held],#board[data-game=questris] .roll-quest-seat .playing-card:not([data-held])+.playing-card[data-held],#board[data-game=roll-quest] .questris-seat .playing-card:not([data-held])+.playing-card[data-held],#board[data-game=roll-quest] .roll-quest-seat .playing-card:not([data-held])+.playing-card[data-held]{margin-left:0}#board[data-game=questris] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]),#board[data-game=questris] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]){--rq-held-lap:clamp(0px,calc((2 * var(--rq-held-w) + 1 * .4rem - var(--rq-seat-inner)) / 1),calc(var(--rq-held-w) * .84))}#board[data-game=questris] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=questris] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]){--rq-held-lap:clamp(0px,calc((3 * var(--rq-held-w) + 2 * .4rem - var(--rq-seat-inner)) / 2),calc(var(--rq-held-w) * .84))}#board[data-game=questris] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=questris] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]){--rq-held-lap:clamp(0px,calc((4 * var(--rq-held-w) + 3 * .4rem - var(--rq-seat-inner)) / 3),calc(var(--rq-held-w) * .84))}#board[data-game=questris] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=questris] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]){--rq-held-lap:clamp(0px,calc((5 * var(--rq-held-w) + 4 * .4rem - var(--rq-seat-inner)) / 4),calc(var(--rq-held-w) * .84))}#board[data-game=questris] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=questris] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]){--rq-held-lap:clamp(0px,calc((6 * var(--rq-held-w) + 5 * .4rem - var(--rq-seat-inner)) / 5),calc(var(--rq-held-w) * .84))}#board[data-game=questris] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=questris] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]){--rq-held-lap:clamp(0px,calc((7 * var(--rq-held-w) + 6 * .4rem - var(--rq-seat-inner)) / 6),calc(var(--rq-held-w) * .84))}#board[data-game=questris] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=questris] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]){--rq-held-lap:clamp(0px,calc((8 * var(--rq-held-w) + 7 * .4rem - var(--rq-seat-inner)) / 7),calc(var(--rq-held-w) * .84))}#board[data-game=questris] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=questris] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]){--rq-held-lap:clamp(0px,calc((9 * var(--rq-held-w) + 8 * .4rem - var(--rq-seat-inner)) / 8),calc(var(--rq-held-w) * .84))}#board[data-game=questris] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=questris] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]){--rq-held-lap:clamp(0px,calc((10 * var(--rq-held-w) + 9 * .4rem - var(--rq-seat-inner)) / 9),calc(var(--rq-held-w) * .84))}#board[data-game=questris] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=questris] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]){--rq-held-lap:clamp(0px,calc((11 * var(--rq-held-w) + 10 * .4rem - var(--rq-seat-inner)) / 10),calc(var(--rq-held-w) * .84))}#board[data-game=questris] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=questris] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]){--rq-held-lap:clamp(0px,calc((12 * var(--rq-held-w) + 11 * .4rem - var(--rq-seat-inner)) / 11),calc(var(--rq-held-w) * .84))}#board[data-game=questris] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=questris] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .questris-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]),#board[data-game=roll-quest] .roll-quest-seat:has(.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]+.playing-card[data-held]){--rq-held-lap:calc(var(--rq-held-w) * .84)}#board[data-game=questris] .questris-seat .playing-card[data-held]+.playing-card[data-held],#board[data-game=questris] .roll-quest-seat .playing-card[data-held]+.playing-card[data-held],#board[data-game=roll-quest] .questris-seat .playing-card[data-held]+.playing-card[data-held],#board[data-game=roll-quest] .roll-quest-seat .playing-card[data-held]+.playing-card[data-held]{margin-left:calc(var(--rq-held-lap, 0px)*-1)}#board[data-game=questris] .questris-seat .playing-card[data-held][data-faced=down],#board[data-game=questris] .roll-quest-seat .playing-card[data-held][data-faced=down],#board[data-game=roll-quest] .questris-seat .playing-card[data-held][data-faced=down],#board[data-game=roll-quest] .roll-quest-seat .playing-card[data-held][data-faced=down]{opacity:.72}#board[data-game=questris] .questris-seat .playing-card[data-held][data-faced=down]+.playing-card[data-held][data-faced=down],#board[data-game=questris] .roll-quest-seat .playing-card[data-held][data-faced=down],#board[data-game=roll-quest] .questris-seat .playing-card[data-held][data-faced=down]+.playing-card[data-held][data-faced=down],#board[data-game=roll-quest] .roll-quest-seat .playing-card[data-held][data-faced=down]{margin-left:calc(max(var(--rq-held-lap, 0px),var(--rq-held-w)*.52)*-1)}#board[data-game=questris] .questris-seat.stack-size-0:after,#board[data-game=questris] .roll-quest-seat.stack-size-0:after,#board[data-game=roll-quest] .questris-seat.stack-size-0:after,#board[data-game=roll-quest] .roll-quest-seat.stack-size-0:after{content:"carrying nothing";align-self:center;margin:0 auto;font-size:.7rem;color:rgba(255,255,255,.28)}#board[data-game=questris] .questris-seat .pile-caption[data-tone=bust]~.playing-card,#board[data-game=questris] .questris-seat:has(.pile-caption[data-tone=bust]) .playing-card,#board[data-game=questris] .roll-quest-seat .pile-caption[data-tone=bust]~.playing-card,#board[data-game=questris] .roll-quest-seat:has(.pile-caption[data-tone=bust]) .playing-card,#board[data-game=roll-quest] .questris-seat .pile-caption[data-tone=bust]~.playing-card,#board[data-game=roll-quest] .questris-seat:has(.pile-caption[data-tone=bust]) .playing-card,#board[data-game=roll-quest] .roll-quest-seat .pile-caption[data-tone=bust]~.playing-card,#board[data-game=roll-quest] .roll-quest-seat:has(.pile-caption[data-tone=bust]) .playing-card{filter:grayscale(.8) brightness(.7)}#board[data-game=questris] .questris-seat:has(.pile-caption[data-tone=bust]),#board[data-game=questris] .roll-quest-seat:has(.pile-caption[data-tone=bust]),#board[data-game=roll-quest] .questris-seat:has(.pile-caption[data-tone=bust]),#board[data-game=roll-quest] .roll-quest-seat:has(.pile-caption[data-tone=bust]){border-color:rgba(220,38,38,.45);background:rgba(60,10,10,.3)}#board[data-game=questris] .questris-quest .playing-card[data-type=artifact] .card-face-text,#board[data-game=questris] .questris-quest .playing-card[data-type=equipment] .card-face-text,#board[data-game=questris] .questris-quest .playing-card[data-type=item] .card-face-text,#board[data-game=questris] .questris-quest .playing-card[data-type=treasure] .card-face-text,#board[data-game=questris] .roll-quest-quest .playing-card[data-type=artifact] .card-face-text,#board[data-game=questris] .roll-quest-quest .playing-card[data-type=equipment] .card-face-text,#board[data-game=questris] .roll-quest-quest .playing-card[data-type=item] .card-face-text,#board[data-game=questris] .roll-quest-quest .playing-card[data-type=treasure] .card-face-text,#board[data-game=roll-quest] .questris-quest .playing-card[data-type=artifact] .card-face-text,#board[data-game=roll-quest] .questris-quest .playing-card[data-type=equipment] .card-face-text,#board[data-game=roll-quest] .questris-quest .playing-card[data-type=item] .card-face-text,#board[data-game=roll-quest] .questris-quest .playing-card[data-type=treasure] .card-face-text,#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-type=artifact] .card-face-text,#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-type=equipment] .card-face-text,#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-type=item] .card-face-text,#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-type=treasure] .card-face-text{-webkit-line-clamp:2}#board[data-game=questris] .questris-quest .playing-card[data-type=artifact] .card-face-kind,#board[data-game=questris] .questris-quest .playing-card[data-type=equipment] .card-face-kind,#board[data-game=questris] .questris-quest .playing-card[data-type=item] .card-face-kind,#board[data-game=questris] .questris-quest .playing-card[data-type=treasure] .card-face-kind,#board[data-game=questris] .roll-quest-quest .playing-card[data-type=artifact] .card-face-kind,#board[data-game=questris] .roll-quest-quest .playing-card[data-type=equipment] .card-face-kind,#board[data-game=questris] .roll-quest-quest .playing-card[data-type=item] .card-face-kind,#board[data-game=questris] .roll-quest-quest .playing-card[data-type=treasure] .card-face-kind,#board[data-game=roll-quest] .questris-quest .playing-card[data-type=artifact] .card-face-kind,#board[data-game=roll-quest] .questris-quest .playing-card[data-type=equipment] .card-face-kind,#board[data-game=roll-quest] .questris-quest .playing-card[data-type=item] .card-face-kind,#board[data-game=roll-quest] .questris-quest .playing-card[data-type=treasure] .card-face-kind,#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-type=artifact] .card-face-kind,#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-type=equipment] .card-face-kind,#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-type=item] .card-face-kind,#board[data-game=roll-quest] .roll-quest-quest .playing-card[data-type=treasure] .card-face-kind{display:none}#board[data-game=questris] .questris-quest.stack-size-0:has([data-strike-gap]):after,#board[data-game=questris] .questris-seat.stack-size-0:has([data-strike-gap]):after,#board[data-game=questris] .roll-quest-quest.stack-size-0:has([data-strike-gap]):after,#board[data-game=questris] .roll-quest-seat.stack-size-0:has([data-strike-gap]):after,#board[data-game=roll-quest] .questris-quest.stack-size-0:has([data-strike-gap]):after,#board[data-game=roll-quest] .questris-seat.stack-size-0:has([data-strike-gap]):after,#board[data-game=roll-quest] .roll-quest-quest.stack-size-0:has([data-strike-gap]):after,#board[data-game=roll-quest] .roll-quest-seat.stack-size-0:has([data-strike-gap]):after{content:none}@media(max-width:1023px){#board[data-game=questris]>.grid,#board[data-game=roll-quest]>.grid{grid-template-columns:repeat(6,minmax(0,1fr));--rq-card-w:clamp(5.5rem,min(calc((100cqh - 17.8rem) / 4.178),calc((100cqw - 3.4rem) / 5)),17rem);--rq-seat-inner:calc((100cqw - 4rem) / 2 + .7rem - 3px)}#board[data-game=questris] .questris-deck,#board[data-game=questris] .roll-quest-deck,#board[data-game=roll-quest] .questris-deck,#board[data-game=roll-quest] .roll-quest-deck{grid-column:span 1}#board[data-game=questris] .questris-quest,#board[data-game=questris] .roll-quest-quest,#board[data-game=roll-quest] .questris-quest,#board[data-game=roll-quest] .roll-quest-quest{grid-column:1/-1}#board[data-game=questris] .questris-discard,#board[data-game=questris] .roll-quest-discard,#board[data-game=roll-quest] .questris-discard,#board[data-game=roll-quest] .roll-quest-discard{grid-column:span 1}#board[data-game=questris] .questris-seat,#board[data-game=questris] .roll-quest-seat,#board[data-game=roll-quest] .questris-seat,#board[data-game=roll-quest] .roll-quest-seat{grid-column:span 3}#board[data-game=questris] .questris-quest .die,#board[data-game=questris] .roll-quest-quest .die,#board[data-game=roll-quest] .questris-quest .die,#board[data-game=roll-quest] .roll-quest-quest .die{--die-size:calc(var(--rq-card-w) * .55)}}@media(max-width:640px){#board[data-game=questris],#board[data-game=roll-quest]{padding:.4rem .25rem .5rem;border-radius:0;border-left:0;border-right:0}#board[data-game=questris]>.grid,#board[data-game=roll-quest]>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .5rem;--rq-card-w:min(calc(var(--card-w) * 1.35),calc((100cqw - 3.4rem) / 5));--rq-seat-inner:calc(100cqw - .9rem - 3px)}#board[data-game=questris] .questris-quest .die,#board[data-game=questris] .roll-quest-quest .die,#board[data-game=roll-quest] .questris-quest .die,#board[data-game=roll-quest] .roll-quest-quest .die{--die-size:calc(var(--rq-card-w) * .45)}#board[data-game=questris] .questris-deck,#board[data-game=questris] .roll-quest-deck,#board[data-game=roll-quest] .questris-deck,#board[data-game=roll-quest] .roll-quest-deck{grid-column:span 1}#board[data-game=questris] .questris-quest,#board[data-game=questris] .roll-quest-quest,#board[data-game=roll-quest] .questris-quest,#board[data-game=roll-quest] .roll-quest-quest{grid-column:span 2}#board[data-game=questris] .questris-discard,#board[data-game=questris] .roll-quest-discard,#board[data-game=roll-quest] .questris-discard,#board[data-game=roll-quest] .roll-quest-discard{grid-column:span 1}#board[data-game=questris] .questris-seat,#board[data-game=questris] .roll-quest-seat,#board[data-game=roll-quest] .questris-seat,#board[data-game=roll-quest] .roll-quest-seat{grid-column:span 2}}#board[data-game=checkers]{background:#2e241c;border:6px solid #1c1510;border-radius:.5rem;box-shadow:inset 0 0 40px rgba(0,0,0,.5)}#board[data-game=checkers]>.grid{gap:0}#board[data-game=checkers]>.grid .checker-square{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0}#board[data-game=checkers]>.grid .checker-square.light{background:#e8c890}#board[data-game=checkers]>.grid .checker-square.dark{background:#9c5a32}#board[data-game=checkers]>.grid .checker-square.target:after{content:"";position:absolute;width:30%;height:30%;border-radius:50%;background:rgba(255,255,255,.5);box-shadow:0 0 6px rgba(0,0,0,.35)}#board[data-game=checkers]>.grid .checker-square.selected{box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 6px #f6b93b}#board[data-game=checkers]>.grid .checker-square .piece{width:84%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:transform .1s ease}#board[data-game=checkers]>.grid .checker-square .piece:hover{transform:scale(1.05)}#board[data-game=checkers]>.grid .checker-square .piece[data-color=red]{background:radial-gradient(circle at 35% 30%,#ff9079,#d53328 45%,#8f1f12);box-shadow:inset 0 -4px 6px rgba(0,0,0,.35),0 2px 4px rgba(0,0,0,.45)}#board[data-game=checkers]>.grid .checker-square .piece[data-color=black]{background:radial-gradient(circle at 35% 30%,#7a7373,#373330 45%,#0d0c0b);box-shadow:inset 0 -4px 6px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.55)}#board[data-game=checkers]>.grid .checker-square .piece .piece-crown{width:46%;height:auto;fill:#ffd54a;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.score-track{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:clamp(6.5rem,13vw,10.5rem);position:sticky;top:.5rem}.score-track .cribbage-board{width:100%;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45));font-family:inherit}.score-track-key{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin:0;padding:0;list-style:none;font-size:.8rem;width:100%}.score-track-peg{display:flex;align-items:baseline;gap:.4rem;max-width:100%}.score-track-peg:before{content:"";width:.6rem;height:.6rem;border-radius:50%;border:1px solid rgba(0,0,0,.5);align-self:center}.score-track-peg.is-red:before{background:#d13438}.score-track-peg.is-white:before{background:#f2ede1}.score-track-peg.is-blue:before{background:#3272c8}.score-track-peg .score-track-name{opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-track-peg .score-track-score{font-weight:700;font-variant-numeric:tabular-nums}.score-track-peg .score-track-score small{font-weight:400;opacity:.6}@media(max-width:640px){.score-track{order:-1;width:100%;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.25rem .75rem;position:static}.score-track .cribbage-board{display:none}.score-track-key{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.2rem .9rem;width:auto}.score-track-peg .score-track-name{overflow:visible;text-overflow:clip}}#board[data-game=five-hundred-rum]:has(>.grid [data-seat]){--hand-share:50%}@media screen and (min-width:1024px){#board[data-game=five-hundred-rum]:has(>.grid [data-seat])>.grid:has([data-seat=west]):not(:has([data-seat=northwest])):not(:has([data-seat=southwest])):not(:has([data-seat=northeast])):not(:has([data-seat=southeast])){--side-seat-thickness:calc(var(--card-h) * .55 + var(--side-seat-head));--side-seat-length:clamp(calc(var(--card-w) * 2.4 + 3rem),42vh,calc(var(--card-w) * 3.6 + 3rem))}}#board[data-game=five-hundred-rum]:has(>.grid [data-seat]) .seat-group{position:relative;justify-content:flex-start;flex-wrap:nowrap}#board[data-game=five-hundred-rum]:has(>.grid [data-seat]) .seat-group:has(>.hand:not(:is(.stack-size-0,.stack-size-1,.stack-size-2,.stack-size-3,.stack-size-4,.stack-size-5,.stack-size-6,.stack-size-7,.stack-size-8,.stack-size-9,.stack-size-10,.stack-size-11,.stack-size-12,.stack-size-13))){--hand-share:62%}#board[data-game=five-hundred-rum]:has(>.grid [data-seat]) .seat-group>.hand{--rum-card:calc(var(--card-w) * var(--pile-share));--rum-gaps:max(var(--stack-count,1) - 1,1);--rum-step:calc((100% - var(--rum-card)) / var(--rum-gaps));flex:0 0 var(--hand-share);width:var(--hand-share);min-width:calc(var(--rum-card)*(1 + (var(--stack-count, 1) - 1)*.18) + var(--stack-pad, .5rem)*2)}#board[data-game=five-hundred-rum]:has(>.grid [data-seat]) .seat-group>.hand .playing-card{margin-right:clamp(var(--rum-card)*-0.82,var(--rum-step) - var(--rum-card) - .25rem,0px)}#board[data-game=five-hundred-rum]:has(>.grid [data-seat]) .seat-group>.hand .playing-card:not(:has(~.playing-card)){margin-right:0}#board[data-game=five-hundred-rum]:has(>.grid [data-seat]) [data-seat=east].seat-group>.hand,#board[data-game=five-hundred-rum]:has(>.grid [data-seat]) [data-seat=west].seat-group>.hand{min-width:0}#board[data-game=five-hundred-rum]:has(>.grid [data-seat]) .seat-group>.lay{position:absolute;top:0;bottom:0;right:0;left:calc(var(--hand-share) + .25rem);z-index:0}#board[data-game=five-hundred-rum]:has(>.grid [data-seat]) .seat-group{--meld-card:.65;--meld-floor:.38}#board[data-game=five-hundred-rum]:has(>.grid [data-seat]) .seat-group[data-seat=south]{--meld-card:.8;--meld-floor:.5}#board[data-game=five-hundred-rum]:has(>.grid [data-seat]) .seat-group>.meld{--meld-span:calc(1 + .18 * (var(--fan-count, 1) - 1));--meld-room:calc(100% - var(--stack-pad, .5rem) * 2);--meld-w:min(calc(var(--meld-room) / var(--meld-span)),calc(var(--card-w) * var(--meld-card)));flex-grow:var(--meld-span);flex-shrink:1;flex-basis:calc(var(--meld-span)*var(--card-w)*var(--meld-floor) + var(--stack-pad, 0.5rem)*2);width:auto;min-width:0;margin-right:0;height:calc(var(--card-h)*var(--meld-card) + var(--stack-line, 2rem));--fan-step:calc(var(--meld-w) * .18);z-index:1}#board[data-game=five-hundred-rum]:has(>.grid [data-seat]) .seat-group>.meld .playing-card{width:var(--meld-w);height:auto;aspect-ratio:72/110;top:var(--stack-line,2rem);bottom:auto}#board[data-game=five-hundred-rum]:has(>.grid [data-seat]) .seat-group>.lay[data-empty=outline].stack-size-0{outline-width:2px;outline-color:rgba(255,255,255,.18)}#board[data-game=five-hundred-rum]:has(>.grid [data-seat])[data-turn=mine] .seat-group>.lay[data-empty=outline].stack-size-0{outline-color:rgba(255,255,255,.4)}