._root_194et_1{--btn-fg:var(--ct-text-bright);--btn-bg:transparent;--btn-border:transparent;--btn-bg-hover:var(--btn-bg);--btn-border-hover:var(--btn-border);--btn-shadow:none;--btn-lift:-1px;--btn-hue:var(--ct-brand-medium);--btn-hue-strong:var(--ct-brand-medium);--btn-hue-deep:var(--ct-brand-dark);--btn-min-h:38px;--btn-pad:14px;--btn-font-size:.92rem;justify-content:center;align-items:center;gap:var(--ct-space-2);min-block-size:var(--btn-min-h);padding-block:0;padding-inline:var(--btn-pad);border:1px solid var(--btn-border);border-radius:var(--ct-radius-sm);color:var(--btn-fg);background:var(--btn-bg);box-shadow:var(--btn-shadow);font:inherit;font-size:var(--btn-font-size);font-weight:var(--ct-fw-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--ct-motion-fast), background-color var(--ct-motion-fast), box-shadow var(--ct-motion-fast), transform var(--ct-motion-fast), color var(--ct-motion-fast), opacity var(--ct-motion-fast);line-height:1;text-decoration:none;display:inline-flex}._root_194et_1:hover:not(:disabled):not(._loading_194et_37){border-color:var(--btn-border-hover);background:var(--btn-bg-hover);transform:translateY(var(--btn-lift))}._root_194et_1:focus-visible{outline:2px solid color-mix(in srgb, var(--btn-hue) 62%, transparent);outline-offset:2px}._root_194et_1:disabled,._root_194et_1[aria-disabled=true],._root_194et_1._loading_194et_37{opacity:.55;cursor:default;pointer-events:none;transform:none}._sm_194et_58{--btn-min-h:36px;--btn-pad:13px;--btn-font-size:var(--ct-fs-sm)}._md_194et_64{--btn-min-h:38px;--btn-pad:14px;--btn-font-size:.92rem}._lg_194et_70{--btn-min-h:48px;--btn-pad:28px;--btn-font-size:var(--ct-fs-lg)}._brand_194et_77{--btn-hue:var(--ct-brand-medium);--btn-hue-strong:var(--ct-brand-medium);--btn-hue-deep:var(--ct-brand-dark)}._neutral_194et_83{--btn-hue:var(--ct-text-soft);--btn-hue-strong:var(--ct-text-soft);--btn-hue-deep:var(--ct-bg-elevated)}._danger_194et_89{--btn-hue:var(--ct-danger);--btn-hue-strong:var(--ct-danger);--btn-hue-deep:var(--ct-danger)}._gold_194et_95{--btn-hue:var(--ct-gold);--btn-hue-strong:var(--ct-gold);--btn-hue-deep:var(--ct-gold)}._solid_194et_102{--btn-fg:var(--ct-on-brand);--btn-border:color-mix(in srgb, var(--btn-hue-strong) 42%, transparent);--btn-bg:linear-gradient(180deg, color-mix(in srgb, var(--btn-hue-strong) 82%, transparent), color-mix(in srgb, var(--btn-hue-deep) 82%, transparent));--btn-bg-hover:linear-gradient(180deg, color-mix(in srgb, var(--btn-hue-strong) 94%, transparent), color-mix(in srgb, var(--btn-hue-deep) 94%, transparent));--btn-border-hover:color-mix(in srgb, var(--btn-hue-strong) 56%, transparent);--btn-shadow:0 8px 22px color-mix(in srgb, var(--btn-hue-deep) 28%, transparent)}._solid_194et_102._neutral_194et_83{--btn-fg:var(--ct-text-primary);--btn-bg:var(--ct-bg-elevated);--btn-bg-hover:var(--ct-bg-paper);--btn-border:color-mix(in srgb, var(--ct-text-primary) 12%, transparent)}._soft_194et_126{--btn-fg:var(--ct-text-bright);--btn-border:color-mix(in srgb, var(--ct-text-primary) 8%, transparent);--btn-bg:color-mix(in srgb, var(--ct-bg-default) 34%, transparent);--btn-border-hover:color-mix(in srgb, var(--btn-hue) 34%, transparent);--btn-bg-hover:color-mix(in srgb, var(--btn-hue) 10%, transparent)}._soft_194et_126._danger_194et_89{--btn-fg:var(--ct-danger);--btn-border:color-mix(in srgb, var(--ct-danger) 24%, transparent);--btn-bg-hover:color-mix(in srgb, var(--ct-danger) 10%, transparent);--btn-border-hover:color-mix(in srgb, var(--ct-danger) 38%, transparent)}._outline_194et_141{--btn-fg:var(--ct-text-bright);--btn-border:color-mix(in srgb, var(--btn-hue) 28%, transparent);--btn-bg:color-mix(in srgb, var(--ct-bg-surface) 52%, transparent);--btn-border-hover:color-mix(in srgb, var(--btn-hue) 40%, transparent);--btn-bg-hover:color-mix(in srgb, var(--ct-bg-surface) 68%, transparent)}._plain_194et_149{--btn-fg:color-mix(in srgb, var(--ct-brand-light) 96%, transparent);--btn-lift:0;--btn-bg-hover:transparent;font-weight:var(--ct-fw-bold)}._plain_194et_149:hover:not(:disabled):not(._loading_194et_37){color:var(--ct-text-bright)}._plain_194et_149._danger_194et_89{--btn-fg:var(--ct-danger)}._plain_194et_149._neutral_194et_83{--btn-fg:var(--ct-text-soft)}._ghost_194et_168{--btn-fg:color-mix(in srgb, var(--ct-text-secondary) 82%, transparent);--btn-lift:0;--btn-border-hover:color-mix(in srgb, var(--btn-hue) 16%, transparent);--btn-bg-hover:color-mix(in srgb, var(--ct-brand-dark) 8%, transparent);font-weight:var(--ct-fw-semibold)}._ghost_194et_168:hover:not(:disabled):not(._loading_194et_37){color:var(--ct-text-bright)}._iconOnly_194et_181{--btn-pad:0;inline-size:var(--btn-min-h);flex:none}._fullWidth_194et_187{inline-size:100%}._icon_194et_181{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}._icon_194et_181 svg{block-size:1.15em;inline-size:1.15em}._label_194et_205{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}._spinner_194et_212{flex:none;block-size:1.05em;inline-size:1.05em;animation:.7s linear infinite _btn-spin_194et_1}._spinner_194et_212 circle{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:46;stroke-dashoffset:14px;opacity:.9}@keyframes _btn-spin_194et_1{to{transform:rotate(360deg)}}._screen_j0xoq_1{min-block-size:100dvh;padding:var(--ct-space-6);color:var(--ct-text-primary);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--ct-danger) 10%, transparent), transparent 42%), var(--ct-bg-default);place-items:center;display:grid}._card_j0xoq_10{inline-size:min(100%,620px);padding:clamp(var(--ct-space-6), 6vw, 48px);border:1px solid color-mix(in srgb, var(--ct-danger) 28%, transparent);border-radius:var(--ct-radius-lg);background:color-mix(in srgb, var(--ct-bg-paper) 94%, transparent);box-shadow:0 24px 70px color-mix(in srgb, var(--ct-bg-default) 68%, transparent);text-align:center}._card_j0xoq_10 h1{margin:var(--ct-space-4) 0 var(--ct-space-3);color:var(--ct-text-bright);font-size:clamp(1.7rem,5vw,2.4rem)}._badge_j0xoq_26{border:1px solid color-mix(in srgb, var(--ct-danger) 46%, transparent);block-size:52px;inline-size:52px;color:var(--ct-danger);background:color-mix(in srgb, var(--ct-danger) 12%, transparent);font-size:1.8rem;font-weight:var(--ct-fw-bold);border-radius:50%;place-items:center;margin-inline:auto;display:grid}._description_j0xoq_40{color:var(--ct-text-secondary);margin:0;line-height:1.6}._actions_j0xoq_46{justify-content:center;gap:var(--ct-space-3);flex-wrap:wrap;margin-block-start:var(--ct-space-6);display:flex}._warning_j0xoq_54{padding:var(--ct-space-4);border:1px solid color-mix(in srgb, var(--ct-danger) 34%, transparent);border-radius:var(--ct-radius-md);color:var(--ct-text-primary);background:color-mix(in srgb, var(--ct-danger) 8%, transparent);text-align:start;margin-block-start:var(--ct-space-6)}._warning_j0xoq_54 p{margin:0;line-height:1.55}._warning_j0xoq_54 ._actions_j0xoq_46{justify-content:flex-start;margin-block-start:var(--ct-space-4)}.cookie-consent{z-index:1490;width:min(496px,100vw - 32px);color:var(--clr-text-bright);pointer-events:none;position:fixed;bottom:clamp(16px,2.8vw,32px);right:clamp(16px,2.8vw,32px)}.cookie-consent--manager-open{width:min(620px,100vw - 32px)}.cookie-consent__banner,.cookie-consent__manager{pointer-events:auto;border:1px solid color-mix(in srgb, var(--clr-brand-light) 38%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--clr-surf-1) 96%, transparent), color-mix(in srgb, var(--clr-surf-4) 97%, transparent) 58%, color-mix(in srgb, var(--clr-surf-3) 96%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 8%, transparent), 0 22px 58px color-mix(in srgb, var(--clr-black) 42%, transparent), 0 0 42px color-mix(in srgb, var(--clr-brand-dark) 18%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.cookie-consent__banner{padding:20px 22px;position:relative}.cookie-consent__banner-body{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding-right:38px;display:grid}.cookie-consent__mark,.cookie-consent__category-icon{border:1px solid color-mix(in srgb, var(--clr-brand-light) 18%, transparent);color:color-mix(in srgb, var(--clr-violet-pale) 98%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--clr-brand-dark) 42%, transparent), color-mix(in srgb, var(--clr-bg-elevated) 82%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 8%, transparent), 0 10px 28px color-mix(in srgb, var(--clr-brand-dark) 22%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cookie-consent__mark{width:54px;height:54px}.cookie-consent__banner-copy,.cookie-consent__manager-copy,.cookie-consent__category-copy{min-width:0}.cookie-consent h2,.cookie-consent h3,.cookie-consent p{margin:0}.cookie-consent h2{color:var(--clr-text-bright);letter-spacing:0;font-size:24px;font-weight:800;line-height:1.12}.cookie-consent h3{color:var(--clr-text-bright);letter-spacing:0;font-size:17px;font-weight:800;line-height:1.22}.cookie-consent p{color:color-mix(in srgb, var(--clr-text-secondary) 90%, transparent);font-size:16px;line-height:1.42}.cookie-consent__banner-copy p{margin-top:10px}.cookie-consent__banner-copy h2{font-size:16px;line-height:1.2}.cookie-consent__icon-button{width:38px;height:38px;color:color-mix(in srgb, var(--clr-text-secondary) 82%, transparent);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.cookie-consent__icon-button:hover,.cookie-consent__icon-button:focus-visible{border-color:color-mix(in srgb, var(--clr-brand-light) 28%, transparent);color:var(--clr-text-bright);background:color-mix(in srgb, var(--clr-brand-dark) 18%, transparent);outline:none}.cookie-consent__banner-close{position:absolute;top:18px;right:18px}.cookie-consent__banner-actions,.cookie-consent__manager-actions{gap:14px;display:grid}.cookie-consent__banner-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:24px}.cookie-consent__button{border:1px solid color-mix(in srgb, var(--clr-brand-light) 22%, transparent);min-width:0;min-height:50px;color:var(--clr-text-bright);letter-spacing:0;text-align:center;border-radius:7px;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:800;line-height:1.2;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.cookie-consent__button:hover,.cookie-consent__button:focus-visible{outline:none;transform:translateY(-1px)}.cookie-consent__button--secondary{background:color-mix(in srgb, var(--clr-bg-base) 28%, transparent)}.cookie-consent__button--secondary:hover,.cookie-consent__button--secondary:focus-visible{border-color:color-mix(in srgb, var(--clr-cyan) 34%, transparent);background:color-mix(in srgb, var(--clr-cyan) 8%, transparent)}.cookie-consent__button--primary{border-color:color-mix(in srgb, var(--clr-brand-light) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--clr-brand-light) 90%, transparent), color-mix(in srgb, var(--clr-brand-dark) 92%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 14%, transparent), 0 14px 30px color-mix(in srgb, var(--clr-brand-dark) 34%, transparent)}.cookie-consent__button--primary:hover,.cookie-consent__button--primary:focus-visible{border-color:color-mix(in srgb, var(--clr-gold) 32%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--clr-violet-pale) 96%, transparent), color-mix(in srgb, var(--clr-brand) 94%, transparent))}.cookie-consent__manager{overscroll-behavior:contain;max-height:calc(100dvh - 48px);padding:24px 28px 28px;overflow:auto}.cookie-consent__manager-header{grid-template-columns:56px minmax(0,1fr) 40px;align-items:flex-start;gap:18px;padding-bottom:22px;display:grid}.cookie-consent__manager-copy p{margin-top:12px}.cookie-consent__category-list{border-top:1px solid color-mix(in srgb, var(--clr-text-secondary) 16%, transparent)}.cookie-consent__category{border-bottom:1px solid color-mix(in srgb, var(--clr-text-secondary) 14%, transparent);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 0;display:grid}.cookie-consent__category-icon{width:58px;height:58px;color:color-mix(in srgb, var(--clr-brand-light) 98%, transparent)}.cookie-consent__category-copy p{color:color-mix(in srgb, var(--clr-text-secondary) 86%, transparent);margin-top:8px}.cookie-consent__status{border:1px solid color-mix(in srgb, var(--clr-brand-light) 14%, transparent);min-height:36px;color:color-mix(in srgb, var(--clr-onbg-1) 96%, transparent);background:color-mix(in srgb, var(--clr-brand-dark) 28%, transparent);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.cookie-consent__switch{border:1px solid color-mix(in srgb, var(--clr-text-secondary) 28%, transparent);background:color-mix(in srgb, var(--clr-bg-elevated) 72%, transparent);width:60px;height:36px;box-shadow:inset 0 1px 4px color-mix(in srgb, var(--clr-black) 34%, transparent);border-radius:999px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.cookie-consent__switch-thumb{background:var(--clr-text-bright);width:28px;height:28px;box-shadow:0 4px 12px color-mix(in srgb, var(--clr-black) 28%, transparent);border-radius:50%;transition:transform .18s;position:absolute;top:4px;left:4px}.cookie-consent__switch[aria-checked=true]{border-color:color-mix(in srgb, var(--clr-brand-light) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--clr-brand-light) 90%, transparent), color-mix(in srgb, var(--clr-brand-dark) 88%, transparent));box-shadow:0 10px 26px color-mix(in srgb, var(--clr-brand-dark) 24%, transparent)}.cookie-consent__switch[aria-checked=true] .cookie-consent__switch-thumb{transform:translate(24px)}.cookie-consent__switch:hover,.cookie-consent__switch:focus-visible{border-color:color-mix(in srgb, var(--clr-cyan) 42%, transparent);outline:none}.cookie-consent__privacy{border-bottom:1px solid color-mix(in srgb, var(--clr-text-secondary) 14%, transparent);padding:20px 0}.cookie-consent__privacy-heading{color:var(--clr-brand-light);align-items:center;gap:10px;display:flex}.cookie-consent__privacy-heading h3{color:inherit}.cookie-consent__privacy p{margin-top:8px}.cookie-consent__privacy-points{flex-wrap:wrap;gap:10px 14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cookie-consent__privacy-points li{color:color-mix(in srgb, var(--clr-text-secondary) 90%, transparent);padding-left:18px;font-size:13px;line-height:1.25;position:relative}.cookie-consent__privacy-points li:before{content:"";border:1px solid color-mix(in srgb, var(--clr-brand-light) 78%, transparent);background:linear-gradient(135deg, transparent 0 42%, color-mix(in srgb, var(--clr-brand-light) 95%, transparent) 43% 57%, transparent 58% 100%);border-radius:50%;width:9px;height:9px;position:absolute;top:45%;left:0;transform:translateY(-50%)}.cookie-consent__learn-more{border-bottom:1px solid color-mix(in srgb, var(--clr-text-secondary) 14%, transparent);color:color-mix(in srgb, var(--clr-text-secondary) 90%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0;font-size:15px;display:grid}.cookie-consent__learn-more a{color:var(--clr-brand-light);white-space:nowrap;align-items:center;gap:5px;font-weight:800;display:inline-flex}.cookie-consent__learn-more a:hover,.cookie-consent__learn-more a:focus-visible{color:var(--clr-text-bright);outline:none}.cookie-consent__manager-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);margin-top:22px}@media (width<=700px){.cookie-consent,.cookie-consent--manager-open{width:auto;bottom:14px;left:14px;right:14px}.cookie-consent__banner,.cookie-consent__manager{max-height:calc(100dvh - 28px)}.cookie-consent__manager{padding:20px}.cookie-consent__manager-header{grid-template-columns:52px minmax(0,1fr) 38px;gap:14px}.cookie-consent h2{font-size:21px}.cookie-consent h3{font-size:16px}.cookie-consent p{font-size:15px}.cookie-consent__category{grid-template-columns:50px minmax(0,1fr);gap:14px}.cookie-consent__category-icon{width:50px;height:50px}.cookie-consent__status,.cookie-consent__switch{grid-column:2;justify-self:start}.cookie-consent__learn-more{grid-template-columns:auto minmax(0,1fr)}.cookie-consent__learn-more a{grid-column:2;justify-self:start}.cookie-consent__manager-actions{grid-template-columns:1fr}}@media (width<=480px){.cookie-consent__banner{padding:18px}.cookie-consent__banner-body{grid-template-columns:48px minmax(0,1fr);gap:13px;padding-right:34px}.cookie-consent__mark{width:48px;height:48px}.cookie-consent__banner-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cookie-consent__button,.cookie-consent__icon-button,.cookie-consent__switch,.cookie-consent__switch-thumb{transition:none}.cookie-consent__button:hover,.cookie-consent__button:focus-visible{transform:none}}.base-modal__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg, color-mix(in srgb, var(--clr-bg-base) 54%, transparent), color-mix(in srgb, var(--clr-bg-base) 82%, transparent))!important}.base-modal__paper{border:1px solid var(--app-surface-border-color,color-mix(in srgb, var(--clr-text-primary) 8%, transparent));color:var(--clr-text-bright);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden;background-color:var(--clr-surf-1)!important;background-image:linear-gradient(180deg, var(--clr-surf-1), var(--clr-surf-1))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 4%, transparent), 0 22px 64px color-mix(in srgb, var(--clr-black) 36%, transparent)!important;border-radius:18px!important}.base-modal__paper--fullscreen{flex-direction:column;display:flex;border-radius:0!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.base-modal__paper:before{content:none}.base-modal__title{border-bottom:1px solid var(--app-surface-border-color,color-mix(in srgb, var(--clr-text-primary) 8%, transparent));background:var(--clr-surf-1);align-items:center;gap:12px;min-height:82px;display:flex;position:relative;padding:20px 68px 18px 28px!important}.base-modal__title--has-actions{padding-right:120px!important}.base-modal__title-start-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.base-modal__title-mark{border:1px solid color-mix(in srgb, var(--clr-brand-light) 24%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--clr-brand-light) 96%, transparent) 0 38%, color-mix(in srgb, var(--clr-brand-medium) 28%, transparent) 42% 100%);width:18px;height:18px;box-shadow:0 0 18px color-mix(in srgb, var(--clr-brand-medium) 38%, transparent);border-radius:50%;flex-shrink:0;display:inline-flex}.base-modal__title-text{letter-spacing:0;min-width:0;font-size:1.3rem;font-weight:700;line-height:1.2}.base-modal__title-actions{align-items:center;gap:8px;display:inline-flex;position:absolute;top:22px;right:66px}.base-modal__header-action,.base-modal__close{border:1px solid var(--app-surface-border-color,color-mix(in srgb, var(--clr-text-primary) 8%, transparent));width:40px;height:40px;transition:color .16s,border-color .16s,background-color .16s,transform .16s;color:var(--clr-text-secondary)!important;background:color-mix(in srgb, var(--clr-bg-default) 34%, transparent)!important;border-radius:8px!important}.base-modal__header-action{color:var(--clr-text-secondary)!important}.base-modal__close{top:22px;right:22px;color:var(--clr-text-secondary)!important;position:absolute!important}.base-modal__header-action:hover,.base-modal__close:hover{border-color:color-mix(in srgb, var(--clr-brand-medium) 28%, transparent);color:var(--clr-text-bright)!important;background:color-mix(in srgb, var(--clr-brand-medium) 10%, transparent)!important}.base-modal__content{background:var(--clr-surf-1);position:relative;border:0!important;padding:28px 28px 0!important}.base-modal__paper--fullscreen .base-modal__content{flex:auto;min-height:0;overflow:auto}.base-modal__content .MuiButton-root{letter-spacing:.01em;text-transform:none;border-radius:5px;min-height:44px;padding:0 23px;font-weight:700}.base-modal__content .MuiButton-text{border:1px solid var(--app-surface-border-color,color-mix(in srgb, var(--clr-text-primary) 8%, transparent));color:var(--clr-text-secondary);background:color-mix(in srgb, var(--clr-bg-base) 28%, transparent)}.base-modal__content .MuiButton-text:hover{border-color:color-mix(in srgb, var(--clr-brand-medium) 24%, transparent);color:var(--clr-text-bright);background:color-mix(in srgb, var(--clr-brand-medium) 10%, transparent)}.base-modal__content .MuiButton-contained{color:var(--clr-text-bright);background:linear-gradient(180deg, color-mix(in srgb, var(--clr-brand-medium) 82%, transparent), color-mix(in srgb, var(--clr-brand-dark) 82%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 12%, transparent), 0 10px 28px color-mix(in srgb, var(--clr-brand-dark) 34%, transparent)}.base-modal__content .MuiButton-contained:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--clr-brand-light) 86%, transparent), color-mix(in srgb, var(--clr-brand) 86%, transparent))}.base-modal__content .MuiButton-contained.Mui-disabled{color:color-mix(in srgb, var(--clr-text-soft) 72%, transparent);background:color-mix(in srgb, var(--clr-bg-base) 72%, transparent);box-shadow:none}.base-modal__content .MuiOutlinedInput-root{min-height:50px;color:var(--clr-text-bright);background:color-mix(in srgb, var(--clr-bg-base) 78%, transparent);border-radius:5px;transition:border-color .16s,box-shadow .16s,background-color .16s}.base-modal__content textarea,.base-modal__content select,.base-modal__content input:not(.MuiInputBase-input):not([type=color]){color:var(--clr-text-bright);background:color-mix(in srgb, var(--clr-bg-base) 78%, transparent)}.base-modal__content .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--app-surface-border-color,color-mix(in srgb, var(--clr-text-primary) 8%, transparent))}.base-modal__content .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--clr-brand-medium) 22%, transparent)}.base-modal__content .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px color-mix(in srgb, var(--clr-brand-medium) 10%, transparent)}.base-modal__content .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--clr-brand-medium) 48%, transparent)}.base-modal__content .MuiInputBase-input::placeholder{opacity:1;color:var(--clr-text-dim)}.base-modal__content .MuiFormHelperText-root{color:var(--clr-text-soft);margin:6px 4px 0}.base-modal__content .MuiFormHelperText-root.Mui-error{color:color-mix(in srgb, var(--clr-error-light) 94%, transparent)}.base-modal__content .MuiAutocomplete-tag{border:1px solid color-mix(in srgb, var(--clr-brand-light) 34%, transparent);min-height:25px;color:color-mix(in srgb, var(--clr-onbg-1) 96%, transparent);background:color-mix(in srgb, var(--clr-brand-dark) 26%, transparent);border-radius:999px;margin:4px 6px 4px 0;padding:0 9px;font-weight:700}.base-modal__content .MuiAutocomplete-tag .MuiChip-label{padding:0 8px 0 2px}.base-modal__content .MuiAutocomplete-tag .MuiChip-deleteIcon{width:16px;height:16px;color:color-mix(in srgb, var(--clr-onbg-1) 72%, transparent);margin:0}.base-modal__content .MuiAutocomplete-tag .MuiChip-deleteIcon:hover{color:color-mix(in srgb, var(--clr-onbg-1) 96%, transparent)}@media (width<=640px){.base-modal__title{min-height:68px;padding:18px 64px 16px 18px!important}.base-modal__title--has-actions{padding-right:108px!important}.base-modal__title-text{font-size:1.12rem}.base-modal__title-actions{top:14px;right:58px}.base-modal__header-action,.base-modal__close{width:36px;height:36px;top:14px}.base-modal__close{right:14px}.base-modal__content{padding:18px!important}}.loader-block{width:100%;height:100%;position:relative}.loader-overlay{z-index:20;background:color-mix(in srgb, var(--clr-bg-base) 68%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.loader-overlay_fullscreen{z-index:1600;position:fixed}.loader-overlay__content{color:var(--clr-text-bright);flex-direction:column;align-items:center;gap:12px;display:inline-flex}.loader-overlay__logo{object-fit:contain;width:72px;height:72px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--clr-brand-medium) 36%, transparent)) drop-shadow(0 0 22px color-mix(in srgb, var(--clr-brand-dark) 20%, transparent))}.loader-overlay__text{text-align:center;font-size:14px}.app-menu-host{z-index:1550;position:fixed;inset:0}.app-menu-host__backdrop{background:0 0;border:0;position:absolute;inset:0}.app-menu{border:1px solid var(--app-surface-border-color,color-mix(in srgb, var(--clr-text-primary) 8%, transparent));background:var(--app-header-bg,var(--clr-surf-4));width:min(100%,320px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 4%, transparent), 0 18px 48px color-mix(in srgb, var(--clr-black) 34%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;padding:8px;position:absolute;top:66px;right:8px}.app-menu__list{flex-direction:column;gap:4px;display:flex}.app-menu__legal-list{border-top:1px solid var(--app-surface-border-color,color-mix(in srgb, var(--clr-text-primary) 8%, transparent));grid-template-columns:minmax(0,1fr);gap:4px;margin-top:8px;padding-top:8px;display:grid}.app-menu__item{width:100%;min-height:48px;color:var(--clr-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:0 14px;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s;display:flex}.app-menu__item span{color:inherit}.app-menu__legal-item{min-height:34px;color:color-mix(in srgb, var(--clr-text-soft) 78%, transparent);border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:.78rem;font-weight:650;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.app-menu__item:hover{color:var(--clr-text-bright);border-color:color-mix(in srgb, var(--clr-brand-medium) 24%, transparent);background:color-mix(in srgb, var(--clr-brand-medium) 10%, transparent)}.app-menu__legal-item:hover{color:var(--clr-text-bright);border-color:color-mix(in srgb, var(--clr-brand-medium) 18%, transparent);background:color-mix(in srgb, var(--clr-brand-medium) 8%, transparent)}.app-menu__item--prominent{border-color:color-mix(in srgb, var(--clr-brand-medium) 20%, transparent);color:var(--clr-text-bright);background:color-mix(in srgb, var(--clr-brand-medium) 10%, transparent)}.app-menu__item--logout{border-top-color:var(--app-surface-border-color,color-mix(in srgb, var(--clr-text-primary) 8%, transparent));color:var(--clr-brand-light);border-radius:8px;margin-top:8px}.app-menu__logout-error{border:1px solid color-mix(in srgb, var(--clr-error) 35%, transparent);color:var(--clr-text-primary);background:color-mix(in srgb, var(--clr-error) 10%, transparent);border-radius:7px;margin:8px 6px 0;padding:8px 10px;font-size:.78rem;line-height:1.4}.app-menu__item--logout:disabled{opacity:.62;cursor:wait}.app-menu__item--disabled{opacity:.52;cursor:default;pointer-events:none}@media (width<=720px){.app-menu{width:auto;top:66px;left:8px;right:8px}}.internet-connection-banner{z-index:1500;pointer-events:none;opacity:0;will-change:opacity, transform;transition:opacity .22s,transform .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.internet-connection-banner--visible{opacity:1;transform:translateY(0)}.internet-connection-banner--hidden{opacity:0;transform:translateY(100%)}.internet-connection-banner__inner{border-top:1px solid color-mix(in srgb, var(--clr-error-light) 32%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--clr-error-deeper) 96%, transparent), color-mix(in srgb, var(--clr-bg-surface) 97%, transparent) 54%, color-mix(in srgb, var(--clr-brand-dark) 78%, transparent));width:100%;min-height:31px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 8%, transparent), 0 -16px 44px color-mix(in srgb, var(--clr-black) 38%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;align-items:center;gap:12px;padding:5px;transition:border-color .18s,background .18s;display:flex}.internet-connection-banner__icon{border:1px solid color-mix(in srgb, var(--clr-error-light) 32%, transparent);width:19px;height:19px;color:var(--clr-error-light);background:color-mix(in srgb, var(--clr-black) 18%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--clr-error) 16%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.internet-connection-banner__text{color:var(--clr-text-bright);letter-spacing:0;text-align:center;font-size:14px;font-weight:700}.internet-connection-banner--restored .internet-connection-banner__inner{border-top-color:color-mix(in srgb, var(--clr-success-light) 38%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--clr-success-dark) 94%, transparent), color-mix(in srgb, var(--clr-bg-surface) 97%, transparent) 54%, color-mix(in srgb, var(--clr-secondary-dark) 76%, transparent))}.internet-connection-banner--restored .internet-connection-banner__icon{border-color:color-mix(in srgb, var(--clr-success-light) 42%, transparent);color:var(--clr-success-light);box-shadow:0 0 20px color-mix(in srgb, var(--clr-success) 18%, transparent)}.internet-connection-banner--compact .internet-connection-banner__inner{border:1px solid color-mix(in srgb, var(--clr-error-light) 32%, transparent);width:fit-content;max-width:calc(100vw - 24px);min-height:34px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 8%, transparent), 0 10px 32px color-mix(in srgb, var(--clr-black) 38%, transparent);border-radius:999px;margin:0 12px 12px auto;padding:6px 12px}@media (width<=520px){.internet-connection-banner__inner{gap:10px;min-height:52px}.internet-connection-banner__text{font-size:14px}.internet-connection-banner--compact .internet-connection-banner__inner{min-height:34px}}.maintenance-banner{z-index:1450;border-bottom:1px solid color-mix(in srgb, var(--clr-gold) 36%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--clr-bg-elevated) 96%, transparent), color-mix(in srgb, var(--clr-bg-surface) 92%, transparent)), var(--clr-bg-surface);width:100%;box-shadow:0 14px 34px color-mix(in srgb, var(--clr-black) 24%, transparent);position:sticky;top:0}.maintenance-banner--read_only{border-bottom-color:color-mix(in srgb, var(--clr-warning) 48%, transparent)}.maintenance-banner__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1180px,100%);min-height:58px;margin:0 auto;padding:10px 18px;display:grid}.maintenance-banner__icon{border:1px solid color-mix(in srgb, var(--clr-gold) 44%, transparent);width:34px;height:34px;color:var(--clr-gold);background:color-mix(in srgb, var(--clr-gold) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.maintenance-banner--read_only .maintenance-banner__icon{border-color:color-mix(in srgb, var(--clr-warning) 46%, transparent);color:var(--clr-warning);background:color-mix(in srgb, var(--clr-warning) 12%, transparent)}.maintenance-banner__copy{min-width:0}.maintenance-banner__headline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maintenance-banner__label,.maintenance-blocking-screen__mode-badge{border:1px solid color-mix(in srgb, var(--clr-gold) 48%, transparent);min-height:22px;color:var(--clr-gold);background:color-mix(in srgb, var(--clr-gold) 10%, transparent);letter-spacing:0;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:.73rem;font-weight:800;line-height:1;display:inline-flex}.maintenance-banner__title{color:var(--clr-text-bright);font-size:.98rem;font-weight:800;line-height:1.2}.maintenance-banner__message{color:var(--clr-text-secondary);margin-top:3px;font-size:.9rem;line-height:1.35}.maintenance-banner__stale-warning{color:color-mix(in srgb, var(--clr-warning) 96%, var(--clr-text-primary));margin-top:4px;font-size:.82rem;font-weight:600}.maintenance-banner__meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.maintenance-banner__meta-item{border:1px solid color-mix(in srgb, var(--clr-text-soft) 20%, transparent);min-height:25px;color:var(--clr-text-secondary);background:color-mix(in srgb, var(--clr-black) 14%, transparent);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:.8rem;font-weight:650;display:inline-flex}.maintenance-blocking-screen{z-index:1700;background:linear-gradient(135deg, var(--clr-bg-overlay), var(--clr-bg-base) 56%, color-mix(in srgb, var(--clr-bg-elevated) 82%, var(--clr-bg-base)));grid-template-columns:minmax(0,1fr) minmax(320px,520px);min-height:100vh;display:grid;position:fixed;inset:0;overflow:auto}.maintenance-blocking-screen__visual{min-height:100vh;position:relative;overflow:hidden}.maintenance-blocking-screen__visual:after{content:"";background:linear-gradient(90deg, transparent 46%, color-mix(in srgb, var(--clr-bg-base) 68%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--clr-bg-base) 55%, transparent), transparent 42%);position:absolute;inset:0}.maintenance-blocking-screen__image{object-fit:cover;width:100%;height:100%;min-height:100vh}.maintenance-blocking-screen__panel{z-index:1;flex-direction:column;align-self:center;gap:18px;width:min(100%,520px);padding:56px 48px;display:flex;position:relative}.maintenance-blocking-screen__badge-row{align-items:center;display:flex}.maintenance-blocking-screen__mode-badge{border-color:color-mix(in srgb, var(--clr-cyan) 46%, transparent);min-height:28px;color:var(--clr-cyan-soft);background:color-mix(in srgb, var(--clr-cyan) 10%, transparent);gap:7px;padding:0 11px}.maintenance-blocking-screen__title{color:var(--clr-text-bright);letter-spacing:0;text-shadow:0 10px 34px color-mix(in srgb, var(--clr-black) 42%, transparent);font-family:Forum,Times New Roman,serif;font-size:4.8rem;font-weight:600;line-height:.92}.maintenance-blocking-screen__subtitle{color:var(--clr-text-bright);font-size:1.42rem;font-weight:750;line-height:1.28}.maintenance-blocking-screen__body{max-width:42rem;color:var(--clr-text-secondary);font-size:1rem;line-height:1.7}.maintenance-blocking-screen__stale-warning{max-width:42rem;color:color-mix(in srgb, var(--clr-warning) 96%, var(--clr-text-primary));font-weight:600;line-height:1.5}.maintenance-blocking-screen__details{flex-direction:column;align-items:flex-start;gap:9px;margin-top:6px;display:flex}.maintenance-blocking-screen__detail{border:1px solid color-mix(in srgb, var(--clr-text-soft) 22%, transparent);min-height:32px;color:var(--clr-text-secondary);background:color-mix(in srgb, var(--clr-black) 18%, transparent);border-radius:7px;align-items:center;gap:8px;padding:0 11px;font-size:.88rem;font-weight:650;display:inline-flex}.maintenance-blocking-screen__detail--muted{color:var(--clr-text-soft)}@media (width<=820px){.maintenance-banner__inner{grid-template-columns:auto minmax(0,1fr)}.maintenance-banner__meta{grid-column:2;justify-content:flex-start}.maintenance-blocking-screen{grid-template-columns:1fr}.maintenance-blocking-screen__visual{opacity:.34;min-height:100%;position:absolute;inset:0}.maintenance-blocking-screen__visual:after{background:color-mix(in srgb, var(--clr-bg-base) 62%, transparent)}.maintenance-blocking-screen__panel{justify-content:center;min-height:100vh}}@media (width<=520px){.maintenance-banner__inner{align-items:flex-start;gap:10px;padding:12px}.maintenance-banner__icon{width:30px;height:30px}.maintenance-banner__meta{grid-column:1/-1}.maintenance-banner__meta-item{white-space:normal}.maintenance-blocking-screen__panel{padding:34px 20px}.maintenance-blocking-screen__title{font-size:3.35rem}.maintenance-blocking-screen__subtitle{font-size:1.18rem}}.bug-report-trigger-host{z-index:1280;pointer-events:none;position:fixed;bottom:0;right:0}.bug-report-trigger{border:1px solid color-mix(in srgb, var(--clr-brand-light) 34%, transparent);width:44px;height:44px;color:var(--clr-text-bright);box-shadow:none;letter-spacing:0;pointer-events:auto;background:0 0;border-radius:8px 0 0;justify-content:center;align-items:center;padding:0;font-size:.86rem;font-weight:850;line-height:1;transition:border-color .16s,color .16s;display:inline-flex}.bug-report-trigger:hover:not(:disabled),.bug-report-trigger:focus-visible{border-color:color-mix(in srgb, var(--clr-brand-light) 56%, transparent);color:var(--clr-brand-light);background:0 0;outline:none}.bug-report-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--clr-brand-light) 58%, transparent);outline-offset:2px}.bug-report-trigger:disabled{opacity:.68;cursor:progress;transform:none}.bug-report-trigger svg{color:inherit}.base-modal__title:has(.bug-report-modal-title){border-bottom-color:color-mix(in srgb, var(--clr-brand-light) 18%, transparent);background:radial-gradient(circle at 14% 22%, color-mix(in srgb, var(--clr-brand-light) 16%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--clr-surf-2) 82%, transparent), color-mix(in srgb, var(--clr-surf-1) 94%, transparent));min-height:92px;padding:20px 76px 18px 30px!important}.base-modal__title:has(.bug-report-modal-title) .base-modal__title-mark{display:none}.bug-report-modal-title-icon{border:1px solid color-mix(in srgb, var(--clr-brand-light) 34%, transparent);width:52px;height:52px;color:var(--clr-text-bright);background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--clr-white) 16%, transparent), transparent 35%), linear-gradient(180deg, color-mix(in srgb, var(--clr-brand-light) 34%, transparent), color-mix(in srgb, var(--clr-brand-dark) 48%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 16%, transparent), 0 0 30px color-mix(in srgb, var(--clr-brand-medium) 30%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bug-report-modal-title{gap:6px;min-width:0;display:grid}.bug-report-modal-title span{color:var(--clr-text-bright);font-size:clamp(1.2rem,1.08vw,1.4rem);font-weight:850;line-height:1.1}.bug-report-modal-title small{color:color-mix(in srgb, var(--clr-text-secondary) 90%, transparent);font-size:.88rem;font-weight:500;line-height:1.35}.bug-report-modal{gap:12px;padding-bottom:18px;display:grid}.bug-report-modal__disclosure{border:1px solid color-mix(in srgb, var(--clr-cyan) 26%, transparent);color:var(--clr-cyan);background:color-mix(in srgb, var(--clr-cyan) 8%, var(--clr-surf-2));border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.bug-report-modal__disclosure div{gap:5px;display:grid}.bug-report-modal__disclosure h3,.bug-report-modal__disclosure p{margin:0}.bug-report-modal__disclosure h3{color:var(--clr-text-bright);font-size:.94rem}.bug-report-modal__disclosure p,.bug-report-modal__disclosure strong{color:color-mix(in srgb, var(--clr-text-secondary) 92%, transparent);font-size:.82rem;line-height:1.4}.bug-report-modal__disclosure strong{color:color-mix(in srgb, var(--clr-cyan) 80%, var(--clr-text-bright))}.base-modal__paper:has(.bug-report-modal){border-color:color-mix(in srgb, var(--clr-brand-light) 22%, transparent);background-image:radial-gradient(circle at 18% 0, color-mix(in srgb, var(--clr-brand-light) 10%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--clr-surf-1) 98%, transparent), color-mix(in srgb, var(--clr-bg-elevated) 98%, transparent))!important;width:min(700px,100vw - 32px)!important;max-width:min(700px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:16px!important}.base-modal__paper:has(.bug-report-modal) .base-modal__content{padding:22px 30px 0!important}.bug-report-modal h3,.bug-report-modal p{margin:0}.bug-report-modal__field{gap:10px;display:grid}.bug-report-modal__field-label{color:var(--clr-text-bright);justify-content:space-between;align-items:center;gap:12px;display:flex}.bug-report-modal__field-label span{font-size:.94rem;font-weight:850}.bug-report-modal__field-label strong{border:1px solid color-mix(in srgb, var(--clr-brand-light) 20%, transparent);min-height:28px;color:color-mix(in srgb, var(--clr-brand-light) 96%, transparent);background:color-mix(in srgb, var(--clr-brand-medium) 18%, transparent);border-radius:8px;align-items:center;padding:0 12px;font-size:.76rem;font-weight:850;display:inline-flex}.bug-report-modal__field textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--clr-brand-light) 24%, transparent);width:100%;min-height:126px;color:var(--clr-text-bright);background:linear-gradient(180deg, color-mix(in srgb, var(--clr-bg-base) 48%, transparent), color-mix(in srgb, var(--clr-surf-1) 66%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 5%, transparent);border-radius:8px;padding:18px;font-size:1rem;line-height:1.5}.bug-report-modal__field textarea::placeholder{color:color-mix(in srgb, var(--clr-text-secondary) 74%, transparent)}.bug-report-modal__field textarea:focus{border-color:color-mix(in srgb, var(--clr-brand-light) 42%, transparent);outline:2px solid color-mix(in srgb, var(--clr-brand-light) 18%, transparent);outline-offset:1px}.bug-report-modal__field textarea:disabled{opacity:.58;cursor:default}.bug-report-modal__field-help,.bug-report-modal__field-meta{color:color-mix(in srgb, var(--clr-text-secondary) 86%, transparent);font-size:.84rem;line-height:1.35}.bug-report-modal__field-meta{justify-content:space-between;gap:16px;display:flex}.bug-report-modal__field-meta .is-invalid{color:var(--clr-error);font-weight:750}.bug-report-modal__attachment,.bug-report-modal__discord{border:1px solid color-mix(in srgb, var(--clr-brand-light) 22%, transparent);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--clr-brand-medium) 13%, transparent), transparent 42%), color-mix(in srgb, var(--clr-surf-2) 66%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 5%, transparent);border-radius:8px;grid-template-columns:58px minmax(0,1fr) 168px;align-items:center;gap:16px;padding:14px 18px;display:grid}.bug-report-modal__discord{border-color:color-mix(in srgb, var(--clr-cyan) 22%, transparent);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--clr-cyan) 13%, transparent), transparent 42%), color-mix(in srgb, var(--clr-surf-2) 66%, transparent);grid-template-columns:58px minmax(0,1fr) auto}.bug-report-modal__attachment-icon,.bug-report-modal__discord-icon{border:1px solid color-mix(in srgb, var(--clr-brand-light) 20%, transparent);width:48px;height:48px;color:var(--clr-brand-light);background:linear-gradient(180deg, color-mix(in srgb, var(--clr-brand-light) 18%, transparent), color-mix(in srgb, var(--clr-brand-dark) 34%, transparent)), color-mix(in srgb, var(--clr-brand-dark) 20%, transparent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.bug-report-modal__discord-icon{border-color:color-mix(in srgb, var(--clr-cyan) 28%, transparent);color:var(--clr-cyan);background:color-mix(in srgb, var(--clr-cyan) 12%, transparent)}.bug-report-modal__attachment-copy,.bug-report-modal__discord div{gap:5px;min-width:0;display:grid}.bug-report-modal__attachment-copy h3,.bug-report-modal__discord h3{color:var(--clr-text-bright);font-size:.98rem;font-weight:850;line-height:1.2}.bug-report-modal__attachment-copy p,.bug-report-modal__discord p{color:color-mix(in srgb, var(--clr-text-secondary) 88%, transparent);font-size:.9rem;line-height:1.35}.bug-report-modal__attachment-meta{color:color-mix(in srgb, var(--clr-text-soft) 88%, transparent)!important;font-size:.84rem!important}.bug-report-modal__attachment-actions{flex-wrap:wrap;gap:10px 18px;padding-top:5px;display:flex}.bug-report-modal__attachment-actions button{min-height:28px;color:color-mix(in srgb, var(--clr-brand-light) 96%, transparent);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.88rem;font-weight:800;display:inline-flex}.bug-report-modal__attachment-actions button:disabled{opacity:.44;cursor:default}.bug-report-modal__attachment-actions button:not(:disabled):hover{color:var(--clr-text-bright)}.bug-report-modal__preview-button{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--clr-white) 10%, transparent);background:color-mix(in srgb, var(--clr-bg-base) 84%, transparent);width:168px;box-shadow:0 14px 34px color-mix(in srgb, var(--clr-black) 28%, transparent);cursor:pointer;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.bug-report-modal__preview-button:disabled{cursor:default}.bug-report-modal__preview-button span{border:1px solid color-mix(in srgb, var(--clr-white) 14%, transparent);width:28px;height:28px;color:var(--clr-text-bright);background:color-mix(in srgb, var(--clr-black) 58%, transparent);border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:8px;right:8px}.bug-report-modal__preview{object-fit:cover;width:100%;height:100%;display:block}.bug-report-modal__discord-soon{min-height:28px;color:color-mix(in srgb, var(--clr-text-secondary) 90%, transparent);background:color-mix(in srgb, var(--clr-brand-light) 12%, transparent);border-radius:8px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:850;display:inline-flex}.bug-report-modal__error{border:1px solid color-mix(in srgb, var(--clr-error) 28%, transparent);color:color-mix(in srgb, var(--clr-error) 94%, var(--clr-text-bright));background:color-mix(in srgb, var(--clr-error) 9%, transparent);border-radius:8px;gap:4px;padding:10px 12px;font-size:.82rem;line-height:1.35;display:grid}.bug-report-modal__progress,.bug-report-modal__send-reason{color:color-mix(in srgb, var(--clr-text-secondary) 90%, transparent);margin:0;font-size:.82rem;line-height:1.4}.bug-report-modal__progress{color:color-mix(in srgb, var(--clr-cyan) 86%, var(--clr-text-bright));font-weight:750}.bug-report-preview-dialog .MuiDialog-paper{border:1px solid color-mix(in srgb, var(--clr-brand-light) 24%, transparent);background:var(--clr-surf-1);border-radius:8px;max-height:calc(100dvh - 64px)}.bug-report-preview-dialog .MuiDialogTitle-root{color:var(--clr-text-bright);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bug-report-preview-dialog .MuiDialogContent-root{place-items:center;padding:0 24px 24px;display:grid}.bug-report-preview-dialog .MuiDialogContent-root img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100dvh - 180px);display:block}.bug-report-modal__actions{border-top:1px solid color-mix(in srgb, var(--clr-brand-light) 14%, transparent);justify-content:flex-end;gap:12px;min-width:0;padding-top:14px;display:flex}.bug-report-modal__actions button[type=submit]{min-width:198px}@media (width<=720px){.base-modal__paper:has(.bug-report-modal){width:min(100%,100vw - 20px)!important;max-width:min(100%,100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:10px!important}.base-modal__title:has(.bug-report-modal-title){min-height:90px;padding:20px 62px 18px 18px!important}.base-modal__paper:has(.bug-report-modal) .base-modal__content{padding:18px 18px 0!important}.bug-report-modal-title-icon{width:46px;height:46px}.bug-report-modal-title span{font-size:1.18rem}.bug-report-modal-title small{font-size:.82rem}.bug-report-trigger{width:44px;height:44px;padding:0}.bug-report-modal__attachment,.bug-report-modal__discord{grid-template-columns:52px minmax(0,1fr);gap:14px}.bug-report-modal__preview-button,.bug-report-modal__discord-soon{grid-column:1/-1}.bug-report-modal__preview-button{width:100%}.bug-report-modal__actions{grid-template-columns:1fr;display:grid}.bug-report-modal__actions button[type=submit]{min-width:0}}@media (prefers-reduced-motion:reduce){.bug-report-trigger{transition:none}.bug-report-trigger:hover:not(:disabled),.bug-report-trigger:focus-visible{transform:none}}:root{--app-surface-border-color:color-mix(in srgb, var(--clr-app-text) 8%, transparent);--app-text-primary-color:var(--clr-app-text);--app-auth-icon-color:var(--clr-app-icon);--app-menu-bg:var(--clr-app-menu-bg);--app-menu-field-bg:var(--clr-app-menu-field);--app-menu-item-bg:var(--clr-app-menu-item);--app-menu-item-selected-bg:var(--clr-app-menu-item-selected);--app-menu-item-selected-border:color-mix(in srgb, var(--clr-app-icon) 46%, transparent)}#root{width:100%;min-height:100vh}body{color:var(--app-text-primary-color);background:var(--clr-bg-base)}input,input::placeholder,textarea,textarea::placeholder,h3{color:var(--app-text-primary-color)!important}p{color:var(--clr-text-soft);margin:0;font-family:Inter Tight,Trebuchet MS,Segoe UI,sans-serif}.auth-guard-fallback{background:linear-gradient(135deg, color-mix(in srgb, var(--clr-bg-default) 98%, transparent), color-mix(in srgb, var(--clr-bg-base) 94%, transparent));min-height:100dvh;color:var(--clr-text-primary);place-items:center;padding:24px;display:grid}.auth-guard-fallback__panel{border:1px solid color-mix(in srgb, var(--clr-divider) 80%, transparent);background:color-mix(in srgb, var(--clr-bg-elevated) 94%, transparent);width:min(100%,620px);box-shadow:0 18px 50px color-mix(in srgb, var(--clr-black) 28%, transparent);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.auth-guard-fallback__icon{background:color-mix(in srgb, var(--clr-warning) 12%, transparent);width:40px;height:40px;color:var(--clr-warning);border-radius:50%;place-items:center;display:inline-grid}.auth-guard-fallback__copy{min-width:0}.auth-guard-fallback__copy h1{letter-spacing:0;margin:0;font-size:1.05rem;font-weight:700}.auth-guard-fallback__copy p{color:var(--clr-text-secondary);margin:6px 0 0;line-height:1.45}.auth-guard-fallback__copy code{overflow-wrap:anywhere;background:color-mix(in srgb, var(--clr-error) 8%, transparent);width:fit-content;max-width:100%;color:var(--clr-error);border-radius:6px;margin-top:10px;padding:6px 8px;font-size:.82rem;display:block}@media (width<=640px){.auth-guard-fallback{align-items:start;padding:16px}.auth-guard-fallback__panel{grid-template-columns:auto 1fr}.auth-guard-fallback__panel>button{grid-column:1/-1;justify-self:start}}.theme-star-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.theme-star-background__art{width:100%;height:100%;display:block}.theme-star-background__surface-start{stop-color:var(--clr-bg-paper)}.theme-star-background__surface-end{stop-color:var(--clr-bg-base)}.theme-star-background__stars{fill:var(--clr-text-primary)}.theme-star-background__constellation{fill:var(--clr-brand)}.theme-star-background__constellation-line{fill:none;stroke:var(--clr-brand);stroke-width:.5px;opacity:.4}.home-page{background-color:var(--clr-surf-7);isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;padding:18px 22px 20px;display:grid;position:relative;overflow-y:auto}.home-page__masthead,.home-page__hero,.home-page__footer{z-index:1;min-width:0;max-width:100%;position:relative}.home-page__masthead{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-page__microcopy,.home-page__meta,.home-page__footer-meta{letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.66rem}.home-page__microcopy{color:color-mix(in srgb, var(--clr-text-soft) 72%, transparent)}.home-page__meta{color:color-mix(in srgb, var(--clr-text-secondary) 54%, transparent);align-items:center;gap:14px;display:flex}.home-page__meta-highlight{color:color-mix(in srgb, var(--clr-brand) 88%, transparent)}.home-page__hero{text-align:center;grid-template-columns:minmax(0,1fr);align-self:center;justify-items:center;width:min(100%,58rem);margin:0 auto;padding:0;animation:.8s cubic-bezier(.18,.88,.32,1) both home-page-rise;display:grid}.home-page__brand{align-items:center;gap:18px;min-width:0;max-width:100%;margin-bottom:1.25rem;display:inline-flex}.home-page__brand-mark{width:96px;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--clr-brand-medium) 28%, transparent)) drop-shadow(0 0 34px color-mix(in srgb, var(--clr-brand-dark) 18%, transparent));flex:none}.home-page__brand-wordmark{color:color-mix(in srgb, var(--clr-onbg-1) 96%, transparent);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 28px color-mix(in srgb, var(--clr-brand-medium) 14%, transparent), 0 6px 22px color-mix(in srgb, var(--clr-brand-dark) 12%, transparent);font-family:Forum,Times New Roman,serif;font-size:5.45rem;font-weight:600;line-height:.94}.home-page__build-version{color:var(--clr-brand)}.home-page__subtitle{color:color-mix(in srgb, var(--clr-text-secondary) 82%, transparent);letter-spacing:.01em;margin:0 0 .8rem;font-family:Lora,Georgia,serif;font-size:2.2rem;font-style:italic;font-weight:500;line-height:1.12}.home-page__caption{max-width:34rem;color:color-mix(in srgb, var(--clr-text-soft) 58%, transparent);letter-spacing:.34em;text-transform:uppercase;margin:0 0 2.15rem;font-size:.7rem;line-height:1.7}.home-page__actions{justify-self:center;gap:.72rem;width:100%;min-width:0;max-width:18rem;display:grid}.home-page__button{border:1px solid color-mix(in srgb, var(--clr-brand-light) 12%, transparent);width:100%;min-width:0;min-height:3.25rem;color:color-mix(in srgb, var(--clr-text-bright) 94%, transparent);background:color-mix(in srgb, var(--clr-bg-surface) 34%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 6%, transparent), 0 18px 32px color-mix(in srgb, var(--clr-black) 18%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.9rem;padding:0 1rem;font-size:.88rem;font-weight:600;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex}.home-page__button>span:first-child{overflow-wrap:anywhere;text-align:left;min-width:0}.home-page__button:hover{transform:translateY(-1px)}.home-page__button:focus-visible,.home-page__language-button:focus-visible,.home-page__legal-links a:focus-visible{outline:1px solid color-mix(in srgb, var(--clr-brand-light) 70%, transparent);outline-offset:2px}.home-page__button--primary{border-color:color-mix(in srgb, var(--clr-brand-light) 24%, transparent);color:var(--clr-on-brand);background:linear-gradient(180deg, color-mix(in srgb, var(--clr-brand-light) 92%, transparent), color-mix(in srgb, var(--clr-brand-dark) 90%, transparent)), color-mix(in srgb, var(--clr-bg-elevated) 80%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 18%, transparent), 0 0 28px color-mix(in srgb, var(--clr-brand-medium) 32%, transparent), 0 18px 34px color-mix(in srgb, var(--clr-black) 22%, transparent)}.home-page__button--secondary{color:color-mix(in srgb, var(--clr-text-secondary) 84%, transparent);background:color-mix(in srgb, var(--clr-bg-overlay) 30%, transparent)}.home-page__button-arrow{font-size:1.2rem;line-height:1}.home-page__footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;display:grid}.home-page__footer-meta{color:color-mix(in srgb, var(--clr-text-dim) 72%, transparent);gap:.35rem;display:grid}.home-page__legal-links{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px 14px;min-width:0;max-width:26rem;margin-right:31px;display:flex}.home-page__legal-links a{color:color-mix(in srgb, var(--clr-text-soft) 64%, transparent);text-transform:uppercase;font-size:.66rem;font-weight:700;text-decoration:none}.home-page__legal-links a:hover{color:color-mix(in srgb, var(--clr-brand-light) 86%, transparent)}.home-page__footer-meta--end{text-align:right;justify-items:end}.home-page__language-switcher{border:1px solid color-mix(in srgb, var(--clr-brand-light) 14%, transparent);background:color-mix(in srgb, var(--clr-bg-overlay) 48%, transparent);min-width:0;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 4%, transparent), 0 12px 24px color-mix(in srgb, var(--clr-black) 18%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:5px;flex-wrap:wrap;justify-content:center;justify-self:center;gap:6px;padding:4px;display:flex}.home-page__language-button{min-width:42px;height:28px;color:color-mix(in srgb, var(--clr-text-soft) 82%, transparent);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 10px;font-size:.65rem;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s}.home-page__language-button--active{border-color:color-mix(in srgb, var(--clr-brand-light) 26%, transparent);color:var(--clr-on-brand);background:linear-gradient(180deg, color-mix(in srgb, var(--clr-brand) 86%, transparent), color-mix(in srgb, var(--clr-brand-dark) 84%, transparent));box-shadow:0 0 18px color-mix(in srgb, var(--clr-brand-medium) 24%, transparent)}@keyframes home-page-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.home-page{padding:18px 20px 20px}.home-page__hero{width:min(100%,48rem)}.home-page__brand{gap:16px}.home-page__brand-mark{width:78px}.home-page__brand-wordmark{font-size:4.8rem}.home-page__subtitle{font-size:2rem}}@media (width<=992px){.home-page{padding:18px 18px 22px}.home-page__brand{gap:14px;margin-bottom:1.1rem}.home-page__brand-mark{width:64px}.home-page__brand-wordmark{letter-spacing:.14em;font-size:4rem}.home-page__subtitle{font-size:1.75rem}.home-page__caption{letter-spacing:.3em;max-width:30rem;margin-bottom:2rem}.home-page__footer{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.home-page__footer-meta,.home-page__footer-meta--end,.home-page__legal-links{text-align:center;justify-content:center;justify-self:center;justify-items:center}.home-page__legal-links{margin-right:0}}@media (width<=768px){.home-page{grid-template-rows:minmax(12px,auto) 1fr auto;padding:16px 16px 20px}.home-page__masthead{flex-direction:column;align-items:flex-start}.home-page__meta{align-self:flex-end;gap:10px}.home-page__hero{width:100%;padding:0}.home-page__brand{gap:10px;margin-bottom:1rem}.home-page__brand-mark{width:48px}.home-page__brand-wordmark{letter-spacing:.13em;font-size:3.2rem}.home-page__subtitle{max-width:24rem;font-size:1.45rem}.home-page__caption{letter-spacing:.22em;max-width:20rem;margin-bottom:1.8rem;font-size:.62rem}.home-page__actions{max-width:18.5rem}.home-page__button{border-radius:8px;min-height:3rem;font-size:.84rem}}@media (width<=480px){.home-page{padding:14px 14px 18px}.home-page__microcopy,.home-page__meta,.home-page__footer-meta{letter-spacing:.22em;font-size:.58rem}.home-page__language-switcher{order:-1;width:100%}.home-page__legal-links{gap:7px 10px;max-width:18rem}.home-page__legal-links a{font-size:.58rem}.home-page__language-button{letter-spacing:.12em;min-width:40px;height:26px;padding:0 9px}}@media (width<=360px){.home-page{padding:12px 10px 14px}.home-page__brand{gap:8px;margin-bottom:.85rem}.home-page__brand-mark{width:38px}.home-page__brand-wordmark{letter-spacing:.1em;font-size:2.7rem}.home-page__subtitle{margin-bottom:.7rem;font-size:1.22rem;line-height:1.2}.home-page__caption{letter-spacing:.16em;max-width:17rem;margin-bottom:1.45rem;font-size:.58rem;line-height:1.65}.home-page__actions{width:100%}.home-page__button{min-height:2.85rem;padding:0 .85rem;font-size:.8rem}.home-page__footer{gap:12px}.home-page__footer-meta{letter-spacing:.16em;font-size:.54rem}}@media (width<=320px){.home-page{min-width:320px}.home-page__brand-wordmark{letter-spacing:.08em;font-size:2.45rem}.home-page__caption{letter-spacing:.12em;max-width:16rem}.home-page__language-switcher{justify-content:center;width:100%}}.demo-worlds-page{background-color:var(--clr-surf-7);isolation:isolate;min-height:100svh;position:relative;overflow-x:hidden}.demo-worlds-page,.demo-worlds-page *{box-sizing:border-box}.demo-worlds-page__star-background{z-index:-2}.demo-worlds-page__star-background:after{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--clr-brand-light) 16%, transparent), transparent 32rem), radial-gradient(circle at 86% 92%, color-mix(in srgb, var(--clr-brand) 28%, transparent), transparent 34rem), radial-gradient(circle at 13% 22%, color-mix(in srgb, var(--clr-cyan) 8%, transparent), transparent 28rem);content:"";position:absolute;inset:0}.demo-worlds-page:before,.demo-worlds-page:after{z-index:-1;pointer-events:none;content:"";position:fixed}.demo-worlds-page:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--clr-brand-light) 8%, transparent);width:min(48vw,46rem);box-shadow:inset 0 0 72px color-mix(in srgb, var(--clr-brand) 6%, transparent), 0 0 120px color-mix(in srgb, var(--clr-brand-dark) 8%, transparent);border-radius:50%;inset:10vh auto auto -5vw}.demo-worlds-page:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--clr-brand-light) 10%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--clr-brand) 16%, transparent), transparent 64%);border-radius:50%;width:min(48vw,44rem);bottom:-10rem;right:-7rem}.demo-worlds-page__shell{z-index:1;gap:2rem;width:min(100%,96rem);margin:0 auto;padding:1.4rem clamp(1rem,3vw,2.25rem) 2.2rem;display:grid;position:relative}.demo-worlds-page__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.demo-worlds-page__brand,.demo-worlds-page__back-button,.demo-worlds-page__primary-action{transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s}.demo-worlds-page__brand:hover,.demo-worlds-page__back-button:hover,.demo-worlds-page__primary-action:hover{transform:translateY(-1px)}.demo-worlds-page__brand:focus-visible,.demo-worlds-page__back-button:focus-visible,.demo-worlds-page__primary-action:focus-visible{outline:1px solid color-mix(in srgb, var(--clr-brand-light) 72%, transparent);outline-offset:3px}.demo-worlds-page__brand{min-width:0;color:color-mix(in srgb, var(--clr-text-bright) 94%, transparent);align-items:center;gap:.9rem;display:inline-flex}.demo-worlds-page__brand-mark{width:2.1rem;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--clr-brand-medium) 36%, transparent))}.demo-worlds-page__brand-wordmark{color:color-mix(in srgb, var(--clr-onbg-2) 96%, transparent);letter-spacing:0;font-family:Forum,Times New Roman,serif;font-size:1.42rem;line-height:1}.demo-worlds-page__back-button{border:1px solid color-mix(in srgb, var(--clr-brand-light) 16%, transparent);min-width:0;max-width:100%;min-height:2.35rem;color:color-mix(in srgb, var(--clr-text-secondary) 88%, transparent);background:color-mix(in srgb, var(--clr-bg-overlay) 36%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 4%, transparent), 0 12px 26px color-mix(in srgb, var(--clr-black) 20%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.55rem;align-items:center;gap:.55rem;padding:0 .95rem;font-size:.82rem;display:inline-flex}.demo-worlds-page__back-button span:last-child{overflow-wrap:anywhere;min-width:0}.demo-worlds-page__back-mark{border:1px solid color-mix(in srgb, var(--clr-text-secondary) 72%, transparent);border-radius:50%;width:.86rem;height:.86rem;position:relative}.demo-worlds-page__back-mark:before{content:"";border-bottom:1px solid;border-left:1px solid;position:absolute;inset:.22rem .18rem .22rem .3rem;transform:rotate(45deg)}.demo-worlds-page__hero{text-align:center;justify-items:center;gap:.72rem;width:min(100%,55rem);margin:0 auto;padding-top:clamp(.6rem,2vw,1.4rem);animation:.72s cubic-bezier(.18,.88,.32,1) both demo-worlds-page-rise;display:grid}.demo-worlds-page__eyebrow{max-width:100%;color:color-mix(in srgb, var(--clr-brand-light) 98%, transparent);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.62rem;font-size:.78rem;font-weight:700;display:inline-flex}.demo-worlds-page__eyebrow span{color:color-mix(in srgb, var(--clr-brand) 84%, transparent);font-size:.7rem}.demo-worlds-page__hero h1{width:min(100%,19ch);color:color-mix(in srgb, var(--clr-text-bright) 98%, transparent);letter-spacing:0;text-shadow:0 18px 52px color-mix(in srgb, var(--clr-black) 32%, transparent);text-wrap:balance;margin:0;font-family:Lora,Georgia,serif;font-size:4.45rem;font-weight:700;line-height:1.02}.demo-worlds-page__subtitle{max-width:42rem;color:color-mix(in srgb, var(--clr-text-secondary) 72%, transparent);letter-spacing:0;text-wrap:balance;font-size:1.08rem;font-weight:600;line-height:1.45}.demo-worlds-page__divider{place-items:center;width:6rem;height:.8rem;display:grid}.demo-worlds-page__divider:before,.demo-worlds-page__divider:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--clr-brand-light) 70%, transparent));content:"";grid-area:1/1;width:2.8rem;height:1px}.demo-worlds-page__divider:before{transform:translate(-1.3rem)}.demo-worlds-page__divider:after{transform:translate(1.3rem)rotate(180deg)}.demo-worlds-page__divider span{z-index:1;background:color-mix(in srgb, var(--clr-brand-light) 94%, transparent);width:.42rem;height:.42rem;box-shadow:0 0 22px color-mix(in srgb, var(--clr-brand-light) 65%, transparent);border-radius:50%}.demo-worlds-page__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.45rem;display:grid}.demo-worlds-page__card{--demo-accent:var(--clr-brand-medium);--demo-card-index:0;border:1px solid color-mix(in srgb, var(--demo-accent) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--demo-accent) 14%, transparent), transparent 45%), linear-gradient(180deg, color-mix(in srgb, var(--clr-bg-surface) 70%, transparent), color-mix(in srgb, var(--clr-bg-overlay) 92%, transparent));min-width:0;min-height:34.5rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 5%, transparent), 0 24px 70px color-mix(in srgb, var(--clr-black) 26%, transparent), 0 0 40px color-mix(in srgb, var(--demo-accent) 8%, transparent);animation:.78s cubic-bezier(.18,.88,.32,1) both demo-worlds-card-rise;animation-delay:calc(var(--demo-card-index) * 90ms);border-radius:.5rem;grid-template-rows:minmax(13.5rem,15rem) 1fr;display:grid;position:relative;overflow:hidden}.demo-worlds-page__card:before{pointer-events:none;background:radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--demo-accent) 28%, transparent), transparent 9rem), linear-gradient(180deg, transparent, color-mix(in srgb, var(--clr-bg-overlay) 58%, transparent));content:"";position:absolute;inset:0}.demo-worlds-page__card--gold{border-color:color-mix(in srgb, var(--clr-gold) 78%, transparent)}.demo-worlds-page__card-media{background:color-mix(in srgb, var(--clr-bg-overlay) 62%, transparent);min-width:0;min-height:13.5rem;position:relative;overflow:hidden}.demo-worlds-page__card-media img{object-fit:cover;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;min-height:13.5rem}.demo-worlds-page__card-media:after{background:linear-gradient(180deg, color-mix(in srgb, var(--clr-bg-overlay) 8%, transparent), color-mix(in srgb, var(--clr-bg-overlay) 72%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--clr-bg-overlay) 38%, transparent), transparent 48%);content:"";position:absolute;inset:0}.demo-worlds-page__card-badge{z-index:1;border:1px solid color-mix(in srgb, var(--demo-accent) 86%, transparent);width:3.7rem;height:3.7rem;color:color-mix(in srgb, var(--clr-text-bright) 96%, transparent);background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--clr-white) 18%, transparent), transparent 45%), color-mix(in srgb, var(--demo-accent) 20%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 14%, transparent), 0 0 32px color-mix(in srgb, var(--demo-accent) 34%, transparent);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:1.45rem;left:1.45rem}.demo-worlds-page__card-badge svg{width:2rem;height:2rem;color:color-mix(in srgb, var(--clr-text-bright) 96%, transparent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--demo-accent) 50%, transparent))}.demo-worlds-page__card-body{z-index:1;grid-template-rows:auto auto auto 1fr auto;gap:.86rem;min-width:0;padding:1.45rem 1.35rem 1.35rem;display:grid;position:relative}.demo-worlds-page__card-body h2{min-width:0;color:color-mix(in srgb, var(--clr-text-bright) 98%, transparent);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-family:Lora,Georgia,serif;font-size:2rem;font-weight:700;line-height:1.08}.demo-worlds-page__card-lead{min-width:0;color:var(--demo-accent);overflow-wrap:anywhere;font-size:.98rem;font-weight:600;line-height:1.35}.demo-worlds-page__card-copy{min-width:0;color:color-mix(in srgb, var(--clr-text-secondary) 82%, transparent);overflow-wrap:anywhere;font-size:.94rem;font-weight:400;line-height:1.55}.demo-worlds-page__feature-list{border-top:1px solid color-mix(in srgb, var(--clr-text-secondary) 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem 1rem;min-width:0;margin:.15rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.demo-worlds-page__feature-list li{min-width:0;color:color-mix(in srgb, var(--clr-text-secondary) 86%, transparent);align-items:center;gap:.54rem;font-size:.82rem;display:inline-flex}.demo-worlds-page__feature-list li span:last-child{overflow-wrap:anywhere;min-width:0}.demo-worlds-page__feature-icon{width:1rem;height:1rem;color:var(--demo-accent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--demo-accent) 26%, transparent));flex:none}.demo-worlds-page__card-actions{grid-template-columns:minmax(0,1fr);gap:.85rem;margin-top:.65rem;display:grid}.demo-worlds-page__primary-action{border:1px solid color-mix(in srgb, var(--demo-accent) 66%, transparent);width:100%;min-width:0;min-height:3rem;color:var(--clr-on-brand);background:linear-gradient(180deg, color-mix(in srgb, var(--demo-accent) 96%, transparent), color-mix(in srgb, var(--demo-accent) 66%, transparent)), color-mix(in srgb, var(--clr-bg-elevated) 80%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 18%, transparent), 0 0 30px color-mix(in srgb, var(--demo-accent) 28%, transparent);border-radius:.48rem;justify-content:space-between;align-items:center;gap:.8rem;padding:0 1.1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.demo-worlds-page__primary-action span:last-child{flex:none;font-size:1.4rem;line-height:1}.demo-worlds-page__primary-action span:first-child{overflow-wrap:anywhere;text-align:left;min-width:0}.demo-worlds-page__included{border:1px solid color-mix(in srgb, var(--clr-brand-light) 18%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--clr-brand) 10%, transparent), transparent 38%), color-mix(in srgb, var(--clr-bg-overlay) 48%, transparent);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--clr-white) 4%, transparent), 0 22px 56px color-mix(in srgb, var(--clr-black) 20%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:.5rem;grid-template-columns:minmax(13rem,1.25fr) repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.demo-worlds-page__included-intro,.demo-worlds-page__included-item{overflow-wrap:anywhere;min-width:0;padding:1.15rem 1.25rem}.demo-worlds-page__included-intro{gap:.56rem;display:grid}.demo-worlds-page__included-intro p{color:color-mix(in srgb, var(--clr-brand-light) 98%, transparent);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.demo-worlds-page__included-intro span{color:color-mix(in srgb, var(--clr-text-secondary) 66%, transparent);font-size:.86rem;font-weight:400;line-height:1.45}.demo-worlds-page__included-item{border-left:1px solid color-mix(in srgb, var(--clr-text-secondary) 10%, transparent);gap:.4rem;display:grid}.demo-worlds-page__included-icon{width:1.55rem;height:1.55rem;color:color-mix(in srgb, var(--clr-brand-light) 94%, transparent);filter:drop-shadow(0 0 16px color-mix(in srgb, var(--clr-brand) 22%, transparent))}.demo-worlds-page__included-item strong{color:color-mix(in srgb, var(--clr-text-bright) 94%, transparent);font-size:.88rem;font-weight:800}.demo-worlds-page__included-item span:last-child{color:color-mix(in srgb, var(--clr-text-secondary) 66%, transparent);font-size:.82rem;font-weight:400;line-height:1.45}@keyframes demo-worlds-page-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-worlds-card-rise{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1280px){.demo-worlds-page__shell{width:min(100%,78rem)}.demo-worlds-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-worlds-page__included{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-worlds-page__included-intro{border-bottom:1px solid color-mix(in srgb, var(--clr-text-secondary) 10%, transparent);grid-column:1/-1}.demo-worlds-page__included-item:nth-child(3n+2){border-left:0}}@media (width<=980px){.demo-worlds-page__shell{padding:1rem .95rem 1.6rem}.demo-worlds-page__hero h1{font-size:3.35rem}.demo-worlds-page__header{align-items:flex-start}.demo-worlds-page__back-button{min-height:2.2rem;padding:0 .7rem;font-size:.76rem}.demo-worlds-page__cards{grid-template-columns:1fr;width:100%;max-width:38rem;margin:0 auto}.demo-worlds-page__card{min-height:auto}.demo-worlds-page__included{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-worlds-page__included-item:nth-child(3n+2){border-left:1px solid color-mix(in srgb, var(--clr-text-secondary) 10%, transparent)}.demo-worlds-page__included-item:nth-child(2n){border-left:0}}@media (width<=560px){.demo-worlds-page:before,.demo-worlds-page:after{opacity:.45}.demo-worlds-page__shell{gap:1.35rem;padding:1rem .85rem 1.2rem}.demo-worlds-page__header{flex-direction:column;gap:.75rem}.demo-worlds-page__back-button{justify-content:center;align-self:stretch}.demo-worlds-page__hero{padding-top:.15rem}.demo-worlds-page__eyebrow{font-size:.68rem}.demo-worlds-page__hero h1{width:min(100%,18ch);font-size:2.2rem;line-height:1.06}.demo-worlds-page__subtitle{font-size:.92rem}.demo-worlds-page__card{grid-template-rows:minmax(12rem,13rem) 1fr;min-width:0}.demo-worlds-page__card-body{padding:1.25rem 1rem 1rem}.demo-worlds-page__card-media,.demo-worlds-page__card-media img{min-height:12rem}.demo-worlds-page__card-badge{width:3.15rem;height:3.15rem;font-size:1.42rem;top:1rem;left:1rem}.demo-worlds-page__feature-list,.demo-worlds-page__card-actions{grid-template-columns:1fr}.demo-worlds-page__included{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-worlds-page__included-intro{grid-column:1/-1;padding:1rem}.demo-worlds-page__included-item,.demo-worlds-page__included-item:nth-child(2n),.demo-worlds-page__included-item:nth-child(3n+2){border-left:0;border-top:1px solid color-mix(in srgb, var(--clr-text-secondary) 10%, transparent)}.demo-worlds-page__included-item{gap:.36rem;padding:.95rem .9rem}.demo-worlds-page__included-item:nth-child(odd){border-left:1px solid color-mix(in srgb, var(--clr-text-secondary) 10%, transparent)}.demo-worlds-page__included-icon{width:1.32rem;height:1.32rem}.demo-worlds-page__included-item strong{font-size:.82rem;line-height:1.18}.demo-worlds-page__included-item span:last-child{font-size:.75rem;line-height:1.38}}@media (width<=380px){.demo-worlds-page__shell{padding-inline:.65rem}.demo-worlds-page__brand{gap:.7rem}.demo-worlds-page__brand-wordmark{font-size:1.18rem}.demo-worlds-page__hero h1{font-size:1.78rem}.demo-worlds-page__card-body{padding-inline:.85rem}.demo-worlds-page__included-intro,.demo-worlds-page__included-item{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.demo-worlds-page__hero,.demo-worlds-page__card{animation:none}.demo-worlds-page__brand,.demo-worlds-page__back-button,.demo-worlds-page__primary-action{transition:none}}.legal-page{min-height:100svh;color:var(--clr-text-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--clr-surf-7) 94%, var(--clr-black)), var(--clr-surf-6))}.legal-page__shell{width:min(100% - 36px,880px);margin:0 auto;padding:42px 0 72px}.legal-page__header{border-bottom:1px solid color-mix(in srgb, var(--clr-text-primary) 12%, transparent);gap:14px;padding-bottom:30px;display:grid}.legal-page__home-link{color:color-mix(in srgb, var(--clr-gold-wiki) 86%, transparent);justify-self:start;font-family:Forum,Times New Roman,serif;font-size:1.05rem;font-weight:700;text-decoration:none}.legal-page__home-link:hover{color:var(--clr-gold-wiki)}.legal-page__eyebrow{color:color-mix(in srgb, var(--clr-text-soft) 66%, transparent);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.legal-page h1{color:var(--clr-text-bright);margin:0;font-size:clamp(2rem,6vw,3.6rem);font-weight:760;line-height:1.05}.legal-page__intro{max-width:760px;color:color-mix(in srgb, var(--clr-text-soft) 88%, transparent);margin:0;font-size:1rem;line-height:1.72}.legal-page__meta{flex-wrap:wrap;gap:10px 28px;margin:2px 0 4px;display:flex}.legal-page__meta div{gap:4px;display:grid}.legal-page__meta dt{color:color-mix(in srgb, var(--clr-text-soft) 58%, transparent);text-transform:uppercase;font-size:.68rem;font-weight:800}.legal-page__meta dd{color:var(--clr-text-bright);margin:0;font-size:.92rem;font-weight:650}.legal-page__nav{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.legal-page__nav a{color:color-mix(in srgb, var(--clr-text-secondary) 88%, transparent);font-size:.88rem;font-weight:650;text-decoration:none}.legal-page__nav a:hover{color:var(--clr-gold-wiki)}.legal-page__cookie-preferences{justify-self:start}.legal-page__content{gap:30px;padding-top:34px;display:grid}.legal-page__section{scroll-margin-top:28px}.legal-page__section h2{color:var(--clr-text-bright);margin:0 0 12px;font-size:clamp(1.12rem,3vw,1.48rem);font-weight:740;line-height:1.25}.legal-page__section p{color:color-mix(in srgb, var(--clr-text-primary) 88%, transparent);margin:0 0 12px;font-size:.96rem;line-height:1.72}.legal-page__section ul{color:color-mix(in srgb, var(--clr-text-primary) 88%, transparent);gap:8px;margin:0;padding-left:1.15rem;display:grid}.legal-page__section li{padding-left:.15rem;line-height:1.62}@media (width<=720px){.legal-page__shell{width:min(100% - 28px,880px);padding:30px 0 54px}.legal-page__header{gap:12px}.legal-page__nav{gap:8px 12px}.legal-page__content{gap:26px}}:root,[data-theme=graphite-cyan]{--clr-white:#fff;--clr-black:#000;--clr-text-shell:#dce3f1;--clr-ink-dark:#181b24;--clr-brand:#4ec9d9;--clr-brand-medium:#67d8e5;--clr-brand-light:#91e6ee;--clr-brand-dark:#2f95a3;--clr-on-brand:#10131a;--clr-cyan:#4ec9d9;--clr-cyan-soft:#91e6ee;--clr-gold:#e0b24f;--clr-gold-wiki:#c6a95b;--clr-bg-base:#11131a;--clr-bg-overlay:#0d0f15;--clr-bg-default:#14141c;--clr-bg-surface:#181b24;--clr-bg-paper:#1b1e27;--clr-bg-elevated:#20242f;--clr-text-primary:#dce3f1;--clr-text-bright:#eef3fc;--clr-text-secondary:#c4cddc;--clr-text-soft:#9ca6ba;--clr-text-dim:#6f7a8e;--clr-success:#43c59e;--clr-warning:#e0b24f;--clr-error:#f07c82;--clr-info:#57b7de;--clr-secondary:#4ec9d9;--clr-secondary-light:#91e6ee;--clr-secondary-dark:#2f95a3;--clr-secondary-ink:#10131a;--clr-error-soft:#ffeff0;--clr-error-light:#f5a0a4;--clr-error-dark:#b84d55;--clr-error-deep:#48242a;--clr-error-deeper:#371b20;--clr-error-deep-hover:#5a2c33;--clr-warning-dark:#a77d2b;--clr-warning-ink:#17130b;--clr-success-light:#7adbbe;--clr-success-dark:#26866d;--clr-info-light:#88d1ec;--clr-info-dark:#2c7fa3;--clr-info-ink:#0b1720;--clr-divider:#343b4a;--clr-status-planned:#6fb7d4;--clr-status-active:#43c59e;--clr-status-resolved:#78c6b0;--clr-status-cancelled:#f07c82;--clr-status-skipped:#e0b24f;--clr-status-archived:#7f8a9d;--clr-surf-1:#1b1e27;--clr-surf-2:#181b24;--clr-surf-3:#20242f;--clr-surf-4:#14141c;--clr-surf-5:#11131a;--clr-surf-6:#0d0f15;--clr-surf-7:#14141c;--clr-onbg-1:#dce3f1;--clr-onbg-2:#c4cddc;--clr-onbg-3:#eef3fc;--clr-onbg-4:#eef3fc;--clr-onbg-5:#c4cddc;--clr-onbg-6:#6f7a8e;--clr-onbg-7:#9ca6ba;--clr-onbg-8:#9ca6ba;--clr-app-text:#dce3f1;--clr-app-icon:#4ec9d9;--clr-app-menu-bg:#1b1e27;--clr-app-menu-field:#20242f;--clr-app-menu-item:#1b1e27;--clr-app-menu-item-selected:#20242f;--clr-blue-dark:#205963;--clr-blue-soft:#4ec9d9;--clr-blue-soft-2:#46b0bf;--clr-blue-soft-3:#9fe5ef;--clr-blue-soft-4:#91e6ee;--clr-gold-mid:#ffc400;--clr-gold-soft:#ffda6b;--clr-green-dark:#3f7947;--clr-green-dark-2:#5c6248;--clr-green-dark-3:#6b7d58;--clr-green-deep:#13442d;--clr-green-mid:#4fbf7a;--clr-green-pale:#b8f5d2;--clr-green-soft:#54ed83;--clr-green-soft-2:#8bffa0;--clr-green-soft-3:#8ddc8c;--clr-green-soft-4:#a0f1b7;--clr-orange-dark:#8f7042;--clr-orange-deep:#5d3d1f;--clr-orange-mid:#d89a2b;--clr-orange-mid-2:#ff9f2f;--clr-orange-pale:#ffdca8;--clr-orange-soft:#f2b755;--clr-red-deep:#332622;--clr-red-pale:#f3a5a5;--clr-red-pale-2:#ffc8c6;--clr-red-soft:#d58c78;--clr-red-soft-2:#f87171;--clr-red-soft-3:#ff7e5d;--clr-rose-dark:#7a2030;--clr-rose-deep:#3c1318;--clr-rose-mid:#8e5963;--clr-rose-mid-2:#b7354b;--clr-rose-pale:#ffb7cc;--clr-teal-dark:#06aec7;--clr-teal-dark-2:#1f6759;--clr-teal-dark-3:#4b9090;--clr-teal-deep:#243832;--clr-teal-deep-2:#244c58;--clr-teal-mid:#5ab7b0;--clr-teal-soft:#69b4d4;--clr-teal-soft-2:#8bdcf8;--clr-teal-soft-3:#ace8de;--clr-violet-dark:#1f555f;--clr-violet-dark-2:#256d78;--clr-violet-deep:#193f48;--clr-violet-mid:#3e96a4;--clr-violet-mid-2:#77b7c9;--clr-violet-mid-3:#46b0bf;--clr-violet-pale:#91e6ee;--clr-violet-pale-2:#abecf2;--clr-violet-soft:#97c5d3;--ct-bg-base:#11131a;--ct-bg-overlay:#0d0f15;--ct-bg-default:#14141c;--ct-bg-surface:#181b24;--ct-bg-paper:#1b1e27;--ct-bg-elevated:#20242f;--ct-text-primary:#dce3f1;--ct-text-bright:#eef3fc;--ct-text-secondary:#c4cddc;--ct-text-soft:#9ca6ba;--ct-text-dim:#6f7a8e;--ct-border:#343b4a;--ct-brand:#4ec9d9;--ct-brand-medium:#67d8e5;--ct-brand-light:#91e6ee;--ct-brand-dark:#2f95a3;--ct-on-brand:#10131a;--ct-secondary:#4ec9d9;--ct-secondary-light:#91e6ee;--ct-secondary-dark:#2f95a3;--ct-on-secondary:#10131a;--ct-success:#43c59e;--ct-warning:#e0b24f;--ct-danger:#f07c82;--ct-info:#57b7de;--ct-gold:#e0b24f;--ct-space-0:0;--ct-space-1:4px;--ct-space-2:8px;--ct-space-3:12px;--ct-space-4:16px;--ct-space-5:20px;--ct-space-6:24px;--ct-space-8:32px;--ct-radius-sm:8px;--ct-radius-md:10px;--ct-radius-lg:12px;--ct-radius-xl:14px;--ct-radius-pill:999px;--ct-font-base:"Trebuchet MS", "Segoe UI", sans-serif;--ct-font-sans:"Inter Tight", "Trebuchet MS", "Segoe UI", sans-serif;--ct-font-display:"Forum", "Times New Roman", serif;--ct-font-ui:"Manrope", "Inter Tight", "Segoe UI", sans-serif;--ct-font-serif:"Lora", serif;--ct-fs-xs:.72rem;--ct-fs-sm:.82rem;--ct-fs-md:.9rem;--ct-fs-lg:1rem;--ct-fs-xl:1.3rem;--ct-fw-regular:400;--ct-fw-medium:500;--ct-fw-semibold:600;--ct-fw-bold:700;--ct-fw-heavy:800;--ct-shadow-1:0 8px 20px #0000002e;--ct-shadow-2:0 12px 30px #0000006b;--ct-motion-fast:.16s ease;--ct-motion-base:.2s ease}[data-theme=midnight-violet]{--clr-white:#fff;--clr-black:#000;--clr-text-shell:#eef0ff;--clr-ink-dark:#111425;--clr-brand:#7c4dff;--clr-brand-medium:#9a7cff;--clr-brand-light:#b085ff;--clr-brand-dark:#5b35cc;--clr-on-brand:#fff;--clr-cyan:#03dac6;--clr-cyan-soft:#66fff1;--clr-gold:#e0b24f;--clr-gold-wiki:#c6a95b;--clr-bg-base:#090b13;--clr-bg-overlay:#050810;--clr-bg-default:#0f1115;--clr-bg-surface:#111425;--clr-bg-paper:#171a21;--clr-bg-elevated:#1d2340;--clr-text-primary:#f5f7fa;--clr-text-bright:#f4f0ff;--clr-text-secondary:#d8d9ec;--clr-text-soft:#9798b3;--clr-text-dim:#777995;--clr-success:#43c59e;--clr-warning:#e0b24f;--clr-error:#f07c82;--clr-info:#57b7de;--clr-secondary:#03dac6;--clr-secondary-light:#66fff1;--clr-secondary-dark:#00a896;--clr-secondary-ink:#001a17;--clr-error-soft:#ffeff0;--clr-error-light:#f5a0a4;--clr-error-dark:#b84d55;--clr-error-deep:#48242a;--clr-error-deeper:#371b20;--clr-error-deep-hover:#5a2c33;--clr-warning-dark:#a77d2b;--clr-warning-ink:#17130b;--clr-success-light:#7adbbe;--clr-success-dark:#26866d;--clr-info-light:#88d1ec;--clr-info-dark:#2c7fa3;--clr-info-ink:#0b1720;--clr-divider:#2a2f3a;--clr-status-planned:#6fb7d4;--clr-status-active:#43c59e;--clr-status-resolved:#78c6b0;--clr-status-cancelled:#f07c82;--clr-status-skipped:#e0b24f;--clr-status-archived:#7f8a9d;--clr-surf-1:#171a21;--clr-surf-2:#111425;--clr-surf-3:#1d2340;--clr-surf-4:#0f1115;--clr-surf-5:#090b13;--clr-surf-6:#050810;--clr-surf-7:#0f1115;--clr-onbg-1:#f5f7fa;--clr-onbg-2:#d8d9ec;--clr-onbg-3:#f4f0ff;--clr-onbg-4:#f4f0ff;--clr-onbg-5:#d8d9ec;--clr-onbg-6:#777995;--clr-onbg-7:#9798b3;--clr-onbg-8:#9798b3;--clr-app-text:#f5f7fa;--clr-app-icon:#7c4dff;--clr-app-menu-bg:#171a21;--clr-app-menu-field:#1d2340;--clr-app-menu-item:#171a21;--clr-app-menu-item-selected:#1d2340;--clr-blue-dark:#02605a;--clr-blue-soft:#03dac6;--clr-blue-soft-2:#05bead;--clr-blue-soft-3:#80fef3;--clr-blue-soft-4:#66fff1;--clr-gold-mid:#ffc400;--clr-gold-soft:#ffda6b;--clr-green-dark:#3f7947;--clr-green-dark-2:#5c6248;--clr-green-dark-3:#6b7d58;--clr-green-deep:#13442d;--clr-green-mid:#4fbf7a;--clr-green-pale:#b8f5d2;--clr-green-soft:#54ed83;--clr-green-soft-2:#8bffa0;--clr-green-soft-3:#8ddc8c;--clr-green-soft-4:#a0f1b7;--clr-orange-dark:#8f7042;--clr-orange-deep:#5d3d1f;--clr-orange-mid:#d89a2b;--clr-orange-mid-2:#ff9f2f;--clr-orange-pale:#ffdca8;--clr-orange-soft:#f2b755;--clr-red-deep:#332622;--clr-red-pale:#f3a5a5;--clr-red-pale-2:#ffc8c6;--clr-red-soft:#d58c78;--clr-red-soft-2:#f87171;--clr-red-soft-3:#ff7e5d;--clr-rose-dark:#7a2030;--clr-rose-deep:#3c1318;--clr-rose-mid:#8e5963;--clr-rose-mid-2:#b7354b;--clr-rose-pale:#ffb7cc;--clr-teal-dark:#06aec7;--clr-teal-dark-2:#1f6759;--clr-teal-dark-3:#4b9090;--clr-teal-deep:#243832;--clr-teal-deep-2:#244c58;--clr-teal-mid:#5ab7b0;--clr-teal-soft:#69b4d4;--clr-teal-soft-2:#8bdcf8;--clr-teal-soft-3:#ace8de;--clr-violet-dark:#321f72;--clr-violet-dark-2:#412894;--clr-violet-deep:#241854;--clr-violet-mid:#5d3cbd;--clr-violet-mid-2:#8a74d7;--clr-violet-mid-3:#6d45de;--clr-violet-pale:#b085ff;--clr-violet-pale-2:#c3a2ff;--clr-violet-soft:#a38fd7;--ct-bg-base:#090b13;--ct-bg-overlay:#050810;--ct-bg-default:#0f1115;--ct-bg-surface:#111425;--ct-bg-paper:#171a21;--ct-bg-elevated:#1d2340;--ct-text-primary:#f5f7fa;--ct-text-bright:#f4f0ff;--ct-text-secondary:#d8d9ec;--ct-text-soft:#9798b3;--ct-text-dim:#777995;--ct-border:#2a2f3a;--ct-brand:#7c4dff;--ct-brand-medium:#9a7cff;--ct-brand-light:#b085ff;--ct-brand-dark:#5b35cc;--ct-on-brand:#fff;--ct-secondary:#03dac6;--ct-secondary-light:#66fff1;--ct-secondary-dark:#00a896;--ct-on-secondary:#001a17;--ct-success:#43c59e;--ct-warning:#e0b24f;--ct-danger:#f07c82;--ct-info:#57b7de;--ct-gold:#e0b24f}[data-theme=obsidian-amber]{--clr-white:#fff;--clr-black:#000;--clr-text-shell:#f4ead9;--clr-ink-dark:#1b1812;--clr-brand:#d99a32;--clr-brand-medium:#efbb59;--clr-brand-light:#ffd78a;--clr-brand-dark:#9d6820;--clr-on-brand:#1b1206;--clr-cyan:#57b7de;--clr-cyan-soft:#88d1ec;--clr-gold:#e0b24f;--clr-gold-wiki:#c6a95b;--clr-bg-base:#11100d;--clr-bg-overlay:#0c0b09;--clr-bg-default:#16140f;--clr-bg-surface:#1b1812;--clr-bg-paper:#211d16;--clr-bg-elevated:#2a241b;--clr-text-primary:#eee6d8;--clr-text-bright:#fff9ed;--clr-text-secondary:#d4c7b2;--clr-text-soft:#aa9c86;--clr-text-dim:#766b5a;--clr-success:#43c59e;--clr-warning:#e0b24f;--clr-error:#f07c82;--clr-info:#57b7de;--clr-secondary:#57b7de;--clr-secondary-light:#88d1ec;--clr-secondary-dark:#2c7fa3;--clr-secondary-ink:#0b1720;--clr-error-soft:#ffeff0;--clr-error-light:#f5a0a4;--clr-error-dark:#b84d55;--clr-error-deep:#48242a;--clr-error-deeper:#371b20;--clr-error-deep-hover:#5a2c33;--clr-warning-dark:#a77d2b;--clr-warning-ink:#17130b;--clr-success-light:#7adbbe;--clr-success-dark:#26866d;--clr-info-light:#88d1ec;--clr-info-dark:#2c7fa3;--clr-info-ink:#0b1720;--clr-divider:#44392c;--clr-status-planned:#6fb7d4;--clr-status-active:#43c59e;--clr-status-resolved:#78c6b0;--clr-status-cancelled:#f07c82;--clr-status-skipped:#e0b24f;--clr-status-archived:#7f8a9d;--clr-surf-1:#211d16;--clr-surf-2:#1b1812;--clr-surf-3:#2a241b;--clr-surf-4:#16140f;--clr-surf-5:#11100d;--clr-surf-6:#0c0b09;--clr-surf-7:#16140f;--clr-onbg-1:#eee6d8;--clr-onbg-2:#d4c7b2;--clr-onbg-3:#fff9ed;--clr-onbg-4:#fff9ed;--clr-onbg-5:#d4c7b2;--clr-onbg-6:#766b5a;--clr-onbg-7:#aa9c86;--clr-onbg-8:#aa9c86;--clr-app-text:#eee6d8;--clr-app-icon:#d99a32;--clr-app-menu-bg:#211d16;--clr-app-menu-field:#2a241b;--clr-app-menu-item:#211d16;--clr-app-menu-item-selected:#2a241b;--clr-blue-dark:#1e4b5e;--clr-blue-soft:#57b7de;--clr-blue-soft-2:#4ea0c1;--clr-blue-soft-3:#9ad5e8;--clr-blue-soft-4:#88d1ec;--clr-gold-mid:#ffc400;--clr-gold-soft:#ffda6b;--clr-green-dark:#3f7947;--clr-green-dark-2:#5c6248;--clr-green-dark-3:#6b7d58;--clr-green-deep:#13442d;--clr-green-mid:#4fbf7a;--clr-green-pale:#b8f5d2;--clr-green-soft:#54ed83;--clr-green-soft-2:#8bffa0;--clr-green-soft-3:#8ddc8c;--clr-green-soft-4:#a0f1b7;--clr-orange-dark:#8f7042;--clr-orange-deep:#5d3d1f;--clr-orange-mid:#d89a2b;--clr-orange-mid-2:#ff9f2f;--clr-orange-pale:#ffdca8;--clr-orange-soft:#f2b755;--clr-red-deep:#332622;--clr-red-pale:#f3a5a5;--clr-red-pale-2:#ffc8c6;--clr-red-soft:#d58c78;--clr-red-soft-2:#f87171;--clr-red-soft-3:#ff7e5d;--clr-rose-dark:#7a2030;--clr-rose-deep:#3c1318;--clr-rose-mid:#8e5963;--clr-rose-mid-2:#b7354b;--clr-rose-pale:#ffb7cc;--clr-teal-dark:#06aec7;--clr-teal-dark-2:#1f6759;--clr-teal-dark-3:#4b9090;--clr-teal-deep:#243832;--clr-teal-deep-2:#244c58;--clr-teal-mid:#5ab7b0;--clr-teal-soft:#69b4d4;--clr-teal-soft-2:#8bdcf8;--clr-teal-soft-3:#ace8de;--clr-violet-dark:#573b15;--clr-violet-dark-2:#724c19;--clr-violet-deep:#402c11;--clr-violet-mid:#a27428;--clr-violet-mid-2:#c19b5e;--clr-violet-mid-3:#be872d;--clr-violet-pale:#ffd78a;--clr-violet-pale-2:#ffe1a6;--clr-violet-soft:#d3b888;--ct-bg-base:#11100d;--ct-bg-overlay:#0c0b09;--ct-bg-default:#16140f;--ct-bg-surface:#1b1812;--ct-bg-paper:#211d16;--ct-bg-elevated:#2a241b;--ct-text-primary:#eee6d8;--ct-text-bright:#fff9ed;--ct-text-secondary:#d4c7b2;--ct-text-soft:#aa9c86;--ct-text-dim:#766b5a;--ct-border:#44392c;--ct-brand:#d99a32;--ct-brand-medium:#efbb59;--ct-brand-light:#ffd78a;--ct-brand-dark:#9d6820;--ct-on-brand:#1b1206;--ct-secondary:#57b7de;--ct-secondary-light:#88d1ec;--ct-secondary-dark:#2c7fa3;--ct-on-secondary:#0b1720;--ct-success:#43c59e;--ct-warning:#e0b24f;--ct-danger:#f07c82;--ct-info:#57b7de;--ct-gold:#e0b24f}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/forum-400-cyrillic-Qrqel2We.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/forum-400-latin-ext-BzVSNhmC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/forum-400-latin-Ckhvoq_4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/lora-500-cyrillic-BvwwLzIw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/lora-500-latin-ext-BXiDZ0NC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/lora-500-latin-BSTePdQg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/lora-500-italic-cyrillic-DLkLOWhC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/lora-500-italic-latin-ext-BEP176zN.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/lora-500-italic-latin-DH9k6uSc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--clr-text-shell,#dce3f1);background:var(--clr-bg-base,#11131a);--scrollbar-size:12px;--scrollbar-track-color:color-mix(in srgb, var(--clr-bg-base,#11131a) 78%, var(--clr-brand,#4ec9d9) 22%);--scrollbar-track-glow:color-mix(in srgb, var(--clr-brand,#4ec9d9) 18%, transparent);--scrollbar-thumb-color:color-mix(in srgb, var(--clr-brand-light,#91e6ee) 76%, var(--clr-text-primary,#dce3f1) 24%);--scrollbar-thumb-hover-color:color-mix(in srgb, var(--clr-brand-light,#91e6ee) 78%, var(--clr-gold,#e0b24f) 22%);--scrollbar-thumb-active-color:color-mix(in srgb, var(--clr-brand-light,#91e6ee) 54%, var(--clr-gold,#e0b24f) 46%);--scrollbar-thumb-shadow-color:color-mix(in srgb, var(--clr-bg-base,#11131a) 42%, transparent);--scrollbar-thumb-border-color:var(--clr-bg-base,#11131a);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Trebuchet MS,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);scrollbar-width:thin}body{margin:0}*{scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:linear-gradient(180deg, transparent 0%, var(--scrollbar-track-glow) 48%, transparent 100%), var(--scrollbar-track-color);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb-color) 0%, color-mix(in srgb, var(--scrollbar-thumb-color) 70%, var(--clr-brand-dark,#2f95a3) 30%) 100%) padding-box;min-width:44px;min-height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--clr-white,#fff) 18%, transparent), 0 0 10px var(--scrollbar-thumb-shadow-color);border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--scrollbar-thumb-hover-color) 0%, color-mix(in srgb, var(--scrollbar-thumb-hover-color) 68%, var(--clr-brand-dark,#2f95a3) 32%) 100%) padding-box}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg, var(--scrollbar-thumb-active-color) 0%, color-mix(in srgb, var(--scrollbar-thumb-active-color) 66%, var(--clr-brand-dark,#2f95a3) 34%) 100%) padding-box}::-webkit-scrollbar-corner{background:0 0}@media (pointer:coarse){:root{--scrollbar-size:8px}::-webkit-scrollbar-thumb{border-width:2px}}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd,ul,ol{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,textarea,select{color:inherit}.app-main{min-height:100vh;position:relative}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (forced-colors:active){:where(a,button,input,textarea,select,[role=button],[role=menuitem],[role=option],[role=tab],[tabindex]):focus-visible{outline-offset:2px!important;outline:2px solid highlight!important}:where(button,input,textarea,select,[role=button],[role=dialog],[role=alert],[role=status]){border-color:canvastext!important}:where([aria-current],[aria-selected=true],[aria-pressed=true]){color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:highlight!important}}
