@charset "UTF-8";.app-gate[data-v-08773505]{display:grid;place-items:center;width:100%;min-height:100vh;min-height:100dvh;padding:24px;background:radial-gradient(circle at 50% 38%,rgba(102,68,121,.2),transparent 34%),linear-gradient(180deg,#0b091061,#0b0910d1)}.app-gate__panel[data-v-08773505]{display:grid;justify-items:center;width:min(440px,100%);padding:34px 28px;text-align:center}.app-gate__seal[data-v-08773505]{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;color:#e8c7a7;background:radial-gradient(circle,#9f3840 0 58%,#6d2027 60% 74%,transparent 75%);border-radius:47% 53% 44% 56%/51% 45% 55% 49%;box-shadow:0 10px 22px #00000061;font-family:var(--ts-font-heading);font-size:1.35rem;font-weight:900}.app-gate__spinner[data-v-08773505]{width:34px;height:34px;margin-bottom:16px;border:2px solid rgba(214,184,106,.22);border-top-color:var(--ts-accent-gold);border-radius:50%;animation:app-gate-spin-08773505 .8s linear infinite}.app-gate__eyebrow[data-v-08773505]{margin:0;color:var(--ts-accent-gold);font-family:var(--ts-font-heading);font-size:1.04rem;font-weight:800;letter-spacing:.08em}.app-gate h1[data-v-08773505]{margin:0;font-size:1.55rem}.app-gate__message[data-v-08773505]{margin:10px 0 0;color:var(--ts-text-muted);font-size:.9rem;line-height:1.6}.app-gate__actions[data-v-08773505]{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin-top:24px;gap:10px}@keyframes app-gate-spin-08773505{to{transform:rotate(360deg)}}@media (max-width: 479px){.app-gate__actions[data-v-08773505]{display:grid;grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.app-gate__spinner[data-v-08773505]{animation:none;border-color:var(--ts-accent-gold)}}.login-error[data-v-c22816f2]{margin:16px auto 0;width:min(960px,100% - 32px);padding:12px 16px;color:var(--ts-text-primary);background:#7b2a304d;border:1px solid var(--ts-border-subtle);border-radius:var(--ts-radius-sm)}.page-layout[data-v-c22816f2]{position:relative;isolation:isolate;width:100%;min-height:100vh;min-height:100dvh;overflow:clip;background:radial-gradient(circle at 70% 18%,rgba(105,72,127,.2),transparent 34%),linear-gradient(180deg,#0b091029,#0b0910b8)}.page-layout[data-v-c22816f2]:before,.page-layout[data-v-c22816f2]:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none}.page-layout[data-v-c22816f2]:before{opacity:.12;background-image:var(--ts-noise-stone);background-size:256px 256px;mix-blend-mode:soft-light}.page-layout[data-v-c22816f2]:after{background:linear-gradient(90deg,rgba(5,3,8,.6),transparent 18%,transparent 82%,rgba(5,3,8,.6)),linear-gradient(180deg,transparent 58%,rgba(5,3,8,.72))}.skip-link[data-v-c22816f2]{position:fixed;top:12px;left:12px;z-index:100;display:inline-flex;min-height:44px;align-items:center;padding:10px 14px;color:var(--ts-text-on-parchment);background:var(--ts-accent-gold);border-radius:var(--ts-radius-sm);font-weight:800;text-decoration:none;transform:translateY(calc(-100% - 20px));transition:transform var(--ts-motion-fast) var(--ts-ease-out)}.skip-link[data-v-c22816f2]:focus{transform:translateY(0)}.site-header[data-v-c22816f2]{position:sticky;top:0;z-index:30;background:radial-gradient(ellipse at 50% 0%,rgba(247,208,120,.05),transparent 42%),linear-gradient(180deg,#1b1322f7,#0c0911f0),var(--ts-noise-stone);border-bottom:1px solid var(--ts-border-subtle);box-shadow:0 12px 34px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:env(safe-area-inset-top)}.site-header[data-v-c22816f2]:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--ts-accent-gold),transparent);opacity:.5}.site-header__inner[data-v-c22816f2]{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;width:min(1200px,100% - 40px);min-height:68px;margin:0 auto;gap:20px}.brand[data-v-c22816f2]{display:inline-flex;align-items:center;justify-self:start;min-height:48px;gap:10px;color:var(--ts-text-primary);text-decoration:none}.brand__crest[data-v-c22816f2]{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;background:radial-gradient(circle,rgba(247,208,120,.22),transparent 68%);border:1px solid rgba(214,184,106,.4);border-radius:50%;box-shadow:0 0 12px #f7d0781f}.brand__crest img[data-v-c22816f2]{width:31px;height:31px;object-fit:contain;filter:sepia(1) saturate(.75) brightness(1.15)}.brand__copy[data-v-c22816f2]{display:grid;gap:1px}.brand__name[data-v-c22816f2]{font-family:var(--ts-font-display);font-size:1.08rem;letter-spacing:.06em;line-height:1.15}.site-nav[data-v-c22816f2]{display:flex;align-items:center;justify-content:center;min-height:48px;gap:4px}.site-nav__link[data-v-c22816f2]{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--ts-text-muted);border-radius:var(--ts-radius-sm);font-size:.9rem;font-weight:700;text-decoration:none;transition:color var(--ts-motion-fast) ease,background-color var(--ts-motion-fast) ease,transform var(--ts-motion-fast) var(--ts-ease-out)}.site-nav__link[data-v-c22816f2]:hover,.site-nav__link.router-link-exact-active[data-v-c22816f2]{color:var(--ts-text-primary);background:#d6b86a1a}@media (hover: hover){.site-nav__link[data-v-c22816f2]:hover{transform:translateY(-1px)}}.site-nav__link.router-link-exact-active[data-v-c22816f2]{box-shadow:inset 0 -2px var(--ts-accent-gold)}.account-actions[data-v-c22816f2]{display:flex;align-items:center;justify-self:end;min-width:0;gap:8px}.header-button[data-v-c22816f2]{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:44px;padding:8px 14px;color:var(--ts-text-on-parchment);background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 34%),linear-gradient(180deg,var(--ts-accent-gold-hover),#b99442);border:1px solid var(--ts-focus-ring);border-radius:var(--ts-radius-sm);box-shadow:0 4px 12px #140c063d;font-size:.875rem;font-weight:800;text-shadow:0 1px 0 rgba(255,246,214,.3);cursor:pointer;transition:filter var(--ts-motion-fast) ease,box-shadow var(--ts-motion-fast) ease,transform var(--ts-motion-fast) var(--ts-ease-out)}.header-button--quiet[data-v-c22816f2]{min-width:54px;color:var(--ts-text-muted);background:#ffffff09;border-color:var(--ts-border-subtle);box-shadow:none;text-shadow:none}@media (hover: hover){.header-button[data-v-c22816f2]:hover{filter:brightness(1.08);box-shadow:0 6px 16px #140c0652,0 0 18px #f7d0782e;transform:translateY(-1px)}.header-button--quiet[data-v-c22816f2]:hover{box-shadow:0 0 14px #d6b86a1f}}.user-chip[data-v-c22816f2]{text-decoration:none;display:inline-flex;align-items:center;min-width:0;gap:8px;color:var(--ts-text-muted);font-size:.8125rem}.user-chip__avatar[data-v-c22816f2]{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;object-fit:cover;color:var(--ts-text-on-parchment);background:var(--ts-accent-gold);border:1px solid rgba(240,217,144,.72);border-radius:50%;font-weight:850}.user-chip__name[data-v-c22816f2]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-main[data-v-c22816f2]{position:relative;z-index:1;width:100%;min-height:calc(100vh - 69px);min-height:calc(100dvh - 69px);outline:none}.page-turn-enter-active[data-v-c22816f2],.page-turn-leave-active[data-v-c22816f2]{transform-origin:left center;backface-visibility:hidden;will-change:transform,opacity}.page-turn-leave-active[data-v-c22816f2]{animation:ts-page-turn-out .2s var(--ts-ease-out) both}.page-turn-enter-active[data-v-c22816f2]{animation:ts-page-turn-in .22s var(--ts-ease-out) both}@media (max-width: 767px){.site-header__inner[data-v-c22816f2]{grid-template-columns:1fr auto;width:min(100% - 24px,1200px);min-height:62px;gap:8px}.user-chip__name[data-v-c22816f2]{display:none}.brand__name[data-v-c22816f2]{font-size:.94rem}.site-nav[data-v-c22816f2]{grid-column:1/-1;grid-row:2;justify-content:stretch;min-height:44px;margin:0 -12px;border-top:1px solid rgba(214,184,106,.12)}.site-nav__link[data-v-c22816f2]{flex:1 1 50%;justify-content:center;border-radius:0}.account-actions[data-v-c22816f2]{grid-column:2;grid-row:1}.header-button[data-v-c22816f2]{min-width:58px;padding-inline:11px}.header-button--quiet[data-v-c22816f2]{min-width:48px}.site-main[data-v-c22816f2]{min-height:calc(100vh - 107px);min-height:calc(100dvh - 107px)}}@media (max-width: 389px){.brand__crest[data-v-c22816f2]{width:34px;height:34px}.brand__copy[data-v-c22816f2]{max-width:116px}.brand__name[data-v-c22816f2]{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion: reduce){.site-nav__link[data-v-c22816f2],.header-button[data-v-c22816f2]{transition:none}}.clock-dial{position:relative;width:100%;aspect-ratio:1/1;--dial-pivot: 53%;--dial-hand-opacity: .92;transition:opacity var(--ts-motion-slow, .32s) var(--ts-ease-out, ease)}.clock-dial.is-idle{opacity:.4}.clock-dial__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.clock-dial__ticks{--ts-tick-length: 5%;--ts-tick-color: rgba(214, 184, 106, .34)}.clock-dial__tick-flash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform:rotate(var(--hand-deg, 0deg));pointer-events:none}.clock-dial__tick-flash:before{position:absolute;top:0;left:50%;width:3px;height:9%;border-radius:2px;background-color:var(--ts-accent-gold);transform:translate(-50%);animation:ts-tick-pulse .9s var(--ts-ease-out, ease) forwards;content:""}.clock-dial__countdown{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;background-image:conic-gradient(from -90deg,var(--ts-glow-candle, rgba(247, 208, 120, .55)) 0deg var(--ts-arc, 0deg),transparent var(--ts-arc, 0deg));-webkit-mask-image:radial-gradient(closest-side,transparent 78%,#000 78.5%);mask-image:radial-gradient(closest-side,transparent 78%,#000 78.5%);opacity:.72;pointer-events:none;transition:opacity var(--ts-motion-base, .22s) var(--ts-ease-out, ease)}.clock-dial__countdown.is-frozen{opacity:.34}.clock-dial__hand{position:absolute;top:50%;left:50%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:100% 100%;opacity:var(--dial-hand-opacity);pointer-events:none;transform-origin:50% var(--dial-pivot);transform:translate(-50%,calc(var(--dial-pivot) * -1)) rotate(var(--hand-deg, 0deg)) scale(var(--hand-scale, 1));transition:transform var(--ts-motion-dial, .72s) var(--ts-ease-dial, ease-out);will-change:transform}.clock-dial__hand--minute{aspect-ratio:141/832;background-image:url(/assets/clock-big-BlEqFPne.png);filter:drop-shadow(0 3px 7px rgba(0,0,0,.6));z-index:3}.clock-dial__hand--hour{aspect-ratio:73/832;--hand-scale: .68;background-image:url(/assets/clock-small-BKZq0TKB.png);filter:drop-shadow(0 3px 6px rgba(0,0,0,.55));z-index:4}.clock-dial__hand--sweep{width:3px;aspect-ratio:3/832;background-image:linear-gradient(to bottom,var(--ts-accent-gold) 0%,var(--ts-accent-gold) 48%,var(--ts-border-brass, rgba(151, 114, 63, .62)) 53%,transparent 56%);border-radius:2px;filter:drop-shadow(0 0 6px var(--ts-glow-candle, rgba(247, 208, 120, .55)));z-index:5}.clock-dial__hand--trail{width:3px;aspect-ratio:3/832;background-image:linear-gradient(to bottom,var(--ts-accent-gold) 0%,var(--ts-accent-gold) 48%,transparent 53%);opacity:calc(.26 / var(--trail-index, 1));filter:blur(calc(var(--trail-index, 1) * .6px));transition-delay:calc(var(--trail-index, 1) * 55ms);z-index:2}.clock-dial__hub{position:absolute;top:50%;left:50%;width:3.4%;aspect-ratio:1/1;border-radius:50%;background-image:radial-gradient(circle at 38% 32%,var(--ts-accent-gold-hover, #e7cf86),var(--ts-border-brass, rgba(151, 114, 63, .62)) 62%,#3a2a16);box-shadow:0 0 0 1px #261a0c99,0 2px 5px #00000080;transform:translate(-50%,-50%);pointer-events:none;z-index:6}.clock-dial__center{position:absolute;top:34%;right:34%;bottom:34%;left:34%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.clock-dial__center>*{pointer-events:auto}.clock-dial__seats{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.clock-dial__seat-slot{position:absolute;transform:translate(-50%,-50%)}.clock-dial__seat{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:clamp(56px,8vmin,84px);min-height:44px;padding:5px 8px 6px;border:1px solid var(--ts-border-brass, rgba(151, 114, 63, .62));border-radius:7px;background-image:linear-gradient(180deg,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,var(--ts-surface-2, #21182b),var(--ts-surface-1, #17111f));box-shadow:inset 0 1px #ffeec824,0 2px 6px #00000073;color:var(--ts-text-primary, #f4ebdd);cursor:pointer;font-family:var(--ts-font-ui, inherit);transition:transform var(--ts-motion-base, .22s) var(--ts-ease-out, ease),border-color var(--ts-motion-base, .22s) var(--ts-ease-out, ease),box-shadow var(--ts-motion-base, .22s) var(--ts-ease-out, ease)}.clock-dial__seat:hover:not(:disabled){border-color:var(--ts-accent-gold);box-shadow:inset 0 1px #ffeec833,0 0 14px var(--ts-glow-candle, rgba(247, 208, 120, .55));transform:translateY(-2px)}.clock-dial__seat:focus-visible{outline:2px solid var(--ts-accent-gold);outline-offset:2px}.clock-dial__seat.is-selected{border-color:var(--ts-accent-gold-hover, #e7cf86);background-image:linear-gradient(180deg,rgba(255,255,255,.2),transparent 44%),linear-gradient(180deg,#4a3418,#2a1c0c);box-shadow:inset 0 1px #fff0cd4d,0 0 18px var(--ts-glow-candle, rgba(247, 208, 120, .55))}.clock-dial__seat:disabled{border-color:#8a6f3c57;color:var(--ts-text-muted, #c9bca7);cursor:not-allowed;opacity:.62}.clock-dial__seat-index{color:var(--ts-accent-gold);font-family:var(--ts-font-display, inherit);font-size:.72rem;letter-spacing:.08em;line-height:1.1}.clock-dial__seat-name{max-width:8ch;overflow:hidden;font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.clock-dial__seat-state{color:var(--ts-text-muted, #c9bca7);font-size:.62rem;line-height:1.1}.clock-dial--sweep{pointer-events:none}.clock-dial--clock{--dial-hand-opacity: .8;pointer-events:none}@media screen and (max-width: 600px){.clock-dial__seat{min-width:clamp(46px,13vw,66px);padding:4px 6px 5px}.clock-dial__seat-name{max-width:6ch;font-size:.7rem}.clock-dial__seat-state{display:none}}.home-page[data-v-a060729c]{width:min(1240px,100% - 40px);margin:0 auto;padding:clamp(36px,6vw,76px) 0 28px}.hero[data-v-a060729c]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;min-height:min(720px,100dvh - 105px);gap:clamp(36px,6vw,84px)}.hero__notice[data-v-a060729c]{--notice-ink: var(--ts-text-on-parchment, #2a1b18);--notice-ink-rule: rgba(90, 62, 38, .42);--notice-crimson: var(--ts-wax-crimson, #7c2229);position:relative;padding:clamp(24px,3.4vw,44px) clamp(20px,3vw,42px) clamp(22px,3vw,38px);filter:drop-shadow(0 24px 38px rgba(0,0,0,.52))}.hero__corners[data-v-a060729c]{--ts-corner-size: 30px;--ts-corner-inset: 18px;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__corners--flip[data-v-a060729c]{transform:rotate(180deg)}.hero__corners[data-v-a060729c]:before,.hero__corners[data-v-a060729c]:after{border-color:var(--notice-ink-rule);opacity:.9}.hero__content[data-v-a060729c]{position:relative;z-index:1;max-width:680px}.hero__eyebrow[data-v-a060729c]{color:var(--notice-crimson)}.hero__title[data-v-a060729c]{display:grid;justify-items:start;margin:14px 0 0;gap:10px;text-align:left}.hero__title-kicker[data-v-a060729c]{color:var(--notice-ink);font-family:var(--ts-font-heading);font-size:clamp(2.4rem,6vw,5.2rem);font-weight:850;letter-spacing:.05em;text-shadow:0 1px 0 rgba(255,252,240,.72)}.hero__title-plate[data-v-a060729c]{display:inline-flex;padding:5px 18px 9px;background-image:linear-gradient(180deg,rgba(255,236,190,.1),transparent 40%),linear-gradient(180deg,#291d14,#130f0b);border:1px solid rgba(214,184,106,.4);border-radius:3px;box-shadow:0 6px 14px #34201066,inset 0 1px #ffecbe2e}.hero__title-brand[data-v-a060729c]{font-size:clamp(2.1rem,5.2vw,4.5rem);letter-spacing:.09em;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.hero__rule[data-v-a060729c]{width:min(300px,62%);margin:20px 0 18px}.hero__actions[data-v-a060729c]{display:flex;flex-wrap:wrap;margin-top:26px;gap:12px}.hero__actions .btn-outline[data-v-a060729c]{--ts-btn-grad-top: #3a2b21;--ts-btn-grad-bottom: #241a13;--ts-btn-grad-top-active: #241a13;--ts-btn-grad-bottom-active: #17100c;--ts-btn-border-color: rgba(90, 62, 38, .7);--ts-btn-shadow-color: rgba(52, 32, 16, .32)}.room-code-panel[data-v-a060729c]{position:relative;width:min(620px,100%);margin-top:26px;padding:15px 17px 17px;background-color:#ceb78f57;background-image:var(--ts-noise-parchment);background-size:256px 256px;border:1px dashed var(--notice-ink-rule);border-radius:3px;box-shadow:inset 0 1px #fffae999,inset 0 -14px 22px #5b361b12}.room-code-panel__copy[data-v-a060729c]{margin-bottom:12px}.room-code-panel__label[data-v-a060729c]{display:block;color:var(--notice-ink);font-family:var(--ts-font-heading);font-size:1.05rem;font-weight:850}.room-code-panel__help[data-v-a060729c],.room-code-panel__error[data-v-a060729c]{margin:4px 0 0;font-size:.8125rem;line-height:1.5}.room-code-panel__help[data-v-a060729c]{color:#3a2a20db}.room-code-panel__error[data-v-a060729c]{color:var(--notice-crimson);font-weight:750;animation:ts-ink-bleed .26s var(--ts-ease-out, ease-out) both}.room-code-panel__controls[data-v-a060729c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.room-code-input[data-v-a060729c],.room-code-submit[data-v-a060729c]{min-height:46px;border-radius:var(--ts-radius-sm);font-size:1rem}.room-code-input[data-v-a060729c]{--ts-ink-line: linear-gradient( 90deg, rgba(58, 42, 32, 0) 0%, rgba(58, 42, 32, .5) 18%, var(--ts-ink, #3a2a20) 50%, rgba(58, 42, 32, .5) 82%, rgba(58, 42, 32, 0) 100% );width:100%;padding:10px 12px;color:var(--notice-ink);background-color:#fffcf29e;border:1px solid rgba(82,52,35,.46);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--ts-motion-fast) ease,box-shadow var(--ts-motion-fast) ease,background-size var(--ts-motion-base) var(--ts-ease-out)}.room-code-input[data-v-a060729c]::placeholder{color:#432f269e;text-transform:none}.room-code-input[data-v-a060729c]:hover{border-color:#8f693e}.room-code-input[data-v-a060729c]:focus,.room-code-input[data-v-a060729c]:focus-visible{outline:3px solid var(--ts-focus-ring-on-parchment, #65242c);outline-offset:1px;border-color:#6f422d}.room-code-input[aria-invalid=true][data-v-a060729c]{--ts-ink-line: linear-gradient( 90deg, rgba(124, 34, 41, 0) 0%, rgba(124, 34, 41, .58) 18%, var(--ts-wax-crimson, #7c2229) 50%, rgba(124, 34, 41, .58) 82%, rgba(124, 34, 41, 0) 100% );border-color:var(--notice-crimson);box-shadow:0 0 0 2px #7c22293d;animation:ts-ink-bloom .3s var(--ts-ease-out)}.room-code-submit[data-v-a060729c]:focus-visible{outline-color:var(--ts-focus-ring-on-parchment, #65242c)}.room-code-submit[data-v-a060729c]{padding:9px 18px;color:var(--ts-text-primary);background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(180deg,var(--ts-accent-crimson-hover),#70232a);border:1px solid #6f2b30;box-shadow:0 6px 16px #4f101747;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.3);cursor:pointer;transition:filter var(--ts-motion-fast) ease,box-shadow var(--ts-motion-fast) ease,transform var(--ts-motion-fast) var(--ts-ease-out)}@media (hover: hover){.room-code-submit[data-v-a060729c]:hover{filter:brightness(1.08);box-shadow:0 8px 20px #4f10175c,0 0 18px #a63c4533;transform:translateY(-1px)}}.hero__visual[data-v-a060729c]{display:grid;place-items:center;min-height:520px}.artifact-stage[data-v-a060729c]{position:relative;display:grid;place-items:center;width:min(470px,100%);aspect-ratio:1;background:radial-gradient(circle at 50% 38%,rgba(247,208,120,.12),transparent 22%),radial-gradient(circle at 50% 42%,rgba(142,47,54,.28),transparent 30%),radial-gradient(circle,#291d32eb 0,#291d32eb 48%,#0b0910fa 70%);border:1px solid rgba(214,184,106,.3);border-radius:50%;box-shadow:0 42px 90px #0000008f,inset 0 0 70px #000000b8,0 0 0 10px #110c187a}.artifact-stage[data-v-a060729c]:before{position:absolute;top:5%;right:5%;bottom:5%;left:5%;content:"";background:var(--ts-noise-stone);border-radius:50%;opacity:.1;mix-blend-mode:screen}.artifact-stage__ring[data-v-a060729c]{position:absolute;border:1px solid rgba(214,184,106,.42);border-radius:50%}.artifact-stage__ring--outer[data-v-a060729c]{top:7%;right:7%;bottom:7%;left:7%;box-shadow:inset 0 0 0 5px #d6b86a09}.artifact-stage__ring--inner[data-v-a060729c]{top:21%;right:21%;bottom:21%;left:21%;border-color:#d6b86a3d}.artifact-stage__dial[data-v-a060729c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.artifact-stage[data-v-a060729c] .clock-dial__center{top:18%;right:18%;bottom:18%;left:18%}.artifact-stage__emblem[data-v-a060729c]{display:block;animation:ts-candle-flicker 6.5s ease-in-out infinite}.artifact-stage__demon[data-v-a060729c]{width:100%;height:auto;opacity:.78;filter:sepia(1) saturate(.8) brightness(.88) drop-shadow(0 10px 16px rgba(0,0,0,.72))}.artifact-stage__motto[data-v-a060729c]{position:absolute;z-index:4;bottom:11%;color:var(--ts-text-subtle);font-family:var(--ts-font-heading);font-size:clamp(.6rem,1.2vw,.76rem);letter-spacing:.28em}.artifact-stage__seal[data-v-a060729c]{--ts-wax-size: clamp(72px, 8vw, 88px);position:absolute;right:3%;bottom:1%;z-index:5;transform:rotate(-7deg)}.how-it-works[data-v-a060729c]{padding:clamp(62px,9vw,108px) 0 clamp(46px,7vw,80px);scroll-margin-top:120px}.section-heading[data-v-a060729c]{width:min(680px,100%);margin:0 auto 34px;text-align:center}.section-heading h2[data-v-a060729c],.community-strip h2[data-v-a060729c]{margin:10px 0 12px;font-size:clamp(1.7rem,3.5vw,2.6rem)}.journey-steps[data-v-a060729c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:18px}.journey-card[data-v-a060729c]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:190px;padding:26px 24px;gap:18px;filter:drop-shadow(0 14px 22px rgba(0,0,0,.42));transition:filter var(--ts-motion-fast, .16s) ease,transform var(--ts-motion-fast, .16s) var(--ts-ease-out, ease-out)}@media (hover: hover){.journey-card[data-v-a060729c]:hover{filter:drop-shadow(0 18px 26px rgba(0,0,0,.5));transform:translateY(-2px)}}.journey-card[data-v-a060729c]:after{position:absolute;right:18px;bottom:14px;width:54px;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--ts-ink, #3a2a20));opacity:.42}.journey-card__seal[data-v-a060729c]{--ts-wax-size: 48px;transform:rotate(-5deg)}.journey-card h3[data-v-a060729c]{margin:3px 0 12px;color:var(--ts-text-on-parchment);font-size:1.16rem;text-shadow:0 1px 0 rgba(255,252,240,.6)}.journey-card p[data-v-a060729c]{margin:0;color:#3a2a20db;font-size:.92rem;line-height:1.7}.community-strip[data-v-a060729c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(24px,4vw,40px);gap:30px}.community-strip h2[data-v-a060729c]{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.community-strip__actions[data-v-a060729c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.community-link[data-v-a060729c]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:9px 14px;color:var(--ts-text-primary);background:#ffffff09;border:1px solid var(--ts-border-subtle);border-radius:var(--ts-radius-sm);font-size:.875rem;font-weight:700;text-decoration:none}.community-link[data-v-a060729c]:hover{color:var(--ts-accent-gold-hover);border-color:#d6b86a8c}.site-footer[data-v-a060729c]{padding:28px 12px 8px;color:var(--ts-text-subtle);font-size:.75rem;text-align:center}.site-footer__records[data-v-a060729c]{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:8px;gap:8px}.site-footer a[data-v-a060729c]{display:inline-flex;min-height:44px;align-items:center;color:var(--ts-text-muted)}.site-footer p[data-v-a060729c]{max-width:80ch;margin:0 auto;line-height:1.7}@media (max-width: 1023px){.home-page[data-v-a060729c]{width:min(100% - 32px,920px);padding-top:44px}.hero[data-v-a060729c]{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:30px}.hero__visual[data-v-a060729c]{min-height:430px}.journey-steps[data-v-a060729c]{gap:12px}.journey-card[data-v-a060729c]{grid-template-columns:1fr;padding:22px 18px}}@media (max-width: 767px){.home-page[data-v-a060729c]{width:min(100% - 24px,620px);padding-top:34px}.hero[data-v-a060729c]{grid-template-columns:1fr;min-height:auto;gap:26px}.hero__corners[data-v-a060729c]{--ts-corner-inset: 14px;--ts-corner-size: 22px}.hero__title[data-v-a060729c]{margin-top:12px}.hero__title-kicker[data-v-a060729c]{font-size:clamp(2.35rem,13vw,3.6rem)}.hero__title-plate[data-v-a060729c]{padding:4px 13px 7px}.hero__title-brand[data-v-a060729c]{font-size:clamp(2rem,11vw,3.1rem)}.hero__actions[data-v-a060729c]{display:grid;grid-template-columns:1fr}.hero__actions .btn[data-v-a060729c]{width:100%}.room-code-panel[data-v-a060729c]{padding:14px}.room-code-panel__controls[data-v-a060729c]{grid-template-columns:1fr}.room-code-submit[data-v-a060729c]{width:100%}.hero__visual[data-v-a060729c]{min-height:auto;padding:10px 20px 0}.artifact-stage[data-v-a060729c]{width:min(390px,100%)}.how-it-works[data-v-a060729c]{padding-top:72px}.journey-steps[data-v-a060729c],.community-strip[data-v-a060729c]{grid-template-columns:1fr}.journey-card[data-v-a060729c]{grid-template-columns:auto minmax(0,1fr);min-height:0}.community-strip__actions[data-v-a060729c]{justify-content:stretch}.community-link[data-v-a060729c]{flex:1 1 180px}}@media (max-width: 389px){.journey-card[data-v-a060729c]{grid-template-columns:1fr}.artifact-stage__seal[data-v-a060729c]{right:1%;bottom:-1%}}@media (prefers-reduced-motion: reduce){.journey-card[data-v-a060729c],.room-code-submit[data-v-a060729c]{transition:none}}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}@media screen and (max-width: 1199.98px){html,body{font-size:1em}.night-order em{width:30px;height:30px}.fabled .night-order.first span{left:30px}}@media screen and (max-width: 991.98px){html,body{font-size:1em}#controls svg{font-size:20px}.night-order em{width:20px;height:20px}.fabled .night-order.first span{left:20px}#townsquare{padding:10px}}@media screen and (max-width: 767.98px){html,body{font-size:.9em}.player>.name{top:0}.player>.menu{bottom:0}.player>.menu:before{bottom:0}}@media screen and (max-width: 575.98px){html,body{font-size:.8em}}@media (max-aspect-ratio: 11/7){.fabled h3{max-width:14vh}.fabled ul{flex-direction:column}#townsquare>.donation{top:10px;left:calc(70px + 8vw)}#townsquare>.is-role{bottom:10px;left:calc(70px + 10vw)}}@media (hover: none){.circle li .reminder.add{opacity:1;top:0;width:35%;padding-bottom:35%}}:root{color-scheme:dark;--ts-bg-canvas: #0b0910;--ts-bg-vignette: #120d18;--ts-surface-1: #17111f;--ts-surface-2: #21182b;--ts-surface-overlay: rgba(17, 12, 24, .94);--ts-surface-parchment: #f1e3c7;--ts-surface-parchment-aged: #d7c29c;--ts-surface-leather: #2a1a16;--ts-surface-leather-deep: #1a0f0d;--ts-text-primary: #f4ebdd;--ts-text-muted: #c9bca7;--ts-text-subtle: #9d907f;--ts-text-on-parchment: #2a1b18;--ts-border-subtle: rgba(214, 184, 106, .22);--ts-border-gold-edge: rgba(214, 184, 106, .66);--ts-border-brass: rgba(151, 114, 63, .62);--ts-border-strong: #8f7443;--ts-accent-gold: #d6b86a;--ts-accent-gold-hover: #e7cf86;--ts-accent-gold-deep: #a9863f;--ts-accent-crimson: #8e2f36;--ts-accent-crimson-hover: #a63c45;--ts-almanac-blue: #1e6ba6;--ts-almanac-ink: #1c2d37;--ts-ink: #3a2a20;--ts-ink-faded: rgba(58, 42, 32, .58);--ts-wax-crimson: #7c2229;--ts-wax-crimson-lit: #a83a3f;--ts-wax-shadow: rgba(46, 10, 12, .55);--ts-success: #8fe3b0;--ts-warning: #f2c46d;--ts-danger: #ffb8b8;--ts-focus-ring: #f0d990;--ts-focus-ring-on-parchment: #65242c;--ts-glow-candle: rgba(247, 208, 120, .55);--ts-glow-candle-soft: rgba(247, 208, 120, .16);--ts-glow-crimson: rgba(166, 60, 69, .42);--ts-glow-moon: rgba(120, 138, 214, .34);--ts-vignette: rgba(4, 3, 7, .72);--ts-role-townsfolk: #6ea0ff;--ts-role-outsider: #6eddf7;--ts-role-minion: #ff9658;--ts-role-demon: #ff6b6b;--ts-role-traveler: #e38aff;--ts-role-fabled: #f4dc65;--ts-font-display: Gothic, PiratesBay, "Noto Serif SC", "Source Han Serif SC", serif;--ts-font-heading: "Noto Serif SC", "Source Han Serif SC", SimSun, serif;--ts-font-ui: "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", system-ui, sans-serif;--ts-font-token: Papyrus, "Noto Serif SC", serif;--ts-radius-sm: 6px;--ts-radius-md: 10px;--ts-radius-lg: 16px;--ts-radius-pill: 999px;--ts-noise-parchment: repeating-radial-gradient( circle at 30% 20%, rgba(102, 74, 43, .045) 0 1px, transparent 1px 3px );--ts-shadow-sm: 0 6px 18px rgba(0, 0, 0, .28);--ts-shadow-md: 0 18px 48px rgba(0, 0, 0, .42);--ts-shadow-lg: 0 30px 80px rgba(0, 0, 0, .58);--ts-shadow-inset-edge: inset 0 0 0 1px rgba(240, 217, 144, .1);--ts-shadow-gold-ring: 0 0 0 1px rgba(214, 184, 106, .2);--ts-motion-fast: .16s;--ts-motion-base: .22s;--ts-motion-slow: .32s;--ts-motion-dial: .72s;--ts-motion-veil: .9s;--ts-ease-out: cubic-bezier(.16, 1, .3, 1);--ts-ease-dial: cubic-bezier(.22, 1.2, .28, 1);--ts-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ts-z-table: 1;--ts-z-dial: 2;--ts-z-seat: 3;--ts-z-veil: 40;--ts-z-panel: 60;--ts-z-tooltip: 80;--ts-z-modal: 100;--ts-space-1: 4px;--ts-space-2: 8px;--ts-space-3: 12px;--ts-space-4: 16px;--ts-space-5: 24px;--ts-space-6: 32px;--ts-space-7: 48px;--ts-space-8: 64px;--ts-noise-stone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");--ts-noise-parchment: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256' viewBox='0 0 256 256'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035 .16' numOctaves='5' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='.28'/%3E%3C/svg%3E");--ts-noise-leather: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23l)' opacity='.5'/%3E%3C/svg%3E");--ts-mask-deckle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320' preserveAspectRatio='none'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.014' numOctaves='3' seed='11'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='16' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Crect x='7' y='7' width='306' height='306' fill='%23fff' filter='url(%23d)'/%3E%3C/svg%3E")}@property --ts-arc{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@font-face{font-family:Gothic;src:url(/assets/GothicFont-D1AI2vNO.woff2) format("woff2");font-display:swap}.font-gothic{font-family:var(--ts-font-display)}.gold-foil-text{color:var(--ts-accent-gold);background:url(/assets/gold-foil-texture-fiRr4rYW.webp) repeat center;background-size:cover;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.medieval-surface{position:relative;background:radial-gradient(120% 80% at 50% -8%,var(--ts-glow-candle-soft),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%),linear-gradient(145deg,#23192df7,#0b0910f5),var(--ts-noise-stone);background-size:auto,auto,auto,256px 256px;border:1px solid var(--ts-border-subtle);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-md),var(--ts-shadow-inset-edge),inset 0 1px #ffffff0a,inset 0 -40px 60px #04030747}.parchment-surface{position:relative;color:var(--ts-text-on-parchment);background-color:var(--ts-surface-parchment);background-image:radial-gradient(130% 100% at 50% 0%,rgba(255,248,226,.5),transparent 55%),linear-gradient(90deg,rgba(92,51,30,.1),transparent 12%,transparent 88%,rgba(92,51,30,.1)),radial-gradient(150% 130% at 50% 120%,rgba(91,54,27,.16),transparent 60%),var(--ts-noise-parchment);border:1px solid #b99a64;border-radius:var(--ts-radius-md);box-shadow:var(--ts-shadow-md),inset 0 0 32px #5b361b1f,inset 0 1px #fffae980}.eyebrow{margin:0;color:var(--ts-accent-gold);font-family:var(--ts-font-ui);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.filigree-divider{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ts-accent-gold)}.filigree-divider:before,.filigree-divider:after{height:1px;flex:1 1 auto;background:linear-gradient(90deg,transparent,rgba(214,184,106,.5));content:""}.filigree-divider:after{background:linear-gradient(90deg,rgba(214,184,106,.5),transparent)}.filigree-divider__mark{width:7px;height:7px;flex:0 0 auto;background:var(--ts-accent-gold);box-shadow:0 0 8px var(--ts-glow-candle-soft);transform:rotate(45deg)}@keyframes ts-candle-flicker{0%,to{opacity:.92;filter:drop-shadow(0 0 12px var(--ts-glow-candle-soft))}50%{opacity:1;filter:drop-shadow(0 0 20px var(--ts-glow-candle))}}@keyframes ts-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.parchment-surface--deckled{border-color:transparent;border-radius:2px;-webkit-mask-image:var(--ts-mask-deckle);mask-image:var(--ts-mask-deckle);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;box-shadow:inset 0 0 0 1px #7e603452,inset 0 0 40px #5b361b29,inset 0 1px #fffae98c}.parchment-surface--foxed:before{position:absolute;border-radius:inherit;background-image:radial-gradient(42px 30px at 14% 22%,rgba(128,78,34,.13),transparent 70%),radial-gradient(28px 22px at 82% 16%,rgba(116,66,28,.11),transparent 70%),radial-gradient(56px 38px at 68% 84%,rgba(122,74,32,.1),transparent 72%),radial-gradient(22px 18px at 33% 68%,rgba(108,60,24,.12),transparent 70%);pointer-events:none;content:"";top:0;right:0;bottom:0;left:0}.ledger-surface{--ts-ledger-pitch: 34px;position:relative;color:var(--ts-text-on-parchment);background-color:var(--ts-surface-parchment);background-image:repeating-linear-gradient(180deg,transparent 0,transparent calc(var(--ts-ledger-pitch) - 1px),rgba(90,62,38,.14) calc(var(--ts-ledger-pitch) - 1px),rgba(90,62,38,.14) var(--ts-ledger-pitch)),radial-gradient(140% 110% at 50% 0%,rgba(255,248,226,.45),transparent 58%),var(--ts-noise-parchment);background-size:auto,auto,256px 256px}.parchment-surface :where(h1,h2,h3,h4,h5,h6),.ledger-surface :where(h1,h2,h3,h4,h5,h6){color:inherit}.leather-surface{position:relative;background-color:var(--ts-surface-leather);background-image:radial-gradient(120% 90% at 50% -10%,rgba(214,184,106,.1),transparent 52%),linear-gradient(160deg,#4a2d22e6,#1a0f0df5 62%),var(--ts-noise-leather);background-size:auto,auto,200px 200px;border:1px solid rgba(120,84,48,.5);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-lg),inset 0 0 0 1px #d6b86a24,inset 0 2px #ffe2a814,inset 0 -60px 80px #0006}.leather-surface--tooled:after{position:absolute;border:1px solid rgba(214,184,106,.28);border-radius:calc(var(--ts-radius-lg) - 5px);box-shadow:inset 0 0 12px #0000004d;pointer-events:none;content:"";top:7px;right:7px;bottom:7px;left:7px}.brass-frame{background-image:linear-gradient(180deg,#e2c584,#c2a35d 42%,#9d7c3c);border:1px solid var(--ts-border-brass);box-shadow:inset 0 1px #fff4d199,inset 0 -1px #3c280c66,0 2px 6px #00000057}.wax-seal{--ts-wax-size: 74px;position:relative;display:grid;width:var(--ts-wax-size);height:var(--ts-wax-size);flex:0 0 auto;place-items:center;background-color:var(--ts-wax-crimson);background-image:radial-gradient(70% 60% at 34% 28%,rgba(255,178,168,.5),transparent 62%),conic-gradient(from 20deg,var(--ts-wax-crimson-lit) 0deg,var(--ts-wax-crimson) 62deg,var(--ts-wax-crimson-lit) 128deg,var(--ts-wax-crimson) 196deg,var(--ts-wax-crimson-lit) 268deg,var(--ts-wax-crimson) 330deg,var(--ts-wax-crimson-lit) 360deg);border-radius:47% 53% 44% 56%/52% 46% 54% 48%;box-shadow:0 5px 14px var(--ts-wax-shadow),inset 0 2px 6px #ffbeb447,inset 0 -5px 12px #30080a8c}.wax-seal__imprint{color:#340a0cd1;font-family:var(--ts-font-display);font-size:calc(var(--ts-wax-size) * .42);line-height:1;text-shadow:0 1px rgba(255,186,176,.42),0 -1px rgba(40,6,8,.5);-webkit-user-select:none;user-select:none}.wax-seal--sm{--ts-wax-size: 30px}.wax-seal--lg{--ts-wax-size: 108px}.woodcut-rule{height:3px;border:0;background-image:linear-gradient(90deg,transparent,var(--ts-ink-faded) 8%,var(--ts-ink) 50%,var(--ts-ink-faded) 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);opacity:.55}.ink-faded{color:var(--ts-ink-faded)}@keyframes ts-grimoire-cover{0%{transform:rotateY(0);filter:brightness(1)}32%{transform:rotateY(180deg);filter:brightness(.9)}63%{transform:rotateY(360deg);filter:brightness(1.65)}to{transform:rotateY(540deg);filter:brightness(1)}}@keyframes ts-grimoire-turn{0%{transform:translateY(0) rotateY(180deg) rotate(0) scale(1);filter:brightness(1)}38%{transform:translateY(-10%) rotateY(410deg) rotate(-12deg) scale(1.6);filter:brightness(1.6)}68%{transform:translateY(-4%) rotateY(650deg) rotate(6deg) scale(1.2);filter:brightness(1.15)}to{transform:translateY(0) rotateY(720deg) rotate(0) scale(1);filter:brightness(1)}}@keyframes ts-verdict-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}18%{opacity:.85;transform:translate(-50%,-50%) scale(1.15)}38%{opacity:.6;transform:translate(-50%,-50%) scale(1.3)}to{opacity:.2;transform:translate(-50%,-50%) scale(1.4)}}@keyframes ts-verdict-words{0%,25%{opacity:0;filter:blur(12px);transform:scale(.7)}43%{opacity:1;filter:blur(0);transform:scale(1.06)}54%,to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes ts-dial-settle{0%{transform:rotate(-3.2deg)}58%{transform:rotate(1.1deg)}82%{transform:rotate(-.35deg)}to{transform:rotate(0)}}@keyframes ts-hand-trail{0%{opacity:.34}to{opacity:0}}@keyframes ts-tick-pulse{0%{background-color:var(--ts-accent-gold);box-shadow:0 0 10px var(--ts-glow-candle)}to{background-color:var(--ts-border-brass);box-shadow:none}}@keyframes ts-wax-press{0%{transform:scale(1)}38%{transform:scale(.9,.84)}to{transform:scale(1)}}@keyframes ts-wax-drop{0%{opacity:0;transform:scale(.4) rotate(-14deg)}62%{opacity:1;transform:scale(1.12) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes ts-page-turn-out{0%{opacity:1;box-shadow:inset 0 0 #0000;transform:perspective(1400px) rotateY(0) translateZ(0)}to{opacity:0;box-shadow:inset 34px 0 48px -24px #00000094;transform:perspective(1400px) rotateY(-7deg) translateZ(-70px)}}@keyframes ts-page-turn-in{0%{opacity:0;box-shadow:inset 30px 0 44px -22px #00000080;transform:perspective(1400px) rotateY(6deg) translateZ(-56px)}to{opacity:1;box-shadow:inset 0 0 #0000;transform:perspective(1400px) rotateY(0) translateZ(0)}}@keyframes ts-ink-bleed{0%{opacity:0;filter:blur(7px);transform:scale(.965)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes ts-sheet-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes ts-ink-develop{0%,to{opacity:.28}50%{opacity:.6}}@keyframes ts-ink-bloom{0%{box-shadow:0 0 #7c22296b}to{box-shadow:0 0 0 11px #7c222900}}@keyframes ts-veil-fall{0%{opacity:0;transform:translateY(-14%)}to{opacity:1;transform:translateY(0)}}@keyframes ts-ember-drift{0%{opacity:0;transform:translateZ(0) scale(.6)}14%{opacity:.75}74%{opacity:.4}to{opacity:0;transform:translate3d(var(--ts-ember-drift-x, 18px),-160px,0) scale(1.25)}}@keyframes ts-token-flip{0%{transform:perspective(700px) rotateY(-180deg)}to{transform:perspective(700px) rotateY(0)}}@keyframes ts-tally-roll{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:translateY(0)}}@keyframes ts-candle-breathe{0%,to{opacity:.5}50%{opacity:.86}}@keyframes ts-candle-sweep{0%{opacity:0;transform:translate(-38%)}40%{opacity:1}to{opacity:0;transform:translate(118%)}}@keyframes ts-vote-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes ts-target-pulse{0%,to{box-shadow:0 0 #8fe3b000}50%{box-shadow:0 0 22px 4px #8fe3b066}}@keyframes ts-seal-reveal{0%{opacity:0;transform:scale(.62) rotate(-22deg)}55%{opacity:1;transform:scale(1.08) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes ts-phase-wash-in{0%{opacity:0}to{opacity:1}}@keyframes ts-phase-wash-out{0%{opacity:1}to{opacity:0}}@keyframes ts-phase-clouds-in{0%{opacity:0;transform:translate3d(-4%,-26%,0) scale(1.32)}to{opacity:var(--phase-cloud-opacity, .7);transform:translateZ(0) scale(1.12)}}@keyframes ts-phase-clouds-out{0%{opacity:var(--phase-cloud-opacity, .7);transform:translateZ(0) scale(1.12)}to{opacity:0;transform:translate3d(3%,-12%,0) scale(1.46)}}@keyframes ts-phase-clouds-drift{0%{background-position:var(--phase-cloud-from, 0%) 50%}to{background-position:var(--phase-cloud-to, 100%) 50%}}@keyframes ts-phase-banner-in{0%{opacity:0;transform:translate3d(0,20px,0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ts-phase-banner-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-18px,0) scale(1.03)}}@keyframes ts-phase-sheen{0%{opacity:0;transform:translate(-130%) skew(-18deg)}22%{opacity:.55}to{opacity:0;transform:translate(130%) skew(-18deg)}}@keyframes ts-phase-shake{0%,to{transform:translateZ(0)}12%{transform:translate3d(-5px,3px,0)}26%{transform:translate3d(4px,-3px,0)}42%{transform:translate3d(-3px,-2px,0)}60%{transform:translate3d(2px,2px,0)}80%{transform:translate3d(-1px,0,0)}}.ts-flicker{animation:ts-candle-flicker 4.5s ease-in-out infinite}.ts-enter-pending{opacity:0;transform:translateY(14px)}@keyframes ts-night-vigil{0%,to{opacity:.94;filter:sepia(.28) saturate(1.32) brightness(1.14) drop-shadow(0 0 40px var(--ts-glow-candle, rgba(247, 208, 120, .62)))}50%{opacity:1;filter:sepia(.28) saturate(1.32) brightness(1.24) drop-shadow(0 0 58px var(--ts-glow-candle, rgba(247, 208, 120, .62)))}}@keyframes ts-turn-pulse{0%,to{box-shadow:0 0 #f0d99000}45%{box-shadow:0 0 0 3px #f0d99061,0 0 22px #f0d9904d}}.clock-ticks{position:absolute;border-radius:50%;background-image:repeating-conic-gradient(from calc(-90deg - var(--ts-tick-width, .9deg) / 2),var(--ts-tick-color, rgba(214, 184, 106, .42)) 0deg var(--ts-tick-width, .9deg),transparent var(--ts-tick-width, .9deg) calc(360deg / var(--ts-tick-count, 12)));-webkit-mask-image:radial-gradient(closest-side,transparent calc(100% - var(--ts-tick-length, 5%)),#000 calc(100% - var(--ts-tick-length, 5%)));mask-image:radial-gradient(closest-side,transparent calc(100% - var(--ts-tick-length, 5%)),#000 calc(100% - var(--ts-tick-length, 5%)));pointer-events:none;top:0;right:0;bottom:0;left:0}.clock-ticks--accent{--ts-tick-width: 1.8deg;--ts-tick-length: 9%;--ts-tick-color: rgba(214, 184, 106, .68)}.filigree-corner:before,.filigree-corner:after{position:absolute;width:var(--ts-corner-size, 26px);height:var(--ts-corner-size, 26px);border-color:var(--ts-accent-gold);border-style:solid;border-width:0;opacity:.55;pointer-events:none;content:""}.filigree-corner:before{top:var(--ts-corner-inset, 9px);left:var(--ts-corner-inset, 9px);border-top-width:1px;border-left-width:1px;border-top-left-radius:4px}.filigree-corner:after{right:var(--ts-corner-inset, 9px);bottom:var(--ts-corner-inset, 9px);border-right-width:1px;border-bottom-width:1px;border-bottom-right-radius:4px}.laurel-frame{position:relative;display:inline-flex;align-items:center;gap:var(--ts-space-3)}.laurel-frame:before,.laurel-frame:after{width:var(--ts-laurel-size, 22px);height:var(--ts-laurel-size, 22px);flex:0 0 auto;border:1px solid var(--ts-accent-gold);opacity:.5;content:""}.laurel-frame:before{border-right-color:transparent;border-bottom-color:transparent;border-radius:60% 0 0}.laurel-frame:after{border-top-color:transparent;border-left-color:transparent;border-radius:0 0 60%}.raven-silhouette{position:relative;width:var(--ts-raven-size, 42px);height:var(--ts-raven-size, 42px);background-image:radial-gradient(54% 40% at 42% 62%,rgba(8,5,12,.92),transparent 72%),radial-gradient(26% 22% at 64% 32%,rgba(8,5,12,.92),transparent 74%);filter:drop-shadow(0 2px 5px rgba(0,0,0,.5));pointer-events:none}.etched-heading{position:relative;padding-bottom:var(--ts-space-2)}.etched-heading:after{position:absolute;right:0;bottom:0;left:0;height:2px;background-image:linear-gradient(90deg,transparent,var(--ts-ink-faded) 14%,var(--ts-ink) 50%,var(--ts-ink-faded) 86%,transparent);opacity:.42;content:""}.book-gutter:before{position:absolute;top:0;bottom:0;left:50%;width:34px;background-image:linear-gradient(90deg,transparent,rgba(74,46,22,.16) 45%,rgba(58,34,14,.22) 50%,rgba(74,46,22,.16) 55%,transparent);pointer-events:none;content:"";transform:translate(-50%)}.modal-backdrop.editions .modal,.modal-backdrop.characters .modal,.modal-backdrop.modal-backdrop--roles .modal,.modal-backdrop.modal-backdrop--role-select .modal,.modal-backdrop.modal-backdrop--vote-history .modal{box-shadow:var(--ts-shadow-lg, 0 30px 80px rgba(0, 0, 0, .58)),var(--ts-shadow-inset-edge, inset 0 0 0 1px rgba(240, 217, 144, .1)),inset 0 18px 42px #00000038,inset 0 -60px 80px #0006,inset 0 40px 60px -40px var(--ts-glow-candle-soft, rgba(247, 208, 120, .16)),inset -2px 0 #f1e3c7e0,inset -4px 0 #967a529e,inset -6px 0 #e9d9bac2,inset -8px 0 #967a5285,inset -10px 0 #e1d0b0a3}.modal-backdrop.editions .modal:after,.modal-backdrop.characters .modal:after,.modal-backdrop.modal-backdrop--roles .modal:after,.modal-backdrop.modal-backdrop--role-select .modal:after,.modal-backdrop.modal-backdrop--vote-history .modal:after{right:18px}.modal-backdrop.modal-backdrop--role-select .modal{box-shadow:var(--ts-shadow-lg, 0 30px 80px rgba(0, 0, 0, .58)),var(--ts-shadow-inset-edge, inset 0 0 0 1px rgba(240, 217, 144, .1)),inset 0 18px 42px #00000038,inset 0 -60px 80px #0006,inset 0 40px 60px -40px var(--ts-glow-candle-soft, rgba(247, 208, 120, .16))}.modal-backdrop.modal-backdrop--role-select .modal:after{right:7px}.modal-backdrop.modal-backdrop--night-order .modal{--ts-modal-spine: none;border-top-color:#97723fcc;border-bottom-color:#97723fcc}.modal-backdrop.modal-backdrop--night-order .modal:before{display:block;top:0;right:0;bottom:auto;left:0;z-index:4;width:auto;height:100%;background-image:linear-gradient(180deg,#d8bb7c,#a8853f 34%,#6f5220 72%,#261a0ae6),linear-gradient(0deg,#d8bb7c,#a8853f 34%,#6f5220 72%,#261a0ae6),linear-gradient(180deg,rgba(0,0,0,.5),transparent),linear-gradient(0deg,rgba(0,0,0,.5),transparent);background-repeat:no-repeat;background-position:0 0,0 100%,0 10px,0 calc(100% - 10px);background-size:100% 10px,100% 10px,100% 14px,100% 14px}.modal-backdrop.modal-backdrop--night-order .modal:after{top:14px;right:7px;bottom:14px;left:7px}.modal-backdrop.modal-backdrop--night-order .modal-heading{padding-top:calc(var(--ts-space-5, 24px) + 6px)}.modal-backdrop.game-state .modal{--ts-modal-spine: none;border-color:var(--ts-border-brass, rgba(151, 114, 63, .62));box-shadow:var(--ts-shadow-lg, 0 30px 80px rgba(0, 0, 0, .58)),inset 0 1px #fff4d157,inset 0 -1px #3c280c66,inset 0 22px 46px #00000047}.modal-backdrop.game-state .modal-heading{background-image:radial-gradient(circle at 14px 50%,rgba(255,248,220,.5) 0 2px,rgba(74,52,18,.6) 2px 3px,transparent 3px),radial-gradient(circle at calc(100% - 14px) 50%,rgba(255,248,220,.5) 0 2px,rgba(74,52,18,.6) 2px 3px,transparent 3px),linear-gradient(180deg,rgba(226,197,132,.22),rgba(157,124,60,.1) 62%,transparent);border-bottom-color:var(--ts-border-brass, rgba(151, 114, 63, .62))}.modal-backdrop.modal-backdrop--create-room .modal,.modal-backdrop.modal-backdrop--room-apply .modal,.modal-backdrop.modal-backdrop--input .modal{--ts-modal-spine: none}@media (max-width: 640px){.modal-backdrop.editions .modal,.modal-backdrop.characters .modal,.modal-backdrop.modal-backdrop--roles .modal,.modal-backdrop.modal-backdrop--role-select .modal,.modal-backdrop.modal-backdrop--vote-history .modal{box-shadow:var(--ts-shadow-lg, 0 30px 80px rgba(0, 0, 0, .58)),var(--ts-shadow-inset-edge, inset 0 0 0 1px rgba(240, 217, 144, .1)),inset 0 18px 42px #00000038,inset 0 -60px 80px #0006,inset 0 40px 60px -40px var(--ts-glow-candle-soft, rgba(247, 208, 120, .16))}.modal-backdrop.editions .modal:after,.modal-backdrop.characters .modal:after,.modal-backdrop.modal-backdrop--roles .modal:after,.modal-backdrop.modal-backdrop--role-select .modal:after,.modal-backdrop.modal-backdrop--vote-history .modal:after{right:7px}.modal-backdrop.modal-backdrop--night-order .modal:before{background-size:100% 7px,100% 7px,100% 10px,100% 10px;background-position:0 0,0 100%,0 7px,0 calc(100% - 7px)}.modal-backdrop.modal-backdrop--night-order .modal-heading{padding-top:calc(var(--ts-space-4, 16px) + 4px)}}.phase-transition{--phase-in: .64s;--phase-out: .52s;--phase-cloud-opacity: .68;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;overflow:hidden;place-items:center;pointer-events:none}.phase-transition.is-locked{pointer-events:auto;cursor:pointer}.phase-transition--night{--phase-wash: radial-gradient( 110% 80% at 50% -10%, rgba(126, 148, 226, .34), transparent 58% ), linear-gradient(180deg, rgba(12, 12, 34, .86), rgba(4, 4, 14, .94));--phase-foil-top: #dfe7ff;--phase-foil-bottom: #7f8fd0;--phase-glow: rgba(140, 162, 240, .55);--phase-eyebrow: rgba(196, 209, 255, .82);--phase-body: rgba(214, 222, 250, .78);--phase-cloud-tint: rgba(120, 140, 214, .9);--phase-cloud-opacity: .72}.phase-transition--day{--phase-wash: radial-gradient( 110% 80% at 50% -6%, rgba(255, 214, 138, .36), transparent 60% ), linear-gradient(180deg, rgba(38, 26, 14, .72), rgba(12, 9, 6, .86));--phase-foil-top: #ffeec2;--phase-foil-bottom: #c9973f;--phase-glow: rgba(232, 188, 106, .55);--phase-eyebrow: rgba(247, 224, 172, .86);--phase-body: rgba(246, 232, 203, .8);--phase-cloud-tint: rgba(255, 226, 172, .85);--phase-cloud-opacity: .5}.phase-transition--final{--phase-wash: radial-gradient( 120% 90% at 50% 50%, rgba(142, 47, 54, .4), transparent 62% ), linear-gradient(180deg, rgba(22, 6, 9, .9), rgba(6, 3, 4, .95));--phase-foil-top: #ffe7b4;--phase-foil-bottom: #a8323b;--phase-glow: rgba(196, 66, 74, .6);--phase-eyebrow: rgba(240, 190, 168, .88);--phase-body: rgba(240, 217, 205, .8);--phase-cloud-tint: rgba(150, 60, 66, .9);--phase-cloud-opacity: .62}.phase-transition--return{--phase-wash: radial-gradient( 110% 80% at 50% 40%, rgba(214, 184, 106, .3), transparent 58% ), linear-gradient(180deg, rgba(24, 18, 10, .78), rgba(8, 6, 4, .88));--phase-foil-top: #ffeec2;--phase-foil-bottom: #b98f3e;--phase-glow: rgba(214, 184, 106, .52);--phase-eyebrow: rgba(244, 224, 178, .88);--phase-body: rgba(242, 231, 208, .8);--phase-cloud-tint: rgba(214, 184, 106, .8);--phase-cloud-opacity: .42}.phase-transition__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--phase-wash);opacity:0}.phase-transition__clouds{position:absolute;left:-18%;width:136%;background-image:url(/assets/clouds-CczRrWKN.png);background-repeat:repeat-x;opacity:0;mix-blend-mode:screen}.phase-transition__clouds--far{--phase-cloud-from: 0%;--phase-cloud-to: 42%;top:-14%;height:92%;background-size:auto 100%;filter:blur(9px) saturate(.55) brightness(.62)}.phase-transition__clouds--near{--phase-cloud-from: 30%;--phase-cloud-to: -20%;--phase-cloud-opacity: .5;bottom:-22%;height:78%;background-size:auto 118%;filter:blur(16px) saturate(.4) brightness(.5);transform:scaleY(-1)}.phase-transition__clouds:after{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--phase-cloud-tint);content:"";mix-blend-mode:color;opacity:.7}.phase-transition__embers{position:absolute;inset:auto 0 0;height:62%;pointer-events:none}.phase-transition__embers span{position:absolute;bottom:8%;width:4px;height:4px;border-radius:50%;background:var(--ts-glow-candle, rgba(255, 206, 128, .9));box-shadow:0 0 10px #ffc474cc;animation:ts-ember-drift 7s ease-out infinite;opacity:0}.phase-transition__banner{position:relative;display:flex;max-width:min(90vw,780px);flex-direction:column;align-items:center;padding:0 24px;opacity:0;text-align:center}.phase-transition__eyebrow{margin:0 0 10px;color:var(--phase-eyebrow);font-family:var(--ts-font-display);font-size:clamp(.72rem,2.1vw,.95rem);font-weight:600;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase}.phase-transition__title{position:relative;overflow:hidden;margin:0;font-family:var(--ts-font-display);font-size:clamp(2.6rem,11vw,6.4rem);font-weight:400;letter-spacing:.06em;line-height:1.08;text-indent:.06em}.phase-transition__title-text{display:inline-block;background-image:radial-gradient(74% 130% at 50% 24%,#fff9,#fff0 62%),linear-gradient(180deg,var(--phase-foil-top),var(--phase-foil-bottom)),url(/assets/gold-foil-texture-fiRr4rYW.webp);background-size:cover;background-clip:text;-webkit-background-clip:text;background-blend-mode:screen,color,normal;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5)) drop-shadow(0 0 24px var(--phase-glow)) drop-shadow(0 16px 34px rgba(0,0,0,.6))}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.phase-transition__title-text{background-image:none;color:var(--phase-foil-top);-webkit-text-fill-color:currentcolor}}.phase-transition__sheen{position:absolute;top:0;bottom:0;left:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);filter:blur(6px);mix-blend-mode:overlay;opacity:0;pointer-events:none}.phase-transition__rule{width:min(360px,62vw);margin:14px 0 12px}.phase-transition__subtitle{margin:0;color:var(--phase-body);font-family:var(--ts-font-heading);font-size:clamp(.86rem,2.6vw,1.08rem);letter-spacing:.08em;text-shadow:0 2px 12px rgba(0,0,0,.7)}.phase-transition__footer{margin:16px 0 0;color:var(--phase-eyebrow);font-family:var(--ts-font-display);font-size:clamp(.66rem,1.9vw,.82rem);letter-spacing:.54em;opacity:.72;text-indent:.54em;text-transform:uppercase}.phase-transition__hint{position:absolute;bottom:max(26px,env(safe-area-inset-bottom));margin:0;color:var(--phase-body);font-family:var(--ts-font-ui);font-size:.72rem;letter-spacing:.24em;opacity:.42}.phase-transition.is-enter .phase-transition__wash{animation:ts-phase-wash-in .3s var(--ts-ease-out, ease) both}.phase-transition.is-enter .phase-transition__clouds{animation:ts-phase-clouds-in var(--phase-in) var(--ts-ease-out, ease) both}.phase-transition.is-enter .phase-transition__banner{animation:ts-phase-banner-in .5s var(--ts-ease-out, ease) .14s both}.phase-transition.is-hold .phase-transition__wash{opacity:1}.phase-transition.is-hold .phase-transition__clouds{opacity:var(--phase-cloud-opacity);transform:scale(1.12);animation:ts-phase-clouds-drift 14s linear infinite}.phase-transition.is-hold .phase-transition__clouds--near{transform:scale(1.12) scaleY(-1)}.phase-transition.is-hold .phase-transition__banner{opacity:1}.phase-transition.is-hold .phase-transition__sheen{animation:ts-phase-sheen 1.1s var(--ts-ease-in-out, ease-in-out) .16s both}.phase-transition.is-exit .phase-transition__wash{opacity:1;animation:ts-phase-wash-out .38s ease-in .14s both}.phase-transition.is-exit .phase-transition__clouds{opacity:var(--phase-cloud-opacity);animation:ts-phase-clouds-out .44s ease-in 80ms both}.phase-transition.is-exit .phase-transition__banner{opacity:1;animation:ts-phase-banner-out .38s ease-in both}.phase-transition.is-exit .phase-transition__hint{opacity:0}.phase-shake{animation:ts-phase-shake .52s var(--ts-ease-in-out, ease-in-out) both}.hotkey-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;padding:24px;background:#06050a8c;place-items:center}.hotkey-sheet__card{display:flex;overflow:auto;max-width:min(92vw,560px);max-height:min(84vh,640px);flex-direction:column;padding:22px 26px;animation:ts-rise-in .24s var(--ts-ease-out, ease) both}.hotkey-sheet__header{text-align:center}.hotkey-sheet__header h2{margin:2px 0 8px;font-family:var(--ts-font-display);font-size:1.3rem;letter-spacing:.12em}.hotkey-sheet__header .filigree-divider{width:min(280px,70%);margin:0 auto 6px}.hotkey-sheet__groups{display:grid;gap:14px}.hotkey-sheet__groups h3{margin:8px 0 4px;color:var(--ts-brass-strong, #d6b86a);font-family:var(--ts-font-display);font-size:.78rem;letter-spacing:.3em}.hotkey-sheet__groups ul{display:grid;margin:0;padding:0;gap:6px;list-style:none}.hotkey-sheet__groups li{display:flex;align-items:baseline;gap:12px;font-size:.86rem}.hotkey-sheet kbd{display:inline-block;min-width:2.2em;padding:2px 6px;border:1px solid var(--ts-border-gold-edge, rgba(214, 184, 106, .55));border-radius:5px;background:linear-gradient(180deg,#3a2e1ce6,#1e1810e6);box-shadow:inset 0 1px #fff0cd38,0 2px 3px #0006;color:var(--ts-brass-strong, #e8cf96);font-family:var(--ts-font-ui);font-size:.78rem;text-align:center}.hotkey-sheet__footer{margin-top:16px;opacity:.66;font-size:.76rem;text-align:center}:root{--ts-font-sans: var(--ts-font-ui);--ts-text-color: var(--ts-text-primary);--ts-danger-text: var(--ts-danger);--ts-surface-3: rgba(8, 6, 12, .62);--ts-border-color: var(--ts-border-subtle);--ts-shadow-card: var(--ts-shadow-md);--ts-btn-padding-y: 10px;--ts-btn-padding-x: 16px;--ts-btn-min-height: 44px}.ts-title{font-family:var(--ts-font-heading);font-weight:700;letter-spacing:.025em}.card{position:relative;color:var(--ts-text-primary);background:radial-gradient(120% 80% at 50% -6%,rgba(247,208,120,.06),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.028),transparent 20%),linear-gradient(145deg,#23192dfa,#0c0911f7);border:1px solid var(--ts-border-subtle);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-card),inset 0 1px #ffffff0a,inset 0 -36px 54px #0403073d}.card-body{padding:clamp(16px,3vw,24px)}.form-label{display:inline-block;margin-block-end:6px;color:var(--ts-text-muted);font-size:.875rem;font-weight:650;line-height:1.4}.form-control,.ink-field{--ts-ink-line: linear-gradient( 90deg, rgba(214, 184, 106, 0) 0%, rgba(214, 184, 106, .62) 18%, #f0d98f 50%, rgba(214, 184, 106, .62) 82%, rgba(214, 184, 106, 0) 100% );background-image:var(--ts-ink-line);background-repeat:no-repeat;background-position:50% 100%;background-size:0% 2px}.form-control:focus,.form-control:focus-visible,.ink-field:focus,.ink-field:focus-visible{background-size:100% 2px}.form-control{width:100%;min-height:44px;padding:10px 12px;color:var(--ts-text-primary);background-color:#08060ca8;border:1px solid var(--ts-border-subtle);border-radius:var(--ts-radius-sm);font-family:var(--ts-font-ui);font-size:1rem;line-height:1.35;transition:border-color var(--ts-motion-fast) ease,box-shadow var(--ts-motion-fast) ease,background-color var(--ts-motion-fast) ease,background-size var(--ts-motion-base) var(--ts-ease-out)}.form-control::placeholder{color:var(--ts-text-subtle);opacity:1}.form-control:hover:not(:disabled){border-color:#d6b86a80}.form-control:focus,.form-control:focus-visible{outline:0;border-color:var(--ts-accent-gold);box-shadow:0 0 0 3px #f0d99038,0 0 18px #f7d07824}.form-control[aria-invalid=true]{--ts-ink-line: linear-gradient( 90deg, rgba(124, 34, 41, 0) 0%, rgba(166, 60, 69, .7) 18%, #c65a63 50%, rgba(166, 60, 69, .7) 82%, rgba(124, 34, 41, 0) 100% );border-color:var(--ts-accent-crimson-hover);box-shadow:0 0 0 3px #a63c4533;animation:ts-ink-bloom .3s var(--ts-ease-out)}.form-control:disabled,.form-control[readonly]{opacity:.62;cursor:not-allowed}.form-help{margin:6px 0 0;color:var(--ts-text-subtle);font-size:.8125rem}.field-error,.form-error{margin:6px 0 0;color:var(--ts-danger);font-size:.875rem}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d6b86a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),var(--ts-ink-line);background-repeat:no-repeat,no-repeat;background-position:right 12px center,50% 100%;background-size:18px 18px,0% 2px}select.form-control:focus,select.form-control:focus-visible{background-size:18px 18px,100% 2px}select.form-control option{color:var(--ts-text-primary);background:var(--ts-surface-1)}.form-check{display:flex;align-items:center;min-height:44px;gap:10px;font-size:.9375rem}.form-check-input{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin:0;border:2px solid rgba(214,184,106,.55);border-radius:5px;background:#08060c80;cursor:pointer}.form-check-input:checked{border-color:var(--ts-accent-gold);background-color:var(--ts-accent-gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a1b18' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 6-11 11-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:15px 15px}.form-check-input:focus-visible{outline:3px solid var(--ts-focus-ring);outline-offset:3px}.form-check-label{flex:1 1 auto;color:var(--ts-text-muted);cursor:pointer}.btn{--ts-btn-grad-top: #34283d;--ts-btn-grad-bottom: #1b1422;--ts-btn-grad-top-active: #241a2c;--ts-btn-grad-bottom-active: #130f18;--ts-btn-border-color: rgba(214, 184, 106, .34);--ts-btn-shadow-color: rgba(0, 0, 0, .32);--ts-btn-text-color: var(--ts-text-primary);display:inline-flex;align-items:center;justify-content:center;min-height:var(--ts-btn-min-height);gap:8px;padding:var(--ts-btn-padding-y) var(--ts-btn-padding-x);color:var(--ts-btn-text-color);background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 40%),linear-gradient(180deg,var(--ts-btn-grad-top),var(--ts-btn-grad-bottom));border:1px solid var(--ts-btn-border-color);border-radius:var(--ts-radius-md);box-shadow:0 6px 16px var(--ts-btn-shadow-color),inset 0 1px #ffffff17;font-family:var(--ts-font-ui);font-size:.9375rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--ts-motion-fast) ease,box-shadow var(--ts-motion-fast) ease,color var(--ts-motion-fast) ease,transform var(--ts-motion-fast) var(--ts-ease-out)}@media (hover: hover){.btn:hover:not(:disabled):not(.disabled){color:var(--ts-btn-text-color);border-color:var(--ts-accent-gold);box-shadow:0 12px 26px var(--ts-btn-shadow-color),0 0 0 1px #d6b86a3d,0 0 18px #d6b86a1f;transform:translateY(-1px)}}.btn:active:not(:disabled):not(.disabled){background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 46%),linear-gradient(180deg,var(--ts-btn-grad-top-active),var(--ts-btn-grad-bottom-active));box-shadow:inset 0 2px 6px #00000052;transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--ts-focus-ring);outline-offset:3px}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.btn-sm{--ts-btn-min-height: 44px;--ts-btn-padding-y: 8px;--ts-btn-padding-x: 12px;font-size:.875rem}.btn-md{--ts-btn-min-height: 44px;--ts-btn-padding-y: 10px;--ts-btn-padding-x: 18px;font-size:1rem}.btn-lg{--ts-btn-min-height: 48px;--ts-btn-padding-y: 12px;--ts-btn-padding-x: 22px;font-size:1rem}.btn-block,.w-100{width:100%}.btn-primary{--ts-btn-grad-top: #f0d98f;--ts-btn-grad-bottom: #b48c3b;--ts-btn-grad-top-active: #c6a04c;--ts-btn-grad-bottom-active: #8f6d2f;--ts-btn-border-color: #f4de9b;--ts-btn-shadow-color: rgba(91, 62, 15, .42);--ts-btn-text-color: #24170f;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 34%),linear-gradient(180deg,var(--ts-btn-grad-top),#d8b968 46%,var(--ts-btn-grad-bottom));text-shadow:0 1px 0 rgba(255,246,214,.4)}.btn-secondary,.btn-success,.btn-info{--ts-btn-grad-top: #35293f;--ts-btn-grad-bottom: #1b1422;--ts-btn-grad-top-active: #241a2c;--ts-btn-grad-bottom-active: #130f18;--ts-btn-border-color: rgba(214, 184, 106, .38);--ts-btn-shadow-color: rgba(0, 0, 0, .34)}.btn-danger{--ts-btn-grad-top: #a63c45;--ts-btn-grad-bottom: #70232a;--ts-btn-grad-top-active: #70232a;--ts-btn-grad-bottom-active: #55191f;--ts-btn-border-color: #c65a63;--ts-btn-shadow-color: rgba(79, 16, 23, .42)}.btn-wax{--ts-btn-grad-top: var(--ts-wax-crimson-lit, #a83a3f);--ts-btn-grad-bottom: var(--ts-wax-crimson, #7c2229);--ts-btn-grad-top-active: #8e2d33;--ts-btn-grad-bottom-active: #611a20;--ts-btn-border-color: rgba(226, 160, 150, .5);--ts-btn-shadow-color: var(--ts-wax-shadow, rgba(46, 10, 12, .55));--ts-btn-text-color: #ffeede;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(40,8,10,.6)}.btn-wax:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 22% 28%,rgba(255,214,196,.28),transparent 44%),radial-gradient(circle at 76% 74%,rgba(66,12,16,.42),transparent 52%);pointer-events:none;content:""}.btn-wax>*{position:relative}.btn-wax:active:not(:disabled):not(.disabled){animation:ts-wax-press .18s var(--ts-ease-out) both;transform:none}.is-pending{position:relative;cursor:progress}.is-pending:after{display:inline-block;width:.85em;height:.85em;border:2px solid rgba(240,217,144,.32);border-radius:50%;border-top-color:var(--ts-accent-gold, #d6b86a);margin-left:.5em;animation:ts-pending-turn .9s linear infinite;content:"";vertical-align:-.12em}@keyframes ts-pending-turn{to{transform:rotate(360deg)}}.btn-outline{--ts-btn-grad-top: rgba(17, 12, 24, .18);--ts-btn-grad-bottom: rgba(17, 12, 24, .52);--ts-btn-grad-top-active: rgba(17, 12, 24, .64);--ts-btn-grad-bottom-active: rgba(11, 9, 16, .8);--ts-btn-border-color: rgba(214, 184, 106, .46);--ts-btn-shadow-color: rgba(0, 0, 0, .2)}.btn-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.text-muted,.text-secondary{color:var(--ts-text-muted)}.text-primary{color:var(--ts-text-primary)}.text-danger{color:var(--ts-danger)}.v-select{--ts-vs-bg: rgba(8, 6, 12, .66);--ts-vs-bg-open: rgba(11, 9, 16, .98);--ts-vs-text: var(--ts-text-primary);--ts-vs-muted: var(--ts-text-subtle);--ts-vs-border: var(--ts-border-subtle);--ts-vs-border-focus: var(--ts-accent-gold);--ts-vs-focus-ring: rgba(240, 217, 144, .2);--ts-vs-option-hover: rgba(214, 184, 106, .16);--ts-vs-tag-bg: rgba(142, 47, 54, .34);--ts-vs-tag-border: rgba(198, 90, 99, .52);color:var(--ts-vs-text);font-family:var(--ts-font-ui);font-size:1rem}.v-select .vs__dropdown-toggle{min-height:44px;padding:4px 9px;background:var(--ts-vs-bg);border:1px solid var(--ts-vs-border);border-radius:var(--ts-radius-sm);transition:border-color var(--ts-motion-fast) ease,box-shadow var(--ts-motion-fast) ease}.v-select.vs--open .vs__dropdown-toggle,.v-select.vs--focused:not(.vs--open) .vs__dropdown-toggle{background:var(--ts-vs-bg-open);border-color:var(--ts-vs-border-focus);box-shadow:0 0 0 3px var(--ts-vs-focus-ring)}.v-select .vs__selected-options{gap:4px;padding:2px 0}.v-select .vs__selected{margin:0;color:var(--ts-vs-text)}.v-select .vs__search,.v-select .vs__search::placeholder{margin:0;color:var(--ts-vs-muted);font-size:1rem}.v-select .vs__search:focus{outline:none}.v-select .vs__actions{padding:0 2px 0 7px}.v-select .vs__clear,.v-select .vs__open-indicator{fill:var(--ts-vs-muted)}.v-select .vs__dropdown-menu{margin-top:6px;padding:4px;color:var(--ts-vs-text);background:#110c18fc;border:1px solid var(--ts-vs-border);border-radius:var(--ts-radius-sm);box-shadow:var(--ts-shadow-md)}.v-select .vs__dropdown-option{display:flex;align-items:center;min-height:44px;padding:8px 10px;color:var(--ts-vs-text);border-radius:4px;line-height:1.35}.v-select .vs__dropdown-option--highlight{color:var(--ts-text-on-parchment);background:var(--ts-accent-gold)}.v-select .vs__dropdown-option--selected{background:var(--ts-vs-option-hover)}.v-select .vs__dropdown-option--disabled,.v-select.vs--disabled{opacity:.5}.v-select.vs--disabled .vs__dropdown-toggle{cursor:not-allowed}.v-select .vs__no-options{padding:10px;color:var(--ts-vs-muted)}.v-select.vs--multiple .vs__selected{padding:3px 8px;color:var(--ts-text-primary);background:var(--ts-vs-tag-bg);border:1px solid var(--ts-vs-tag-border);border-radius:var(--ts-radius-pill)}.v-select.vs--multiple .vs__deselect{fill:var(--ts-text-muted)}.v-select.vs--loading .vs__spinner{border-left-color:var(--ts-accent-gold);border-top-color:var(--ts-accent-gold)}@media (max-width: 767px){.card-body{padding:16px}.btn-group{width:100%}}.ts-drag-handle{flex:0 0 auto;width:26px;height:26px;padding:6px;border:1px solid rgba(216,172,94,.4);border-radius:7px;background:linear-gradient(160deg,#3e2c1ee6,#1f1610f0);box-shadow:inset 0 1px #ffffff14;cursor:grab;touch-action:none}.ts-drag-handle:active{cursor:grabbing}.ts-drag-handle:focus-visible{outline:2px solid var(--ts-accent-gold, #d8ac5e);outline-offset:2px}.ts-drag-handle--corner{position:absolute;top:8px;right:8px;z-index:2}.ts-drag-surface{cursor:grab;touch-action:none}.ts-drag-surface:active{cursor:grabbing}.ts-drag-surface button,.ts-drag-surface a,.ts-drag-surface input,.ts-drag-surface select,.ts-drag-surface textarea{cursor:pointer;touch-action:auto}.ts-drag-edge{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 4px;border-radius:8px;background:linear-gradient(180deg,rgba(216,172,94,.16),rgba(216,172,94,.04) 60%,transparent)}.is-hud-dragging{transition:none!important;-webkit-user-select:none;user-select:none}.is-hud-dragging *{-webkit-user-select:none;user-select:none}@media (max-width: 900px){.ts-drag-handle,.ts-drag-edge{display:none}.ts-drag-surface{cursor:inherit;touch-action:auto}}.ts-whisper-envelope{position:fixed;top:0;left:0;z-index:86;width:30px;height:21px;pointer-events:none;border:1px solid rgba(140,104,60,.9);border-radius:3px;background:radial-gradient(circle at 50% 52%,rgba(142,47,54,.95) 3px,transparent 3.6px),linear-gradient(115deg,transparent 46%,rgba(140,104,60,.55) 46.5%,rgba(140,104,60,.55) 53%,transparent 53.5%) left top/50% 60% no-repeat,linear-gradient(245deg,transparent 46%,rgba(140,104,60,.55) 46.5%,rgba(140,104,60,.55) 53%,transparent 53.5%) right top/50% 60% no-repeat,linear-gradient(160deg,#efe0bd,#d9c493);box-shadow:0 6px 16px #00000073,inset 0 0 0 1px #fff6d659;will-change:transform,opacity}:root{font-family:var(--ts-font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{min-width:320px;min-height:100%;color:var(--ts-text-primary);background:var(--ts-bg-canvas);font-size:16px;line-height:1.5;scroll-behavior:smooth}body{min-width:320px;min-height:100%;margin:0;overflow-x:hidden;color:var(--ts-text-primary);background-color:var(--ts-bg-canvas);background-image:radial-gradient(90% 60% at 50% -6%,var(--ts-glow-candle-soft),transparent 55%),radial-gradient(70% 55% at 82% 12%,var(--ts-glow-crimson),transparent 60%),linear-gradient(180deg,#0b09104d,#07050bdb),var(--ts-noise-leather),var(--ts-noise-stone),url(/assets/background-B_wDy2_M.webp);background-position:center;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,no-repeat;background-size:cover,cover,cover,200px 200px,256px 256px,cover}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(130% 130% at 50% 46%,transparent 58%,var(--ts-vignette) 100%)}body:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(52% 40% at 18% 8%,var(--ts-glow-candle-soft),transparent 68%),radial-gradient(44% 36% at 88% 78%,rgba(166,60,69,.14),transparent 70%);animation:ts-candle-breathe 60s ease-in-out infinite}*,*:before,*:after{box-sizing:border-box}body,button,input,select,textarea{font-family:var(--ts-font-ui)}button,input,select,textarea{font-size:1rem}button,[role=button],summary{-webkit-tap-highlight-color:transparent}a{color:var(--ts-accent-gold);text-underline-offset:.18em;transition:color var(--ts-motion-fast) ease}a:hover{color:var(--ts-accent-gold-hover)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ts-focus-ring);outline-offset:3px}h1,h2,h3,h4,h5,h6{margin-block:0;color:var(--ts-text-primary);font-family:var(--ts-font-heading);font-weight:700;line-height:1.2;text-wrap:balance}h1,h2{text-shadow:0 2px 12px rgba(4,3,7,.55)}p{text-wrap:pretty}*{scrollbar-color:var(--ts-border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#08060c80}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--ts-border-strong),#5f4c2c);border:2px solid transparent;border-radius:var(--ts-radius-pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--ts-accent-gold),var(--ts-accent-gold-deep));background-clip:padding-box}img,svg,video,canvas{display:block;max-width:100%}ul,ol{margin:0;padding:0}button{border:0}::selection{color:var(--ts-text-on-parchment);background:var(--ts-accent-gold)}#app{width:100%;min-height:100vh;min-height:100dvh}body:has(.game-view){overflow:hidden}#app:has(.game-view){height:100vh;height:100dvh;min-height:0;overflow:hidden}.blur-enter-active,.blur-leave-active{transition:opacity var(--ts-motion-base) ease,filter var(--ts-motion-base) ease}.blur-enter-from,.blur-leave-to,.blur-enter{opacity:0;filter:blur(12px)}@media (max-width: 767px){body{background-position:center,center,58% center}:where(input,select,textarea){font-size:16px!important}}html.ts-reduce-motion *,html.ts-reduce-motion *:before,html.ts-reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
