.forum-auth{--auth-surface:#141114;--auth-input:#0b090b;--auth-ink:#eee4df;--auth-muted:#b5a3a8;--auth-edge:#69505a;--auth-rule:#35282e;--auth-accent:#ba3b57;--auth-soft:#28171e;--auth-toolbar:0px;--auth-foot:0px;color:var(--auth-ink)}body.web-light-theme .forum-auth{--auth-surface:#faf7f5;--auth-input:#fff;--auth-ink:#382a2f;--auth-muted:#756069;--auth-edge:#ad919b;--auth-rule:#dfcfd4;--auth-accent:#a42b47;--auth-soft:#f0e0e5}body .forum-auth .auth-study{position:fixed;inset:var(--auth-toolbar) 0 var(--auth-foot);padding:24px;display:flex;align-items:center;justify-content:center;background:#05040685;backdrop-filter:none;-webkit-backdrop-filter:none}body .forum-auth .auth-study .auth-dialog{position:relative;display:block;width:440px;max-width:100%;max-height:100%;padding:0;overflow:auto;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--auth-edge) transparent;border:1px solid var(--auth-rule);border-radius:12px;background:var(--auth-surface);color:var(--auth-ink);box-shadow:none;outline:none}body .forum-auth .auth-study .auth-form-pane{margin:0;padding:36px}body .forum-auth .auth-study .auth-wordmark{font-family:STZhongsong,SimSun,serif;font-size:17px;letter-spacing:.08em;line-height:24px;margin:0 0 30px;color:var(--auth-ink)}.auth-wordmark span{font-size:12px;margin-left:8px;color:var(--auth-muted);letter-spacing:.12em}body .forum-auth .auth-study .auth-dialog h2{font-family:STZhongsong,"FangSong",SimSun,serif;font-size:30px;font-weight:600;line-height:1.4;margin:0 0 24px;color:var(--auth-ink)}body .forum-auth .auth-study .auth-close{position:absolute;z-index:2;right:16px;top:20px;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--auth-muted);box-shadow:none;transform:none}body .forum-auth .auth-study .auth-close:hover{background:var(--auth-soft);color:var(--auth-ink)}body .forum-auth .auth-study .auth-mode-tabs{margin:0 0 26px;padding:0;display:flex;gap:28px;background:transparent;border:0;border-bottom:1px solid var(--auth-rule)}body .forum-auth .auth-study .auth-mode-tabs button{position:relative;min-width:44px;min-height:44px;padding:0 0 12px;border:0;border-radius:0;background:transparent;color:var(--auth-muted);font-size:15px;box-shadow:none;transform:none}body .forum-auth .auth-study .auth-mode-tabs button.active{color:var(--auth-ink);background:transparent;box-shadow:none}body .forum-auth .auth-study .auth-mode-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--auth-accent)}body .forum-auth .auth-study .field{position:relative;display:grid;gap:8px;margin:20px 0 0}body .forum-auth .auth-study .field>span{font-size:13px;font-weight:500;color:var(--auth-muted);line-height:20px}body .forum-auth .auth-study .field input{display:block;width:100%;min-width:0;height:50px;padding:12px 14px;border:1px solid var(--auth-edge);border-radius:6px;background:var(--auth-input);color:var(--auth-ink);font-size:16px;font-family:inherit;line-height:24px;caret-color:var(--auth-accent);box-shadow:none;outline:none;transition:border-color .12s ease}body .forum-auth .auth-study .field input:focus{border-color:var(--auth-accent);outline:1px solid var(--auth-accent);outline-offset:0}body .forum-auth .auth-study .field input:-webkit-autofill{-webkit-text-fill-color:var(--auth-ink);box-shadow:inset 0 0 0 100px var(--auth-input)}body .forum-auth .auth-study .field small{font-size:12px;line-height:1.7;color:var(--auth-muted)}body .forum-auth .auth-study .auth-password-field input{padding-right:50px}body .forum-auth .auth-study .auth-show-password{position:absolute;right:3px;top:31px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--auth-muted);box-shadow:none;transform:none}body .forum-auth .auth-study .auth-show-password:hover{color:var(--auth-ink);background:var(--auth-soft)}body .forum-auth .auth-study .auth-forgot-password{display:flex;align-items:center;width:max-content;min-height:44px;margin:5px 0 0 auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--auth-muted);font-size:13px;text-decoration:none;box-shadow:none;transform:none}body .forum-auth .auth-study .auth-forgot-password:hover{color:var(--auth-ink);text-decoration:underline;text-underline-offset:4px}body .forum-auth .auth-study .auth-submit{display:flex;align-items:center;justify-content:center;gap:9px;height:50px;width:100%;margin:22px 0 0;padding:0 16px;background:var(--auth-accent);border:1px solid var(--auth-accent);border-radius:6px;color:#fff;font-size:16px;box-shadow:none;transform:none}body .forum-auth .auth-study .auth-submit:hover:not(:disabled){background:#c04460;border-color:#c04460}body .forum-auth .auth-study .auth-submit:disabled{opacity:.5;cursor:not-allowed}body .forum-auth .auth-study .auth-dialog form>p{font-size:14px;line-height:1.8;margin:16px 0 24px;color:var(--auth-muted)}body .forum-auth .auth-study .auth-dialog .auth-error{padding:12px 14px;margin:16px 0 0;border:1px solid var(--auth-accent);border-radius:6px;background:var(--auth-soft);color:var(--auth-ink)!important;font-size:13px}body .forum-auth .auth-study .auth-reset-success{padding:18px;border:1px solid var(--auth-edge);border-radius:8px;background:var(--auth-soft);color:var(--auth-ink)}body .forum-auth .auth-study .auth-reset-return{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0;margin:16px 0 0;border:0;background:transparent;color:var(--auth-muted);font-size:14px;box-shadow:none;transform:none}body .forum-auth .auth-study .auth-legal-consent{margin:24px 0 0;padding:0;border:0;display:grid;gap:10px}body .forum-auth .auth-study .auth-legal-consent legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body .forum-auth .auth-study .auth-legal-consent label{display:flex;align-items:flex-start;gap:10px;margin:0;min-height:44px;font-size:12px;line-height:1.8;color:var(--auth-muted)}body .forum-auth .auth-study .auth-legal-consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--auth-accent)}body .forum-auth .auth-study a{color:var(--auth-ink);text-decoration:underline;text-underline-offset:3px}body .forum-auth .auth-study button:focus-visible,body .forum-auth .auth-study a:focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}body .forum-auth .auth-study ::selection{background:var(--auth-accent);color:#fff}body .forum-auth .auth-study--sheet{justify-content:flex-end;padding:0;background:#0504066b}body .forum-auth .auth-study--sheet .auth-dialog{width:480px;height:100%;border-width:0 0 0 1px;border-radius:0;animation:auth-enter-side .2s cubic-bezier(.16,1,.3,1)}body .forum-auth .auth-study--sheet .auth-form-pane{padding:42px 40px}body .forum-auth .auth-study--sheet .auth-wordmark{margin-bottom:64px}body .forum-auth .auth-study--sheet [data-auth-state=register] .auth-wordmark{margin-bottom:28px}body .forum-auth .auth-study--split .auth-dialog{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:880px;overflow:hidden}body .forum-auth .auth-study--split .auth-form-pane{padding:40px;max-height:calc(100dvh - var(--auth-toolbar) - var(--auth-foot) - 48px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--auth-edge) transparent}.auth-scene{position:relative;overflow:hidden;min-height:520px;background:#0b1018;border-right:1px solid var(--auth-rule)}.auth-scene img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:49% center}.auth-scene:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#05070be6)}.auth-scene strong{position:absolute;z-index:1;bottom:42px;left:34px;right:24px;max-height:calc(100% - 84px);overflow:auto;white-space:pre-line;overflow-wrap:anywhere;color:#f3e9e2;font:500 26px/1.8 STZhongsong,SimSun,serif}@media(min-width:701px){body .forum-auth .auth-study--split .auth-dialog{height:min(572px,100%);grid-template-rows:minmax(0,1fr)}body .forum-auth .auth-study--split .auth-form-pane{min-height:0;max-height:none;overflow:auto;scrollbar-gutter:stable}body .forum-auth .auth-study--split .auth-scene{min-height:0}}body .forum-auth .auth-study--compact .auth-wordmark{margin-bottom:24px}body .forum-auth .auth-study--compact .auth-dialog h2{font-size:28px;margin-bottom:18px}body .forum-auth .auth-study--compact .auth-mode-tabs{gap:0;border:1px solid var(--auth-rule);padding:3px;border-radius:7px;margin-bottom:24px}body .forum-auth .auth-study--compact .auth-mode-tabs button{flex:1;padding:0;min-height:40px;border-radius:4px}body .forum-auth .auth-study--compact .auth-mode-tabs button.active{background:var(--auth-soft)}body .forum-auth .auth-study--compact .auth-mode-tabs button.active:after{content:none}@keyframes auth-enter-side{0%{transform:translate(30px)}to{transform:none}}@keyframes auth-enter-bottom{0%{transform:translateY(24px)}to{transform:none}}@media(max-width:700px){body .forum-auth .auth-study{padding:0;align-items:flex-end}body .forum-auth .auth-study .auth-dialog{width:100%;height:100%;max-height:100%;border:0;border-radius:0;overscroll-behavior:contain}body .forum-auth .auth-study .auth-form-pane{padding:28px 24px calc(28px + env(safe-area-inset-bottom));max-height:none}body .forum-auth .auth-study .auth-close{top:17px;right:16px}body .forum-auth .auth-study .auth-wordmark{margin-bottom:32px}body .forum-auth .auth-study .auth-dialog h2{font-size:29px;margin-bottom:22px}body .forum-auth .auth-study .auth-mode-tabs{margin-bottom:24px}body .forum-auth .auth-study .field{margin-top:18px}body .forum-auth .auth-study .field input{height:52px;border-radius:8px}body .forum-auth .auth-study .auth-submit{height:52px;border-radius:8px;margin-top:24px}body .forum-auth .auth-study--sheet .auth-dialog{height:auto;max-height:100%;border-top:1px solid var(--auth-rule);border-radius:18px 18px 0 0;animation:auth-enter-bottom .2s cubic-bezier(.16,1,.3,1)}body .forum-auth .auth-study--sheet [data-auth-state=register]{height:100%;border-radius:0;border:0}body .forum-auth .auth-study--sheet .auth-wordmark{margin-bottom:24px}body .forum-auth .auth-study--split .auth-dialog{display:block;overflow:auto}body .forum-auth .auth-study--split .auth-scene{display:none}body .forum-auth .auth-study--split .auth-form-pane{overflow:visible}body .forum-auth .auth-study--split .auth-wordmark{padding-bottom:24px;border-bottom:1px solid var(--auth-rule);margin-bottom:36px}body .forum-auth .auth-study--compact .auth-wordmark{margin-bottom:52px}body .forum-auth .auth-study--compact [data-auth-state=register] .auth-wordmark{margin-bottom:24px}body .forum-auth .auth-study--compact .auth-mode-tabs{border:0;border-radius:0;background:transparent;padding:0;gap:24px}body .forum-auth .auth-study--compact .auth-mode-tabs button{flex:0 0 auto;border-radius:0;padding:0 0 10px}body .forum-auth .auth-study--compact .auth-mode-tabs button.active{background:transparent}body .forum-auth .auth-study--compact .auth-mode-tabs button.active:after{content:""}}@media(prefers-reduced-motion:reduce){body .forum-auth .auth-study .auth-dialog{animation:none}body .forum-auth .auth-study .field input{transition:none}}@media(max-width:700px){body .forum-auth .auth-study--selected .auth-wordmark{padding-bottom:0;border-bottom:0;margin-bottom:52px}body .forum-auth .auth-study--selected [data-auth-state=register] .auth-wordmark{margin-bottom:24px}body .forum-auth .auth-study--selected .auth-mode-tabs{border:0;border-radius:0;background:transparent;padding:0;gap:24px}body .forum-auth .auth-study--selected .auth-mode-tabs button{flex:0 0 auto;border-radius:0;padding:0 0 10px;min-height:40px}body .forum-auth .auth-study--selected .auth-mode-tabs button.active{background:transparent}}.forum-chrome{--header-rows:4.7rem;--pop-bg:rgba(18,16,19,.9);--pop-ink:#e9dfdc;--pop-muted:#b8aaa8;--pop-line:rgba(170,124,138,.3);--pop-hover:rgba(135,55,78,.2);--guest-ink:#e9dfdc;--guest-line:rgba(189,153,163,.38);--guest-fill:rgba(40,23,30,.38);position:relative}.web-light-theme .forum-chrome{--pop-bg:rgba(251,248,245,.94);--pop-ink:#392e32;--pop-muted:#76636a;--pop-line:rgba(120,78,91,.24);--pop-hover:rgba(155,49,76,.08);--guest-ink:#30262b;--guest-line:rgba(75,51,61,.32);--guest-fill:rgba(255,250,245,.56)}.forum-header-layer{position:relative;z-index:40;flex:none}.has-forum-banner>.forum-header-layer{position:absolute;inset:0 0 auto}body .forum-chrome .forum-header-layer :is(.web-site-header,.web-mobile-nav){border-bottom-color:transparent;box-shadow:none;transition:background-color .18s cubic-bezier(.16,1,.3,1),backdrop-filter .18s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .18s cubic-bezier(.16,1,.3,1),color .18s ease}body .forum-chrome .web-site-header:after{content:none}.forum-header-layer:after{content:"";position:absolute;z-index:41;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,#a92b3e2e,#bf374dcc 24%,#a92b3e59 62%,#a92b3e24)}.has-forum-banner:not(.is-scrolled)>.forum-header-layer:after{visibility:hidden}body .has-forum-banner:not(.is-scrolled) .forum-header-layer :is(.web-site-header,.web-mobile-nav){background:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);--header-muted:#fff5ef}body .has-forum-banner:not(.is-scrolled) :is(.web-brand-copy strong,.web-desktop-nav>button,.web-nav-with-menu>button,.web-mobile-nav button){color:#fff5ef;text-shadow:none}body .has-forum-banner:not(.is-scrolled) .web-brand-copy small{color:#eee1da}body .has-forum-banner:not(.is-scrolled) .web-eye-button{color:#fff5ef;background:#1e14184d;border-color:#ffece07a;backdrop-filter:none}body.web-light-theme .has-forum-banner:not(.is-scrolled) .forum-header-layer :is(.web-site-header,.web-mobile-nav){--header-muted:#30262b}body.web-light-theme .has-forum-banner:not(.is-scrolled) :is(.web-brand-copy strong,.web-desktop-nav>button,.web-nav-with-menu>button,.web-mobile-nav button){color:#30262b}body.web-light-theme .has-forum-banner:not(.is-scrolled) .web-brand-copy small{color:#51434a}body.web-light-theme .has-forum-banner:not(.is-scrolled) .web-eye-button{color:#30262b;background:var(--guest-fill);border-color:var(--guest-line)}body .has-forum-banner .web-page-content.web-forum-frame{padding-top:0}.forum-site-banner{position:relative;aspect-ratio:10/1;min-height:calc(var(--header-rows) + 32px);width:calc(100% + 2 * var(--web-page-gutter));margin-inline:calc(-1 * var(--web-page-gutter));overflow:hidden;background:#14151c}.forum-site-banner img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.forum-site-banner:after{content:"";position:absolute;inset:0 0 auto;height:calc(var(--header-rows) + 48px);pointer-events:none;background:linear-gradient(180deg,#130f14db,#130f14c2 48%,#130f1480 66%,#130f1400)}.web-light-theme .forum-site-banner:after{background:linear-gradient(180deg,#fff9f1c2,#fff9f19e 48%,#fff9f157 66%,#fff9f100)}body .forum-chrome .web-archive-menu{width:280px;max-width:calc(100vw - 24px);padding:7px;top:calc(100% + 8px);border:1px solid var(--pop-line);border-radius:12px;color:var(--pop-ink);background:var(--pop-bg);box-shadow:none;-webkit-backdrop-filter:blur(16px) saturate(105%);backdrop-filter:blur(16px) saturate(105%);transition:opacity .14s ease,transform .14s ease,visibility .14s}body .forum-chrome .web-section-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}body .forum-chrome .web-archive-menu>:is(button,a){min-height:64px;padding:12px;gap:12px;border:0;border-radius:7px;background:transparent;color:var(--pop-ink);box-shadow:none;transform:none}body .forum-chrome .web-archive-menu>:is(button,a):hover,body .forum-chrome .web-archive-menu>button.active{background:var(--pop-hover);color:var(--pop-ink)}body .forum-chrome .web-archive-menu strong{font-family:inherit;font-size:14px;line-height:1.5}body .forum-chrome .web-archive-menu small{font-size:12px;line-height:1.5;color:var(--pop-muted)}body .forum-chrome.is-guest .web-header-actions{--header-orb-size:44px;gap:8px}body .forum-chrome.is-guest .web-header-actions>:is(.web-login-button,.web-register-button){width:auto;min-width:60px;height:44px;min-height:44px;padding:0 14px;border:1px solid var(--guest-line);border-radius:22px;background:var(--guest-fill)!important;color:var(--guest-ink)!important;box-shadow:none;transform:none;backdrop-filter:none}body .forum-chrome.is-guest .web-header-actions>:is(.web-login-button,.web-register-button):hover{background:var(--pop-hover)!important;border-color:#b86b80}body .forum-chrome.is-guest .web-action-label{display:inline;max-width:none;font-size:13px}body .forum-chrome.is-guest :is(.web-login-button,.web-register-button)>svg{display:none}@media(max-width:700px){.forum-chrome{--header-rows:7.25rem}.forum-site-banner{display:none}.has-forum-banner>.forum-header-layer{position:relative;inset:auto}body .forum-chrome .web-mobile-section-menu{position:absolute;top:calc(var(--header-rows) + 8px);left:12px;right:12px;width:auto;max-width:none;transform:none}body .forum-chrome.is-guest .web-header-actions{gap:6px}body .forum-chrome.is-guest .web-header-actions>:is(.web-login-button,.web-register-button){min-width:52px;padding:0 10px}}@media(prefers-reduced-motion:reduce){body .forum-chrome .forum-header-layer :is(.web-site-header,.web-mobile-nav),body .forum-chrome .web-archive-menu{transition:none}}@media(prefers-reduced-transparency:reduce){body .forum-chrome .forum-header-layer :is(.web-site-header,.web-mobile-nav),body .forum-chrome .web-archive-menu{background:#151216;backdrop-filter:none;-webkit-backdrop-filter:none}body.web-light-theme .forum-chrome .forum-header-layer :is(.web-site-header,.web-mobile-nav),body.web-light-theme .forum-chrome .web-archive-menu{background:#fbf8f5}}.forum-board-introduction{margin:0 0 22px;padding:6px 0 20px;border-bottom:1px solid var(--forum-line,#443239)}.forum-board-introduction h2{margin:0 0 10px;font:600 22px/1.5 "Noto Serif SC",serif;color:#e8e1dc}.forum-board-introduction p{margin:0;max-width:70ch;color:#bcb0b5;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}body.web-light-theme .forum-board-introduction h2{color:#302927}body.web-light-theme .forum-board-introduction p{color:#65575c}.admin-board-introductions{display:grid;gap:20px;max-width:850px}.admin-board-introductions label{display:grid;gap:8px}.admin-board-introductions textarea{min-height:100px;resize:vertical;line-height:1.7}.admin-board-introductions small{font-size:12px}.forum-responsive .forum-home-toolbar .forum-board-toolbar{display:flex;align-items:flex-end;gap:28px;padding-bottom:20px;border-bottom:1px solid var(--forum-line,#443239)}.forum-board-toolbar .forum-toolbar-title{flex:1;min-width:0}.forum-board-toolbar .forum-board-introduction{margin:0;padding:0;border:0}.forum-board-toolbar .forum-tools{flex:0 1 auto;margin-left:auto;align-self:flex-end}@media(max-width:1100px){.forum-responsive .forum-home-toolbar .forum-board-toolbar{flex-direction:column;align-items:stretch;gap:16px}.forum-board-toolbar .forum-tools{align-self:stretch;margin-left:0}}@media(max-width:700px){.forum-board-introduction{margin-bottom:16px;padding-bottom:16px}.forum-board-introduction h2{display:none}}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list{display:grid;gap:4px}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list button{--board-ink:var(--board-ink-dark);position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:58px;height:auto;margin:0;padding:6px 26px 6px 8px;border:0;border-radius:8px;background:transparent;color:var(--board-ink);box-shadow:none;transform:none;transition:background-color .14s}body.web-light-theme .forum-page.forum-responsive.forum-illustrated-index .forum-tag-list button{--board-ink:var(--board-ink-light)}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list button:hover{background:color-mix(in srgb,var(--board-ink) 7%,transparent)}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list button.active{background:color-mix(in srgb,var(--board-ink) 12%,transparent);box-shadow:none}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list button:focus-visible{outline:2px solid var(--board-ink);outline-offset:2px}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list button:before,.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list button:after{content:none}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list img{width:44px;height:44px;object-fit:contain;flex:0 0 44px}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list strong{flex:1;min-width:0;font-size:14px;line-height:1.5;font-weight:400;color:inherit;text-shadow:none;-webkit-text-stroke:0;transition:none}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list .active strong{font-weight:700}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list code{margin-left:auto;color:inherit;font-size:11px}.forum-board-check{position:absolute;right:7px;visibility:hidden}.active>.forum-board-check{visibility:visible}.forum-mobile-rankings{margin-top:24px}.forum-mobile-rankings summary{min-height:44px;cursor:pointer;padding:12px 0}@media(min-width:1280px){.forum-page.forum-responsive.forum-illustrated-index{--forum-left:208px;--forum-right:208px;--forum-gap:40px;width:min(1600px,calc(100% - 48px))}}@media(min-width:1680px){.forum-page.forum-responsive.forum-illustrated-index{--forum-left:240px;--forum-right:240px;--forum-gap:64px;width:min(1600px,calc(100% - 64px))}}@media(max-width:799px){.forum-chrome .page-content:has(.forum-illustrated-index){padding-inline:12px}.forum-page.forum-responsive.forum-illustrated-index>.forum-layout-three{grid-template-areas:"index" "toolbar" "feed";gap:16px}.forum-page.forum-responsive.forum-illustrated-index .forum-layout-three>.forum-index{position:static;inset:auto;display:block;visibility:visible;width:100%;height:auto;max-height:none;min-height:0;padding:0;overflow:visible;transform:none;transition:none;border:0;background:transparent;box-shadow:none}.forum-page.forum-responsive.forum-illustrated-index .forum-index-head,.forum-page.forum-responsive.forum-illustrated-index .forum-active-filter,.forum-page.forum-responsive.forum-illustrated-index .forum-board-introduction h2{display:none}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list button{flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:4px 2px;text-align:center}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list img{width:32px;height:32px;flex:0 0 32px}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list strong{flex:0 1 auto;text-align:center;font-size:12px;white-space:normal;overflow-wrap:anywhere}.forum-page.forum-responsive.forum-illustrated-index .forum-tag-list code{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.forum-page.forum-responsive.forum-illustrated-index .forum-board-check{top:5px;right:4px;width:10px;height:10px}.forum-page.forum-responsive.forum-illustrated-index .forum-board-toolbar .forum-tools{display:grid;grid-template-columns:104px minmax(0,1fr);width:100%;gap:8px}.forum-page.forum-responsive.forum-illustrated-index .forum-tools>select,.forum-page.forum-responsive.forum-illustrated-index .forum-tools>label{width:100%;min-width:0;height:44px;padding:0 8px;font-size:12px}.forum-page.forum-responsive.forum-illustrated-index .forum-tools>label{gap:6px}.forum-page.forum-responsive.forum-illustrated-index .forum-tools input{min-width:0;width:100%;font-size:12px}.forum-page.forum-responsive.forum-illustrated-index .forum-tools>button[hidden]{display:none}.forum-page.forum-responsive.forum-illustrated-index .forum-tools>select{grid-column:1;grid-row:1}.forum-page.forum-responsive.forum-illustrated-index .forum-tools>label{grid-column:2;grid-row:1}.forum-page.forum-responsive.forum-illustrated-index .forum-tools.has-mobile-compose>label{grid-column:1/-1;grid-row:1}.forum-page.forum-responsive.forum-illustrated-index .forum-tools.has-mobile-compose>select{grid-row:2}.forum-page.forum-responsive.forum-illustrated-index .forum-tools>.forum-mobile-compose{grid-column:2;grid-row:2;justify-self:end;width:88px;min-width:88px;height:44px;min-height:44px;margin:0;padding:0 12px;font-size:14px;letter-spacing:0;box-shadow:none}.forum-page.forum-responsive.forum-illustrated-index .forum-mobile-compose:focus-visible{outline:2px solid currentColor;outline-offset:3px}}.forum-card-tags span[data-custom-tag],.forum-thread-tags span[data-custom-tag],.cl-tags-box .cl-tag[data-custom-tag]{--custom-tag-ink:var(--custom-tag-dark);--custom-tag-base:#121012;color:var(--custom-tag-ink);background:color-mix(in srgb,var(--custom-tag-ink) 10%,var(--custom-tag-base));border-color:color-mix(in srgb,var(--custom-tag-ink) 40%,var(--custom-tag-base))}body.web-light-theme .forum-card-tags span[data-custom-tag],body.web-light-theme .forum-thread-tags span[data-custom-tag],body.web-light-theme .cl-tags-box .cl-tag[data-custom-tag],.cl-light .cl-tags-box .cl-tag[data-custom-tag]{--custom-tag-ink:var(--custom-tag-light);--custom-tag-base:#fff}.cl-tags-box .cl-tag[data-custom-tag] button{color:inherit}.web-site-header .web-header-actions .identity-control--avatar-only{flex:none;border:0;padding:0;margin:0;border-radius:50%}.web-site-header .web-header-actions .web-header-identity.is-avatar-only{width:var(--header-orb-size,2.6rem);min-width:var(--header-orb-size,2.6rem);max-width:var(--header-orb-size,2.6rem);height:var(--header-orb-size,2.6rem);min-height:var(--header-orb-size,2.6rem);flex:none;justify-content:center;gap:0;margin:0;padding:2px;border:1px solid var(--identity-line);border-radius:50%;aspect-ratio:1}.web-header-identity.is-avatar-only .web-header-portrait{width:100%;height:100%;padding:0;border:0;border-radius:50%}.web-site-header .web-header-actions .web-header-identity.is-avatar-only:hover{border-color:#c37890;box-shadow:inset 0 0 0 1px #c37890;background:var(--identity-hover)}.web-site-header .web-header-actions .web-header-identity.is-avatar-only:focus-visible{outline:2px solid #c37890;outline-offset:3px;border-radius:50%}.web-site-header .web-header-actions .web-header-identity{--identity-ink:#e8dfe1;--identity-muted:#af9ba5;--identity-line:#64424e;--identity-hover:#21171d;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;flex:0 1 auto;width:auto;min-width:0;max-width:210px;height:56px;min-height:44px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--identity-ink);box-shadow:none;text-align:left;line-height:1.3}.web-header-identity .web-header-portrait{display:block;flex:none;width:42px;height:42px;border-radius:50%;padding:2px;border:1px solid var(--identity-line)}.web-header-identity .web-header-portrait img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;aspect-ratio:1}.web-header-identity-copy{display:flex;align-items:center;min-width:0}.web-header-identity-copy strong{font-family:inherit;font-size:15px;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-header-identity.has-first-title .web-header-identity-copy{flex-direction:column;align-items:flex-start;gap:4px}.web-header-identity.has-first-title strong{max-width:100%}.web-header-identity--signature.has-first-title .web-header-identity-copy{align-items:flex-end}.web-header-first-title{display:flex;max-width:100%;min-width:0}.web-header-first-title .user-title-badge{max-width:100%;font-size:10px;line-height:1.2;padding:2px 6px;overflow:hidden;text-overflow:ellipsis}.web-header-first-title .user-title-badge>svg{flex:none}.web-site-header .web-header-actions .web-header-identity:hover{background:var(--identity-hover)}.web-site-header .web-header-actions .web-header-identity:focus-visible{outline:2px solid #c37890;outline-offset:3px}.web-site-header .web-header-actions .web-header-identity--capsule{height:48px;padding:4px 14px 4px 4px;border-radius:28px;gap:9px}.web-header-identity--capsule .web-header-portrait{width:36px;height:36px;padding:0;border:0}.web-site-header .web-header-actions .web-header-identity--signature{flex-direction:row-reverse;border-radius:0;padding:4px 0 4px 12px;margin-left:6px;gap:14px}.web-header-identity--signature .web-header-identity-copy{text-align:right}.web-header-identity--signature .web-header-portrait{border:0;border-radius:10px;padding:0}body.web-light-theme .web-site-header .web-header-actions .web-header-identity{--identity-ink:#49343e;--identity-muted:#806773;--identity-line:#d7bdc8;--identity-hover:#f3e9ee}@media(min-width:701px)and (max-width:1180px){.web-site-header .web-header-actions .web-header-identity{max-width:170px;gap:7px;padding-inline:4px}.web-header-identity .web-header-portrait{width:36px;height:36px}.web-header-identity-copy strong{font-size:14px}.web-site-header .web-header-actions .web-header-identity--capsule{padding-right:10px}.web-site-header .web-header-actions .web-header-identity--signature{padding-left:8px;margin-left:2px}}@media(max-width:700px){.web-site-header .web-header-actions .web-header-identity{max-width:150px;flex:0 1 auto;width:auto;height:48px;min-height:44px;min-width:0;padding:4px;gap:6px}.web-header-identity .web-header-portrait{width:32px;height:32px;padding:1px}.web-header-identity-copy strong{font-size:13px}.web-site-header .web-header-actions .web-header-identity--capsule{height:44px;padding:4px 9px 4px 4px;border-radius:24px}.web-header-identity--capsule .web-header-portrait{padding:0}.web-site-header .web-header-actions .web-header-identity--signature{gap:7px;margin-left:2px;padding-left:7px;border-radius:0}.web-header-identity--signature .web-header-portrait{padding:0;border-radius:8px}}.web-header-identity-control{--identity-surface:#171116;--identity-foreground:#e8dfe1;--identity-border:#64424e;position:relative;display:flex;align-items:center;min-width:0;max-width:240px;flex:0 1 auto;border:1px solid transparent;border-radius:10px}.identity-control--capsule{border-color:var(--identity-border);border-radius:30px;background:var(--identity-surface)}.identity-control--signature{border-left-color:var(--identity-border);border-radius:0}body.web-light-theme .web-header-identity-control{--identity-surface:#fffbfd;--identity-foreground:#49343e;--identity-border:#d7bdc8}.identity-control--divided{border-left-color:var(--identity-border);border-radius:0;padding-left:8px;margin-left:6px}.identity-control--round .web-header-identity .web-header-portrait{border-radius:50%}@media(max-width:1180px){.web-header-identity-control{max-width:200px}}@media(min-width:701px)and (max-width:1180px){.preprod-theme .web-site-header.has-header-identity,.web-site-header.has-header-identity{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}.web-site-header.has-header-identity .web-header-actions{width:100%;max-width:100%;justify-content:flex-end}.has-header-identity .web-header-identity-control{max-width:150px}}@media(max-width:700px){.web-site-header.has-header-identity .web-header-actions{width:100%;max-width:100%}.web-site-header .web-header-actions .web-header-identity{padding-inline:3px;gap:5px}.web-header-identity .web-header-portrait{width:30px;height:30px}.web-header-identity-control{max-width:160px;flex:0 1 auto}.web-header-identity-control .web-header-identity-copy{min-width:0}}.forum-member-sidebar{min-width:0}.forum-member-card{border:1px solid #39282e;border-radius:.75rem;background:#120e10;padding:1rem;color:#d8cdd0}.forum-member-card header{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;color:#a59098}.forum-member-card header button{padding:.25rem;border:0;background:transparent;color:inherit}.admin-hot-slots{list-style:none;padding:0;display:grid;gap:.7rem}.admin-hot-slots li{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.8rem;border:1px solid #63303e}.admin-hot-slots li>span{flex:1;min-width:9rem;overflow-wrap:anywhere}.incident-index header .reality-quick-add{display:flex;margin-left:auto}.reality-quick-bottom{position:absolute;bottom:max(1.25rem,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:10;box-shadow:0 3px 16px #0005}.forum-member-identity{display:flex;align-items:center;flex-direction:column;gap:.5rem;padding:.7rem 0 1rem}.forum-member-avatar{padding:0;width:4.5rem;height:4.5rem;overflow:hidden;border-radius:50%;border:2px solid var(--level-color)}.forum-member-avatar img{width:100%;height:100%;object-fit:cover}.forum-member-card h2{font-family:inherit;font-size:1rem;margin:0;overflow-wrap:anywhere}.forum-member-identity .title-badge-row{justify-content:center;flex-wrap:wrap}.forum-member-sidebar>.forum-index-head{margin:0 0 1rem}.forum-member-sidebar>.forum-index-head h2{font-family:"Noto Serif SC";font-weight:600}.forum-member-summary-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin:.1rem 0 1.15rem;min-width:0}.forum-member-points{color:#d5ae56;font-size:.68rem;white-space:nowrap}.forum-member-badges{min-width:0;max-width:7rem}.forum-member-badges .user-title-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-member-summary-row>.progression-badge{justify-self:end}.forum-user-experience-help>.experience-tooltip-open{display:grid!important;gap:.3rem!important}.forum-rank-list{list-style:none;padding:0;margin:0;min-height:11rem;border:1px solid #39282e;border-radius:.7rem;background:#120e10;overflow:hidden}.forum-rank-list>li{display:flex;align-items:center;gap:.5rem;min-width:0;height:2.2rem;padding:0 .65rem;border-bottom:1px solid #302529}.forum-rank-list>li:last-child{border-bottom:0}.forum-rank-list strong{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500}.forum-hot-rank{flex:none;width:1rem;color:#d3526d;font:700 .78rem Consolas,monospace}.forum-hot-board .forum-rank-list>li{padding:0}.forum-hot-row{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;border:0;border-radius:0;padding:0 .65rem;text-align:left;background:transparent;color:#dfd4d6}.forum-hot-author{flex:0 1 5.5rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right;color:#aa959e;font-size:.62rem}.forum-month-points{flex:none;color:#d5ae56;white-space:nowrap;font-size:.64rem}.forum-board-empty{color:#9c8b94;font-size:.72rem}.forum-rank-list>.forum-board-empty{height:11rem;justify-content:center}.forum-hot-placeholder i{height:.5rem;width:70%;background:#30292d}body.web-light-theme .forum-hot-placeholder i{background:#eee6e8}.forum-member-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;text-align:center;margin:0 0 1rem}.forum-member-card dt{font-size:.56rem;color:#a59098;white-space:nowrap}.forum-member-card dd{margin:.35rem 0 0;font:700 .9rem Consolas,monospace}.forum-member-checkin{width:100%;font-size:.7rem;gap:.4rem;background:#30141e;border-color:#63303e;color:#eaa1b0}.forum-member-card.guest{text-align:center}.forum-member-card.guest>svg{color:#b16579;margin:.6rem 0 1rem}.forum-member-card.guest p{font-size:.7rem;line-height:1.8;color:#a59098}.forum-member-card.guest button{width:100%;font-size:.7rem}body.web-light-theme .forum-member-card{background:#fff;border-color:#d9d2cc;color:#41333a}body.web-light-theme .forum-member-card header,body.web-light-theme .forum-member-level small,body.web-light-theme .forum-member-card dt,body.web-light-theme .forum-member-card.guest p{color:#7b6970}body.web-light-theme .forum-member-checkin{background:#f8e8ed;border-color:#e8bac6;color:#90364f}body.web-light-theme .forum-member-progress{background:#eee5e8}.incident-region-loading{padding:1rem;display:flex;gap:.3rem;justify-content:center}.incident-region-loading i{width:.25rem;height:.25rem;background:#ad697a;border-radius:50%;opacity:.65}.incident-index header .reality-quick-add{margin-top:.7rem;font-size:.65rem;padding:.5rem .8rem}.reality-quick-mobile{position:absolute;top:.8rem;right:.8rem;z-index:5;font-size:.7rem}.reality-quick-form .forum-compose-body{overflow-y:auto;padding:1rem;display:grid;gap:1rem;min-height:0}.reality-quick-form .forum-compose-body>.field{margin:0}.reality-quick-form .editor-map{overflow:hidden}.reality-quick-form .location-map{height:15rem;min-height:12rem}.reality-quick-form footer{flex-shrink:0}.reality-quick-form header p,.reality-quick-form .forum-compose-body>p{font-size:.72rem;line-height:1.7;color:#a59098}body.web-light-theme .reality-quick-form header p,body.web-light-theme .reality-quick-form .forum-compose-body>p{color:#7b6970}.reality-quick-feedback{font-size:.75rem;color:#d46f84}@media(max-width:820px){.forum-member-sidebar{position:static}.forum-member-identity{flex-direction:row;flex-wrap:wrap;padding:.6rem 0}.forum-member-avatar{width:2.7rem;height:2.7rem}.forum-member-card dl{margin:.8rem 0}.forum-member-card.guest p{margin:.5rem 0}.forum-member-sidebar>.forum-dispatch-compose{margin-top:.5rem}}.forum-sidebar-rank{margin-top:1.4rem;min-width:0}.forum-sidebar-rank .forum-board-label{font:500 .76rem/1.5 Noto Sans SC,sans-serif;letter-spacing:.06em;color:#aa989e;margin:0 0 .55rem}.forum-sidebar-rank .forum-rank-list strong{font-size:.65rem}.forum-sidebar-rank .forum-hot-author{flex-basis:3.1rem;font-size:.55rem}.forum-sidebar-rank .forum-rank-list>li,.forum-sidebar-rank .forum-hot-row{gap:.3rem}.forum-sidebar-rank .forum-month-points{font-size:.59rem}.forum-hot-row:hover{background:#21171c}body.web-light-theme .forum-rank-list{background:#fff;border-color:#d9d2cc;color:#41333a}body.web-light-theme .forum-hot-row{color:#41333a}body.web-light-theme .forum-hot-row:hover{background:#fff8fa}body.web-light-theme .forum-hot-author{color:#7b6970}body.web-light-theme .forum-rank-list>li{border-color:#e4dadd}body.web-light-theme .forum-sidebar-rank .forum-board-label{color:#79626b}:root{color-scheme:dark;font-family:Microsoft YaHei UI,Noto Sans SC,sans-serif;font-size:calc(16px * var(--font-scale, 1));color:#e8e1dc;background:#070607;font-synthesis:none;--bg: #080708;--panel: #100d0f;--panel-2: #161113;--panel-3: #1c1518;--line: #352329;--line-soft: #261a1e;--red: #a91f2e;--red-bright: #d13849;--red-deep: #55101a;--paper: #e8e1dc;--muted: #978a8e;--faint: #61565a;--green: #5aa786;--amber: #c59555;--shadow: 0 20px 55px rgba(0,0,0,.38)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg)}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);background:#171214;color:var(--paper);border-radius:6px;padding:.62rem .88rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}button:hover:not(:disabled),.button-like:hover{border-color:#70404a;background:#24191d}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary,.button-like.primary{background:linear-gradient(135deg,#a21e2d,#6d1521);border-color:#c02d3d;box-shadow:0 8px 24px #8f162538}button.primary:hover:not(:disabled){background:linear-gradient(135deg,#bc2637,#811824)}button.danger{color:#f28591;border-color:#642b34}button.ghost{background:transparent;border-color:transparent;box-shadow:none}button.icon{padding:.42rem;border-color:transparent;background:transparent}input,select,textarea{width:100%;color:var(--paper);background:#0c0a0b;border:1px solid var(--line);border-radius:5px;outline:none;padding:.68rem .76rem;transition:border-color .18s,box-shadow .18s}input:focus,select:focus,textarea:focus{border-color:#8e3340;box-shadow:0 0 0 3px #a91f2e1f}textarea{resize:vertical;line-height:1.7}code{font-family:Consolas,SFMono-Regular,monospace}a{color:#df6d78}h1,h2,h3,p{margin-top:0}h1,h2{font-family:STZhongsong,"FangSong",SimSun,serif}.app-shell{display:grid;grid-template-columns:17.25rem minmax(0,1fr);width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:radial-gradient(circle at 78% 12%,rgba(94,17,28,.1),transparent 33%),var(--bg)}.sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(180deg,#0d0a0b,#080708);border-right:1px solid #27191d;box-shadow:12px 0 36px #00000040;z-index:4}.brand{height:5rem;padding:.8rem 1rem;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;justify-content:flex-start;text-align:left}.brand:hover{background:#ffffff05!important}.brand-sigil{width:2.65rem;height:2.65rem;display:grid;place-items:center;color:#d85461;border:1px solid #6c2933;background:radial-gradient(circle,#351019,#150b0e);transform:rotate(2deg)}.brand>span:last-child{display:flex;flex-direction:column;gap:.18rem}.brand strong{font-family:"Noto Serif SC",serif;font-size:1.05rem;letter-spacing:.08em}.brand small{color:#7f6067;font-size:.61rem;letter-spacing:.2em}.sidebar-actions{padding:1rem;display:grid;gap:.55rem}.sidebar-actions button{justify-content:flex-start}.category-nav{flex:1;overflow-y:auto;padding:0 .65rem 1rem;scrollbar-width:thin;scrollbar-color:#4c2730 transparent}.category-nav section{margin-top:1rem}.category-nav h3{margin:0 0 .35rem;padding:0 .58rem;color:#745f64;font-size:.67rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.category-nav button,.sidebar-footer button{width:100%;border:0;background:transparent;justify-content:flex-start;color:#aca1a4;padding:.56rem .62rem}.category-nav button:hover,.sidebar-footer button:hover{background:#171113!important;color:#eee5e2}.category-nav button.active,.sidebar-footer button.active{color:#f2dfe0;background:linear-gradient(90deg,#931b2a4d,#931b2a0d)!important;box-shadow:inset 2px 0 #c53445}.category-nav button span{text-align:left;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-nav button code{font-size:.65rem;color:#725a60}.sidebar-footer{padding:.7rem;border-top:1px solid var(--line-soft)}.runtime-badge{display:flex;justify-content:space-between;color:#62575a;font-size:.66rem;padding:.7rem .6rem .1rem}.app-main{min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.topbar{height:4.25rem;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.25rem;background:#0a0809d9;backdrop-filter:blur(15px);border-bottom:1px solid var(--line-soft);z-index:3}.global-search{width:min(38rem,60%);display:flex;align-items:center;gap:.55rem;color:var(--faint)}.global-search input{border:0;background:transparent;box-shadow:none;padding:.5rem 0}.topbar-status{display:flex;align-items:center;gap:.48rem;color:#756a6d;font-size:.73rem}.pulse{width:.5rem;height:.5rem;background:#6ab08e;border-radius:100%;box-shadow:0 0 0 4px #6ab08e1a}.content-with-notes{min-height:0;flex:1 1 0;overflow:hidden;display:flex}.page-content{min-width:0;min-height:0;height:100%;flex:1 1 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative;padding:1.45rem 1.6rem 3rem;scrollbar-width:thin;scrollbar-color:#48252d transparent}.notes-panel{min-height:0;overflow:hidden;flex:0 0 18rem;border-left:1px solid var(--line-soft);background:#0d0a0b;display:flex;flex-direction:column;transition:flex-basis .2s}.notes-panel.collapsed{flex-basis:3.1rem}.notes-toggle{height:3.4rem;flex:0 0 auto;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;justify-content:flex-start}.notes-toggle span{flex:1;text-align:left;font-family:"Noto Serif SC",serif}.notes-toggle small{display:flex;align-items:center;gap:.15rem;color:var(--faint);font-size:.65rem}.notes-panel textarea{flex:1;border:0;border-radius:0;background:linear-gradient(90deg,transparent 2rem,rgba(89,34,43,.25) 2.05rem,transparent 2.1rem),repeating-linear-gradient(transparent,transparent 1.75rem,rgba(107,75,81,.12) 1.8rem);padding:1.2rem 1rem 1rem 2.55rem;resize:none;box-shadow:none;line-height:1.8rem;color:#beb2b3;font-family:"Noto Serif SC",serif;font-size:.84rem}.filterbar{display:flex;align-items:center;gap:.5rem;margin:-.35rem 0 1rem;color:var(--faint)}.filterbar select{width:auto;min-width:8.5rem;padding:.46rem .6rem;font-size:.74rem;background:#100d0f}.filterbar>span{margin-left:auto;font-size:.71rem}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.page-heading h1{margin:.25rem 0 .4rem;font-size:clamp(1.65rem,2.3vw,2.35rem);letter-spacing:.03em}.page-heading p{color:var(--muted);margin:0;font-size:.88rem}.eyebrow{color:#a6535e;font-size:.65rem;font-weight:700;letter-spacing:.22em}.heading-actions{display:flex;gap:.5rem}.home-hero{min-height:13rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:2rem 2.2rem;border:1px solid #3a2026;background:radial-gradient(circle at 87% 50%,rgba(148,24,42,.25),transparent 23%),linear-gradient(115deg,#181012,#0e0a0b 70%);box-shadow:var(--shadow)}.home-hero:before,.home-hero:after{content:"";position:absolute;inset:.55rem;border:1px solid rgba(130,49,61,.18);pointer-events:none}.home-hero:after{inset:auto -8% -65% auto;width:24rem;height:24rem;border:1px solid rgba(164,43,57,.15);border-radius:50%;box-shadow:0 0 0 2rem #a42b3906,0 0 0 4rem #a42b3905}.home-hero h1{font-size:clamp(1.8rem,3vw,3rem);margin:.55rem 0 .65rem}.home-hero p{color:#a99a9d}.home-hero>div:first-child>div{display:flex;gap:.55rem;margin-top:1.2rem}.hero-sigil{display:flex;align-items:center;gap:1rem;color:#6f2833;margin-right:3.5rem;transform:rotate(-3deg)}.hero-sigil span{font:700 .65rem/1.65 Consolas;letter-spacing:.25em}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0 1.55rem}.dashboard-stats>div{padding:1rem 1.1rem;border:1px solid var(--line-soft);background:linear-gradient(145deg,#141012,#0d0a0b);display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;align-items:center}.dashboard-stats strong{grid-row:1/3;font:700 1.8rem "Noto Serif SC";color:#d6c7c5}.dashboard-stats span{font-size:.77rem;font-weight:600}.dashboard-stats small{color:var(--faint);font-size:.63rem}.home-section>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:.8rem}.home-section h2{margin:0;font-size:1.18rem}.home-section p{margin:.18rem 0 0;color:var(--faint);font-size:.7rem}.entry-grid,.loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.9rem}.entry-card{min-width:0;padding:0;display:flex;flex-direction:column;align-items:stretch;text-align:left;overflow:hidden;background:#110e0f;border-color:#2e2024;box-shadow:0 9px 26px #0003}.entry-card:hover{transform:translateY(-2px)!important;border-color:#63303a!important;box-shadow:0 15px 35px #00000059}.entry-cover{height:9.8rem;position:relative;overflow:hidden;background:#090708}.entry-cover img,.entry-cover>.asset-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .35s,filter .35s;filter:saturate(.72) contrast(1.06)}.entry-card:hover .entry-cover img{transform:scale(1.035);filter:saturate(.9) contrast(1.08)}.entry-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#110e0f),linear-gradient(90deg,rgba(70,8,18,.12),transparent);pointer-events:none}.severity-badge{min-width:1.8rem;height:1.8rem;display:inline-grid;place-items:center;background:#1b1114;border:1px solid #73303a;color:#e1747e;font:800 .8rem Consolas;box-shadow:0 5px 15px #00000059}.entry-cover>.severity-badge{position:absolute;z-index:2;top:.65rem;left:.65rem}.severity-S{background:#7c0e20;color:#fff;border-color:#df3a50}.severity-A{background:#53202a;color:#f4b0b7}.severity-B{background:#3a2921;color:#e1a86c}.severity-C{background:#20262a;color:#a8bdc6}.severity-X{background:#29262a;color:#a59da4;border-color:#5b5158}.ai-image-label{position:absolute;z-index:2;bottom:.4rem;right:.45rem;padding:.22rem .38rem;background:#0a0708d1;border:1px solid #63323a;color:#cc9da2;font-size:.57rem;letter-spacing:.04em}.ai-image-label.large{bottom:1rem;right:1rem;font-size:.68rem}.entry-card-body{padding:.8rem .9rem .75rem;display:flex;flex-direction:column;flex:1}.entry-number{font:700 .66rem Consolas;color:#a14e59;display:flex;align-items:center;gap:.5rem}.entry-number span{font:400 .6rem Noto Sans SC;color:#62565a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-card h3{font-family:"Noto Serif SC";font-size:1.02rem;margin:.43rem 0 .35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-card p{color:#8f8386;font-size:.75rem;line-height:1.55;height:2.35rem;overflow:hidden;margin:0 0 .55rem}.tag-row{display:flex;gap:.3rem;min-height:1.25rem;overflow:hidden}.tag-row span,.meta-tags span{color:#a36b73;font-size:.62rem;background:#201519;padding:.18rem .35rem;white-space:nowrap}.entry-card footer{display:grid;grid-template-columns:1fr 1fr auto;gap:.45rem;margin-top:.65rem;padding-top:.6rem;border-top:1px solid var(--line-soft);align-items:center}.entry-card footer>span{display:flex;align-items:center;gap:.25rem;color:#706569;font-size:.59rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-card footer em{font-size:.58rem;font-style:normal;white-space:nowrap}.confidence-verified{color:#6cb291!important}.confidence-probable{color:#9fb27a!important}.confidence-rumor{color:#c69055!important}.confidence-unknown{color:#83787b!important}.empty-state,.result-empty{min-height:18rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#564b4e;text-align:center;border:1px dashed #332429;background:#110d0f73}.empty-state h3,.result-empty h3{color:#a99da0;margin:.8rem 0 .25rem}.empty-state p,.result-empty p{font-size:.78rem}.skeleton-card{height:20rem;background:linear-gradient(100deg,#110d0f 20%,#1a1316,#110d0f 60%);background-size:200% 100%;animation:shimmer 1.5s infinite;border:1px solid #21171a}@keyframes shimmer{to{background-position:-200% 0}}.editor-page,.ai-page,.entry-detail{margin:-1.45rem -1.6rem -3rem;min-height:calc(100% + 4.45rem)}.editor-heading,.ai-page>.page-heading{padding:1.45rem 1.6rem 1rem;margin:0;background:#0b090a;border-bottom:1px solid var(--line-soft)}.editor-tabs{display:flex;padding:0 1.6rem;background:#0b090a;border-bottom:1px solid var(--line-soft);position:sticky;top:-1.45rem;z-index:4}.editor-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#82767a;padding:.75rem 1.1rem}.editor-tabs button.active{color:#e4d9d7;border-bottom-color:#bd2b3d}.editor-tabs b{font-size:.6rem;background:#44212a;padding:.1rem .3rem;border-radius:10px}.editor-section{padding:1.3rem 1.6rem;max-width:70rem;margin:0 auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.span-2{grid-column:span 2}.field{display:flex;flex-direction:column;gap:.34rem;color:#a99b9e;font-size:.73rem}.field>span{font-weight:600}.field small{display:flex;align-items:center;gap:.2rem;color:var(--faint)}.form-divider{border-bottom:1px solid var(--line);height:1.5rem;margin:.5rem 0 .2rem}.form-divider span{display:inline-block;background:var(--bg);padding-right:.7rem;color:#97616a;font:700 .67rem/3 Noto Sans SC;letter-spacing:.13em}.input-action,.secret-input{display:flex}.input-action input,.secret-input input{border-radius:5px 0 0 5px}.input-action button,.secret-input button{border-radius:0;border-left:0;white-space:nowrap}.input-action button:last-child,.secret-input button:last-child{border-radius:0 5px 5px 0}.geocode-results{display:grid;gap:.3rem}.geocode-results button{justify-content:flex-start;text-align:left}.geocode-results button span{flex:1}.geocode-results small{color:var(--faint)}.editor-map{border:1px solid var(--line);background:#0c0a0b;padding:.45rem}.editor-map>small{display:block;color:var(--faint);font-size:.62rem;padding:.45rem .25rem 0}.editor-map>.location-map.map-canvas-wrap{height:19rem;min-height:12rem}.archive-map{height:100%;min-height:24rem}.map-empty{height:12rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;color:#675b5e;background:#0b090a;border:1px dashed var(--line)}.content-editor{height:calc(100vh - 13rem);display:flex;flex-direction:column}.markdown-help{display:flex;justify-content:space-between;color:#9e9295;margin-bottom:.55rem}.markdown-help span{font-size:.7rem;color:var(--faint)}.content-editor textarea{flex:1;resize:none;font-family:Consolas,Noto Sans SC;line-height:1.8;background:repeating-linear-gradient(#0c0a0b,#0c0a0b 1.75rem,#171113 1.8rem);padding:1rem}.section-toolbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.section-toolbar h2{margin:0 0 .2rem}.section-toolbar p{color:var(--faint);font-size:.72rem;margin:0}.source-form{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem;margin-bottom:.75rem;border:1px solid var(--line);background:#100d0f}.source-remove{position:absolute;right:.5rem;top:.5rem}.inline-empty{padding:3rem;text-align:center;border:1px dashed var(--line);color:var(--faint)}.upload-panel,.generate-panel{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px dashed #58303a;background:#120d0f;margin-bottom:.8rem}.upload-panel>div{flex:1}.upload-panel h2{font-size:1rem;margin:0 0 .2rem}.upload-panel p{font-size:.69rem;color:var(--faint);margin:0}.button-like{border:1px solid var(--line);background:#171214;color:var(--paper);border-radius:6px;padding:.62rem .88rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;white-space:nowrap}.button-like input{display:none}.generate-panel{display:block;border-style:solid}.generate-panel>div:first-child{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.generate-panel span{display:flex;flex-direction:column}.generate-panel small{color:var(--faint);font-size:.65rem}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.7rem}.asset-choice{border:1px solid var(--line);background:#100d0f;position:relative}.asset-choice.cover{border-color:#a4293b;box-shadow:0 0 0 2px #a4293b1f}.asset-choice>img,.asset-choice>.asset-placeholder{width:100%;height:10rem;object-fit:cover}.asset-choice footer{display:flex;padding:.45rem}.asset-choice footer button:first-child{flex:1}.editor-bottom{position:sticky;bottom:-3rem;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.6rem;background:#0a0809ed;backdrop-filter:blur(12px);border-top:1px solid var(--line)}.editor-bottom>span{display:flex;align-items:center;gap:.35rem;color:#9c8e91;font-size:.7rem}.editor-bottom>div{display:flex;gap:.5rem}.ai-layout{display:grid;grid-template-columns:13rem 1fr;min-height:calc(100vh - 11rem)}.draft-sidebar{padding:1rem;border-right:1px solid var(--line-soft);background:#0c0a0b}.draft-sidebar h3{font-size:.72rem;color:#8a777c;letter-spacing:.08em}.draft-sidebar>p{color:var(--faint);font-size:.68rem}.draft-sidebar>div{display:flex;margin-bottom:.35rem;border:1px solid transparent}.draft-sidebar>div.active{border-color:#662b36;background:#171013}.draft-sidebar>div>button:first-child{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:0;background:transparent;padding:.55rem}.draft-sidebar strong{font-size:.72rem;max-width:8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-sidebar small{color:var(--faint);font-size:.55rem}.ai-workspace{padding:1rem}.ai-columns{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;min-height:37rem}.material-panel,.ai-result-panel{display:flex;flex-direction:column;border:1px solid var(--line);background:#0e0b0c;min-width:0}.material-panel>header,.ai-result-panel>header{height:3.6rem;display:flex;align-items:center;justify-content:space-between;padding:.65rem .8rem;border-bottom:1px solid var(--line)}.material-panel>header>div,.ai-result-panel>header>div{display:flex;align-items:center;gap:.5rem}.material-panel header span,.ai-result-panel header span{display:flex;flex-direction:column}.material-panel header small,.ai-result-panel header small{color:var(--faint);font-size:.58rem}.material-panel>textarea{flex:1;border:0;border-radius:0;resize:none;background:#090708;padding:1rem}.organize-button{margin:.7rem}.ingest-files{display:flex;gap:.35rem;padding:.5rem;overflow-x:auto;border-top:1px solid var(--line-soft)}.ingest-files>div{display:flex;align-items:center;gap:.3rem;padding:.25rem .4rem;background:#191316;font-size:.6rem;white-space:nowrap}.ingest-files img{width:2rem;height:2rem;object-fit:cover}.draft-preview{overflow:auto;padding:1rem}.warning-box{display:flex;gap:.6rem;padding:.75rem;background:#261a0f;border:1px solid #654722;color:#d0aa72;margin-bottom:.8rem}.warning-box p{margin:.2rem 0 0;font-size:.67rem}.draft-number{display:flex;align-items:center;gap:.5rem}.draft-number em{margin-left:auto;color:var(--faint);font-size:.65rem}.draft-preview h2{margin:.8rem 0 .45rem}.draft-summary{color:#b0a3a6;font-size:.8rem;line-height:1.65}.draft-preview dl{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-soft)}.draft-preview dl>div{padding:.5rem;border-bottom:1px solid var(--line-soft)}.draft-preview dt{color:var(--faint);font-size:.58rem}.draft-preview dd{margin:.2rem 0 0;font-size:.72rem}.draft-preview pre{white-space:pre-wrap;font:400 .7rem/1.7 Noto Sans SC;color:#9e9194;background:#090708;padding:.7rem;max-height:15rem;overflow:auto}.source-count{color:var(--faint);font-size:.65rem}.ai-privacy{display:flex;align-items:center;gap:.5rem;color:#6f6266;font-size:.63rem;padding:.7rem}.detail-hero{height:23rem;position:relative;overflow:hidden;background:#0a0809}.detail-hero>img,.detail-hero>.asset-placeholder{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.06)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070607eb,#07060740 65%),linear-gradient(transparent 40%,#080708)}.detail-title{position:absolute;left:2.2rem;bottom:2rem;max-width:60%}.detail-code{display:flex;align-items:center;gap:.6rem;color:#a76a73;font-size:.7rem}.detail-title h1{font-size:clamp(2rem,3.4vw,3.6rem);margin:.7rem 0 .3rem;text-shadow:0 5px 20px #000}.detail-title p{color:#9c8e91}.detail-actions{position:absolute;right:1.5rem;top:1.5rem;display:flex;gap:.45rem}.detail-body{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:2rem;padding:1.6rem 2rem 3rem}.detail-body>main{min-width:0}.detail-summary{border-left:3px solid var(--red);padding:.7rem 1rem;background:linear-gradient(90deg,rgba(113,24,37,.12),transparent);margin-bottom:1.3rem}.detail-summary span{font-size:.6rem;color:#a45d67;letter-spacing:.15em}.detail-summary p{font:600 1rem/1.8 "Noto Serif SC";margin:.35rem 0}.gallery-strip{display:flex;gap:.45rem;overflow-x:auto;margin-bottom:1.4rem}.gallery-strip button{padding:0;position:relative;opacity:.55}.gallery-strip button.active{opacity:1;border-color:#a73141}.gallery-strip img,.gallery-strip .asset-placeholder{width:6rem;height:4rem;object-fit:cover}.gallery-strip i{position:absolute;right:2px;bottom:2px;font-size:.5rem;background:#111;padding:.1rem}.markdown-body{font-size:.91rem;line-height:1.9;color:#c8bdba}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:1.8rem 0 .7rem;color:#e7dcda}.markdown-body h2{font-size:1.35rem;border-bottom:1px solid var(--line);padding-bottom:.4rem}.markdown-body blockquote{margin:1rem 0;padding:.6rem 1rem;border-left:3px solid #9c712f;background:#1b150e;color:#bba47e}.markdown-body table{border-collapse:collapse;width:100%}.markdown-body th,.markdown-body td{border:1px solid var(--line);padding:.5rem}.markdown-body img{max-width:100%}.detail-sources{margin-top:2rem}.detail-sources>div{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem 0;border-bottom:1px solid var(--line-soft)}.detail-sources>div>span{font-size:.6rem;width:3.5rem}.detail-sources>div>div{flex:1}.detail-sources p,.detail-sources small{color:var(--faint);font-size:.66rem;margin:.2rem 0}.detail-meta>dl,.detail-map,.category-data,.record-history{margin:0 0 .8rem;border:1px solid var(--line);background:#0e0b0c}.detail-meta dl>div{padding:.8rem;border-bottom:1px solid var(--line-soft)}.detail-meta dt{display:flex;align-items:center;gap:.4rem;color:#8a7479;font-size:.65rem}.detail-meta dd{margin:.4rem 0 0;font-size:.8rem}.detail-meta dd small{display:block;color:var(--faint);font-size:.58rem;margin-top:.2rem}.detail-map h3,.category-data h3{font-size:.72rem;padding:.7rem;margin:0;border-bottom:1px solid var(--line)}.detail-map .location-map{height:13rem}.category-data>div{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid var(--line-soft);font-size:.65rem}.category-data span{color:var(--faint)}.record-history{padding:.8rem;display:flex;flex-direction:column;gap:.3rem}.record-history>span{color:var(--faint);font-size:.59rem}.record-history small{color:#6c6063;font-size:.57rem;line-height:1.6}.detail-meta .meta-tags{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.detail-meta .meta-tags span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.category-data>div{align-items:flex-start;gap:.75rem}.category-data span{flex:0 0 auto}.category-data strong{min-width:0;text-align:right;overflow-wrap:anywhere;word-break:break-word}.view-switch{display:flex}.view-switch button{border-radius:0}.view-switch button:first-child{border-radius:5px 0 0 5px}.view-switch button:last-child{border-radius:0 5px 5px 0}.view-switch button.active{background:#54202a;color:#f0dfe1}.reality-stats{display:flex;border:1px solid var(--line);background:#0f0c0d;margin-bottom:.8rem}.reality-stats>div{flex:1;padding:.65rem 1rem;border-right:1px solid var(--line-soft);display:flex;align-items:baseline;gap:.5rem}.reality-stats strong{font:700 1.2rem "Noto Serif SC"}.reality-stats span{font-size:.65rem;color:var(--muted)}.reality-panels{display:grid;grid-template-columns:1.2fr 1fr;gap:.8rem}.reality-panels.view-map,.reality-panels.view-timeline{grid-template-columns:1fr}.map-panel{height:37rem;border:1px solid var(--line);background:#0d0a0b;display:flex;flex-direction:column;min-width:0}.map-panel>header{height:3.2rem;flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:.65rem .8rem;border-bottom:1px solid var(--line)}.map-panel h2{font:600 .83rem Noto Sans SC;display:flex;gap:.4rem;align-items:center;margin:0}.map-panel header>span{font-size:.6rem;color:var(--faint)}.archive-map{flex:1}.severity-line-S{border-left-color:#e02d46}.severity-line-A{border-left-color:#bc5966}.severity-line-B{border-left-color:#b98653}.severity-line-C{border-left-color:#7897a5}.severity-line-X{border-left-color:#746a70}.pending-index{margin-top:.8rem;border:1px solid var(--line);padding:.8rem;background:#0e0b0c}.pending-index h2{font:600 .78rem Noto Sans SC;display:flex;align-items:center;gap:.4rem}.pending-index>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.35rem}.pending-index button{justify-content:flex-start;text-align:left}.pending-index strong{flex:1;overflow:hidden;text-overflow:ellipsis}.pending-index span{font-size:.58rem;color:var(--faint)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.settings-card{border:1px solid var(--line);background:#0f0c0d;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.settings-card>header{display:flex;align-items:flex-start;gap:.6rem;border-bottom:1px solid var(--line-soft);padding-bottom:.7rem}.settings-card>header>div{flex:1}.settings-card h2{font:600 1rem "Noto Serif SC";margin:0}.settings-card header p{color:var(--faint);font-size:.64rem;margin:.2rem 0}.status-ok,.status-warn{font-size:.6rem;padding:.2rem .4rem}.status-ok{color:#68a98a;background:#11251d}.status-warn{color:#c19560;background:#2b2013}.policy-note{font-size:.62rem;line-height:1.6;color:#75686b;padding:.6rem;background:#171214;margin:0}.check-field{display:flex;gap:.55rem;align-items:center;color:#a99ca0;font-size:.73rem}.check-field input{width:auto;accent-color:var(--red)}.portable-path{display:flex;gap:.7rem;align-items:center;padding:.8rem;background:#090708;border:1px solid var(--line-soft)}.portable-path span{display:flex;flex-direction:column;min-width:0}.portable-path small{color:var(--faint)}.portable-path code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b8a8ab}.data-actions{display:flex;gap:.5rem}.import-preview{padding:.8rem;border:1px solid #55402a;background:#17120c}.import-preview>header{display:flex;gap:.5rem;margin-bottom:.7rem}.import-preview header div{display:flex;flex-direction:column}.import-preview header span{font-size:.63rem;color:var(--faint)}.error-text{color:#e77a86;font-size:.7rem}.prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.prompt-editor{min-width:0;border:1px solid var(--line-soft);background:#0a0809;padding:.75rem}.prompt-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.prompt-editor>header span{display:flex;flex-direction:column;gap:.18rem}.prompt-editor>header strong{display:flex;align-items:center;gap:.35rem;font-size:.76rem}.prompt-editor>header small{font-size:.56rem;color:var(--faint)}.prompt-editor>header button{padding:.35rem .5rem;font-size:.6rem}.prompt-editor textarea{min-height:13rem;font:400 .68rem/1.7 Consolas,Noto Sans SC;background:repeating-linear-gradient(#0c0a0b,#0c0a0b 1.65rem,#171113 1.7rem)}.prompt-editor p{margin:.5rem 0 0;color:#796c70;font-size:.61rem;line-height:1.55}.prompt-editor code{color:#c9858e}.category-table{border:1px solid var(--line);background:#0f0c0d}.category-row{display:grid;grid-template-columns:5rem 1.6fr 1fr 5rem 6rem 8rem;align-items:center;gap:.5rem;padding:.65rem .8rem;border-bottom:1px solid var(--line-soft);font-size:.72rem}.category-row.table-head{color:var(--faint);font-size:.61rem;background:#0a0809}.category-row code{color:#c6606d;font-weight:700}.category-row>span{color:#897b7e}.category-row>div{display:flex;justify-content:flex-end;gap:.3rem}.category-row button{padding:.4rem}.modal-backdrop{position:fixed;z-index:20;inset:0;background:#000000ad;display:grid;place-items:center;backdrop-filter:blur(4px)}.modal{width:min(34rem,90vw);background:#120e10;border:1px solid #63313a;box-shadow:0 30px 80px #000;padding:1rem}.modal>header,.modal>footer{display:flex;align-items:center;justify-content:space-between}.modal>header>div{display:flex;align-items:center;gap:.5rem}.modal h2{font-size:1.1rem;margin:0}.modal>.form-grid{margin:1rem 0}.modal>footer{justify-content:flex-end;gap:.4rem;border-top:1px solid var(--line);padding-top:.8rem}.trash-list{display:grid;gap:.5rem}.trash-list>div{display:flex;border:1px solid var(--line);background:#0f0c0d;padding:.45rem;align-items:center}.trash-preview{flex:1;padding:0;border:0;background:transparent;justify-content:flex-start;text-align:left}.trash-preview img,.trash-preview .asset-placeholder{width:5.4rem;height:3.6rem;object-fit:cover}.trash-preview>span{display:flex;flex-direction:column;gap:.18rem}.trash-preview code{font-size:.6rem;color:#a4545e}.trash-preview small{font-size:.57rem;color:var(--faint)}.page-loading{min-height:20rem;display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--muted)}.asset-placeholder{display:flex;flex-direction:column;gap:.3rem;align-items:center;justify-content:center;background:radial-gradient(circle,#24161b,#0a0809);color:#63464e;font-size:.6rem}.toast{position:fixed;z-index:50;right:1rem;bottom:1rem;width:min(27rem,calc(100vw - 2rem));display:flex;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;background:#171214;border:1px solid #4a3036;box-shadow:0 15px 45px #000;animation:toast-in .22s ease-out}.toast span{flex:1;font-size:.75rem;line-height:1.5}.toast.success>svg{color:#64ad8b}.toast.error{border-color:#8e3040}.toast.error>svg{color:#e35b6c}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.high-readability{--muted:#b9afb1;--faint:#92878a;--line:#4a373c}.high-readability .entry-cover img,.high-readability .detail-hero>img{filter:none}.sidebar .brand small{font-size:.51rem;letter-spacing:.12em}.community-nav{margin-top:.15rem}.community-nav h3{color:#a14b59!important}.account-button{border-top:1px solid var(--line-soft)!important;margin-top:.2rem;padding-top:.65rem!important;height:auto!important}.account-button code{margin-left:auto;color:#b85e6b;font-size:.52rem}.topbar-status{gap:.5rem}.topbar-account{padding:.36rem .55rem;font-size:.62rem;border-color:#3e3035;background:#130f11}.topbar-account:hover{border-color:#78404a}.favorite-on{color:#ed687a!important;border-color:#7e3440!important;background:#261219!important}.favorites-page>.page-heading>svg{color:#b83b4b}.access-denied{min-height:28rem}.access-denied button{margin-top:.6rem}.auth-backdrop{position:fixed;z-index:100;inset:0;background:#000000c2;display:grid;place-items:center;backdrop-filter:blur(6px)}.auth-dialog{position:relative;width:min(26rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;scrollbar-gutter:stable;border:1px solid #67313b;background:radial-gradient(circle at 85% 5%,rgba(123,25,42,.18),transparent 38%),#110e10;padding:1.4rem;box-shadow:0 28px 90px #000}.auth-close{position:absolute;right:.65rem;top:.65rem}.auth-emblem{width:3.1rem;height:3.1rem;display:grid;place-items:center;border:1px solid #82303e;color:#dc6575;transform:rotate(45deg);margin:0 0 1.35rem}.auth-emblem svg{transform:rotate(-45deg)}.auth-dialog h2{font:600 1.55rem "Noto Serif SC";margin:.25rem 0}.auth-dialog>p,.auth-dialog form>p{font-size:.67rem;line-height:1.7;color:var(--muted)}.auth-role{display:flex;align-items:center;gap:.35rem;color:#cb6f7b!important}.auth-dialog .field{margin-top:.8rem}.auth-submit{width:100%;margin-top:1rem;justify-content:center}.auth-error{padding:.55rem;background:#2a1116;color:#ed7181!important}.trial-accounts{display:grid;gap:.2rem;border-top:1px solid var(--line-soft);padding-top:.8rem;margin-top:1rem;color:#75686c;font-size:.58rem}.trial-accounts code{font-size:.56rem;color:#8f7d82}.auth-forgot-password{margin:.42rem 0 0;padding:0;border:0;background:transparent;color:#c15c6d;font-size:.61rem;text-decoration:underline;text-underline-offset:.16rem}.auth-forgot-password:hover{background:transparent;color:#f07a8d}.auth-reset-success{margin-top:1rem;padding:.7rem;border:1px solid rgba(80,163,119,.38);background:#50a3771a;color:#98d5b1!important}.auth-reset-return{width:100%;margin-top:.65rem;justify-content:center;border-color:#483038;background:#151012;color:#bca9ad}.auth-reset-return:hover:not(:disabled){border-color:#78404a;background:#211519;color:#eee0e2}.forum-index-head{margin-top:0}.forum-toolbar h1,.incident-index h1,.incident-chat>header h2,.collection-heading h1{margin-top:0}.ai-client-dialog{width:min(32rem,calc(100vw - 2rem))}.ai-client-reasons{display:grid;gap:.55rem;margin:1rem 0}.ai-client-reasons>div{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid var(--line-soft);background:#89253614}.ai-client-reasons svg{flex:0 0 auto;color:#d85c70;margin-top:.08rem}.ai-client-reasons span{display:grid;gap:.2rem}.ai-client-reasons strong{font-size:.72rem}.ai-client-reasons small,.ai-client-sync-note{color:var(--muted);font-size:.63rem;line-height:1.65}.ai-client-sync-note{padding-left:.7rem;border-left:2px solid #8e3343}.ai-client-actions{display:grid;grid-template-columns:minmax(0,1fr) 7.8rem;gap:.7rem;margin-top:1rem;align-items:stretch}.ai-client-download{min-width:0;min-height:4rem;padding:.62rem .75rem;display:grid;grid-template-columns:2.3rem minmax(0,1fr) 1.65rem;align-items:center;gap:.7rem;border:1px solid #a52f43;border-radius:.42rem;background:linear-gradient(135deg,#8e1c2e59,#5715212e);box-shadow:inset 0 0 0 1px #ff708414,0 .65rem 1.8rem #00000038;color:#f4dce0;text-decoration:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.ai-client-download:hover{border-color:#e14a60;background:linear-gradient(135deg,#b122377a,#6617263d);box-shadow:inset 0 0 0 1px #ff8c9c1f,0 .85rem 2.1rem #0000004d;transform:translateY(-1px)}.ai-client-download:focus-visible{outline:2px solid #ff7184;outline-offset:3px}.ai-client-download-icon{width:2.3rem;height:2.3rem;display:grid;place-items:center;border:1px solid rgba(226,83,105,.48);border-radius:.35rem;background:#0a08095c;color:#f0687b}.ai-client-download-copy{min-width:0;display:grid;gap:.2rem}.ai-client-download-copy strong{font-size:.84rem;letter-spacing:.03em}.ai-client-download-copy small{color:#b98c93;font-size:.56rem;line-height:1.25}.ai-client-download-mark{width:1.65rem;height:1.65rem;display:grid;place-items:center;border:1px solid rgba(225,79,101,.34);border-radius:50%;color:#dc5b6e;font-size:.78rem}.ai-client-dismiss{min-height:4rem;justify-content:center;border-color:#453138;background:#140f11b8;color:#b9aaad}.ai-client-dismiss:hover:not(:disabled){border-color:#75505a;background:#21171a;color:#eee0e2}.verification-success{padding:.65rem;border:1px solid rgba(80,163,119,.35);background:#50a37717;color:#8fd0ab!important}.email-verification-dialog>p{font-size:.72rem;line-height:1.85}.auth-devices{margin-top:1rem;border:1px solid var(--line);background:#0c0a0b}.auth-devices>header{display:flex;align-items:center;gap:.45rem;padding:.6rem .7rem;border-bottom:1px solid var(--line-soft);font-size:.66rem;color:#bdaeb1}.auth-devices>p{display:flex;align-items:center;gap:.4rem;margin:0;padding:.7rem;color:var(--muted);font-size:.61rem}.auth-devices>div{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid var(--line-soft)}.auth-devices>div:last-child{border-bottom:0}.auth-devices>div>span{min-width:0;flex:1;display:grid;gap:.2rem}.auth-devices strong{font-size:.63rem}.auth-devices strong i{margin-left:.4rem;padding:.08rem .3rem;border:1px solid #75313c;color:#d15b6b;font-style:normal;font-size:.5rem}.auth-devices small{color:var(--faint);font-size:.54rem}.web-app-shell{width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 78% 8%,rgba(94,17,28,.1),transparent 30%),#080708}.web-site-header{position:relative;z-index:30;height:4.65rem;flex:0 0 4.65rem;padding:0 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);background:#09090bf0;backdrop-filter:blur(18px)}.web-brand{justify-self:start;height:100%;padding:0;border:0;border-radius:0;background:transparent!important;display:flex;align-items:center;gap:.82rem;text-align:left}.web-brand:hover{border:0!important;background:transparent!important}.web-brand:active{transform:none!important}.web-brand-copy{display:flex;flex-direction:column;line-height:1}.web-brand-copy strong{font-size:.83rem;letter-spacing:.22em}.web-brand-copy small{margin-top:.46rem;color:#6e6669;font-size:.52rem;letter-spacing:.18em}.web-sigil{position:relative;width:2.3rem;height:2.5rem;display:block}.web-sigil:before,.web-sigil:after,.web-sigil i,.web-sigil b{content:"";position:absolute;display:block}.web-sigil:before{width:1.65rem;height:1.95rem;left:.32rem;top:.27rem;border:1px solid #d13849;transform:rotate(45deg)}.web-sigil:after{width:1px;height:2.25rem;left:1.15rem;top:.12rem;background:#d13849}.web-sigil i{width:1.25rem;height:1.25rem;left:.53rem;top:.62rem;border:1px solid rgba(209,56,73,.68);border-radius:50%}.web-sigil b{width:.31rem;height:.31rem;left:1rem;top:1.1rem;border-radius:50%;background:#eee5e2;box-shadow:0 0 .75rem #d13849}.web-desktop-nav{height:100%;display:flex;align-items:stretch;gap:clamp(1.35rem,2.4vw,2.8rem)}.web-desktop-nav>button,.web-nav-with-menu>button{position:relative;height:100%;padding:0 .05rem;border:0;border-radius:0;background:transparent!important;color:#6f686b;font-size:.8rem;letter-spacing:.12em}.web-desktop-nav>button:hover,.web-nav-with-menu>button:hover,.web-desktop-nav>button.active,.web-nav-with-menu>button.active{border:0!important;background:transparent!important;color:#eee8e4}.web-desktop-nav>button:active,.web-nav-with-menu>button:active{transform:none!important}.web-desktop-nav>button.active:after,.web-nav-with-menu>button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#d13849;box-shadow:0 -4px 14px #d1384973}.web-header-actions{justify-self:end;display:flex;align-items:center;gap:.62rem}.web-header-actions>button{flex:0 0 auto;white-space:nowrap}.web-eye-button{width:2.6rem;height:2.6rem;padding:0;border-radius:50%;background:transparent;color:#7f777a}.web-login-button{border:0;background:transparent!important;padding:.65rem;color:#b9b0b2}.web-compose-button{padding:.72rem 1rem;border-color:#9e2b3a;background:linear-gradient(135deg,#a21e2d,#701520);box-shadow:0 8px 24px #8f162533}.web-mobile-nav{display:none;flex:0 0 3.3rem;height:3.3rem;border-bottom:1px solid var(--line-soft);background:#0c0a0b}.web-mobile-nav>button,.web-mobile-nav-group{flex:1;min-width:0}.web-mobile-nav button{border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent;color:#756b6e}.web-mobile-nav button.active{color:#eee3df;background:#211217}.web-mobile-nav code{font-size:.52rem;color:#9a4652}.web-mobile-nav span{font-size:.7rem}.web-mobile-nav-group{display:grid;grid-template-columns:minmax(0,1fr) 1.45rem}.web-mobile-nav-group>button:first-child{min-width:0}.web-mobile-nav-menu-toggle{min-width:1.45rem!important;padding:0!important;display:grid!important;place-items:center}.web-mobile-nav-menu-toggle svg{transition:transform .18s}.web-mobile-nav-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.web-app-main{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.web-app-main>.content-with-notes{min-height:0;flex:1}.web-page-content{padding:1.35rem clamp(1rem,3vw,3rem) 3rem;display:flex;flex-direction:column}.web-forum-frame>.forum-page{width:min(88rem,100%);margin:0 auto}.web-archive-workspace>.sidebar.embedded{flex:0 0 17.25rem}.sidebar.embedded .sidebar-actions{padding-top:.85rem}.web-archive-toolbar{height:3.5rem;margin:-1.35rem -3vw 1.2rem;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line-soft);background:#0a0809b8}.web-archive-toolbar>.global-search{width:min(42rem,70%)}.web-archive-toolbar>span{display:flex;align-items:center;gap:.45rem;color:#71676a;font-size:.65rem}.web-archive-toolbar>span i{width:.42rem;height:.42rem;border-radius:50%;background:#63a989;box-shadow:0 0 0 4px #63a98914}.web-legal-footer{--web-footer-background:#080809;--web-footer-text-inset:clamp(1rem,3vw,3rem);width:100%;min-height:2.15rem;flex:0 0 auto;margin:2.5rem 0 0;padding:.42rem clamp(1rem,3vw,3rem);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem 1rem;border-top:1px solid rgba(98,46,56,.48);background:var(--web-footer-background);color:#74696c;font-size:.56rem;letter-spacing:.04em}.web-legal-identity{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .8rem}.web-icp-record{white-space:nowrap}.web-legal-footer nav{display:flex;align-items:center;gap:.8rem}.web-legal-footer a{color:#a88e93;text-decoration:none}.web-legal-footer a:hover,.web-legal-footer a:focus-visible{color:#ee7485;text-decoration:underline;text-underline-offset:.18rem}.friend-links-page{width:min(78rem,100%);margin:0 auto;padding:1.1rem 0 4rem}.friend-links-hero{padding:clamp(1.35rem,4vw,2.6rem);border:1px solid #4a2930;background:radial-gradient(circle at 88% 0,rgba(185,48,69,.16),transparent 28rem),#0d0b0cdb}.friend-links-hero>span{color:#c34c61;font:700 .57rem ui-monospace,Consolas,monospace;letter-spacing:.2em}.friend-links-hero h1{margin:.55rem 0;display:flex;align-items:center;gap:.7rem;color:#efe4df;font:600 clamp(1.85rem,4vw,2.7rem) "Noto Serif SC"}.friend-links-hero h1 svg{color:#d84e64}.friend-links-hero p{margin:0;color:#9d908d;font-size:.76rem;line-height:1.85}.friend-links-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.friend-link-card{min-height:8rem;padding:1.1rem;display:grid;grid-template-columns:3.65rem minmax(0,1fr) 1.1rem;align-items:center;gap:1rem;border:1px solid #3e292e;border-radius:.7rem;background:linear-gradient(145deg,#151113,#0e0c0d);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.friend-link-card:hover,.friend-link-card:focus-visible{border-color:#a53e50;background:linear-gradient(145deg,#1d1316,#110d0f);transform:translateY(-2px);outline:none}.friend-site-icon{width:3.65rem;height:3.65rem;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:1px solid #543038;border-radius:.75rem;background:#0c0a0b}.friend-site-icon img{width:100%;height:100%;display:block;object-fit:contain;padding:.28rem}.friend-site-icon b{color:#e25b70;font:700 1.35rem "Noto Serif SC"}.friend-link-card>span:nth-child(2){min-width:0;align-self:center}.friend-link-card strong{display:block;color:#e6dad6;font:600 1.08rem "Noto Serif SC";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-link-card small{display:block;margin-top:.2rem;color:#8e7c7f;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-link-card p{margin:.48rem 0 0;color:#a09592;font-size:.72rem;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.friend-link-open{width:1rem;color:#72575c}.friend-links-state{min-height:18rem;margin-top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;border:1px dashed #493037;color:#958486}.friend-links-state>svg{width:2rem;height:2rem;color:#bd4b5e}.friend-links-state strong{color:#d7c9c5;font:600 1.2rem "Noto Serif SC"}.friend-links-state p{margin:0;font-size:.7rem}.friend-links-state button{display:flex;align-items:center;gap:.4rem}.friend-links-state.error{border-style:solid}.admin-friend-link-form{grid-template-columns:minmax(12rem,.75fr) minmax(18rem,1.25fr) auto auto}.admin-friend-link-form .admin-friend-link-description{grid-column:1/3}.admin-friend-link-form textarea{min-height:5.5rem}.admin-friend-link-list>article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.admin-friend-link-list .friend-site-icon{width:3rem;height:3rem}.admin-friend-link-list article>div{display:grid;gap:.28rem;min-width:0}.admin-friend-link-list article>div>a{display:flex;align-items:center;gap:.3rem;color:#c77a87;font-size:.62rem;overflow-wrap:anywhere}.admin-friend-link-list article>div>span{color:#8e8080;font-size:.66rem;line-height:1.6}.legal-document-page{width:min(58rem,100%);margin:0 auto;padding:1.4rem 0 4rem;color:#d7ccca}.legal-document-hero{padding:clamp(1.25rem,4vw,3.2rem);border:1px solid #4b2930;background:radial-gradient(circle at 82% 8%,rgba(139,34,52,.18),transparent 40%),#0f0c0ddb}.legal-document-hero h1{margin:.65rem 0 .8rem;color:#f2e7e2;font:600 clamp(1.8rem,4vw,3.25rem) "Noto Serif SC"}.legal-document-hero>p{max-width:46rem;margin:0;color:#aa9c99;font-size:.76rem;line-height:1.9}.legal-document-hero dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.6rem 0 0;border:1px solid #3b252a}.legal-document-hero dl>div{padding:.72rem .85rem;border-right:1px solid #3b252a}.legal-document-hero dl>div:last-child{border-right:0}.legal-document-hero dt{color:#776a68;font-size:.55rem}.legal-document-hero dd{margin:.26rem 0 0;color:#cbbdb9;font-size:.66rem;overflow-wrap:anywhere}.legal-document-hero a{color:#e46a7c}.legal-document-body{margin-top:1rem;border:1px solid #3b292d;background:#0d0b0ccc}.legal-document-body section{padding:1.25rem clamp(1rem,3vw,2rem);border-bottom:1px solid #302328}.legal-document-body section:last-child{border-bottom:0}.legal-document-body h2{margin:0 0 .75rem;color:#eadeda;font:600 1.02rem "Noto Serif SC"}.legal-document-body p,.legal-document-body li{color:#aaa09d;font-size:.72rem;line-height:2}.legal-document-body p{margin:.48rem 0}.legal-document-body ul{margin:.45rem 0 0;padding-left:1.2rem}.legal-document-body li+li{margin-top:.28rem}.embedded-index-heading{padding:1rem 1.15rem .6rem;display:flex;flex-direction:column;gap:.35rem;border-bottom:1px solid var(--line-soft)}.embedded-index-heading small{color:#76686c;font-size:.56rem;font-weight:700;letter-spacing:.2em}.embedded-index-heading strong{font:600 1.12rem "Noto Serif SC"}.web-notice-ticker{position:relative;height:2.55rem;flex:0 0 2.55rem;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(209,56,73,.13);background:linear-gradient(90deg,#6d172321,#ffffff02 40%,#6d172314);color:#b8afb1;font-size:.72rem;letter-spacing:.04em;white-space:nowrap}.web-ticker-track{width:max-content;display:flex;align-items:center;animation:web-ticker-scroll 24s linear infinite;will-change:transform}.web-ticker-track>span{min-width:max-content;display:inline-flex;align-items:center;gap:.7rem}.web-ticker-track i{width:.36rem;height:.36rem;border-radius:50%;background:#d13849;box-shadow:0 0 .7rem #d13849a6}@keyframes web-ticker-scroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.web-map-frame{padding:0!important;overflow:hidden}.web-map-frame .reality-hub,.web-map-frame .reality-panels,.web-map-frame .map-panel{width:100%;height:100%;min-height:0}.web-map-frame .page-heading,.web-map-frame .reality-stats,.web-map-frame .pending-index,.web-map-frame .map-panel>header{display:none}.web-map-frame .reality-panels{display:block}.web-map-frame .map-panel{border:0}.web-map-frame .archive-map{height:100%;min-height:0}.forum-page{min-height:0}.forum-search{display:flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:#0d0a0b;padding:.45rem .6rem;width:20rem}.forum-search input{border:0;background:transparent;outline:0;width:100%;font-size:.68rem}.forum-layout-original{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.8rem}.forum-tags{border:1px solid var(--line);background:#0e0b0c;padding:.8rem;align-self:start;position:sticky;top:.7rem}.forum-tags h2{font:600 .9rem "Noto Serif SC";margin:.1rem 0 .65rem}.forum-tags button{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;padding:.55rem .45rem;color:#988b8f}.forum-tags button:hover,.forum-tags button.active{background:#2c1218;color:#eedfe2;box-shadow:inset 2px 0 #c83d4e}.forum-tags code{font-size:.55rem;color:#6f6266}.forum-feed{min-width:0}.forum-feed>.filterbar{margin:0 0 .4rem}.forum-list{display:grid;gap:.35rem}.forum-card{display:grid;grid-template-columns:3rem minmax(0,1fr) 11rem;gap:.7rem;padding:.8rem;border:1px solid var(--line-soft);background:#0f0d0e;transition:.15s}.forum-card:hover{border-color:#59333b;background:#131012}.forum-avatar{width:2.7rem;height:2.7rem;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#8e3746,#271217 70%);color:#fff;font:600 1rem "Noto Serif SC"}.forum-card h2{font:600 .88rem Noto Sans SC;margin:0 0 .18rem}.forum-card small{font-size:.56rem;color:#73676a}.forum-card p{font-size:.65rem;line-height:1.65;color:#8d8084;margin:.45rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-card>aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.forum-card>aside>div{display:flex;gap:.2rem;flex-wrap:wrap;justify-content:flex-end}.forum-card>aside span{font-size:.52rem;padding:.18rem .35rem;background:#2b141a;color:#c86d79}.forum-card>aside small{display:flex;gap:.25rem;align-items:center}.forum-pagination{display:flex;gap:.3rem;margin-top:.8rem}.forum-pagination button{width:2.3rem;height:2.3rem;padding:0}.forum-pagination .active{background:var(--red);border-color:var(--red);color:#fff}@media(max-width:900px){.forum-layout-original{grid-template-columns:1fr}.forum-tags{position:static;display:flex;gap:.25rem;overflow:auto}.forum-tags h2{display:none}.forum-tags button{width:auto;min-width:max-content;gap:.5rem}.forum-card{grid-template-columns:3rem 1fr}.forum-card>aside{grid-column:2;align-items:flex-start}.forum-card>aside>div{justify-content:flex-start}}@media(max-width:820px){.web-archive-workspace>.sidebar.embedded{flex-basis:4rem}.web-archive-toolbar{margin-left:-1rem;margin-right:-1rem}.web-page-content{padding-left:1rem;padding-right:1rem}}@media(max-width:620px){.web-legal-footer{min-height:2rem;margin:1.5rem 0 0;justify-content:center;padding:.38rem .75rem calc(.38rem + env(safe-area-inset-bottom));gap:.32rem .6rem}.web-legal-identity{width:100%;gap:.25rem .6rem}.web-legal-footer nav{gap:.65rem}}@media(max-width:620px){.legal-document-page{padding-top:.35rem}.legal-document-hero{padding:1rem}.legal-document-hero h1{font-size:1.65rem}.legal-document-hero dl{grid-template-columns:1fr}.legal-document-hero dl>div{border-right:0;border-bottom:1px solid #3b252a}.legal-document-hero dl>div:last-child{border-bottom:0}.legal-document-body section{padding:1rem .9rem}.legal-document-body p,.legal-document-body li{font-size:.68rem;line-height:1.9}body.web-light-theme .legal-document-hero dl>div{border-color:#ded4cf}}@media(max-width:980px){.friend-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-friend-link-form{grid-template-columns:1fr 1fr}.admin-friend-link-form .admin-friend-link-description{grid-column:1/-1}}@media(max-width:620px){.friend-links-page{padding-top:.25rem}.friend-links-hero{padding:1.1rem}.friend-links-grid{grid-template-columns:1fr}.friend-link-card{min-height:7.3rem;grid-template-columns:3.3rem minmax(0,1fr) 1rem;padding:.9rem;gap:.8rem}.friend-site-icon{width:3.3rem;height:3.3rem}.admin-friend-link-form{grid-template-columns:1fr}.admin-friend-link-form .admin-friend-link-description{grid-column:auto}.admin-friend-link-list>article{grid-template-columns:auto minmax(0,1fr)}.admin-friend-link-list>article>button{width:100%}}@media(max-width:520px){.web-forum-frame .page-heading{display:block}.forum-search{width:100%;margin-top:.8rem}.forum-card{grid-template-columns:2.5rem 1fr}.forum-avatar{width:2.35rem;height:2.35rem}.web-archive-toolbar>span{display:none}.web-archive-toolbar>.global-search{width:100%}}@media(max-width:1250px){.app-shell{grid-template-columns:15.3rem minmax(0,1fr)}.notes-panel.open{flex-basis:15rem}.detail-body{grid-template-columns:minmax(0,1fr) 17rem}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.reality-panels{grid-template-columns:1fr}.map-panel{height:31rem}.ai-columns{grid-template-columns:1fr}.ai-layout{grid-template-columns:11rem 1fr}}@media(max-width:980px){.app-shell{grid-template-columns:4rem minmax(0,1fr)}.app-shell .brand>span:last-child,.app-shell .sidebar-actions button:not(.primary),.app-shell .sidebar-actions button span,.app-shell .category-nav h3,.app-shell .category-nav button span,.app-shell .category-nav button code,.app-shell .sidebar-footer button{font-size:0;gap:0}.app-shell .brand{padding:.6rem}.app-shell .brand-sigil{width:2.65rem}.app-shell .sidebar-actions{padding:.55rem}.app-shell .sidebar-actions button{padding:.7rem}.app-shell .category-nav{padding:.2rem}.app-shell .category-nav button{justify-content:center;padding:.7rem}.app-shell .sidebar-footer button{display:flex;justify-content:center}.app-shell .runtime-badge{display:none}.notes-panel.open{position:absolute;right:0;top:4.25rem;bottom:0;width:18rem;z-index:10;box-shadow:-15px 0 35px #000}.notes-panel.collapsed{flex-basis:3rem}.detail-body,.settings-grid{grid-template-columns:1fr}.settings-card.span-2{grid-column:span 1}.prompt-grid{grid-template-columns:1fr}.category-row{grid-template-columns:4rem 1fr 7rem 6rem}.category-row>*:nth-child(3),.category-row>*:nth-child(4){display:none}.hero-sigil{display:none}}.forum-restored{min-height:0;padding:.7rem 0 3rem}.forum-layout-three{display:grid;grid-template-columns:12rem minmax(34rem,1fr) 14.5rem;gap:2.2rem;align-items:start}.forum-kicker{display:block;color:#6d696f;font:700 .57rem Consolas,monospace;letter-spacing:.22em}.forum-index{padding:0;border:0;background:transparent;position:sticky;top:.5rem}.forum-index-head{margin:.72rem 0 1rem;display:flex;align-items:center;justify-content:space-between}.forum-index-head h2{margin:0;font-size:1.28rem;letter-spacing:.04em}.forum-index-head button{padding:.2rem;border:0;background:transparent;color:#6f686d;font-size:.64rem}.forum-tag-list{display:grid;gap:.22rem}.forum-tag-list button{--tag-color:#999;width:100%;padding:.68rem .72rem;border:1px solid transparent;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--tag-color) 10%,transparent),transparent 78%);box-shadow:inset 2px 0 color-mix(in srgb,var(--tag-color) 58%,transparent);color:color-mix(in srgb,var(--tag-color) 55%,#ccc);justify-content:flex-start}.forum-tag-list button i{width:.38rem;height:.38rem;border:1px solid var(--tag-color);background:color-mix(in srgb,var(--tag-color) 24%,transparent);box-shadow:0 0 .5rem color-mix(in srgb,var(--tag-color) 25%,transparent);transform:rotate(45deg)}.forum-tag-list button strong{font-size:.77rem;font-weight:500}.forum-tag-list button code{margin-left:auto;color:color-mix(in srgb,var(--tag-color) 68%,#777);font-size:.55rem}.forum-tag-list button:hover,.forum-tag-list button.active{border-color:color-mix(in srgb,var(--tag-color) 38%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--tag-color) 22%,transparent),transparent 80%);box-shadow:inset 3px 0 var(--tag-color),0 0 1.25rem color-mix(in srgb,var(--tag-color) 8%,transparent);color:#fff}.forum-tag-list button.active i{background:var(--tag-color);box-shadow:0 0 .65rem var(--tag-color)}.forum-index-toolbar-toggle,.forum-index-drawer-backdrop{display:none}.forum-toolbar{min-height:4.2rem;margin-bottom:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.forum-toolbar h1{margin:.42rem 0 0;font-size:1.55rem}.forum-toolbar h1 small{margin-left:.4rem;color:#686269;font:500 .61rem Consolas}.forum-tools{display:flex;align-items:center;gap:.45rem}.forum-tools label{width:13.5rem;height:2.5rem;padding:0 .7rem;display:flex;align-items:center;gap:.5rem;border:1px solid #292328;background:#ffffff04}.forum-tools label svg{color:#716a70}.forum-tools input{min-width:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:.66rem}.forum-tools select{width:7.4rem;height:2.5rem;padding:.35rem .6rem;font-size:.65rem}.forum-active-filter{margin:-.35rem 0 .7rem;color:#777078;font-size:.61rem;letter-spacing:.08em}.forum-list{display:grid;gap:.42rem}.forum-card.restored-card{position:relative;min-height:9.45rem;padding:1rem 1.05rem .95rem .9rem;display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.9rem;overflow:hidden;border:1px solid rgba(255,255,255,.035);border-radius:.9rem;background:#141516}.forum-card.restored-card:before{content:none}.forum-card.restored-card:hover{transform:none;border-color:#a56b7f}.forum-card.restored-card.pinned{background:linear-gradient(100deg,#7e162321,#141516 38%)}.forum-card.restored-card.pinned:before,.forum-card.restored-card:hover:before{opacity:1}.avatar-shell{width:4rem;height:4rem;position:relative}.forum-avatar{width:3.75rem;height:3.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#241419;box-shadow:0 .45rem 1.2rem #00000052}.forum-avatar img{width:100%;height:100%;object-fit:cover}.hot-badge,.pin-badge{width:1.5rem;height:1.5rem;position:absolute;z-index:2;right:-.05rem;top:-.2rem;display:grid;place-items:center;border:2px solid #141516;border-radius:50%;color:#fff3e9;background:#e54635;box-shadow:0 .15rem .5rem #0008}.pin-badge{font-size:.55rem;background:#b12235}.forum-card-main{min-width:0}.forum-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.forum-card-top h2{min-width:0;margin:0;color:#eee9e3;font-family:Noto Sans SC,sans-serif;font-size:1rem;font-weight:620;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-card-side{flex:0 0 auto;display:flex;align-items:center;gap:.65rem}.forum-card-tags{display:flex;gap:.28rem}.forum-card-tags span{padding:.18rem .43rem;border-radius:99px;color:#fff;font-size:.56rem;font-weight:700;box-shadow:inset 0 1px #ffffff26}.forum-card-side>small{display:flex;align-items:center;gap:.24rem;color:#8a929b;font:500 .65rem Consolas}.forum-byline{margin:.25rem 0 .45rem;display:flex;gap:.65rem;color:#777c82;font-size:.62rem}.forum-byline b{color:#989ca2;font-weight:500}.forum-byline span{display:flex;align-items:center;gap:.25rem}.forum-card-main>p{margin:0;color:#7e8288;font-size:.71rem;line-height:1.78;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.restored-pagination{margin-top:1.2rem;display:flex;align-items:center;justify-content:center;gap:1rem}.restored-pagination>div{display:flex;gap:.35rem}.restored-pagination button{width:2.8rem;height:2.8rem;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.025);border-radius:.9rem;background:#111317;color:#858b92;font-size:.9rem}.restored-pagination button svg{width:1.15rem}.restored-pagination button.active{width:2.8rem;color:#101114;background:#e72b31;border-color:#e72b31;font-weight:800}.forum-jump{margin-left:.4rem}.forum-jump span{width:3.2rem;font-weight:700}.forum-jump button svg{transform:none!important}.forum-dispatch{border-top:1px solid #34272c}.dispatch-head{padding:.78rem .1rem;display:flex;justify-content:space-between;color:#766e73;font-size:.56rem;letter-spacing:.12em}.dispatch-head b{color:#873943;font-family:Consolas}.lead-record{padding:1.25rem;position:relative;overflow:hidden;border:1px solid #352329;background:linear-gradient(145deg,#65111d3d,#11141ab3 70%)}.lead-record>p{margin:0;color:#a85b66;font-size:.54rem;letter-spacing:.17em}.lead-record>span{position:absolute;right:.9rem;top:.9rem;color:#69323a;font:.54rem Consolas}.lead-record h3{margin:1.05rem 0 .55rem;font-size:1.05rem;line-height:1.5}.lead-record small{color:#82767a;font-size:.63rem;line-height:1.7}.lead-record button{margin-top:1rem;padding:.35rem 0;border:0;border-bottom:1px solid #71323b;border-radius:0;background:transparent;color:#b96b75;font-size:.58rem}.pulse-list{margin-top:.8rem;border:1px solid #332429}.pulse-list p{margin:0;padding:.72rem .8rem;display:flex;justify-content:space-between;border-bottom:1px solid #2a2024}.pulse-list p:last-child{border-bottom:0}.pulse-list span{color:#7c7378;font-size:.59rem}.pulse-list strong{color:#a39ca0;font:.67rem Consolas}.forum-card-preview-image{position:absolute;z-index:0;inset:0 0 0 auto;width:54%;height:100%;object-fit:cover;object-position:center;opacity:.68;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 24%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 24%,#000 58%)}.forum-card.restored-card.has-preview-image:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,#141516,#141516f5 38%,#14151647 72%,#14151614)}.forum-card.restored-card.has-preview-image.pinned:after{background:linear-gradient(90deg,#241014fa,#191315f0 40%,#1415163d 74%,#1415160f)}.forum-card.restored-card.has-preview-image>.avatar-shell,.forum-card.restored-card.has-preview-image>.forum-card-main{position:relative;z-index:1}.forum-card.restored-card.has-preview-image .forum-card-main>p{max-width:58%}.map-canvas-wrap{position:relative;width:100%;height:100%;min-height:inherit}.map-canvas-wrap>.archive-map{position:absolute;inset:0;width:100%;height:100%}.map-load-state{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);padding:.65rem .9rem;border:1px solid #51313a;background:#0b090ae6;color:#a99da0;font-size:.65rem;letter-spacing:.08em}.web-reality-map{position:absolute;inset:0;overflow:hidden;background:#08090a}.web-reality-map>.map-canvas-wrap{position:absolute;inset:0}.incident-index,.incident-chat{position:absolute;z-index:4;top:1.4rem;bottom:1.4rem;width:18rem;border:1px solid rgba(117,71,81,.5);background:#0a090be8;backdrop-filter:blur(14px);box-shadow:0 1rem 3rem #0009}.incident-index{left:1.4rem}.incident-index header{padding:1.2rem;border-bottom:1px solid #35252a}.incident-index header>span,.incident-chat header span{color:#9d4753;font:700 .52rem Consolas;letter-spacing:.18em}.incident-index h1{margin:.45rem 0 .3rem;font-size:1.75rem}.incident-index header p{margin:0;color:#756a6e;font-size:.62rem;line-height:1.65}.incident-count{padding:.75rem 1rem;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #2e2226;color:#82777b;font-size:.6rem}.incident-count strong{font:500 1.35rem "Noto Serif SC"}.incident-list{height:calc(100% - 10.4rem);overflow:auto}.incident-list button{width:100%;padding:.78rem .9rem;border:0;border-bottom:1px solid #241b1f;border-radius:0;background:transparent;justify-content:flex-start;text-align:left}.incident-list button i{width:.45rem;height:.45rem;border:1px solid #b44050;transform:rotate(45deg)}.incident-list button>span{min-width:0;display:grid;gap:.18rem}.incident-list code{color:#a95460;font-size:.5rem}.incident-list strong{font-size:.67rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incident-list small{display:flex;align-items:center;gap:.2rem;color:#665c60;font-size:.54rem}.incident-list button.active{background:linear-gradient(90deg,#8c1e2e52,#3c141c17);box-shadow:inset 2px 0 #d13b4e}.incident-chat{right:1.4rem;display:flex;flex-direction:column}.incident-chat>header{height:4.2rem;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #35252a}.incident-chat header h2{margin:.25rem 0 0;font-size:1rem}.incident-chat-title{padding:1rem;border-bottom:1px solid #2e2226}.incident-chat-title code{color:#a95460;font-size:.53rem}.incident-chat-title h3{margin:.35rem 0 .2rem;font-size:.82rem}.incident-chat-title p{margin:0;color:#6e6468;font-size:.58rem}.incident-chat-title button{margin-top:.7rem;padding:.35rem .55rem;font-size:.55rem}.incident-messages{min-height:0;flex:1;overflow:auto;padding:.8rem}.incident-messages p{margin:0 0 .55rem;display:grid;gap:.22rem}.incident-messages b{color:#9c626b;font-size:.54rem}.incident-messages span{padding:.55rem .65rem;border:1px solid #302329;background:#131012;color:#958a8e;font-size:.61rem;line-height:1.65}.incident-chat>label{padding:.8rem;display:grid;grid-template-columns:1fr 2.4rem;gap:.4rem;border-top:1px solid #302329}.incident-chat textarea{height:4.5rem;min-height:0;padding:.55rem;resize:none;font-size:.61rem}.incident-chat label button{padding:0}.incident-chat-empty{margin:auto;color:#6c6266;font-size:.65rem}.map-panel>.map-canvas-wrap{flex:1 1 0;height:auto;min-height:0}.notes-storage{padding:.65rem .8rem .75rem;border-top:1px solid #2a1e22;background:#0a0809;display:grid;grid-template-columns:1fr auto;gap:.35rem;color:#756a6e;font-size:.55rem}.notes-storage strong{color:#9b8e92;font-weight:500}.notes-storage i{grid-column:1/3;height:3px;background:#24191d;overflow:hidden}.notes-storage b{display:block;height:100%;background:linear-gradient(90deg,#7d1d2b,#d04455)}@media(max-width:1180px){.forum-layout-three{grid-template-columns:11rem minmax(32rem,1fr)}.forum-dispatch{display:none}.incident-index,.incident-chat{width:16rem}}@media(max-width:820px){.forum-layout-three{grid-template-columns:1fr}.forum-index{position:static}.forum-tag-list{display:flex;overflow:auto}.forum-tag-list button{width:auto;min-width:max-content}.forum-toolbar{align-items:stretch;flex-direction:column}.forum-tools label{width:100%}.forum-card-side{display:none}.incident-index{top:.7rem;bottom:auto;left:.7rem;right:.7rem;width:auto;height:9rem}.incident-index header{padding:.75rem}.incident-index header p,.incident-count{display:none}.incident-index h1{font-size:1.1rem}.incident-list{height:4rem;display:flex;overflow:auto}.incident-list button{width:13rem;flex:0 0 13rem}.incident-chat{top:auto;left:.7rem;right:.7rem;bottom:.7rem;width:auto;height:13rem}.incident-chat-title{display:none}}.forum-index-head{display:block}.forum-index-head h2{white-space:nowrap;word-break:keep-all}.forum-dispatch{position:sticky;top:.5rem}.dispatch-head{justify-content:flex-start}.location-map-canvas{position:absolute;inset:0}.incident-messages b{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.incident-messages time{color:#655b5f;font:400 .48rem Consolas}.incident-message-status{padding:1rem;text-align:center;color:#6e6468;font-size:.58rem}.incident-message-status.error{color:#c76c78}.incident-messages .system-message span{background:#171114;border-style:dashed;color:#7d7175}.incident-messages b>em{font-style:normal}.incident-messages b>i{display:flex;align-items:center;gap:.35rem;font-style:normal}.incident-message-delete{width:1.35rem;height:1.35rem;padding:0;border:1px solid #59313a;border-radius:.22rem;background:#1b1114;color:#c85a69}.incident-message-delete:hover{border-color:#d16b78;background:#31161c;color:#f1a5af}.incident-message-delete:disabled{cursor:wait;opacity:.45}body.web-light-theme{color-scheme:light;--bg:#f4f2ef;--panel:#fff;--panel-2:#f8f6f3;--panel-3:#eeeae5;--line:#d9d2cc;--line-soft:#e8e2dc;--paper:#211e1d;--muted:#746d69;--faint:#9a928d;background:#f4f2ef;color:#211e1d}body.web-light-theme .web-app-shell{background:radial-gradient(circle at 78% 8%,rgba(157,36,54,.07),transparent 32%),#f4f2ef;color:#211e1d}body.web-light-theme .web-site-header{border-color:#ddd7d1;background:#fffffff0;box-shadow:0 4px 18px #2d231f0d}body.web-light-theme .web-brand-copy strong,body.web-light-theme .web-desktop-nav>button:hover,body.web-light-theme .web-nav-with-menu>button:hover,body.web-light-theme .web-desktop-nav>button.active,body.web-light-theme .web-nav-with-menu>button.active{color:#241f1e}body.web-light-theme .web-brand-copy small,body.web-light-theme .web-desktop-nav button{color:#8b827d}body.web-light-theme .web-mobile-nav button.active,body.web-light-theme .web-mobile-nav button.active:hover:not(:disabled){color:#702b37;background:#f4e3e6}body.web-light-theme .web-eye-button{color:#5e5551;background:#f5f1ed}body.web-light-theme .web-login-button{color:#514946!important}body.web-light-theme .web-notice-ticker{border-color:#ead7da;background:linear-gradient(90deg,#fbf2f3,#fff 45%,#fbf4f4);color:#6f6562}body.web-light-theme .web-page-content,body.web-light-theme .web-app-main,body.web-light-theme .content-with-notes{background:#f4f2ef}body.web-light-theme .web-legal-footer{--web-footer-background:#f8f5f2;border-color:#d8cec9;color:#877b75}body.web-light-theme .web-legal-footer a{color:#6c5e59}body.web-light-theme .friend-links-hero,body.web-light-theme .friend-link-card{border-color:#d9cbc6;background:#fff}body.web-light-theme .friend-links-hero h1,body.web-light-theme .friend-link-card strong,body.web-light-theme .friend-links-state strong{color:#3d3330}body.web-light-theme .friend-links-hero p,body.web-light-theme .friend-link-card p{color:#6d625e}body.web-light-theme .friend-link-card:hover,body.web-light-theme .friend-link-card:focus-visible{border-color:#b75263;background:#fff8f6}body.web-light-theme .friend-site-icon{border-color:#d7c6c2;background:#f8f3f1}body.web-light-theme .friend-links-state{border-color:#d8c7c3;color:#756864}body.web-light-theme .legal-document-page{color:#3d3532}body.web-light-theme .legal-document-hero,body.web-light-theme .legal-document-body{border-color:#d8ccc7;background:#fff}body.web-light-theme .legal-document-hero h1,body.web-light-theme .legal-document-body h2{color:#332b28}body.web-light-theme .legal-document-hero>p,body.web-light-theme .legal-document-body p,body.web-light-theme .legal-document-body li{color:#675d59}body.web-light-theme .legal-document-hero dl,body.web-light-theme .legal-document-hero dl>div{border-color:#ded4cf}body.web-light-theme .legal-document-hero dd{color:#504641}body.web-light-theme .legal-document-body section{border-color:#e4dbd7}body.web-light-theme input,body.web-light-theme select,body.web-light-theme textarea{color:#2d2927;background:#fff;border-color:#d9d2cc}body.web-light-theme button{color:#332e2c;border-color:#d5cec8;background:#fff}body.web-light-theme button:hover:not(:disabled){background:#f5f0ec;border-color:#bdaead}body.web-light-theme .forum-kicker{color:#8f8681}body.web-light-theme .forum-tag-list button{color:color-mix(in srgb,var(--tag-color) 72%,#393331);background:linear-gradient(90deg,color-mix(in srgb,var(--tag-color) 11%,#fff),#fff 80%)}body.web-light-theme .forum-tag-list button:hover,body.web-light-theme .forum-tag-list button.active{color:#211e1d;background:linear-gradient(90deg,color-mix(in srgb,var(--tag-color) 20%,#fff),#fff 82%)}body.web-light-theme .forum-tools label{border-color:#d9d2cc;background:#fff}body.web-light-theme .forum-card.restored-card{border-color:#e1dcd7;background:#fff;box-shadow:0 5px 18px #3327220b}body.web-light-theme .forum-card.restored-card.pinned{background:linear-gradient(100deg,#fff2f3,#fff 38%)}body.web-light-theme .forum-card.restored-card:hover{border-color:#946175}body.web-light-theme .forum-card-top h2{color:#262220}body.web-light-theme .forum-card-main>p{color:#6f6864}body.web-light-theme .forum-card-preview-image{opacity:.58}body.web-light-theme .forum-card.restored-card.has-preview-image:after{background:linear-gradient(90deg,#fff,#fffffff5 38%,#ffffff52 72%,#ffffff14)}body.web-light-theme .forum-card.restored-card.has-preview-image.pinned:after{background:linear-gradient(90deg,#fff2f3,#fff8f8f2 40%,#ffffff47 74%,#ffffff0f)}body.web-light-theme .forum-byline{color:#8d8580}body.web-light-theme .forum-card .avatar-level-line>strong,body.web-light-theme .forum-card .forum-byline b{color:#4b403c}body.web-light-theme .hot-badge,body.web-light-theme .pin-badge{border-color:#fff}body.web-light-theme .forum-dispatch{border-color:#d9d2cc}body.web-light-theme .dispatch-head h2{color:#342e2b}body.web-light-theme .lead-record{border-color:#dfd4d2;background:linear-gradient(145deg,#fff0f2,#fff 70%)}body.web-light-theme .lead-record small,body.web-light-theme .pulse-list span{color:#756c68}body.web-light-theme .pulse-list{border-color:#ddd6d0;background:#fff}body.web-light-theme .pulse-list p{border-color:#e7e1dc}body.web-light-theme .restored-pagination button{border-color:#e1dcd7;background:#fff;color:#655d59}body.web-light-theme .restored-pagination button.active{color:#fff;background:#d72f3d;border-color:#d72f3d}body.web-light-theme .sidebar.embedded{border-color:#ddd6d0;background:#fff;box-shadow:8px 0 24px #3226210d}body.web-light-theme .category-nav button,body.web-light-theme .sidebar-footer button{color:#625a56}body.web-light-theme .category-nav button:hover,body.web-light-theme .sidebar-footer button:hover{color:#26211f;background:#f8f3f0!important}body.web-light-theme .category-nav button.active{color:#3b2428;background:linear-gradient(90deg,#b7314524,#b7314505)!important}body.web-light-theme .web-archive-toolbar{border-color:#ddd6d0;background:#ffffffe6}body.web-light-theme .filterbar,body.web-light-theme .entry-card,body.web-light-theme .home-hero,body.web-light-theme .dashboard-stats,body.web-light-theme .detail-page{background:#fff;border-color:#ddd6d0;color:#282321}body.web-light-theme .home-hero{box-shadow:none}body.web-light-theme .skeleton-card{background:linear-gradient(100deg,#eee8e1 20%,#faf8f5,#eee8e1 60%);background-size:200% 100%;border-color:#ddd5cd;border-radius:.35rem;box-shadow:none}body.web-light-theme .entry-card p,body.web-light-theme .home-hero p,body.web-light-theme .dashboard-stats small{color:#766e69}body.web-light-theme .web-reality-map{background:#e8e4df}body.web-light-theme .incident-index,body.web-light-theme .incident-chat{border-color:#cfc5bf;background:#ffffffed;box-shadow:0 1rem 3rem #3126212e}body.web-light-theme .incident-index header,body.web-light-theme .incident-chat>header,body.web-light-theme .incident-chat-title,body.web-light-theme .incident-chat>label{border-color:#ddd6d0}body.web-light-theme .incident-list button{border-color:#e7e1dc;background:transparent}body.web-light-theme .incident-list button.active{background:linear-gradient(90deg,#bd304529,#ffffffa6)}body.web-light-theme .incident-messages span{border-color:#ded7d1;background:#fff;color:#514a47}body.web-light-theme .incident-messages .system-message span{background:#f7f3f0}body.web-light-theme .map-load-state{border-color:#d0c6c0;background:#fffffff0;color:#625a56}@media(max-width:1180px){.forum-dispatch{display:none}}.forum-layout-three{grid-template-columns:13rem minmax(34rem,1fr) 13rem;gap:2rem}.forum-dispatch{border:0;min-width:0}.forum-index{min-width:0}.dispatch-head{min-height:1.8rem;height:auto;margin:.72rem 0 1rem;padding:0;display:flex;align-items:center;color:#eee9e3}.dispatch-head h2{margin:0;font-size:1.28rem;letter-spacing:.04em}.forum-index-head{min-height:1.8rem}.detail-map-link{position:relative;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.detail-map-link:hover,.detail-map-link:focus-visible{border-color:#8f3542;box-shadow:0 0 0 2px #8f35421f;outline:0}.detail-map-link h3{display:flex;align-items:center;justify-content:space-between}.detail-map-link h3 span{color:#a6535e;font-size:.58rem;font-weight:500;letter-spacing:.04em}body.web-light-theme .dashboard-stats{background:transparent}body.web-light-theme .dashboard-stats>div{border-color:#ddd6d0;background:#fff}body.web-light-theme .dashboard-stats strong,body.web-light-theme .dashboard-stats span{color:#282321}body.web-light-theme .detail-hero .detail-title h1{color:#f0e8e5;text-shadow:0 5px 20px #000}body.web-light-theme .detail-hero .detail-title p{color:#c8bbba}body.web-light-theme .detail-code{color:#d08a94}body.web-light-theme .detail-summary{background:linear-gradient(90deg,rgba(164,41,59,.1),transparent)}body.web-light-theme .detail-summary p,body.web-light-theme .markdown-body{color:#403a37}body.web-light-theme .markdown-body h1,body.web-light-theme .markdown-body h2,body.web-light-theme .markdown-body h3{color:#282321}body.web-light-theme .markdown-body blockquote{border-color:#9c712f;background:#f6efe3;color:#6e5938}body.web-light-theme .detail-meta>dl,body.web-light-theme .detail-map,body.web-light-theme .category-data,body.web-light-theme .record-history{border-color:#d9d2cc;background:#fff;color:#302b29}body.web-light-theme .detail-meta dl>div,body.web-light-theme .detail-map h3,body.web-light-theme .category-data h3,body.web-light-theme .category-data>div{border-color:#e7e1dc}body.web-light-theme .detail-meta dt{color:#795c62}body.web-light-theme .detail-meta dd,body.web-light-theme .category-data strong,body.web-light-theme .record-history strong{color:#332e2c}body.web-light-theme .detail-meta dd small,body.web-light-theme .category-data span,body.web-light-theme .record-history span,body.web-light-theme .record-history small{color:#817873}body.web-light-theme .meta-tags span{color:#914f59;background:#f4e6e8}body.web-light-theme .detail-map-link h3 span{color:#9a3947}.mobile-incident-drawer{display:none}@media(max-width:700px){.mobile-reality-layout{position:absolute;inset:0}.mobile-reality-layout>.map-canvas-wrap{position:absolute;inset:0}.mobile-incident-drawer{position:absolute;z-index:12;left:.45rem;right:.45rem;bottom:0;height:78dvh;display:flex;flex-direction:column;border:1px solid rgba(117,71,81,.62);border-bottom:0;border-radius:.8rem .8rem 0 0;background:#0a090bf5;box-shadow:0 -1rem 2.5rem #000b;backdrop-filter:blur(16px);transform:translateY(100%);transition:transform .24s ease}.mobile-incident-drawer.open{transform:translateY(0)}.mobile-incident-drawer-handle{position:absolute;right:.65rem;top:-3rem;width:2.8rem;height:3rem;padding:0;display:grid;place-items:center;border:1px solid rgba(117,71,81,.62);border-bottom:0;border-radius:.45rem .45rem 0 0;background:#0a090bf5;color:#aa7079;box-shadow:0 -.45rem 1.2rem #0008;backdrop-filter:blur(14px);touch-action:manipulation}.mobile-incident-drawer-handle:active{transform:none!important}.mobile-incident-tabs{flex:0 0 3.25rem;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #35252a}.mobile-incident-tabs button{min-width:0;padding:.5rem;justify-content:center;border:0;border-radius:0;background:transparent;color:#84777b}.mobile-incident-tabs button.active{color:#f0dce0;background:#8f263833;box-shadow:inset 0 -2px #bd4053}.mobile-incident-drawer-body{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.mobile-incident-drawer-body>.incident-post-preview{height:100%;overflow:auto;padding:0}.mobile-incident-drawer-body>.incident-post-preview .incident-preview-cover{display:block;height:11rem}.mobile-incident-drawer-body>.incident-post-preview .incident-preview-copy{display:block;padding:.85rem}.mobile-incident-drawer-body>.incident-post-preview .incident-preview-copy code,.mobile-incident-drawer-body>.incident-post-preview .incident-preview-copy dl,.mobile-incident-drawer-body>.incident-post-preview .incident-preview-copy>button{display:grid}.mobile-incident-drawer-body>.incident-post-preview .incident-preview-copy>button{width:100%;display:flex}.mobile-incident-drawer-body>.incident-post-preview h2{min-width:0;margin:.45rem 0;font-size:1rem}.mobile-incident-drawer-body>.incident-post-preview .incident-preview-copy>p{min-width:0;max-height:none;font-size:.64rem;line-height:1.7}.mobile-incident-drawer-body>.incident-chat-title{display:block;padding:.65rem .8rem}.mobile-incident-drawer-body>.incident-messages{min-height:0;flex:1;overflow:auto;padding:.6rem}.mobile-incident-drawer-body>.incident-compose,.mobile-incident-drawer-body>.incident-compose-verification{flex:0 0 auto}.mobile-incident-drawer-body>.incident-chat-empty{height:100%;margin:0}body.web-light-theme .mobile-incident-drawer,body.web-light-theme .mobile-incident-drawer-handle{border-color:#cfc5bf;background:#fffffff7;box-shadow:0 -1rem 2.5rem #31262138}body.web-light-theme .mobile-incident-drawer-handle{color:#8b3d49}body.web-light-theme .mobile-incident-tabs{border-color:#ddd6d0}body.web-light-theme .mobile-incident-tabs button.active{color:#762b38;background:#fff2f4}}.incident-index,.incident-chat{transition:transform .24s ease,opacity .2s ease}.incident-index.panel-hidden{transform:translate(calc(-100% - 1.5rem));opacity:0;pointer-events:none}.incident-chat.panel-hidden{transform:translate(calc(100% + 1.5rem));opacity:0;pointer-events:none}.map-panel-toggle{position:absolute;z-index:8;width:2.6rem;height:3.4rem;padding:0;border-color:#75475194;border-radius:0;background:#0a090bf0;color:#aa7079;backdrop-filter:blur(14px);box-shadow:0 .5rem 1.4rem #0007;pointer-events:auto;touch-action:manipulation}.map-panel-toggle.index,.map-panel-toggle.index.closed{left:0;top:50%;transform:translateY(-50%)}.map-panel-toggle.chat,.map-panel-toggle.chat.closed{right:0;top:50%;transform:translateY(-50%)}.map-panel-toggle.timeline,.map-panel-toggle.timeline.closed{left:50%;bottom:0;height:2.6rem;width:3.4rem;transform:translate(-50%)}body.web-light-theme .map-panel-toggle{border-color:#cfc5bf;background:#fffffff2;color:#8b3d49;box-shadow:0 .5rem 1.4rem #31262129}@media(max-width:820px){.map-panel-toggle.index,.map-panel-toggle.index.closed{left:0;top:50%;transform:translateY(-50%)}.map-panel-toggle.chat,.map-panel-toggle.chat.closed{right:0;top:50%;bottom:auto;transform:translateY(-50%)}.map-panel-toggle.timeline,.map-panel-toggle.timeline.closed{bottom:0}}.brand-sigil,.web-sigil{overflow:hidden;border:1px solid rgba(209,56,73,.55);background:#4f0003;transform:none}.brand-sigil img,.web-sigil img{display:block;width:100%;height:100%;object-fit:cover}.web-sigil{width:2.65rem;height:2.65rem;border-radius:3px;box-shadow:0 0 1.2rem #1a4dbe24}.web-sigil:before,.web-sigil:after,.web-sigil i,.web-sigil b{display:none!important}.brand-sigil{border-radius:3px;box-shadow:0 0 1rem #194bc21f}.sidebar.embedded .category-nav section{margin-top:.72rem}.sidebar.embedded .archive-group-row{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:stretch}.sidebar.embedded .category-nav .archive-group-button{min-height:3.25rem;padding:.72rem .82rem;border:1px solid rgba(158,57,70,.24);border-radius:5px;background:linear-gradient(110deg,#66162473,#140f12cc)!important;color:#eadbdd;box-shadow:inset 3px 0 #d83d4fb3,0 .5rem 1.5rem #00000029;font:600 .86rem "Noto Serif SC",serif;letter-spacing:.04em}.sidebar.embedded .archive-group-row .archive-group-button{border-radius:5px 0 0 5px}.sidebar.embedded .category-nav .archive-group-collapse{width:100%;min-height:3.25rem;padding:0;display:grid;place-items:center;justify-content:center;gap:0;border:1px solid rgba(158,57,70,.24);border-left:0;border-radius:0 5px 5px 0;background:linear-gradient(110deg,#311018bd,#140f12e6);color:#c86c79;box-shadow:0 .5rem 1.5rem #00000029}.sidebar.embedded .category-nav .archive-group-collapse svg{display:block;transform:translate(.4px)}.sidebar.embedded .category-nav .archive-group-collapse:hover{border-color:#da57679e;background:#36151c;color:#fff}.sidebar.embedded .category-nav section:nth-of-type(3n+2) .archive-group-button{background:linear-gradient(110deg,#18366466,#140f12cc)!important;box-shadow:inset 3px 0 #3264cbbf,0 .5rem 1.5rem #00000029}.sidebar.embedded .category-nav section:nth-of-type(3n) .archive-group-button{background:linear-gradient(110deg,#2353525c,#140f12cc)!important;box-shadow:inset 3px 0 #3a8e8bb8,0 .5rem 1.5rem #00000029}.sidebar.embedded .category-nav .archive-group-button:hover,.sidebar.embedded .category-nav .archive-group-button.active{border-color:#da57679e;color:#fff;background:linear-gradient(110deg,#821b2c94,#1e1317eb)!important}.sidebar.embedded .category-nav .archive-group-button code{color:#aa7b82;font-size:.58rem}.sidebar.embedded .category-nav section>button:not(.archive-group-button){padding-left:.75rem}.sidebar.embedded .secondary-menu-mark{width:.48rem;height:.48rem;flex:0 0 .48rem;margin:0 .2rem;border:1px solid #a9505e;background:#a91f2e24;box-shadow:0 0 .55rem #a91f2e29;transform:rotate(45deg)}.sidebar.embedded .category-nav button.active .secondary-menu-mark{border-color:#d53b4e;background:#d53b4e;box-shadow:0 0 .7rem #d53b4e8c}.group-category-strip{margin:-.35rem 0 1.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem}.group-category-strip button{min-height:3rem;justify-content:space-between;padding:.65rem .8rem;border-color:#34262b;background:linear-gradient(120deg,#171113,#0e0b0c);color:#b9adb0}.group-category-strip button:hover{border-color:#753541;background:#24151a}.group-category-strip code{color:#b65f6c;font-size:.62rem}.map-panel-toggle.index{left:19.4rem}.map-panel-toggle.index.closed{left:0}.map-panel-toggle.chat{right:19.4rem}.map-panel-toggle.chat.closed{right:0}.map-panel-toggle.timeline{bottom:16.4rem}.map-panel-toggle.timeline.closed{bottom:0}.map-panel-toggle,.map-panel-toggle.closed{transition:left .24s ease,right .24s ease,bottom .24s ease,background .18s,border-color .18s,color .18s!important}.map-panel-toggle.index:active,.map-panel-toggle.index.closed:active,.map-panel-toggle.chat:active,.map-panel-toggle.chat.closed:active{transform:translateY(-50%)!important}.map-panel-toggle.timeline:active,.map-panel-toggle.timeline.closed:active{transform:translate(-50%)!important}.client-reality-panels{display:flex;flex-direction:column;gap:.8rem}.client-map-layout{height:calc(100vh - 9.2rem);min-height:38rem;display:grid;grid-template-columns:minmax(0,1fr) 21rem;border:1px solid var(--line);background:#0d0a0b}.client-map-layout .client-map-panel{height:100%;border:0;border-right:1px solid var(--line)}.client-map-inspector{min-width:0;height:100%;overflow:auto;background:radial-gradient(circle at 70% 8%,rgba(126,24,42,.15),transparent 28%),#0d0a0b}.client-inspector-cover{position:relative;height:15rem;border-bottom:1px solid var(--line);background:#080708;overflow:hidden}.client-inspector-cover>img,.client-inspector-cover>.asset-placeholder{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.06)}.client-inspector-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#080708e6)}.client-inspector-cover>span{position:absolute;z-index:2;left:1rem;bottom:1rem;width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid #b23b4d;background:#651423;color:#fff;font:700 .76rem Consolas}.client-inspector-copy{padding:1.15rem}.client-inspector-copy>code{color:#b55e6b;font-size:.58rem}.client-inspector-copy h2{margin:.55rem 0 .65rem;font-size:1.35rem}.client-inspector-copy>p{min-height:5rem;margin:0 0 1rem;color:#8f8286;font-size:.72rem;line-height:1.8}.client-inspector-copy dl{margin:0 0 1rem;border:1px solid var(--line-soft)}.client-inspector-copy dl>div{padding:.7rem .75rem;border-bottom:1px solid var(--line-soft)}.client-inspector-copy dl>div:last-child{border-bottom:0}.client-inspector-copy dt{color:#7b6d72;font-size:.56rem;letter-spacing:.08em}.client-inspector-copy dd{margin:.28rem 0 0;color:#c7bbbd;font-size:.7rem;line-height:1.5}.client-inspector-copy>button{width:100%}.client-inspector-empty{height:100%;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6e6266}.client-inspector-empty h2{margin:.8rem 0 .4rem;font-size:1.1rem}.client-inspector-empty p{font-size:.68rem;line-height:1.75}.client-reality-panels.view-split .client-map-layout{height:34rem;min-height:34rem}@media(max-width:1180px){.map-panel-toggle.index{left:17.4rem}.map-panel-toggle.index.closed{left:0}.map-panel-toggle.chat{right:17.4rem}.map-panel-toggle.chat.closed{right:0}.client-map-layout{grid-template-columns:minmax(0,1fr) 18rem}}@media(max-width:820px){.map-panel-toggle.index{left:1.4rem}.map-panel-toggle.index.closed{left:0}.map-panel-toggle.chat{right:1.4rem}.map-panel-toggle.chat.closed{right:0}.map-panel-toggle.timeline{bottom:12.4rem}.map-panel-toggle.timeline.closed{bottom:0}.client-map-layout{height:auto;min-height:0;grid-template-columns:1fr}.client-map-layout .client-map-panel{height:32rem;border-right:0;border-bottom:1px solid var(--line)}.client-map-inspector{min-height:28rem}.group-category-strip{grid-template-columns:1fr}}.sidebar.embedded .category-nav section:nth-of-type(n) .archive-group-button{background:linear-gradient(110deg,#66162473,#140f12cc)!important;box-shadow:inset 3px 0 #d83d4fb3,0 .5rem 1.5rem #00000029}.sidebar.embedded .category-nav section:nth-of-type(n) .archive-group-button:hover,.sidebar.embedded .category-nav section:nth-of-type(n) .archive-group-button.active{border-color:#da57679e;background:linear-gradient(110deg,#821b2c94,#1e1317eb)!important}body.web-light-theme .tag-row span{color:#8d3342!important;background:#f8e9ec!important;border:1px solid #e9cbd1;box-shadow:none}body.web-light-theme .group-category-strip button{color:#6b333d;border-color:#e1cfd2;background:#fff7f8}body.web-light-theme .group-category-strip button:hover{color:#7f2232;border-color:#d9aeb6;background:#f9e9ec}.web-archive-workspace>.sidebar.embedded{flex-basis:16.75rem}.sidebar.embedded .category-nav{padding:.55rem .72rem 1rem}.sidebar.embedded .category-nav>button{min-height:2.35rem;margin:0 0 .12rem;padding:.48rem .66rem;border:1px solid transparent;border-radius:4px;font-size:.76rem}.sidebar.embedded .category-nav>button:hover,.sidebar.embedded .category-nav>button.active{border-color:#8f404c33}.sidebar.embedded .category-nav>section:first-of-type{margin-top:.5rem;padding-top:.58rem;border-top:1px solid rgba(114,80,89,.2)}.sidebar.embedded .category-nav section{margin-top:.58rem}.sidebar.embedded .archive-group-row{grid-template-columns:minmax(0,1fr) 2.4rem}.sidebar.embedded .category-nav .archive-group-button{min-height:2.72rem;padding:.58rem .7rem;font-size:.79rem;letter-spacing:.025em;background:linear-gradient(110deg,#5e14224d,#130f119e)!important;box-shadow:inset 2px 0 #cf374ab8,0 .28rem .8rem #0000001c}.sidebar.embedded .category-nav .archive-group-collapse{min-height:2.72rem;background:linear-gradient(110deg,#2f11188c,#120e10b8);box-shadow:0 .28rem .8rem #0000001a}.sidebar.embedded .category-nav section:nth-of-type(n) .archive-group-button{background:linear-gradient(110deg,#5e14224d,#130f119e)!important;box-shadow:inset 2px 0 #cf374ab8,0 .28rem .8rem #0000001c}.sidebar.embedded .category-nav section>button:not(.archive-group-button){min-height:2.16rem;padding-top:.43rem;padding-bottom:.43rem;font-size:.75rem}.web-archive-workspace .empty-state{width:min(38rem,100%);min-height:11.5rem;margin:1.8rem auto 0;padding:1.5rem;border:1px solid rgba(116,71,82,.38);border-radius:6px;background:radial-gradient(circle at 50% 35%,#6d1b2b1f,#0f0b0db8 68%);box-shadow:0 .8rem 2.4rem #0000001f}.web-archive-workspace .empty-state svg{color:#96505b}.web-archive-workspace .empty-state h3{margin:.65rem 0 .2rem;font-size:.92rem}.web-archive-workspace .empty-state p{margin:.1rem 0;color:#75696d;font-size:.68rem}body.web-light-theme .sidebar.embedded .category-nav>button{color:#554d49;background:#fff;border-color:transparent}body.web-light-theme .sidebar.embedded .category-nav>button:hover{color:#302927;border-color:#e7ded9;background:#faf7f5!important}body.web-light-theme .sidebar.embedded .category-nav>button.active{color:#612d36;border-color:#e3c8cd;background:linear-gradient(90deg,#f7e8eb,#fff 90%)!important}body.web-light-theme .sidebar.embedded .category-nav>section:first-of-type{border-color:#e7dfda}body.web-light-theme .sidebar.embedded .category-nav .archive-group-button,body.web-light-theme .sidebar.embedded .category-nav section:nth-of-type(n) .archive-group-button{color:#59333a;border-color:#ead8dc;background:linear-gradient(105deg,#faeef0,#fff 88%)!important;box-shadow:inset 2px 0 #c94456,0 .24rem .7rem #4b302a0f}body.web-light-theme .sidebar.embedded .category-nav .archive-group-collapse{color:#9b4653;border-color:#ead8dc;background:#fff7f8;box-shadow:0 .24rem .7rem #4b302a0d}body.web-light-theme .sidebar.embedded .category-nav .archive-group-collapse:hover{color:#722c38;border-color:#dcbac0;background:#f8e8eb}body.web-light-theme .sidebar.embedded .category-nav .archive-group-button:hover,body.web-light-theme .sidebar.embedded .category-nav .archive-group-button.active,body.web-light-theme .sidebar.embedded .category-nav section:nth-of-type(n) .archive-group-button:hover,body.web-light-theme .sidebar.embedded .category-nav section:nth-of-type(n) .archive-group-button.active{color:#4c252c;border-color:#d9b3ba;background:linear-gradient(105deg,#f2d9de,#fff 88%)!important}body.web-light-theme .sidebar.embedded .category-nav .archive-group-button code{color:#a0525e}body.web-light-theme .web-archive-workspace .empty-state{color:#8d7778;border-color:#ded3cd;background:linear-gradient(145deg,#fff,#faf7f4);box-shadow:0 .8rem 2.4rem #45302912}body.web-light-theme .web-archive-workspace .empty-state svg{color:#ae5260}body.web-light-theme .web-archive-workspace .empty-state h3{color:#4a403d}body.web-light-theme .web-archive-workspace .empty-state p{color:#857973}@media(max-width:820px){.web-archive-workspace>.sidebar.embedded{flex-basis:4rem}.sidebar.embedded .category-nav>button{padding:.7rem}.sidebar.embedded .archive-group-row{grid-template-columns:1fr}.sidebar.embedded .category-nav .archive-group-collapse{display:none}}.app-shell.client-web-archive{grid-template-columns:16.75rem minmax(0,1fr)}.client-web-archive>.sidebar.embedded{width:auto;min-width:0}.client-web-archive>.sidebar.embedded .brand{height:4.55rem;padding:.65rem .78rem}.client-web-archive>.sidebar.embedded .brand strong{font-size:.98rem}.client-web-archive>.sidebar.embedded .brand small{font-size:.54rem;letter-spacing:.14em}.client-web-archive>.sidebar.embedded .sidebar-actions{padding:.72rem;grid-template-columns:1fr 1fr;gap:.35rem;border-bottom:1px solid var(--line-soft)}.client-web-archive>.sidebar.embedded .sidebar-actions button{min-width:0;padding:.5rem .55rem;font-size:.68rem}.client-archive-toolbar{height:3.5rem;padding:0 1.15rem;background:#0a0809c2}.client-archive-toolbar .global-search{width:min(42rem,66%)}.client-archive-toolbar .topbar-status{font-size:.64rem}.client-web-page-content{padding:1.35rem clamp(1rem,2.3vw,2.35rem) 3rem}.client-web-archive .empty-state{width:min(38rem,100%);min-height:11.5rem;margin:1.8rem auto 0;padding:1.5rem;border:1px solid rgba(116,71,82,.38);border-radius:6px;background:radial-gradient(circle at 50% 35%,#6d1b2b1f,#0f0b0db8 68%);box-shadow:0 .8rem 2.4rem #0000001f}.client-web-archive .empty-state svg{color:#96505b}.client-web-archive .empty-state h3{margin:.65rem 0 .2rem;font-size:.92rem}.client-web-archive .empty-state p{margin:.1rem 0;color:#75696d;font-size:.68rem}@media(max-width:980px){.app-shell.client-web-archive{grid-template-columns:4rem minmax(0,1fr)}.client-web-archive>.sidebar.embedded .brand{padding:.55rem}.client-web-archive>.sidebar.embedded .sidebar-actions{grid-template-columns:1fr;padding:.35rem}.client-web-archive>.sidebar.embedded .archive-group-row{grid-template-columns:1fr}.client-web-archive>.sidebar.embedded .archive-group-collapse{display:none}.client-web-page-content{padding-left:1rem;padding-right:1rem}}.preprod-theme.web-app-shell{--forum-ink:#d8d0c8;--forum-dim:#8d8580;--forum-line:rgba(166,145,132,.16);--forum-red:#a92b3e;background:#090a0b;color:var(--forum-ink)}.preprod-theme .web-site-header{height:4.7rem;padding:0 clamp(1.1rem,3vw,3.1rem);background:#08090af5;border-bottom:1px solid var(--forum-line);box-shadow:0 1.2rem 3rem #00000038}.preprod-theme .web-site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0,rgba(169,43,62,.58) 24%,transparent 62%)}.preprod-theme .web-brand{gap:.75rem}.preprod-theme .web-sigil{width:2.55rem;height:2.55rem;border:1px solid rgba(169,43,62,.52);background:#110c0e}.preprod-theme .web-brand-copy strong{font:600 1rem "Noto Serif SC";letter-spacing:.12em}.preprod-theme .web-brand-copy small{color:#736a66;font-size:.48rem;letter-spacing:.18em}.preprod-theme .web-desktop-nav{height:100%;gap:.15rem}.preprod-theme .web-desktop-nav>button,.preprod-theme .web-nav-with-menu>button{height:100%;min-width:5rem;padding:0 1.1rem;border:0;background:transparent;color:#8f8782;border-radius:0;font:500 .86rem "Noto Serif SC";letter-spacing:.12em;display:flex;align-items:center;justify-content:center;gap:.35rem;position:relative}.preprod-theme .web-desktop-nav>button:after,.preprod-theme .web-nav-with-menu>button:after{content:"";position:absolute;left:1.1rem;right:1.1rem;bottom:0;height:2px;background:#b42d43;transform:scaleX(0);transition:transform .2s ease}.preprod-theme .web-desktop-nav>button:hover,.preprod-theme .web-nav-with-menu>button:hover,.preprod-theme .web-desktop-nav>button.active,.preprod-theme .web-nav-with-menu>button.active{color:#eee6df;background:#ffffff05}.preprod-theme .web-desktop-nav>button.active:after,.preprod-theme .web-nav-with-menu>button.active:after{transform:scaleX(1)}.web-nav-with-menu{height:100%;position:relative;display:flex;align-items:center}.web-archive-menu{position:absolute;z-index:80;top:calc(100% - .2rem);left:50%;width:19rem;padding:.55rem;opacity:0;visibility:hidden;transform:translate(-50%,.5rem);transition:opacity .18s ease,transform .18s ease,visibility .18s;background:#101113;border:1px solid rgba(159,133,122,.25);box-shadow:0 1.5rem 4rem #0009}.web-nav-with-menu.open .web-archive-menu{opacity:1;visibility:visible;transform:translate(-50%)}.web-archive-menu>button,.web-archive-menu>a{width:100%;min-height:4rem;padding:.78rem .85rem;display:flex;align-items:center;gap:.75rem;color:#d9d0ca;background:transparent;border:0;border-bottom:1px solid rgba(159,133,122,.12);text-decoration:none;text-align:left;border-radius:0}.web-archive-menu>button:hover,.web-archive-menu>a:hover{background:#171316;color:#fff}.web-archive-menu>button span,.web-archive-menu>a span{display:flex;flex:1;flex-direction:column;gap:.2rem}.web-archive-menu strong{font-size:.75rem;letter-spacing:.05em}.web-archive-menu small{color:#7e7470;font-size:.58rem}.web-archive-menu b{color:#aa3042}.web-archive-menu footer{display:flex;align-items:center;gap:.45rem;padding:.65rem .85rem .35rem;color:#635d59;font-size:.53rem;letter-spacing:.06em}.web-archive-menu footer i{width:.35rem;height:.35rem;border-radius:50%;background:#668a6f;box-shadow:0 0 .7rem #668a6f80}.web-section-menu>button.active{border-bottom-color:transparent;background:#1a1517;color:#f0dce0;box-shadow:inset 0 0 0 1px #b42d436b}.web-section-menu>button.active>svg{color:#d85d70}.web-mobile-section-menu,.web-mobile-section-backdrop{display:none}body.web-light-theme .web-archive-menu{background:#fffdfb;border-color:#ddd3cd;box-shadow:0 1.2rem 3rem #43302924}body.web-light-theme .web-archive-menu>button,body.web-light-theme .web-archive-menu>a{color:#4b403c;border-bottom-color:#e8dfda}body.web-light-theme .web-archive-menu>button:hover,body.web-light-theme .web-archive-menu>a:hover{background:#f7edef;color:#702b37}body.web-light-theme .web-section-menu>button.active{background:#f8eff0;color:#702b37;box-shadow:inset 0 0 0 1px #9d30423d}body.web-light-theme .web-archive-menu small{color:#81736d}body.web-light-theme .web-archive-menu b{color:#9d3042}body.web-light-theme .web-archive-menu footer{color:#746761}.preprod-theme .web-header-actions{gap:.45rem}.preprod-theme .web-compose-button{background:#8f2537;border-color:#a93145;box-shadow:none}.preprod-theme .web-compose-button:hover{background:#a92b3e}.preprod-theme .web-login-button,.preprod-theme .web-eye-button{background:#0d0e10;border-color:#9f857a2e}.preprod-theme .web-page-content.web-forum-frame{padding:0 clamp(1rem,2.4vw,2.5rem) 3rem;background:radial-gradient(circle at 78% 12%,rgba(83,25,35,.12),transparent 28%),#090a0b}.forum-redesign{width:min(92rem,100%);margin:0 auto;padding:clamp(2rem,4.5vw,4.8rem) clamp(1rem,3vw,3rem) 5rem}.forum-hero-redesign{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding:0 0 2.25rem;border-bottom:1px solid var(--forum-line)}.forum-hero-redesign h1{margin:.55rem 0 .65rem;color:#eee7e0;font:600 clamp(2.2rem,4vw,4.2rem)/1.05 "Noto Serif SC";letter-spacing:.08em}.forum-hero-redesign p{max-width:41rem;margin:0;color:#817974;font-size:.72rem;line-height:1.95;letter-spacing:.04em}.forum-kicker{color:#7b5d60;font:600 .5rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.24em}.forum-hero-count{display:flex;flex-direction:column;align-items:flex-end;padding-bottom:.2rem}.forum-hero-count strong{color:#5b5150;font:300 3.2rem/1 ui-monospace,Consolas,monospace}.forum-hero-count span{margin-top:.45rem;color:#6f6662;font-size:.56rem;letter-spacing:.14em}.forum-section-index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--forum-line);border-top:0;background:#0b0c0e}.forum-section-index button{min-width:0;padding:1rem .9rem;border:0;border-right:1px solid var(--forum-line);border-radius:0;background:transparent;color:#77706c;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;text-align:left;position:relative}.forum-section-index button:last-child{border-right:0}.forum-section-index button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#ad2c42;transform:scaleX(0);transition:transform .18s}.forum-section-index button:hover,.forum-section-index button.active{background:#111214;color:#ded5cf}.forum-section-index button.active:after{transform:scaleX(1)}.forum-section-index code{color:#5d5451;font-size:.47rem;letter-spacing:.1em}.forum-section-index span{font:500 .68rem "Noto Serif SC";white-space:nowrap}.forum-section-index b{color:#4e4845;font:400 .52rem ui-monospace,Consolas,monospace}.forum-workspace{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:clamp(1.5rem,3vw,3.2rem);padding-top:2.6rem}.forum-toolbar-redesign h2{margin:.2rem 0 0;color:#dcd4cd;font:600 1.45rem "Noto Serif SC";letter-spacing:.08em}.forum-redesign .forum-tools{display:flex;gap:.5rem}.forum-redesign .forum-tools label{width:min(20rem,34vw);height:2.55rem;border-color:var(--forum-line);background:#0d0e10}.forum-redesign .forum-tools input{font-size:.62rem}.forum-redesign .forum-tools select{height:2.55rem;border-color:var(--forum-line);background:#0d0e10;color:#8b827d}.forum-list-redesign{display:grid;border-top:1px solid var(--forum-line)}.forum-card-redesign{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;padding:1.45rem .5rem 1.45rem .1rem;border-bottom:1px solid var(--forum-line);position:relative;transition:background .18s,padding .18s}.forum-card-redesign:hover{padding-left:.65rem;background:linear-gradient(90deg,rgba(93,29,40,.12),transparent 72%)}.forum-card-redesign.pinned:before{content:"";position:absolute;left:0;top:1.25rem;bottom:1.25rem;width:2px;background:#a92b3e}.forum-avatar-redesign{position:relative;width:3rem;height:3rem}.forum-avatar-redesign img{width:100%;height:100%;border-radius:50%;object-fit:cover;filter:saturate(.72) contrast(1.06);border:1px solid rgba(171,144,132,.25)}.forum-avatar-redesign>span{position:absolute;right:-.15rem;bottom:-.05rem;width:1.25rem;height:1.25rem;border-radius:50%;display:grid;place-items:center;background:#8f2638;color:#efe4dc;border:2px solid #090a0b;font-size:.5rem}.forum-card-content header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.forum-card-content header p{margin:0 0 .28rem;color:#694b4f;font:600 .45rem ui-monospace,Consolas,monospace;letter-spacing:.16em}.forum-card-content h3{margin:0;color:#d8d0ca;font:600 1rem/1.45 "Noto Serif SC";letter-spacing:.035em}.forum-card-metrics{display:flex;gap:.75rem;color:#655e5a;font-size:.56rem}.forum-card-metrics span{display:flex;align-items:center;gap:.25rem}.forum-excerpt{margin:.7rem 0 .85rem;color:#817a75;font-size:.66rem;line-height:1.85;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.forum-card-content footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#5f5855;font-size:.54rem}.forum-card-content footer b{color:#8a7f79;font-weight:500}.forum-card-content footer>div{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.forum-card-content footer>div span{padding:.18rem .42rem;border:1px solid rgba(142,119,111,.18);color:#776b67;background:#ffffff03;border-radius:2px;font-size:.49rem}.forum-pagination-redesign{display:flex;align-items:center;justify-content:space-between;padding-top:1.3rem;color:#59524e;font:500 .5rem ui-monospace,Consolas,monospace;letter-spacing:.15em}.forum-pagination-redesign div{display:flex;gap:.4rem}.forum-pagination-redesign button{padding:.48rem .75rem;border:1px solid var(--forum-line);background:#0d0e10;color:#827872;border-radius:2px;font-size:.56rem}.forum-pagination-redesign button:disabled{opacity:.3}.forum-night-ledger{align-self:start;position:sticky;top:6rem;padding-left:1.5rem;border-left:1px solid var(--forum-line)}.forum-night-ledger>h2{margin:.4rem 0 1rem;color:#d4cbc5;font:600 1.3rem "Noto Serif SC";letter-spacing:.08em}.forum-night-ledger article{padding:1.25rem;background:#101113;border:1px solid var(--forum-line);border-top:2px solid #762332}.forum-night-ledger article>div{display:flex;justify-content:space-between;color:#765258;font-size:.5rem;letter-spacing:.08em}.forum-night-ledger article h3{margin:1.2rem 0 .6rem;color:#ddd4ce;font:600 1.03rem/1.5 "Noto Serif SC"}.forum-night-ledger article p{margin:0;color:#756e69;font-size:.61rem;line-height:1.85}.forum-night-ledger article button{margin-top:1rem;padding:0;border:0;background:transparent;color:#9d6069;display:flex;align-items:center;gap:.3rem;font-size:.57rem}.forum-night-ledger dl{margin:1rem 0;border:1px solid var(--forum-line)}.forum-night-ledger dl div{display:flex;justify-content:space-between;padding:.72rem .85rem;border-bottom:1px solid var(--forum-line)}.forum-night-ledger dl div:last-child{border-bottom:0}.forum-night-ledger dt{color:#6b6460;font-size:.56rem}.forum-night-ledger dd{margin:0;color:#938781;font:500 .58rem ui-monospace,Consolas,monospace}.forum-tag-note{padding:1rem 0 0;color:#625b57;font-size:.54rem;line-height:1.8}.forum-tag-note i{display:inline-block;width:.35rem;height:.35rem;margin-right:.4rem;border-radius:50%;background:#7d2836}.web-light-theme .preprod-theme.web-app-shell{--forum-ink:#2e2927;--forum-dim:#6f6560;--forum-line:rgba(76,58,52,.15);background:#e9e4dc;color:#2e2927}.web-light-theme .preprod-theme .web-page-content.web-forum-frame{background:#e9e4dc}.web-light-theme .forum-hero-redesign h1,.web-light-theme .forum-toolbar-redesign h2,.web-light-theme .forum-card-content h3,.web-light-theme .forum-night-ledger>h2,.web-light-theme .forum-night-ledger article h3{color:#2d2826}.web-light-theme .forum-section-index,.web-light-theme .forum-tools label,.web-light-theme .forum-tools select,.web-light-theme .forum-night-ledger article,.web-light-theme .forum-pagination-redesign button{background:#e4ded5}.web-light-theme .forum-card-redesign:hover{background:#7726340b}@media(max-width:1100px){.forum-section-index{grid-template-columns:repeat(3,1fr)}.forum-section-index button:nth-child(3){border-right:0}.forum-section-index button:nth-child(-n+3){border-bottom:1px solid var(--forum-line)}.forum-workspace{grid-template-columns:minmax(0,1fr) 16rem}}@media(max-width:820px){.forum-redesign{padding-top:2rem}.forum-hero-redesign{grid-template-columns:1fr}.forum-hero-count{display:none}.forum-section-index{display:flex;overflow-x:auto;scrollbar-width:none}.forum-section-index::-webkit-scrollbar{display:none}.forum-section-index button{min-width:8.4rem;border-bottom:0!important}.forum-workspace{grid-template-columns:1fr}.forum-night-ledger{position:static;padding:1.5rem 0 0;border-left:0;border-top:1px solid var(--forum-line)}.forum-toolbar-redesign{align-items:stretch;flex-direction:column}.forum-redesign .forum-tools label{width:100%;flex:1}.forum-card-content footer{align-items:flex-start;flex-direction:column}.forum-card-content footer>div{justify-content:flex-start}}@media(max-width:560px){.forum-hero-redesign h1{font-size:2.1rem}.forum-hero-redesign p{font-size:.66rem}.forum-redesign .forum-tools{display:grid;grid-template-columns:1fr}.forum-card-redesign{grid-template-columns:2.6rem 1fr}.forum-avatar-redesign{width:2.45rem;height:2.45rem}.forum-excerpt{-webkit-line-clamp:3}.forum-card-metrics{display:none}.forum-night-ledger article{padding:1rem}}.client-update-banner{position:fixed;z-index:120;right:1rem;bottom:1rem;width:min(28rem,calc(100vw - 2rem));padding:.9rem 1rem;display:flex;align-items:center;gap:1rem;background:#131013;border:1px solid #6d2a36;box-shadow:0 1rem 3rem #0000008c}.client-update-banner div{display:flex;flex:1;flex-direction:column;gap:.25rem}.client-update-banner strong{font-size:.72rem;color:#e0d5cf}.client-update-banner span{font-size:.56rem;color:#827672;line-height:1.5}.client-update-banner a,.client-update-banner>button{padding:.55rem .75rem;background:#92273a;color:#fff;text-decoration:none;font-size:.6rem;white-space:nowrap;border:0;border-radius:.25rem}.forum-redesign{width:min(100rem,100%);margin:0 auto;padding:clamp(2.4rem,4vw,4.2rem) clamp(1rem,2.8vw,3rem) 5rem}.forum-workspace{display:grid;grid-template-columns:15.5rem minmax(30rem,1fr) 17rem;gap:clamp(1.4rem,2.6vw,2.6rem);align-items:start;padding-top:0}.forum-section-panel{position:sticky;top:6rem;min-width:0}.forum-section-panel>h2{margin:.55rem 0 1.15rem;color:#eee3df;font:600 1.5rem "Noto Serif SC";letter-spacing:.08em}.forum-section-index{display:grid;grid-template-columns:1fr;gap:.55rem;border:0;background:transparent;overflow:visible}.forum-section-index button{--section-tone:#c7344c;min-width:0;width:100%;height:3.15rem;padding:0 .8rem;border:1px solid color-mix(in srgb,var(--section-tone) 55%,#31252a);border-radius:.28rem;background:linear-gradient(90deg,color-mix(in srgb,var(--section-tone) 18%,#151114),#0d0d0feb);box-shadow:inset 3px 0 var(--section-tone);color:#d8ceca;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;text-align:left;position:relative;transition:transform .16s,border-color .16s,background .16s}.forum-section-index button:last-child{border-right:1px solid color-mix(in srgb,var(--section-tone) 55%,#31252a)}.forum-section-index button:after{display:none}.forum-section-index button[data-tone=amber]{--section-tone:#d57b21}.forum-section-index button[data-tone=gold]{--section-tone:#c7a824}.forum-section-index button[data-tone=green]{--section-tone:#3ca878}.forum-section-index button[data-tone=cyan]{--section-tone:#28aeb4}.forum-section-index button[data-tone=violet]{--section-tone:#8e52c7}.forum-section-index button:hover,.forum-section-index button.active{transform:translate(.2rem);border-color:var(--section-tone);color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--section-tone) 28%,#171114),#111114)}.forum-section-index button i{width:.48rem;height:.48rem;border:1px solid var(--section-tone);background:color-mix(in srgb,var(--section-tone) 24%,transparent);transform:rotate(45deg)}.forum-section-index button.active i{background:var(--section-tone);box-shadow:0 0 .65rem color-mix(in srgb,var(--section-tone) 62%,transparent)}.forum-section-index span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 .72rem "Noto Serif SC"}.forum-section-index b{color:var(--section-tone);font:500 .52rem ui-monospace,Consolas,monospace}.forum-feed-redesign{min-width:0}.forum-toolbar-redesign{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.15rem}.forum-toolbar-redesign h2{margin:.32rem 0 0;color:#eee3df;font:600 1.65rem "Noto Serif SC";letter-spacing:.08em}.forum-toolbar-redesign h2 small{margin-left:.45rem;color:#6e6265;font:400 .55rem ui-monospace,Consolas,monospace}.forum-redesign .forum-tools label{width:min(19rem,28vw);border-color:#3b2b31;background:#0d0e10}.forum-redesign .forum-tools select{border-color:#3b2b31;background:#0d0e10;color:#a59a96}.forum-list-redesign{display:grid;gap:.62rem;border-top:0}.forum-card-redesign{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:1rem;padding:1.15rem 1.15rem 1rem;border:1px solid rgba(164,137,128,.14);border-radius:1rem;background:linear-gradient(105deg,#19181afa,#111315f2);box-shadow:inset 0 1px #ffffff05;position:relative;overflow:hidden;transition:transform .18s,border-color .18s,background .18s}.forum-card-redesign:hover{padding-left:1.15rem;transform:translate(.2rem);border-color:#b84b5d59;background:linear-gradient(105deg,#2a181dfa,#141617f5)}.forum-card-redesign.pinned:before{left:0;top:0;bottom:0;width:3px;background:#d3334e;box-shadow:0 0 1rem #d3334e59}.forum-avatar-redesign{width:3.35rem;height:3.35rem}.forum-avatar-redesign img{filter:saturate(1.05) contrast(1.06);border-color:#c69e9261}.forum-avatar-redesign>span{right:-.15rem;top:-.15rem;bottom:auto;width:1.35rem;height:1.35rem;background:#ef4939;color:#fff;border-color:#111214}.forum-card-content footer{color:#706866}.forum-card-content footer b{color:#a99c96}.forum-card-content footer>div{gap:.32rem}.forum-card-content footer>div span{padding:.2rem .48rem;border:0;color:#f4f1ed;background:#3ea879;border-radius:999px;font-size:.49rem;font-weight:700}.forum-card-content footer>div span:nth-child(2n){background:#2daeba}.forum-card-content footer>div span:nth-child(3n){background:#527fd1}.forum-card-content footer>div span:nth-child(4n){background:#9857cc}.forum-night-ledger{position:sticky;top:6rem;padding-left:0;border-left:0}.forum-night-ledger>h2{margin:.55rem 0 1rem;color:#eee3df;font-size:1.5rem}.forum-night-ledger article{background:linear-gradient(145deg,#31181f8f,#111214);border-color:#50303a;border-top-color:#a72c40}.forum-night-ledger article>div{color:#a45663}.forum-night-ledger article h3{color:#eee3df}.forum-night-ledger article button{color:#cf5c6e}.forum-night-ledger dl,.forum-night-ledger dl div{border-color:#3c2b30}.forum-tag-note i{background:#d1344c;box-shadow:0 0 .5rem #d1344c66}@media(max-width:1280px){.forum-workspace{grid-template-columns:13rem minmax(27rem,1fr) 15rem;gap:1.35rem}}@media(max-width:1000px){.forum-workspace{grid-template-columns:12rem minmax(0,1fr)}.forum-night-ledger{grid-column:2;position:static;margin-top:.5rem}.forum-section-panel{grid-row:1 / span 2}.forum-toolbar-redesign{align-items:stretch;flex-direction:column}.forum-redesign .forum-tools label{width:100%;flex:1}}@media(max-width:820px){.forum-redesign{padding:1.5rem .75rem 3rem}.forum-workspace{grid-template-columns:8.8rem minmax(0,1fr);gap:.75rem}.forum-section-index{display:grid;overflow:visible}.forum-section-index button{min-width:0;height:2.7rem;padding:0 .5rem;border-bottom:1px solid color-mix(in srgb,var(--section-tone) 55%,#31252a)!important;gap:.4rem}.forum-section-panel>h2{font-size:1.05rem}.forum-section-index span{font-size:.6rem}.forum-toolbar-redesign h2{font-size:1.25rem}.forum-redesign .forum-tools{display:grid;grid-template-columns:1fr}.forum-card-redesign{grid-template-columns:2.6rem 1fr;padding:.85rem}.forum-card-redesign:hover{padding-left:.85rem}.forum-avatar-redesign{width:2.45rem;height:2.45rem}.forum-night-ledger{padding-top:1rem;border-top:1px solid #3b2b31}}@media(max-width:560px){.forum-workspace{grid-template-columns:7rem minmax(0,1fr)}.forum-section-index button{grid-template-columns:auto minmax(0,1fr)}.forum-section-index b{display:none}.forum-card-redesign{grid-template-columns:1fr}.forum-avatar-redesign{display:none}}.restored-card[role=button]{cursor:pointer}.restored-card[role=button]:focus-visible{outline:2px solid #d13849;outline-offset:2px}.preprod-theme .web-admin-button:not(.web-eye-button){background:#161114;border-color:#56313a;color:#d8c8c4}.preprod-theme .web-admin-button:not(.web-eye-button):hover{background:#25171b;border-color:#8d4653;color:#fff}.forum-thread-loading,.admin-page-loading{min-height:24rem;display:flex;align-items:center;justify-content:center;gap:.65rem;color:#867a76}.forum-thread-page{width:min(78rem,100%);margin:0 auto;padding:2.2rem clamp(1rem,3vw,2.8rem) 5rem}.forum-thread-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back heading actions" ". tags tags";column-gap:1.2rem;row-gap:.85rem;align-items:start;padding:1.5rem;border:1px solid #35262b;background:linear-gradient(120deg,#161113,#0d0e10)}.forum-thread-back{grid-area:back;margin-top:.15rem}.forum-thread-heading{grid-area:heading;min-width:0}.forum-thread-heading>span{color:#96505c;font:.55rem ui-monospace,Consolas,monospace;letter-spacing:.18em}.forum-thread-header h1{max-width:100%;margin:.45rem 0 .6rem;color:#eee5df;font:600 clamp(1.5rem,3vw,2.45rem)/1.35 "Noto Serif SC";overflow-wrap:anywhere;word-break:break-word}.forum-thread-header p{margin:0;display:flex;align-items:center;gap:.9rem;color:#817672;font-size:.65rem}.forum-thread-header p span{display:flex;align-items:center;gap:.25rem}.forum-thread-tags{grid-area:tags;min-width:0;max-width:100%;display:flex;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.forum-thread-tags span,.forum-thread-tags strong{min-width:0;max-width:100%;padding:.24rem .5rem;border:1px solid #4d3036;color:#b98089;font-size:.55rem;overflow-wrap:anywhere;word-break:break-word}.forum-thread-tags strong{color:#e16072}.forum-thread-posts{margin-top:1rem;border:1px solid #302429;background:#0d0e10}.forum-thread-posts article{display:grid;grid-template-columns:9.5rem minmax(0,1fr);min-height:10rem;border-bottom:1px solid #302429}.forum-thread-posts article:last-child{border-bottom:0}.forum-thread-posts article>aside{padding:1.25rem .9rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;background:#111012;border-right:1px solid #302429}.forum-thread-posts article>aside img{width:3.8rem;height:3.8rem;border-radius:50%;object-fit:cover;border:1px solid #6c3a43}.forum-thread-posts article>aside strong{color:#d7cdc8;font-size:.66rem}.forum-thread-posts article>div{min-width:0;padding:1.25rem 1.5rem;display:flex;flex-direction:column}.forum-thread-posts article>div>header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid #2b2125;color:#6f6662;font-size:.56rem}.forum-thread-posts article>div>header b{display:flex;align-items:center;gap:.25rem;color:#9b6870;font-weight:500}.forum-post-position{color:#9d6069;font-style:normal;font-weight:600}.forum-thread-posts article>div>p{margin:1rem 0 0;white-space:pre-wrap;color:#c4bab6;font-size:.82rem;line-height:1.95}.forum-thread-posts article.first-post{box-shadow:inset 3px 0 #a92b3e}.forum-thread-load-more,.forum-profile-load-more{width:100%;min-height:2.7rem;display:flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-top:1px solid #302429;background:#121014;color:#c99ba4}.forum-thread-load-more:hover,.forum-profile-load-more:hover{background:#1a1216;color:#fff}.forum-profile-load-more{border:1px solid #39272c}.forum-reply-box{margin-top:1rem;padding:1.2rem 1.3rem;border:1px solid #3c2930;background:#111012}.forum-reply-box>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.forum-reply-box h2{margin:0;color:#ddd3ce;font:600 1rem "Noto Serif SC"}.forum-reply-box>header span{color:#796e6a;font-size:.6rem}.forum-reply-box textarea{min-height:8rem}.forum-reply-box>footer{display:flex;justify-content:space-between;align-items:center;margin-top:.65rem}.forum-reply-box>footer small{color:#665e5b;font-size:.57rem}.forum-login-prompt{width:100%;min-height:3.4rem;border-style:dashed;color:#b98a91}.forum-verification-prompt{min-height:5rem;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(199,119,58,.42);background:#894b1e1a}.forum-verification-prompt p{margin:0;display:grid;gap:.3rem}.forum-verification-prompt strong{color:#e4b17f;font-size:.72rem}.forum-verification-prompt span{color:#9d8c82;font-size:.62rem;line-height:1.65}.forum-verification-prompt button{flex:0 0 auto}.forum-compose-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:1rem;background:#040405c2;backdrop-filter:blur(8px)}.forum-compose-dialog{width:min(42rem,100%);max-height:calc(100dvh - 2rem);padding:1.25rem;display:flex;flex-direction:column;overflow:hidden;background:#121012;border:1px solid #62333c;box-shadow:0 2rem 6rem #000}.forum-compose-dialog>header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.forum-compose-dialog>header span{color:#a5505e;font:.52rem ui-monospace,Consolas,monospace;letter-spacing:.18em}.forum-compose-dialog h2{margin:.3rem 0 0;color:#eee2de;font:600 1.45rem "Noto Serif SC"}.forum-compose-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.3rem}.forum-compose-dialog label{display:flex;flex-direction:column;gap:.35rem;margin-top:.8rem}.forum-compose-dialog label>span{color:#9d8e8a;font-size:.63rem}.forum-compose-dialog textarea{min-height:14rem}.forum-compose-dialog>footer{position:sticky;bottom:0;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid #33252a;background:#121012}.forum-compose-dialog>footer small{color:#756966;font-size:.6rem}.forum-edit-dialog{width:min(54rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto}.forum-edit-dialog>header>div{min-width:0}.forum-edit-dialog>header p{margin:.35rem 0 0;color:#8f8180;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-edit-dialog>header>button{width:2.2rem;height:2.2rem;padding:0;display:grid;place-items:center;flex:0 0 auto}.forum-edit-loading{min-height:17rem;display:flex;align-items:center;justify-content:center;gap:.65rem;color:#97888a;font-size:.68rem}.forum-edit-preserve-note{margin:.8rem 0 0;padding:.65rem .75rem;border-left:2px solid #8f3141;background:#8f314114;color:#9e8d8e;font-size:.62rem;line-height:1.7}.forum-edit-dialog>footer>div{display:flex;gap:.55rem}.forum-edit-dialog>footer button{display:inline-flex;align-items:center;gap:.35rem}.admin-page{width:min(80rem,100%);margin:0 auto;padding:2.2rem clamp(1rem,3vw,2.8rem) 5rem}.admin-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1.4rem;border-bottom:1px solid #39282e}.admin-page>header span{color:#a64c5b;font:.55rem ui-monospace,Consolas,monospace;letter-spacing:.2em}.admin-page>header h1{display:flex;align-items:center;gap:.55rem;margin:.45rem 0;color:#eee4df;font:600 2rem "Noto Serif SC"}.admin-page>header p{margin:0;color:#837874;font-size:.7rem}.admin-page>header>a{display:flex;align-items:center;gap:.4rem;padding:.7rem .85rem;border:1px solid #5a313a;color:#d7b5bb;text-decoration:none;font-size:.65rem}.admin-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:.7rem;margin:1rem 0}.admin-stats article{min-height:7rem;padding:1rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;border:1px solid #35262b;background:#111012}.admin-stats article svg{color:#a83c4e}.admin-stats strong{justify-self:end;color:#eee2dc;font:500 1.8rem ui-monospace,Consolas,monospace}.admin-stats span{grid-column:1/-1;color:#756a66;font-size:.62rem}.admin-audit{border:1px solid #35262b;background:#0e0d0f}.admin-audit>header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid #35262b}.admin-audit h2{margin:0;color:#ddd3cd;font:600 1rem "Noto Serif SC"}.admin-audit>header span{color:#796c68;font-size:.58rem}.admin-audit>div article{display:grid;grid-template-columns:10rem 8rem 1fr;gap:.8rem;padding:.75rem 1rem;border-bottom:1px solid #2a2124;font-size:.62rem}.admin-audit>div article:last-child{border-bottom:0}.admin-audit time,.admin-audit small{color:#6f6561}.admin-audit strong{color:#c9bbb6}.admin-audit span{color:#9d8587}.admin-audit small{grid-column:2/-1}.admin-audit>p{padding:2rem;text-align:center;color:#766b67}.admin-trend-history{margin:0 0 1rem}.admin-trend-toolbar{padding:.9rem 1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;border:1px solid #35262b;border-bottom:0;background:#100e10}.admin-trend-toolbar>div:first-child>span{color:#c04a5e;font:600 .52rem ui-monospace,Consolas,monospace;letter-spacing:.15em}.admin-trend-toolbar h2{margin:.2rem 0 0;color:#ded4ce;font:600 1.05rem "Noto Serif SC"}.admin-trend-toolbar p{margin:.24rem 0 0;color:#80736f;font-size:.61rem}.admin-trend-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.admin-trend-controls>div{display:flex;border:1px solid #513039}.admin-trend-controls button,.admin-trend-controls input{min-height:2.35rem;border:1px solid #513039;background:#141114;color:#cbbfba;font-size:.64rem}.admin-trend-controls>div button{min-width:4rem;border:0;border-right:1px solid #513039}.admin-trend-controls>div button:last-child{border-right:0}.admin-trend-controls button.active{background:#2c171d;color:#f3dce0;box-shadow:inset 0 -2px #d64d64}.admin-trend-controls label{display:grid;gap:.22rem;color:#8f817d;font-size:.54rem}.admin-trend-controls input{width:9rem;padding:.45rem .65rem;color-scheme:dark}.admin-trend-controls .admin-trend-refresh{padding:.45rem .75rem;display:flex;align-items:center;justify-content:center;gap:.35rem}.admin-trends{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.7rem}.admin-trend-card{min-width:0;border:1px solid #35262b;background:#0e0d0f}.admin-trend-card>header{min-height:4.5rem;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #2b2225}.admin-trend-card h2{margin:0;color:#ddd3cd;font:600 1rem "Noto Serif SC"}.admin-trend-card p{margin:.25rem 0 0;color:#746a66;font-size:.58rem}.admin-trend-legend{display:flex;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.admin-trend-legend span{display:flex;align-items:center;gap:.3rem;color:#9a8d89;font-size:.58rem}.admin-trend-legend i{width:.5rem;height:.5rem;border-radius:50%;background:var(--trend-color)}.admin-trend-chart{width:100%;height:auto;display:block;padding:.35rem .4rem .2rem;overflow:visible}.admin-trend-grid-line{stroke:#2d2528;stroke-width:1}.admin-trend-axis-value,.admin-trend-axis-date{fill:#776c68;font:11px ui-monospace,Consolas,monospace}.admin-trend-series polyline{fill:none;stroke:var(--trend-color);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.admin-trend-series circle{fill:#0e0d0f;stroke:var(--trend-color);stroke-width:2;vector-effect:non-scaling-stroke}.admin-trend-series circle:hover{r:5}.admin-trend-empty{min-height:13rem;padding:2rem;display:grid;place-items:center;color:#746a66;text-align:center;font-size:.64rem}.admin-online-members{margin:0 0 1rem;border:1px solid #35262b;background:#0e0d0f}.admin-online-members>header{padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #2b2225}.admin-online-members>header span{color:#c04a5e;font:600 .52rem ui-monospace,Consolas,monospace;letter-spacing:.15em}.admin-online-members h2{margin:.18rem 0 0;display:flex;align-items:center;gap:.42rem;color:#ded4ce;font:600 1rem "Noto Serif SC"}.admin-online-members h2 svg{width:1rem;color:#ca4d62}.admin-online-members header p{margin:.24rem 0 0;color:#80736f;font-size:.58rem}.admin-online-members>header>strong{color:#eee2dc;font:600 1.15rem ui-monospace,Consolas,monospace;white-space:nowrap}.admin-online-members>div{padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-online-members>div>span{padding:.45rem .62rem;display:flex;align-items:baseline;gap:.35rem;border:1px solid #493039;background:#171114}.admin-online-members b{color:#d9cdca;font-size:.64rem}.admin-online-members small{color:#857579;font-size:.54rem}.admin-online-members>p{margin:0;padding:1.25rem;color:#756a66;text-align:center;font-size:.62rem}body.web-light-theme .preprod-theme .web-admin-button:not(.web-eye-button){background:#fff;border-color:#d9cfca;color:#73404a}body.web-light-theme .preprod-theme .web-admin-button:not(.web-eye-button):hover{background:#f7eaed;border-color:#d6b5bc;color:#702633}body.web-light-theme .forum-thread-loading,body.web-light-theme .admin-page-loading{color:#6f625d}body.web-light-theme .forum-thread-header{border-color:#ddd3cd;background:#fff}body.web-light-theme .forum-thread-header h1{color:#302927}body.web-light-theme .forum-thread-header p{color:#756963}body.web-light-theme .forum-thread-header>aside span{border-color:#e2d3d5;color:#8e4a56}body.web-light-theme .forum-thread-posts{border-color:#ddd4ce;background:#fff}body.web-light-theme .forum-thread-posts article{border-color:#e4dcd7}body.web-light-theme .forum-thread-posts article>aside{background:#f7f3ee;border-color:#e4dcd7}body.web-light-theme .forum-thread-posts article>aside strong{color:#493e3a}body.web-light-theme .forum-thread-posts article>div>header{border-color:#eee7e2;color:#7e716b}body.web-light-theme .forum-thread-posts article>div>p{color:#403936}body.web-light-theme .forum-reply-box{border-color:#ddd3cd;background:#fff}body.web-light-theme .forum-reply-box h2{color:#3c3330}body.web-light-theme .forum-reply-box textarea{background:#fff;color:#312b28;border-color:#d9d0cb}body.web-light-theme .forum-compose-backdrop{background:#453a3547}body.web-light-theme .forum-compose-dialog{background:#fff;border-color:#dacbd0;box-shadow:0 2rem 6rem #3a2b2638}body.web-light-theme .forum-compose-dialog h2{color:#342c29}body.web-light-theme .forum-compose-dialog input,body.web-light-theme .forum-compose-dialog textarea{background:#fff;color:#312b28;border-color:#d9d0cb}body.web-light-theme .forum-compose-dialog>footer{border-color:#e8dfda;background:#fff}body.web-light-theme .forum-edit-preserve-note{border-color:#c55a6c;background:#fff5f6;color:#756562}body.web-light-theme .admin-page>header{border-color:#ddd3cd}body.web-light-theme .admin-page>header h1{color:#312a27}body.web-light-theme .admin-page>header p{color:#70645f}body.web-light-theme .admin-page>header>a{border-color:#d7c6c9;color:#7f3441;background:#fff}body.web-light-theme .admin-stats article,body.web-light-theme .admin-audit,body.web-light-theme .admin-online-members{border-color:#ddd3cd;background:#fff}body.web-light-theme .admin-stats strong,body.web-light-theme .admin-audit h2,body.web-light-theme .admin-online-members h2,body.web-light-theme .admin-online-members>header>strong{color:#3a312e}body.web-light-theme .admin-audit>header,body.web-light-theme .admin-audit>div article,body.web-light-theme .admin-online-members>header{border-color:#e9e1dc}body.web-light-theme .admin-audit strong{color:#493d39}body.web-light-theme .admin-audit span{color:#76575b}body.web-light-theme .admin-online-members>div>span{border-color:#dccdd0;background:#fff8f9}body.web-light-theme .admin-online-members b{color:#493d39}body.web-light-theme .admin-trend-toolbar{border-color:#ddd3cd;background:#fff}body.web-light-theme .admin-trend-toolbar h2{color:#3a312e}body.web-light-theme .admin-trend-controls button,body.web-light-theme .admin-trend-controls input{background:#fff;color:#4c403c;color-scheme:light}body.web-light-theme .admin-trend-controls button.active{background:#f7e8eb;color:#8e283b}body.web-light-theme .admin-trend-card{border-color:#ddd3cd;background:#fff}body.web-light-theme .admin-trend-card>header{border-color:#e9e1dc}body.web-light-theme .admin-trend-card h2{color:#3a312e}body.web-light-theme .admin-trend-grid-line{stroke:#ebe4df}body.web-light-theme .admin-trend-series circle{fill:#fff}@media(max-width:820px){.forum-thread-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back actions" "heading heading" "tags tags"}.forum-thread-tags{justify-content:flex-start}.forum-thread-posts article{grid-template-columns:5.5rem minmax(0,1fr)}.forum-thread-posts article>div{padding:1rem}.admin-page>header{align-items:flex-start;flex-direction:column}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-audit>div article{grid-template-columns:1fr}.admin-audit small{grid-column:auto}.web-admin-button:not(.web-eye-button){display:none}}@media(max-width:1000px){.admin-trend-toolbar{align-items:stretch;flex-direction:column}.admin-trend-controls{justify-content:flex-start}}@media(max-width:820px){.admin-trends{grid-template-columns:minmax(0,1fr)}}.forum-tag-list{gap:.46rem}.forum-tag-list button{padding:.78rem .72rem}.forum-tag-list button strong{font-size:.82rem}.forum-tag-list button code{font-size:.59rem}.forum-dispatch-compose{width:100%;margin-top:.8rem;padding:.72rem .9rem;display:flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid #8e2938;border-radius:.3rem;background:linear-gradient(135deg,#8c1f31,#bd3145);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;box-shadow:0 .65rem 1.6rem #69122138}.forum-dispatch-compose:hover{border-color:#ce4458;background:linear-gradient(135deg,#a1253a,#cf3a50)}body.web-light-theme .forum-dispatch-compose{color:#fff;border-color:#bc3044;background:linear-gradient(135deg,#c12d42,#e04456);box-shadow:none}.web-register-button{padding:.62rem .75rem;border:1px solid #6f303b;background:#171113;color:#d6b9be}.web-register-button:hover{border-color:#a94959;background:#25161a;color:#fff}.auth-mode-tabs{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;border:1px solid #3e2930;background:#0c0a0b}.auth-mode-tabs button{padding:.65rem;border:0;border-radius:0;background:transparent;color:#7f7377;justify-content:center}.auth-mode-tabs button.active{background:#7e2031;color:#fff;box-shadow:inset 0 -2px #dc4b60}.auth-legal-consent{display:grid;gap:.62rem;margin:1rem 0 0;padding:.8rem;border:1px solid var(--line);background:#7a1f300f}.auth-legal-consent legend{padding:0 .35rem;color:#a99b9e;font-size:.62rem;letter-spacing:.08em}.auth-legal-consent label{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;color:#a99b9e;font-size:.63rem;line-height:1.65;cursor:pointer}.auth-legal-consent input{width:1rem;height:1rem;margin:.12rem 0 0;accent-color:#c83249;cursor:pointer}.auth-legal-consent a{color:#ef7184;text-decoration:underline;text-underline-offset:.15rem}.auth-legal-consent a:hover{color:#ff9aaa}body.web-light-theme .auth-backdrop{background:#44393447}body.web-light-theme .auth-dialog{border-color:#d9c9cd;background:radial-gradient(circle at 85% 5%,rgba(172,44,64,.08),transparent 38%),#fff;color:#302927;box-shadow:0 28px 80px #3a2b2633}body.web-light-theme .auth-dialog h2{color:#302927}body.web-light-theme .auth-dialog>p,body.web-light-theme .auth-dialog form>p{color:#756a65}body.web-light-theme .auth-dialog .field>span{color:#625853}body.web-light-theme .auth-dialog input{border-color:#d9d0ca;background:#fff;color:#302927}body.web-light-theme .ai-client-reasons>div{border-color:#e1d4d4;background:#fff8f8}body.web-light-theme .ai-client-reasons strong{color:#3e3030}body.web-light-theme .ai-client-reasons small,body.web-light-theme .ai-client-sync-note{color:#756a65}body.web-light-theme .ai-client-download{border-color:#c96171;background:linear-gradient(135deg,#fff2f4,#fbe7ea);box-shadow:inset 0 0 0 1px #b72f450f,0 .55rem 1.4rem #5835361a;color:#762536}body.web-light-theme .ai-client-download:hover{border-color:#b9364b;background:linear-gradient(135deg,#ffebee,#f8dfe3);box-shadow:inset 0 0 0 1px #b72f4514,0 .75rem 1.7rem #58353624}body.web-light-theme .ai-client-download-icon{border-color:#d9949f;background:#fff8f9;color:#b82f46}body.web-light-theme .ai-client-download-copy small{color:#90646a}body.web-light-theme .ai-client-download-mark{border-color:#d99aa4;color:#b82f46}body.web-light-theme .ai-client-dismiss{border-color:#d8ceca;background:#fff;color:#6f625d}body.web-light-theme .auth-emblem{border-color:#bd5363;color:#a92e42;background:#fff7f8}body.web-light-theme .auth-mode-tabs{border-color:#ddd3cd;background:#f4efeb}body.web-light-theme .auth-mode-tabs button{color:#716661;background:transparent}body.web-light-theme .auth-mode-tabs button.active{color:#fff;background:#bd3045}body.web-light-theme .auth-legal-consent{border-color:#ddd3cd;background:#fff8f8}body.web-light-theme .auth-legal-consent legend,body.web-light-theme .auth-legal-consent label{color:#665a56}body.web-light-theme .auth-legal-consent a{color:#a92e42}body.web-light-theme .auth-error{background:#fff0f2;color:#aa263b!important;border:1px solid #efc7ce}body.web-light-theme .auth-forgot-password{color:#a92e42}body.web-light-theme .auth-forgot-password:hover{color:#d43c55}body.web-light-theme .auth-reset-success{border-color:#b9dcc8;background:#f2fbf6;color:#397657!important}body.web-light-theme .auth-reset-return{border-color:#d8ceca;background:#fff;color:#6f625d}body.web-light-theme .trial-accounts{border-color:#e6ddd7;color:#776b66}body.web-light-theme .trial-accounts code{color:#6d5c5f}body.web-light-theme .auth-devices{border-color:#ddd3cd;background:#fff}body.web-light-theme .auth-devices>header,body.web-light-theme .auth-devices>div{border-color:#e8dfda;color:#4c423e}body.web-light-theme .web-register-button{border-color:#d7c2c6;background:#fff;color:#7e3441}body.web-light-theme .web-register-button:hover{border-color:#d59eaa;background:#fff5f6;color:#712332}.forum-create-page{width:min(90rem,100%);margin:0 auto;padding:2.2rem clamp(1rem,3vw,2.8rem) 5rem}.forum-create-page>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.2rem;margin-bottom:1rem;padding-bottom:1.4rem;border-bottom:1px solid #39282e}.forum-create-page>header>button{margin-top:.15rem}.forum-create-page>header span{color:#a64c5b;font:.55rem ui-monospace,Consolas,monospace;letter-spacing:.2em}.forum-create-page>header h1{margin:.4rem 0;color:#eee4df;font:600 2rem "Noto Serif SC"}.forum-create-page>header p{margin:0;color:#837874;font-size:.7rem}.forum-create-page>form{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,28rem);gap:1.2rem;align-items:start}.forum-create-main,.forum-create-page>form>aside{padding:1.2rem;border:1px solid #35262b;background:#111012}.forum-create-main label,.forum-create-page>form>aside label{position:relative;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.forum-create-main label:last-child,.forum-create-page>form>aside label:last-child{margin-bottom:0}.forum-create-main label>span,.forum-create-page>form>aside label>span{display:flex;align-items:center;gap:.35rem;color:#aa9a95;font-size:.65rem}.forum-create-main input{font-size:.85rem}.forum-create-main textarea{min-height:27rem;resize:vertical;line-height:1.8}.forum-create-main label>small{align-self:flex-end;color:#675e5a;font-size:.54rem}.forum-create-page>form>aside{position:sticky;top:1rem;max-height:var(--forum-create-sidebar-max-height, calc(100dvh - 2rem) );display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.forum-create-sidebar-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.25rem}.forum-create-actions{position:sticky;bottom:0;z-index:2;flex:0 0 auto;margin:.85rem -1.2rem -1.2rem;padding:.8rem 1.2rem 1.2rem;border-top:1px solid #35262b;background:#111012}.forum-create-page>form>aside input,.forum-create-page>form>aside select{width:100%}.forum-create-page>form>aside label small{color:#6f6561;font-size:.55rem;line-height:1.6}.forum-create-permission{margin:1rem 0;padding:.9rem;border:1px solid #3b2930;background:#0d0c0e}.forum-create-permission strong{color:#d0c3bd;font-size:.7rem}.forum-create-permission p{margin:.4rem 0 0;color:#756b67;font-size:.58rem;line-height:1.6}.forum-create-submit{width:100%;justify-content:center;padding:.8rem}body.web-light-theme .forum-create-page>header{border-color:#ddd3cd}body.web-light-theme .forum-create-page>header h1{color:#312a27}body.web-light-theme .forum-create-page>header p{color:#70645f}body.web-light-theme .forum-create-main,body.web-light-theme .forum-create-page>form>aside{border-color:#ddd3cd;background:#fff}body.web-light-theme .forum-create-main label>span,body.web-light-theme .forum-create-page>form>aside label>span{color:#625853}body.web-light-theme .forum-create-main input,body.web-light-theme .forum-create-main textarea,body.web-light-theme .forum-create-page>form>aside input,body.web-light-theme .forum-create-page>form>aside select{border-color:#d9d0ca;background:#fff;color:#302927}body.web-light-theme .forum-create-permission{border-color:#e1d7d1;background:#f8f4f1}body.web-light-theme .forum-create-permission strong{color:#463b37}body.web-light-theme .forum-create-permission p{color:#756a65}body.web-light-theme .forum-create-actions{border-color:#ddd3cd;background:#fff}@media(max-width:820px){.forum-create-page>form{grid-template-columns:1fr}.forum-create-page>form>aside{position:static;max-height:none;overflow:visible}.forum-create-sidebar-scroll{overflow:visible;padding-right:0}.forum-create-actions{position:static}.forum-create-main textarea{min-height:18rem}}.preprod-theme .web-compose-button{border-color:#8e2938;background:linear-gradient(135deg,#8c1f31,#bd3145);color:#fff;box-shadow:0 .65rem 1.6rem #69122138}.preprod-theme .web-compose-button:hover{border-color:#ce4458;background:linear-gradient(135deg,#a1253a,#cf3a50);color:#fff}.preprod-theme .web-login-button,.preprod-theme .web-register-button{padding:.62rem .75rem;border:1px solid #56313a;border-radius:.25rem;background:#161114!important;color:#d8c8c4!important}.preprod-theme .web-login-button:hover,.preprod-theme .web-register-button:hover{border-color:#8d4653;background:#25171b!important;color:#fff!important}body.web-light-theme .preprod-theme .web-compose-button{border-color:#bc3044;background:linear-gradient(135deg,#c12d42,#e04456);color:#fff;box-shadow:none}body.web-light-theme .preprod-theme .web-login-button,body.web-light-theme .preprod-theme .web-register-button{border-color:#d7c2c6;background:#fff!important;color:#7e3441!important}body.web-light-theme .preprod-theme .web-login-button:hover,body.web-light-theme .preprod-theme .web-register-button:hover{border-color:#d59eaa;background:#fff5f6!important;color:#712332!important}.web-page-content{scrollbar-gutter:stable}.forum-layout-three{grid-template-columns:13.5rem minmax(0,60rem) 13.5rem;gap:3rem;justify-content:center}.forum-feed,.forum-card-main,.forum-card-top{min-width:0}.forum-card-top h2{flex:1 1 16rem}.forum-card-side{min-width:0;max-width:48%;flex:0 1 auto;align-items:flex-start}.forum-card-tags{min-width:0;flex-wrap:wrap;justify-content:flex-end}.forum-card-tags span{white-space:nowrap}@media(max-width:1500px){.forum-layout-three{grid-template-columns:12rem minmax(0,1fr) 12rem;gap:1.6rem}}@media(max-width:1180px){.forum-layout-three{grid-template-columns:11rem minmax(0,1fr);gap:1.5rem}}@media(max-width:820px){.forum-layout-three{grid-template-columns:1fr}.forum-card-side{max-width:100%}}.forum-loading-list{grid-template-columns:1fr;gap:.42rem}.forum-card.restored-card.forum-card-skeleton{min-height:9.45rem;background:#141516;border-color:#ffffff09;transform:none;pointer-events:none}.forum-card.restored-card.forum-card-skeleton:before{opacity:.36}.forum-skeleton-avatar,.forum-skeleton-heading i,.forum-skeleton-heading span,.forum-skeleton-meta,.forum-skeleton-copy span{display:block;background:linear-gradient(100deg,#211d1f 18%,#31282c,#211d1f 66%);background-size:220% 100%;animation:skeleton 1.35s linear infinite}.forum-skeleton-avatar{width:3.75rem;height:3.75rem;border:0;border-radius:50%}.forum-skeleton-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.forum-skeleton-heading i{width:min(18rem,42%);height:1.05rem;border-radius:.2rem}.forum-skeleton-heading span{width:5.5rem;height:1.25rem;border-radius:99px}.forum-skeleton-meta{width:13rem;height:.55rem;margin:.55rem 0 .75rem;border-radius:.15rem}.forum-skeleton-copy{display:grid;gap:.55rem}.forum-skeleton-copy span{height:.65rem;border-radius:.15rem}.forum-skeleton-copy span:nth-child(2){width:93%}.forum-skeleton-copy span:nth-child(3){width:72%}body.web-light-theme .forum-card.restored-card.forum-card-skeleton{border-color:#e1dcd7;background:#fff;box-shadow:0 5px 18px #3327220b}body.web-light-theme .forum-skeleton-avatar,body.web-light-theme .forum-skeleton-heading i,body.web-light-theme .forum-skeleton-heading span,body.web-light-theme .forum-skeleton-meta,body.web-light-theme .forum-skeleton-copy span{border-color:#e7dfd8;background:linear-gradient(100deg,#eee8e1 18%,#faf8f5,#eee8e1 66%);background-size:220% 100%}.forum-taxonomy-picker{margin-top:1.2rem;padding:1rem;border:1px solid #35262b;background:#0d0c0e}.forum-taxonomy-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.forum-taxonomy-picker>header>div{display:grid;gap:.25rem}.forum-taxonomy-picker>header span{display:flex;align-items:center;gap:.35rem;color:#c7b8b3;font-size:.68rem}.forum-taxonomy-picker>header small{color:#766b67;font-size:.55rem;line-height:1.6}.forum-taxonomy-picker>header b{color:#b55c6b;font:600 .62rem ui-monospace,Consolas,monospace;white-space:nowrap}.forum-taxonomy-picker>input{width:100%;margin-bottom:.75rem;font-size:.67rem!important}.forum-taxonomy-loading{min-height:8rem;display:flex;align-items:center;justify-content:center;gap:.45rem;color:#746b68;font-size:.62rem}.forum-taxonomy-groups{max-height:23rem;overflow:auto;padding-right:.3rem;display:grid;gap:.85rem;scrollbar-color:#54313a transparent}.forum-taxonomy-groups fieldset{min-width:0;margin:0;padding:0;border:0}.forum-taxonomy-groups legend{margin-bottom:.45rem;color:#786f6b;font:600 .54rem ui-monospace,Consolas,monospace;letter-spacing:.12em}.forum-taxonomy-groups fieldset>div{display:flex;flex-wrap:wrap;gap:.38rem}.forum-taxonomy-groups button,.forum-compose-tags button{--forum-tag-color:#9a6573;min-width:0;padding:.38rem .5rem;border:1px solid color-mix(in srgb,var(--forum-tag-color) 28%,#30282b);background:color-mix(in srgb,var(--forum-tag-color) 7%,#121012);color:color-mix(in srgb,var(--forum-tag-color) 52%,#d6ceca);font-size:.58rem}.forum-taxonomy-groups button i{width:.38rem;height:.38rem;border-radius:50%;background:var(--forum-tag-color);box-shadow:0 0 .45rem color-mix(in srgb,var(--forum-tag-color) 55%,transparent)}.forum-taxonomy-groups button code{margin-left:.35rem;color:color-mix(in srgb,var(--forum-tag-color) 65%,#777);font-size:.5rem}.forum-taxonomy-groups button.active,.forum-compose-tags button.active{border-color:var(--forum-tag-color);background:color-mix(in srgb,var(--forum-tag-color) 20%,#151113);color:#fff;box-shadow:0 0 .75rem color-mix(in srgb,var(--forum-tag-color) 15%,transparent)}.forum-taxonomy-groups button:disabled,.forum-compose-tags button:disabled{opacity:.32}.forum-compose-tags{display:grid;gap:.45rem}.forum-compose-tags>span{color:#91847f;font-size:.62rem}.forum-compose-tags>div{max-height:9rem;overflow:auto;display:flex;flex-wrap:wrap;gap:.3rem}.forum-compose-tags button{font-size:.53rem}.forum-card-tags{max-width:25rem;max-height:3.2rem;overflow:hidden}.forum-card-tags span{max-width:10rem;overflow:hidden;text-overflow:ellipsis}body.web-light-theme .forum-taxonomy-picker{border-color:#ddd3cd;background:#f8f4f1}body.web-light-theme .forum-taxonomy-picker>header span{color:#514743}body.web-light-theme .forum-taxonomy-picker>header small,body.web-light-theme .forum-taxonomy-groups legend{color:#796e69}body.web-light-theme .forum-taxonomy-picker>input{border-color:#d9d0ca;background:#fff;color:#302927}body.web-light-theme .forum-taxonomy-groups button,body.web-light-theme .forum-compose-tags button{border-color:color-mix(in srgb,var(--forum-tag-color) 35%,#ded5cf);background:color-mix(in srgb,var(--forum-tag-color) 7%,#fff);color:color-mix(in srgb,var(--forum-tag-color) 72%,#342d2a)}body.web-light-theme .forum-taxonomy-groups button.active,body.web-light-theme .forum-compose-tags button.active{background:color-mix(in srgb,var(--forum-tag-color) 16%,#fff);color:#292321}.forum-create-body-field,.forum-compose-body{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.forum-create-body-field>span,.forum-compose-body>span{color:#aa9a95;font-size:.65rem}.forum-create-body-field>small{align-self:flex-end;color:#675e5a;font-size:.54rem}.forum-rich-editor{position:relative;display:grid;gap:.45rem}.forum-rich-editor textarea{width:100%;margin:0}.forum-rich-editor.compact textarea{min-height:8rem}.forum-editor-toolbar{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.forum-editor-toolbar>label,.forum-editor-toolbar>button{min-height:2rem;padding:.38rem .58rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #4a3037;border-radius:.22rem;background:#171215;color:#c8b8b3;font-size:.59rem;cursor:pointer}.forum-editor-toolbar>label:hover,.forum-editor-toolbar>button:hover,.forum-editor-toolbar>button[aria-expanded=true]{border-color:#9d4050;background:#29171d;color:#fff}.forum-editor-toolbar>label.disabled,.forum-editor-toolbar>button.disabled{opacity:.58;cursor:wait}.forum-editor-toolbar input{display:none}.forum-editor-toolbar>span{margin-left:auto;color:#6f6461;font-size:.54rem}.forum-embedded-image-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.55rem;padding:.6rem;border:1px solid #3d2a30;background:#0d0b0c}.forum-embedded-image-strip article{position:relative;min-width:0;height:8rem;overflow:hidden;border:1px solid #4d3038;background:#080708}.forum-embedded-image-strip img{width:100%;height:100%;object-fit:cover}.forum-embedded-image-strip button{position:absolute;right:.35rem;bottom:.35rem;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .5rem;border-color:#9c3547;background:#270a10e6;color:#f3c4cb;font-size:.56rem}.forum-embedded-image-strip button:hover{background:#7e2031;color:#fff}.forum-create-main .forum-editor-toolbar>label,.forum-compose-dialog .forum-editor-toolbar>label,.forum-editor-toolbar>button{height:2.2rem;min-height:2.2rem;box-sizing:border-box;flex-direction:row;margin:0;white-space:nowrap}.forum-emoji-picker{display:flex;flex-wrap:wrap;gap:.2rem;padding:.5rem;border:1px solid #442c33;background:#0c0a0c;box-shadow:0 .8rem 2rem #00000038}.forum-emoji-picker button{width:2rem;height:2rem;padding:0;display:grid;place-items:center;border:1px solid transparent;background:transparent;font-size:1.05rem}.forum-emoji-picker button:hover{border-color:#743845;background:#25161b;transform:translateY(-1px)}.forum-upload-strip{display:flex;gap:.4rem;overflow:auto;padding:.15rem 0}.forum-upload-strip a{min-width:10rem;max-width:15rem;padding:.35rem;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.45rem;border:1px solid #3d2a30;background:#100d0f;color:#c8b9b4}.forum-upload-strip img{width:2.5rem;height:2.5rem;object-fit:cover}.forum-upload-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem}.forum-upload-strip small{display:block;margin-top:.2rem;color:#6ea889;font-size:.5rem}.forum-post-body{color:#c8bfbb;font-size:.77rem;line-height:1.85;overflow-wrap:anywhere}.forum-post-body p{margin:.15rem 0 .9rem;white-space:normal}.forum-post-body img:not(.emoji){display:block;max-width:100%;max-height:42rem;width:auto;height:auto;margin:.8rem 0;border:1px solid #38292e;background:#090809;object-fit:contain}.forum-post-body img.emoji{display:inline-block;width:1.25em;height:1.25em;margin:0 .08em;vertical-align:-.2em}.forum-post-body a{color:#d36a7c;text-decoration:underline;text-underline-offset:.18em}.forum-post-body blockquote{margin:.8rem 0;padding:.65rem .85rem;border-left:3px solid #7c3040;background:#171115;color:#9f9290}.forum-post-body pre,.forum-post-body code{font-family:ui-monospace,Consolas,monospace}.forum-post-body pre{max-width:100%;overflow:auto;padding:.75rem;background:#090809}body.web-light-theme .forum-create-body-field>span,body.web-light-theme .forum-compose-body>span{color:#625853}body.web-light-theme .forum-editor-toolbar>label,body.web-light-theme .forum-editor-toolbar>button{border-color:#d8cac5;background:#fff;color:#655550}body.web-light-theme .forum-editor-toolbar>label:hover,body.web-light-theme .forum-editor-toolbar>button:hover,body.web-light-theme .forum-editor-toolbar>button[aria-expanded=true]{border-color:#c76b79;background:#fff4f5;color:#762b38}body.web-light-theme .forum-emoji-picker{border-color:#ddd3cd;background:#fff}body.web-light-theme .forum-emoji-picker button:hover{border-color:#dfbcc2;background:#fff4f5}body.web-light-theme .forum-upload-strip a{border-color:#ddd3cd;background:#fff;color:#493e3a}body.web-light-theme .forum-post-body{color:#403936}body.web-light-theme .forum-post-body img:not(.emoji){border-color:#e1d8d2;background:#f7f3ef}body.web-light-theme .forum-post-body blockquote{background:#f8f1ee;color:#665b57}body.web-light-theme .forum-embedded-image-strip{border-color:#ddd3cd;background:#faf7f5}body.web-light-theme .forum-embedded-image-strip article{border-color:#ddd3cd;background:#eee8e4}@media(max-width:620px){.forum-editor-toolbar>span{width:100%;margin-left:0}.forum-post-body img:not(.emoji){max-height:28rem}}body.web-light-theme .notes-panel{border-color:#ddd5cf;background:#fff;color:#312b28}body.web-light-theme .notes-panel.collapsed{background:#f8f4f1}body.web-light-theme .notes-toggle{border-color:#e6ded8;background:#fff;color:#655a55}body.web-light-theme .notes-toggle:hover{border-color:#d8cbc5;background:#faf6f3;color:#812f3d}body.web-light-theme .notes-panel.collapsed .notes-toggle{background:#f8f4f1;color:#7b3d48}body.web-light-theme .notes-toggle span{color:#3d3532}body.web-light-theme .notes-toggle small{color:#8b7f79}body.web-light-theme .notes-panel textarea{background:linear-gradient(90deg,transparent 2rem,rgba(160,61,77,.12) 2.05rem,transparent 2.1rem),repeating-linear-gradient(#fff,#fff 1.75rem,#eee6e0 1.8rem);color:#433b37;caret-color:#a82e42}body.web-light-theme .notes-panel textarea::placeholder{color:#a19893}body.web-light-theme .notes-storage{border-color:#e2d9d3;background:#f6f1ed;color:#776b65}body.web-light-theme .notes-storage strong{color:#4d423e}body.web-light-theme .notes-storage i{background:#ddd3cc}body.web-light-theme .notes-storage b{background:linear-gradient(90deg,#b93449,#df5365)}body.web-light-theme .sidebar.embedded .sidebar-actions{border-color:#e5dcd6;background:#fbf8f5}body.web-light-theme .sidebar.embedded .sidebar-actions button.primary{border-color:#bc3044;background:linear-gradient(135deg,#c12d42,#e04456);color:#fff;box-shadow:none}body.web-light-theme .sidebar.embedded .sidebar-actions button.primary:hover:not(:disabled){border-color:#a9283b;background:linear-gradient(135deg,#aa2438,#cf394d);color:#fff}body.web-light-theme .sidebar.embedded .sidebar-actions button:not(.primary){border-color:#d9d0ca;background:#fff;color:#5b4f4a;box-shadow:none}body.web-light-theme .sidebar.embedded .sidebar-actions button:not(.primary):hover{border-color:#d3b9bd;background:#fff6f7;color:#7c2e3a}.admin-flarum-note{margin:.75rem 0 0;padding:.7rem .85rem;border:1px solid #4c3828;background:#17120d;color:#a89478;font-size:.62rem;line-height:1.7}.admin-tabs{display:flex;gap:.35rem;margin:1rem 0;border-bottom:1px solid #39282e;overflow-x:auto}.admin-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#857773;white-space:nowrap}.admin-tabs button.active{border-bottom-color:#bd3045;color:#f1dfdc;background:#1a1114}.admin-tabs b{min-width:1.15rem;padding:.08rem .3rem;border-radius:1rem;background:#622333;color:#f3cbd1;font-size:.52rem}.admin-workspace{border:1px solid #35262b;background:#0e0d0f}.admin-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #35262b}.admin-workspace>header h2{margin:0;color:#e2d7d1;font:600 1.08rem "Noto Serif SC"}.admin-workspace>header p{margin:.25rem 0 0;color:#776d69;font-size:.62rem}.admin-workspace>header input{width:min(22rem,45vw)}.admin-form{display:flex;align-items:end;gap:.65rem;padding:1rem;border-bottom:1px solid #302429;background:#121012;flex-wrap:wrap}.admin-form label{display:grid;gap:.3rem;min-width:8rem;flex:1;color:#8e817d;font-size:.58rem}.admin-form input,.admin-form select,.admin-review-list textarea{background:#0a090a;border-color:#3f3034}.admin-user-editor{background:#171114;border-color:#5b3039}.admin-user-editor>strong{align-self:center;color:#cc8892}.admin-user-editor>div{display:flex;gap:.4rem}.admin-check{display:flex!important;flex-direction:row;align-items:center;flex:0 0 auto!important}.admin-check input{width:auto}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:52rem}.admin-table th,.admin-table td{padding:.75rem .8rem;border-bottom:1px solid #2b2225;text-align:left;font-size:.62rem}.admin-table th{color:#716763;font-weight:500;background:#0b0a0b}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{margin-top:.2rem;color:#6e6460}.admin-table td:last-child{display:flex;gap:.35rem}.admin-table button{padding:.42rem .58rem;font-size:.58rem}.admin-status{display:inline-flex;padding:.2rem .45rem;border:1px solid #4b3a3e;color:#9d8f8b;font-size:.55rem}.admin-status.curator,.admin-status.approved{border-color:#315b49;color:#77c99f;background:#112019}.admin-status.pending{border-color:#675128;color:#d0aa5e;background:#211a0d}.admin-status.rejected{border-color:#6e303a;color:#df7786;background:#271116}.admin-review-list{display:grid;gap:.65rem;padding:1rem}.admin-review-list article{padding:.9rem;border:1px solid #35282c;background:#111012}.admin-review-list article[data-status=pending]{border-left:3px solid #bd8730}.admin-review-list article[data-status=rejected]{border-left:3px solid #a52d40}.admin-review-list article>header{display:flex;justify-content:space-between;gap:1rem}.admin-review-list code{color:#9b5964;font-size:.58rem}.admin-review-list h3{margin:.3rem 0;color:#ded4ce;font:600 .9rem "Noto Serif SC"}.admin-review-list p{color:#746a66;font-size:.58rem}.admin-review-list textarea{width:100%;min-height:4rem;resize:vertical}.admin-review-list footer{display:flex;gap:.4rem;margin-top:.6rem;flex-wrap:wrap}.admin-card-list{display:grid}.admin-card-list article{display:flex;align-items:center;gap:.45rem;padding:.8rem 1rem;border-bottom:1px solid #2d2326}.admin-card-list article>div{display:grid;gap:.22rem;flex:1}.admin-card-list strong{color:#cfc3bd;font-size:.7rem}.admin-card-list span{color:#706662;font-size:.56rem}.admin-card-list a{padding:.45rem .6rem;border:1px solid #4c343a;color:#b8949a;text-decoration:none;font-size:.58rem}.admin-empty{display:grid;place-items:center;gap:.5rem;min-height:10rem;color:#6f6460;font-size:.62rem}body.web-light-theme .admin-flarum-note{background:#fffaf0;border-color:#e1d2b8;color:#77664f}body.web-light-theme .admin-tabs{border-color:#ddd3cd}body.web-light-theme .admin-tabs button.active{background:#fff0f3;color:#702b38}body.web-light-theme .admin-workspace{background:#fff;border-color:#ddd3cd}body.web-light-theme .admin-workspace>header,body.web-light-theme .admin-form,body.web-light-theme .admin-table th,body.web-light-theme .admin-table td,body.web-light-theme .admin-card-list article{border-color:#e7dfda}body.web-light-theme .admin-workspace>header h2,body.web-light-theme .admin-review-list h3,body.web-light-theme .admin-card-list strong{color:#3d3430}body.web-light-theme .admin-form,body.web-light-theme .admin-table th{background:#f8f4f1}body.web-light-theme .admin-form input,body.web-light-theme .admin-form select,body.web-light-theme .admin-review-list textarea{background:#fff;border-color:#ddd2cc;color:#342d2a}body.web-light-theme .admin-review-list article{background:#fff;border-color:#e2d9d4}@media(max-width:820px){.admin-workspace>header{align-items:stretch;flex-direction:column}.admin-workspace>header input{width:100%}.admin-form{display:grid;grid-template-columns:1fr}.admin-form label{min-width:0}.admin-card-list article{align-items:stretch;flex-wrap:wrap}.admin-card-list article>div{flex-basis:100%}}.forum-card.curator-context{cursor:context-menu}.forum-context-menu{position:fixed;z-index:260;width:14rem;padding:.35rem;border:1px solid #57323a;background:#111012;box-shadow:0 1rem 3rem #000000b3;display:grid}.forum-context-menu header{padding:.65rem .7rem;border-bottom:1px solid #35252a;display:grid;gap:.22rem}.forum-context-menu header span{color:#ad4656;font:700 .5rem Consolas;letter-spacing:.16em}.forum-context-menu header strong{overflow:hidden;color:#d8cbc5;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.forum-context-menu button,.forum-context-menu a{min-height:2.35rem;padding:.55rem .65rem;border:0;border-bottom:1px solid #2d2226;border-radius:0;background:transparent;color:#aa9d98;display:flex;align-items:center;gap:.6rem;text-decoration:none;text-align:left;font-size:.62rem}.forum-context-menu button:hover,.forum-context-menu button:focus-visible,.forum-context-menu a:hover,.forum-context-menu a:focus-visible{background:#20161a;color:#f0e5df;outline:0}.forum-context-menu .danger{color:#c75d6d}.forum-context-menu .danger:hover,.forum-context-menu .danger:focus-visible{background:#32151c;color:#ff91a1}body.web-light-theme .forum-context-menu{border-color:#d8c6c8;background:#fff;box-shadow:0 1rem 2.5rem #462a2f2e}body.web-light-theme .forum-context-menu header{border-color:#eadfe0}body.web-light-theme .forum-context-menu header strong{color:#443936}body.web-light-theme .forum-context-menu button,body.web-light-theme .forum-context-menu a{border-color:#eee5e5;color:#665754}body.web-light-theme .forum-context-menu button:hover,body.web-light-theme .forum-context-menu button:focus-visible,body.web-light-theme .forum-context-menu a:hover,body.web-light-theme .forum-context-menu a:focus-visible{background:#fff2f4;color:#782b38}.forum-card.restored-card.hidden{border-style:dashed;border-color:#6a3c45;background:repeating-linear-gradient(135deg,#151214,#151214 10px,#191416 10px 20px);opacity:.82}.forum-card.restored-card.hidden:hover{opacity:1}.forum-hidden-label{margin-left:.55rem;padding:.12rem .38rem;border:1px solid #8c4551;color:#d47b88;font:600 .52rem Noto Sans SC;vertical-align:middle}.admin-hot-form label{min-width:10rem}.admin-hot-note{padding:1rem;color:#857873;font-size:.64rem;line-height:1.8}.admin-hot-note strong{color:#d5949d}.forum-context-menu .danger svg{color:#dc5266}.admin-ticker-form{align-items:end}.admin-ticker-form .admin-ticker-copy{min-width:min(40rem,100%);flex-basis:100%}.admin-ticker-form textarea{width:100%;min-height:5.5rem;resize:vertical}.admin-ticker-form small{color:#746a66;text-align:right}.admin-online-settings{min-width:min(44rem,100%);margin:0;padding:.75rem;display:grid;grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.65rem;border:1px solid #3a292d}.admin-online-settings legend{padding:0 .35rem;color:#d7c2c5;font-size:.64rem}.admin-online-settings label{min-width:0}.admin-online-settings>small{grid-column:1/-1;text-align:left;line-height:1.6}.admin-section-divider{padding:.9rem 1rem;display:flex;align-items:center;gap:.55rem;border-bottom:1px solid #302429;color:#b66a76}.admin-section-divider>span{display:grid;gap:.15rem}.admin-section-divider strong{font-size:.72rem}.admin-section-divider small{color:#786d69;font-size:.56rem}body.web-light-theme .admin-online-settings{border-color:#d8ceca}body.web-light-theme .admin-online-settings legend{color:#574a46}@media(max-width:820px){.admin-online-settings{grid-template-columns:1fr}}.admin-content-filter-form{align-items:flex-end}.admin-content-filter-form label{min-width:min(40rem,100%);flex:1}.admin-content-filter-form textarea{width:100%;min-height:16rem;resize:vertical;font-family:ui-monospace,Cascadia Code,monospace}.admin-content-filter-form small{color:#746a66;text-align:right}.admin-content-filter-form>p{max-width:23rem;margin:0;color:#857873;font-size:.62rem;line-height:1.8}body.web-light-theme .forum-card.restored-card.hidden{border-color:#c99ba2;background:repeating-linear-gradient(135deg,#fff8f8,#fff8f8 10px,#f9eeee 10px 20px)}body.web-light-theme .forum-hidden-label{border-color:#c47b86;color:#9c3242}.web-notification-wrap{position:relative}.web-notification-wrap>.web-eye-button{position:relative}.web-notification-wrap>.web-eye-button>b{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#d33b50;color:#fff;font:700 10px/17px system-ui;text-align:center}.web-notification-menu{position:absolute;z-index:80;right:0;top:calc(100% + 10px);width:min(340px,86vw);max-height:430px;overflow:auto;border:1px solid rgba(175,73,92,.45);background:#171014;box-shadow:0 18px 60px #0000006b}.web-notification-menu>header,.web-notification-menu>footer{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.web-notification-menu>a{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none}.web-notification-menu>a.unread{background:#c933491f}.web-notification-menu>a small{grid-column:1/-1;opacity:.6}.web-notification-menu>p{padding:22px;text-align:center;opacity:.65}.web-notification-menu>footer{border:0}.web-notification-menu>footer a{color:#d9687b}.web-notification-button{position:relative}.web-notification-button>b{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#d33b50;color:#fff;font:700 10px/17px system-ui;text-align:center}.forum-display-number{flex:0 0 auto;margin-top:.16rem;color:#8f4753;font:600 .56rem/1.4 Consolas;letter-spacing:.06em}.lead-record-empty{min-height:10.5rem}.lead-record-empty h3{color:#897d81}.notification-page{width:min(64rem,100%);margin:0 auto;padding:1rem 0 4rem}.notification-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.4rem 0 1.6rem;border-bottom:1px solid var(--line-soft)}.notification-page>header span{color:#a84958;font:.58rem Consolas;letter-spacing:.18em}.notification-page>header h1{margin:.35rem 0;display:flex;align-items:center;gap:.65rem;font-size:1.8rem}.notification-page>header h1 svg{color:#bd4053}.notification-page>header p{margin:0;color:var(--muted);font-size:.72rem}.notification-page>header>strong{color:#a84958;font:600 .7rem Consolas}.notification-page>section{display:grid;gap:.6rem;margin-top:1.2rem}.notification-page article{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--line-soft);border-radius:.8rem;background:#ffffff04}.notification-page article.unread{border-color:#c43a5059;background:#9320311a}.notification-avatar{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;background:#21151a;color:#b64b5c}.notification-page article h2{margin:0;color:var(--text);font-size:.83rem}.notification-page article h2 span{color:var(--muted);font-weight:400}.notification-page article time{display:block;margin-top:.3rem;color:var(--muted);font-size:.62rem}.notification-page article button{display:flex;align-items:center;gap:.4rem;padding:.55rem .72rem}.notification-page article button svg{width:14px}.notification-system{color:var(--muted);font-size:.63rem}.notification-loading,.notification-empty{min-height:18rem;display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--muted)}.notification-empty{flex-direction:column}.notification-empty svg{width:2rem;height:2rem;color:#8f4753}.notification-empty h2,.notification-empty p{margin:0}.notification-empty p{font-size:.7rem}.notification-flag-detail{margin:.45rem 0 .1rem;display:grid;gap:.18rem}.notification-flag-detail strong{color:#c8989f;font-size:.66rem}.notification-flag-detail span{color:#a98288;font-size:.63rem}.notification-flag-detail small{max-width:42rem;color:var(--muted);font-size:.6rem;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.notification-page>header{align-items:flex-start;flex-direction:column}.notification-page article{grid-template-columns:2.8rem minmax(0,1fr)}.notification-page article button,.notification-system{grid-column:2}.forum-display-number{display:none}}.forum-post-actions button{min-height:1.7rem;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(255,255,255,.14);border-radius:.3rem;background:transparent;color:inherit;font-size:.6rem;line-height:1}.forum-post-actions button svg{width:12px;height:12px}.forum-post-actions button.active{border-color:#c73950;color:#e56a7f}.forum-post-actions button.danger{border-color:#c5374e80;color:#e56a7f}.forum-thread-posts article.hidden-post{border-color:#6a3c45;background:repeating-linear-gradient(135deg,#151214,#151214 10px,#191416 10px 20px);opacity:.86}.forum-comment-hidden{display:inline-flex;align-items:center;gap:5px;color:#d47b88}.forum-thread-locked{padding:18px;border:1px solid rgba(197,55,78,.35);background:#c5374e14;text-align:center}.admin-discussion-tools,.admin-user-search{display:flex;align-items:center;gap:.5rem;min-width:min(34rem,52vw)}.admin-discussion-tools input,.admin-user-search input{flex:1;min-width:12rem}.admin-discussion-tools select{min-width:8rem}.admin-discussion-list article select{max-width:140px}.admin-user-editor select[multiple]{min-height:94px}.admin-extension-list article a{display:inline-flex;align-items:center;gap:5px}.admin-user-editor-row>td,.admin-user-editor-row>td:last-child{display:table-cell!important;padding:0!important;background:#130e10}.admin-user-editor{display:grid;grid-template-columns:auto repeat(4,minmax(8rem,1fr)) auto;align-items:end}.admin-user-editor>strong{white-space:nowrap}@media(max-width:820px){.admin-user-editor{grid-template-columns:1fr}.admin-user-editor>div{flex-wrap:wrap}}@media(min-width:821px){.admin-user-editor{grid-template-columns:auto repeat(5,minmax(8rem,1fr)) auto}}.admin-pin-form{align-items:flex-start}.admin-pin-search{position:relative;display:grid;gap:.35rem;flex:2;min-width:min(28rem,100%)}.admin-pin-search>label{min-width:100%}.admin-pin-results{position:absolute;z-index:8;top:100%;left:0;right:0;display:grid;max-height:18rem;overflow:auto;border:1px solid #59333b;background:#120d0f;box-shadow:0 .8rem 1.6rem #00000073}.admin-pin-results button{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;border:0;border-bottom:1px solid #332328;border-radius:0;background:transparent;text-align:left}.admin-pin-results button:hover,.admin-pin-results button:focus{background:#25151a}.admin-pin-results button strong{color:#dc8794}.admin-pin-results button span{overflow:hidden;color:#ddd0cc;text-overflow:ellipsis;white-space:nowrap}.admin-pin-results button small{color:#756865}.admin-pin-results p{margin:0;padding:.8rem;color:#786c68;font-size:.6rem}.admin-pin-selected{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border:1px solid #63313b;background:#211116}.admin-pin-selected>span{color:#9c8589;font-size:.55rem}.admin-pin-selected>strong{flex:1;color:#e1c9cd;font-size:.65rem}.admin-pin-selected button{padding:.35rem .5rem}@media(max-width:820px){.admin-pin-search{min-width:0}.admin-pin-results{position:static}.admin-pin-selected{align-items:flex-start;flex-direction:column}.admin-pin-selected button{width:100%}}@media(max-width:820px){.admin-discussion-tools,.admin-user-search{width:100%;min-width:0;display:grid;grid-template-columns:1fr}.admin-discussion-tools input,.admin-discussion-tools select,.admin-user-search input{width:100%}}.forum-avatar-profile-link,.forum-post-user-link{cursor:pointer}.forum-avatar-profile-link:focus-visible,.forum-post-user-link:focus-visible{outline:2px solid #c56bda;outline-offset:4px}.forum-avatar-profile-link:hover .forum-avatar{border-color:#d07ae5;box-shadow:0 0 0 4px #ae48c624,0 0 1.35rem #9a43b859}.forum-user-page,.forum-account-page{width:min(78rem,100%);margin:0 auto;padding:1.25rem 0 5rem;color:#e9e0eb}.forum-profile-loading{min-height:28rem;display:flex;align-items:center;justify-content:center;gap:.65rem;color:#a891ae;font-size:.7rem}.forum-user-hero{position:relative;min-height:13.5rem;padding:2.2rem 2.4rem;display:grid;grid-template-columns:8.3rem minmax(0,1fr) auto;align-items:center;gap:2rem;overflow:hidden;border:1px solid #714479;border-radius:1.15rem;background:radial-gradient(circle at 86% 15%,rgba(229,149,255,.2),transparent 19rem),linear-gradient(135deg,#35153e,#5a2b68 55%,#27152e);box-shadow:0 1.2rem 4rem #09030c59}.forum-user-hero:before{content:"☾  ✦  🦇";position:absolute;right:2.2rem;top:1.3rem;color:#fad8ff59;font-size:1rem;letter-spacing:.8rem}.forum-user-hero:after{content:"";position:absolute;inset:auto -4rem -7rem auto;width:18rem;height:18rem;border:1px solid rgba(241,193,255,.1);border-radius:50%}.forum-user-hero>img{position:relative;z-index:1;width:8.3rem;height:8.3rem;object-fit:cover;border:5px solid #f1dcf5;border-radius:50%;background:#1c0f20;box-shadow:0 0 0 4px #a940bb,0 .8rem 2rem #0a020e8c}.forum-user-moon{position:absolute;left:-2.5rem;top:-3.5rem;width:9rem;height:9rem;border-radius:50%;background:#edb9ff17;display:grid;place-items:center}.forum-user-moon svg{width:3rem;height:3rem;color:#f5d3ff33}.forum-user-identity{position:relative;z-index:1;min-width:0}.forum-user-identity>span,.forum-account-heading>div>span{color:#eab8f6;font:700 .58rem/1 Consolas,monospace;letter-spacing:.18em}.forum-user-name{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:.55rem 0 .85rem}.forum-user-name h1{margin:0;color:#fff;font:700 2rem/1.2 "Noto Serif SC",serif}.forum-user-name b{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .45rem;border:1px solid #d88ce5;border-radius:2rem;background:#11071559;font-size:.56rem}.forum-user-name b svg{width:.75rem;height:.75rem}.forum-user-identity p{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:0;color:#d7c4db;font-size:.66rem}.forum-user-identity p span,.forum-user-identity p strong{display:inline-flex;align-items:center;gap:.35rem}.forum-user-identity p svg{width:.9rem;height:.9rem}.forum-user-identity .online{color:#c7f7aa}.forum-user-identity .online i{width:.55rem;height:.55rem;border-radius:50%;background:#77dd38;box-shadow:0 0 .7rem #76dd38}.forum-user-actions{position:relative;z-index:1;align-self:start}.forum-user-actions button,.forum-user-actions>span{min-height:2.55rem;padding:.65rem .85rem;display:flex;align-items:center;gap:.45rem;border:1px solid rgba(244,205,255,.24);border-radius:.75rem;background:#15081a47;color:#f4e7f6;font-size:.62rem}.forum-user-actions svg{width:1rem}.forum-user-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:2rem;margin-top:2rem}.forum-user-nav{display:flex;flex-direction:column;gap:.32rem;align-self:start;position:sticky;top:6rem}.forum-user-nav button,.forum-user-nav a{min-height:3.2rem;padding:.65rem .8rem;display:grid;grid-template-columns:1.35rem 1fr auto;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:.8rem;background:transparent;color:#9e8fa4;text-decoration:none;text-align:left;font-size:.67rem}.forum-user-nav button:hover,.forum-user-nav a:hover{background:#77388424;color:#e6d4e9}.forum-user-nav button.active{border-color:#c25cd647;background:linear-gradient(90deg,#8f35a345,#8f35a312);color:#f4b8ff}.forum-user-nav svg{width:1.15rem}.forum-user-nav b{min-width:1.65rem;padding:.15rem .38rem;border-radius:1rem;background:#2a1a2e;color:#cda8d3;text-align:center;font-size:.56rem}.forum-user-nav a:first-of-type{margin-top:1.1rem;border-top:1px solid #342638;border-radius:0;padding-top:1rem}.forum-user-nav .private-start{margin-top:1.1rem;border-top:1px solid #342638;border-radius:0;padding-top:1rem}.forum-user-nav .forum-user-logout{margin-top:.5rem;border-color:#d5405259;color:#e76576}.forum-user-nav .forum-user-logout:hover{background:#af273924;color:#ff8795}.forum-user-content{min-width:0}.forum-profile-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.forum-profile-list>article{min-width:0}.forum-profile-list article{padding:1.3rem 1.45rem;border:1px solid #382a3c;border-radius:.9rem;background:linear-gradient(145deg,#171319,#111012);box-shadow:0 .65rem 1.7rem #05020626}.forum-profile-context{display:flex;align-items:center;gap:.45rem;margin-bottom:.85rem;color:#766d79;font-size:.6rem}.forum-profile-context button{padding:0;border:0;background:transparent;color:#b596bc;font-weight:700}.forum-profile-context code{color:#ba77c8}.forum-profile-context span{padding:.12rem .35rem;border:1px solid #4a3650;color:#a884af}.forum-profile-copy{margin:0;color:#cfc4d2;font-size:.75rem;line-height:1.85;overflow-wrap:anywhere}.forum-profile-copy img{max-width:100%;height:auto}.forum-profile-copy pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.forum-profile-copy table{display:block;max-width:100%;overflow-x:auto}.forum-profile-list footer{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:1rem;padding-top:.75rem;border-top:1px solid #29222c;color:#776e7b;font-size:.57rem}.forum-profile-list footer span,.forum-profile-list footer button{display:inline-flex;align-items:center;gap:.3rem}.forum-profile-list footer svg{width:.85rem}.forum-profile-list footer button{margin-left:auto;padding:.38rem .55rem;border:1px solid #49334f;background:#1e1422;color:#bd9ac5}.forum-profile-discussions article{cursor:pointer;transition:border-color .16s ease,transform .16s ease}.forum-profile-discussions article:hover,.forum-profile-discussions article:focus-visible{border-color:#854e91;transform:translateY(-2px);outline:0}.forum-profile-discussions h2{margin:.2rem 0 .55rem;color:#eee5ef;font:700 1.05rem "Noto Serif SC",serif}.forum-profile-discussions footer div{display:flex;gap:.3rem}.forum-profile-discussions footer b{color:#9d75a6;font-weight:500}.forum-user-empty{min-height:19rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;border:1px dashed #453249;border-radius:1rem;color:#766d79;text-align:center}.forum-user-empty>svg{width:2.2rem;height:2.2rem;color:#9f57ae}.forum-user-empty h2,.forum-user-empty p{margin:0}.forum-user-empty h2{color:#cbbdce;font-size:1rem}.forum-user-empty p{font-size:.63rem}.forum-profile-list footer .forum-profile-reply-actions{margin-left:auto;display:flex;align-items:center;gap:.55rem}.forum-profile-list footer .forum-profile-reply-actions button{height:2.2rem;min-height:2.2rem;margin-left:0;padding:.45rem .72rem;justify-content:center;box-sizing:border-box;border-radius:.4rem;line-height:1;white-space:nowrap}.forum-profile-list footer .profile-reply-delete{min-width:4.25rem}.forum-profile-list footer .profile-reply-open{min-width:5.5rem}.forum-account-page{width:min(66rem,100%)}.forum-account-heading{position:relative;min-height:12rem;padding:2rem;display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem;overflow:hidden;border:1px solid #65406e;border-radius:1rem;background:radial-gradient(circle at 83% 10%,rgba(223,140,246,.2),transparent 17rem),linear-gradient(135deg,#27132e,#4b2556)}.forum-account-heading:after{content:"🎃  SETTINGS  ✦";position:absolute;right:2rem;top:1.35rem;color:#f7d7ff4d;font:700 .6rem Consolas;letter-spacing:.2em}.forum-account-heading>button{position:absolute;left:1.3rem;top:1.2rem;display:flex;align-items:center;gap:.35rem;border:0;background:transparent;color:#cdb4d3}.forum-account-heading>button svg{width:1rem}.forum-account-heading h1{margin:.5rem 0 .35rem;display:flex;align-items:center;gap:.6rem;color:#fff;font:700 1.8rem "Noto Serif SC",serif}.forum-account-heading h1 svg{color:#e3a0f1}.forum-account-heading p{margin:0;color:#c7b0cc;font-size:.68rem}.forum-account-heading>img{position:relative;z-index:1;width:5.5rem;height:5.5rem;object-fit:cover;border:3px solid #f0d9f4;border-radius:50%;box-shadow:0 0 0 3px #a85bbc}.forum-settings-section{margin-top:1rem;padding:1.35rem 1.45rem;border:1px solid #382b3c;border-radius:.95rem;background:linear-gradient(145deg,#171319,#111012)}.forum-settings-section>header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.2rem}.forum-settings-section>header>svg{width:1.25rem;color:#b760c7}.forum-settings-section>header h2{margin:0;color:#eadfec;font:700 1rem "Noto Serif SC",serif}.forum-settings-section>header p{margin:.25rem 0 0;color:#796f7d;font-size:.61rem}.forum-account-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.forum-account-buttons a,.forum-account-buttons button{min-height:4.4rem;padding:.8rem 1rem;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #49344f;border-radius:.7rem;background:#1d1521;color:#d7c9da;text-align:left;text-decoration:none}.forum-account-buttons span,.forum-account-buttons small{display:block}.forum-account-buttons small{margin-top:.3rem;color:#776c7b;font-size:.55rem}.forum-account-buttons svg{grid-column:2;grid-row:1/3;width:1rem;color:#b96bca}.forum-account-page.embedded{width:100%}.forum-account-buttons.single{grid-template-columns:minmax(0,32rem)}.forum-inline-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1.3rem 1.45rem;border:1px solid #382b3c;border-radius:.95rem;background:linear-gradient(145deg,#171319,#111012)}.forum-inline-panel>header span{color:#bd6574;font:700 .55rem Consolas,monospace;letter-spacing:.17em}.forum-inline-panel>header h2{display:flex;align-items:center;gap:.55rem;margin:.35rem 0;color:#eadfec;font:700 1.15rem "Noto Serif SC",serif}.forum-inline-panel>header p{margin:0;color:#83777b;font-size:.61rem}.forum-inline-panel>header button,.forum-files-grid footer button,.forum-inline-editor button,.forum-security-form button,.forum-security-devices button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #54343a;border-radius:.45rem;background:#211719;color:#d5c7c9}.forum-inline-panel svg,.forum-files-grid svg,.forum-security-panel svg{width:1rem;height:1rem}.forum-inline-panel button.primary,.forum-security-form button.primary,.forum-inline-editor button.primary{background:#9f3447;border-color:#bd5364;color:#fff}.forum-inline-panel button.danger,.forum-files-grid button.danger,.forum-security-devices button.danger{color:#e36c7d}.forum-files-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.forum-files-grid article{overflow:hidden;border:1px solid #382b3c;border-radius:.8rem;background:#151113}.forum-files-grid article>img{width:100%;height:13rem;display:block;object-fit:contain;background:#0c0a0b}.forum-files-grid article>div{padding:.8rem}.forum-files-grid strong,.forum-files-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-files-grid strong{color:#e2d8d9;font-size:.7rem}.forum-files-grid small{margin-top:.3rem;color:#786d70;font-size:.55rem}.forum-files-grid footer{display:flex;gap:.4rem;padding:0 .8rem .8rem}.forum-files-grid footer button{flex:1;padding:.45rem;font-size:.55rem}.forum-inline-editor{position:fixed;z-index:80;left:50%;top:50%;width:min(28rem,calc(100vw - 2rem));padding:1rem;display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:.55rem;transform:translate(-50%,-50%);border:1px solid #6d3d46;border-radius:.8rem;background:#181214;box-shadow:0 2rem 6rem #000}.forum-inline-editor label{display:grid;gap:.4rem;color:#bfaeb1;font-size:.6rem}.forum-inline-editor input,.forum-security-form input{min-height:2.5rem;padding:.55rem .65rem;border:1px solid #49343a;border-radius:.45rem;background:#100d0e;color:#f0e5e6}.forum-inline-editor button{min-height:2.5rem;padding:.5rem .75rem}.forum-security-form{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.forum-security-form label{display:grid;gap:.4rem;color:#bbaeb0;font-size:.61rem}.forum-security-form button{grid-column:1/-1;justify-self:start;min-height:2.6rem;padding:.55rem .9rem}.forum-security-devices{display:grid;gap:.55rem}.forum-security-devices article{display:grid;grid-template-columns:1.3rem 1fr auto;align-items:center;gap:.7rem;padding:.75rem;border:1px solid #35282b;border-radius:.55rem}.forum-security-devices span strong,.forum-security-devices span small{display:block}.forum-security-devices strong{color:#dcd1d3;font-size:.65rem}.forum-security-devices strong i{margin-left:.45rem;color:#b94b5e;font-style:normal;font-size:.5rem}.forum-security-devices small{margin-top:.25rem;color:#776e70;font-size:.53rem}.forum-security-devices button{padding:.45rem .6rem;font-size:.55rem}.forum-notification-grid{overflow:hidden;border:1px solid #332738;border-radius:.75rem}.forum-notification-grid .grid-head,.forum-notification-grid .grid-row{display:grid;grid-template-columns:minmax(14rem,1fr) 8rem 8rem;align-items:stretch}.forum-notification-grid .grid-head{min-height:2.7rem;background:#201724;color:#8f8194;font-size:.58rem}.forum-notification-grid .grid-head>*{padding:.7rem;display:flex;align-items:center;gap:.35rem}.forum-notification-grid .grid-head b{justify-content:center;border-left:1px solid #34283a}.forum-notification-grid .grid-head svg{width:.8rem}.forum-notification-grid .grid-row{border-top:1px solid #302534}.forum-notification-grid .grid-row>div{padding:.85rem}.forum-notification-grid .grid-row strong,.forum-notification-grid .grid-row small{display:block}.forum-notification-grid .grid-row strong{color:#d4c8d7;font-size:.67rem}.forum-notification-grid .grid-row small{margin-top:.28rem;color:#746a78;font-size:.54rem}.forum-notification-grid label{position:relative;padding:.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;border-left:1px solid #302534;cursor:pointer}.forum-notification-grid label input{position:absolute;opacity:0}.forum-notification-grid label>span{width:2rem;height:1.05rem;padding:.13rem;border-radius:1rem;background:#3b303f;transition:.18s}.forum-notification-grid label>span:after{content:"";display:block;width:.79rem;height:.79rem;border-radius:50%;background:#8b7f8e;transition:.18s}.forum-notification-grid label input:checked+span{background:#8d429c}.forum-notification-grid label input:checked+span:after{margin-left:.95rem;background:#fff}.forum-notification-grid label em{color:#756a79;font-size:.5rem;font-style:normal}.forum-notification-grid label.unsupported{cursor:not-allowed;opacity:.42}.forum-setting-switch{min-height:4.5rem;padding:.85rem 1rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;border:1px solid #362a3a;border-radius:.7rem;background:#151117;cursor:pointer}.forum-setting-switch>span strong,.forum-setting-switch>span small{display:block}.forum-setting-switch>span strong{color:#d6cad9;font-size:.69rem}.forum-setting-switch>span small{margin-top:.28rem;color:#746a78;font-size:.56rem}.forum-setting-switch input{position:absolute;opacity:0}.forum-setting-switch>i{width:2.6rem;height:1.35rem;padding:.16rem;border-radius:1rem;background:#3c303f}.forum-setting-switch>i:after{content:"";display:block;width:1.03rem;height:1.03rem;border-radius:50%;background:#8a7e8d;transition:.18s}.forum-setting-switch input:checked+i{background:#9144a2}.forum-setting-switch input:checked+i:after{margin-left:1.25rem;background:#fff;box-shadow:0 0 .6rem #fff6}.forum-setting-switch:has(input:disabled){opacity:.48;cursor:not-allowed}.theme-story{margin:-.35rem 0 1rem;color:#9d8ca2;font-size:.66rem;line-height:1.75}.forum-theme-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.8rem}.forum-theme-choices button{min-height:6.8rem;padding:1rem;display:flex;align-items:flex-start;gap:.7rem;border:1px solid #392d3d;border-radius:.75rem;background:#151117;color:#887c8c;text-align:left}.forum-theme-choices button>svg{width:1.2rem;color:#a25ab0}.forum-theme-choices button span{display:grid;gap:.35rem}.forum-theme-choices button strong{color:#d4c7d7;font-size:.68rem}.forum-theme-choices button small{font-size:.55rem;line-height:1.65}.forum-theme-choices button>i{width:.75rem;height:.75rem;margin-left:auto;border:1px solid #645568;border-radius:50%}.forum-theme-choices button.active{border-color:#9851a8;background:linear-gradient(145deg,#2b1930,#1a1220);box-shadow:inset 0 0 0 1px #d475e926}.forum-theme-choices button.active>i{border:3px solid #ead8ee;background:#a64db8}body.web-light-theme .forum-user-page,body.web-light-theme .forum-account-page{color:#403344}body.web-light-theme .forum-user-hero{border-color:#d6a9de;background:radial-gradient(circle at 86% 15%,rgba(163,66,187,.12),transparent 19rem),linear-gradient(135deg,#f1d9f5,#d8b3e1 55%,#eee0f1)}body.web-light-theme .forum-user-name h1{color:#39233f}body.web-light-theme .forum-user-identity p{color:#66536b}body.web-light-theme .forum-user-actions button,body.web-light-theme .forum-user-actions>span{border-color:#5d2c672e;background:#ffffff73;color:#4b3151}body.web-light-theme .forum-user-nav button,body.web-light-theme .forum-user-nav a{color:#76657a}body.web-light-theme .forum-user-nav button.active{color:#782987;background:#f2dff5;border-color:#d5a9dc}body.web-light-theme .forum-user-nav b{background:#eadbec;color:#714b79}body.web-light-theme .forum-profile-list article,body.web-light-theme .forum-settings-section{border-color:#dfd2e2;background:#fff;box-shadow:0 .6rem 1.6rem #472c4b12}body.web-light-theme .forum-profile-copy{color:#4e4251}body.web-light-theme .forum-profile-discussions h2,body.web-light-theme .forum-user-empty h2,body.web-light-theme .forum-settings-section>header h2{color:#443448}body.web-light-theme .forum-profile-list footer{border-color:#eee7ef}body.web-light-theme .forum-account-heading{border-color:#d2a7da;background:radial-gradient(circle at 83% 10%,rgba(157,58,180,.12),transparent 17rem),linear-gradient(135deg,#f0dbf3,#d6afe0)}body.web-light-theme .forum-account-heading h1{color:#3f2745}body.web-light-theme .forum-account-heading p{color:#69536d}body.web-light-theme .forum-account-buttons a,body.web-light-theme .forum-account-buttons button,body.web-light-theme .forum-setting-switch,body.web-light-theme .forum-theme-choices button{border-color:#dfd2e2;background:#fbf8fc;color:#4e3d52}body.web-light-theme .forum-account-buttons small,body.web-light-theme .forum-setting-switch>span small{color:#89798c}body.web-light-theme .forum-setting-switch>span strong,body.web-light-theme .forum-theme-choices button strong{color:#4c3b50}body.web-light-theme .forum-notification-grid{border-color:#e2d6e5}body.web-light-theme .forum-notification-grid .grid-head{background:#f3edf4;color:#78697c}body.web-light-theme .forum-notification-grid .grid-head b,body.web-light-theme .forum-notification-grid .grid-row,body.web-light-theme .forum-notification-grid label{border-color:#e7dfe9}body.web-light-theme .forum-notification-grid .grid-row strong{color:#4f4052}body.web-light-theme .forum-theme-choices button.active{border-color:#b66ac4;background:#f2e2f5}@media(max-width:900px){.forum-user-hero{grid-template-columns:6.5rem minmax(0,1fr);padding:1.7rem}.forum-user-hero>img{width:6.5rem;height:6.5rem}.forum-user-actions{grid-column:2}.forum-user-layout{grid-template-columns:1fr;gap:1rem}.forum-user-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.forum-user-nav button,.forum-user-nav a{min-height:2.8rem;grid-template-columns:1.1rem 1fr auto}.forum-user-nav a:first-of-type{margin-top:0;border-top:0;border-radius:.8rem;padding-top:.65rem}.forum-theme-choices{grid-template-columns:1fr}}@media(max-width:650px){.forum-user-page,.forum-account-page{padding-top:.4rem}.forum-user-hero{grid-template-columns:1fr;text-align:center;border-radius:.75rem}.forum-user-hero>img{margin:1rem auto 0}.forum-user-identity p,.forum-user-name{justify-content:center}.forum-user-actions{grid-column:1;justify-self:center}.forum-user-nav{grid-template-columns:1fr 1fr}.forum-user-nav button,.forum-user-nav a{grid-template-columns:1.1rem 1fr auto}.forum-account-heading{grid-template-columns:1fr;text-align:center;padding:4.3rem 1rem 1.4rem}.forum-account-heading h1{justify-content:center}.forum-account-heading>img{margin:auto}.forum-account-buttons{grid-template-columns:1fr}.forum-notification-grid{overflow-x:auto}.forum-notification-grid .grid-head,.forum-notification-grid .grid-row{min-width:35rem}.forum-settings-section{padding:1rem}.forum-theme-choices button{min-height:5.5rem}}.forum-user-nav .private-start{border-color:#342638 transparent transparent}@media(max-width:900px){.forum-user-nav .private-start{margin-top:0;padding-top:.65rem;border-color:transparent;border-radius:.8rem}.forum-files-grid,.forum-security-form{grid-template-columns:1fr}.forum-inline-panel>header{align-items:flex-start;flex-direction:column}.forum-inline-editor{grid-template-columns:1fr auto}.forum-inline-editor label{grid-column:1/-1}}@media(max-width:650px){.forum-files-grid article>img{height:10rem}.forum-security-devices article{grid-template-columns:1.2rem 1fr}.forum-security-devices button{grid-column:2;justify-self:start}}.incident-compose{flex:0 0 auto;border-top:1px solid #302329}.incident-compose>label{padding:.8rem;display:grid;grid-template-columns:1fr 2.4rem;gap:.4rem}.incident-compose-feedback{margin:.55rem .8rem 0;padding:.5rem .65rem;border:1px solid rgba(199,76,94,.55);background:#701c2933;color:#ef9dab;font-size:.58rem;line-height:1.5}.incident-compose-feedback:before{content:"提示：";font-weight:700}body.web-light-theme .incident-compose{border-color:#ddd6d0}body.web-light-theme .incident-compose-feedback{border-color:#d79aa4;background:#fff0f2;color:#9b3546}.incident-compose-verification{flex:0 0 auto;padding:.75rem .8rem;display:grid;gap:.35rem;border-top:1px solid #50372d;background:#824a231f}.incident-compose-verification strong{color:#e0aa78;font-size:.64rem}.incident-compose-verification span{color:#99877d;font-size:.55rem;line-height:1.6}.incident-compose-verification button{justify-self:start;margin-top:.2rem;padding:.45rem .65rem;font-size:.55rem}body.web-light-theme .incident-compose-verification{border-color:#dfc9b8;background:#fff7ee}body.web-light-theme .incident-compose-verification strong{color:#9b562b}body.web-light-theme .incident-compose-verification span{color:#77675e}body.web-light-theme .forum-verification-prompt{border-color:#dfc4aa;background:#fff8ef}body.web-light-theme .forum-verification-prompt strong{color:#925029}body.web-light-theme .forum-verification-prompt span{color:#71635b}@media(max-width:700px){.forum-verification-prompt{align-items:stretch;flex-direction:column}.forum-verification-prompt button{width:100%}.incident-compose-verification button{width:100%;justify-content:center}}body.web-light-theme .editor-page,body.web-light-theme .ai-page{background:#f5f2ee;color:#302a27}body.web-light-theme .editor-heading,body.web-light-theme .ai-page>.page-heading{border-color:#ddd5cf;background:linear-gradient(135deg,#fff,#faf7f4);color:#302a27}body.web-light-theme .editor-heading h1,body.web-light-theme .ai-page>.page-heading h1{color:#2f2926}body.web-light-theme .editor-heading p,body.web-light-theme .ai-page>.page-heading p{color:#766d68}body.web-light-theme .editor-tabs{border-color:#ddd5cf;background:#fffffff5;box-shadow:0 .35rem 1.1rem #382b250a}body.web-light-theme .editor-tabs button{background:transparent;color:#786d68}body.web-light-theme .editor-tabs button:hover{background:#fbf3f3;color:#6f3039}body.web-light-theme .editor-tabs button.active{border-bottom-color:#c53a4b;background:#fff7f8;color:#672b34}body.web-light-theme .editor-tabs b{background:#f3dfe2;color:#833342}body.web-light-theme .field{color:#625954}body.web-light-theme .form-divider{border-color:#ddd5cf}body.web-light-theme .form-divider span{background:#f5f2ee;color:#97505b}body.web-light-theme .editor-map{border-color:#dcd4ce;background:#fff}body.web-light-theme .map-empty{border-color:#d8d0ca;background:#faf7f4;color:#8a7f79}body.web-light-theme .markdown-help{color:#564e4a}body.web-light-theme .content-editor textarea{background:repeating-linear-gradient(#fff,#fff 1.75rem,#f4eeea 1.8rem)}body.web-light-theme .section-toolbar p{color:#80756f}body.web-light-theme .source-form{border-color:#ddd5cf;background:#fff}body.web-light-theme .inline-empty{border-color:#d8d0ca;background:#fbf8f5;color:#8b807a}body.web-light-theme .upload-panel,body.web-light-theme .generate-panel{border-color:#d9b9be;background:#fff8f8;color:#493f3b}body.web-light-theme .button-like{border-color:#d8d0ca;background:#fff;color:#4e4541}body.web-light-theme .asset-choice{border-color:#ddd5cf;background:#fff}body.web-light-theme .editor-bottom{border-color:#d9d1cb;background:#fffffff0;box-shadow:0 -.5rem 1.5rem #34272212}body.web-light-theme .editor-bottom>span{color:#716762}body.web-light-theme .ai-layout{background:#f5f2ee}body.web-light-theme .draft-sidebar{border-color:#ddd5cf;background:#fff}body.web-light-theme .draft-sidebar h3{color:#695d58}body.web-light-theme .draft-sidebar>p,body.web-light-theme .draft-sidebar small{color:#8a7e78}body.web-light-theme .draft-sidebar>div{border-color:transparent}body.web-light-theme .draft-sidebar>div.active{border-color:#dfb8bf;background:#fff1f3}body.web-light-theme .draft-sidebar>div>button:first-child{background:transparent;color:#403734}body.web-light-theme .draft-sidebar>div>button:first-child:hover{background:#faf2f2}body.web-light-theme .ai-workspace{background:#f5f2ee}body.web-light-theme .material-panel,body.web-light-theme .ai-result-panel{border-color:#dcd4ce;background:#fff;color:#3b3431;box-shadow:0 .45rem 1.2rem #372a240b}body.web-light-theme .material-panel>header,body.web-light-theme .ai-result-panel>header{border-color:#e2dad4;background:#fbf8f5}body.web-light-theme .material-panel header small,body.web-light-theme .ai-result-panel header small{color:#817670}body.web-light-theme .material-panel>textarea{background:#fff;color:#3d3632}body.web-light-theme .ingest-files{border-color:#e2dad4;background:#fbf8f5}body.web-light-theme .ingest-files>div{border:1px solid #e1d8d2;background:#fff;color:#5e544f}body.web-light-theme .ai-result-panel .result-empty{border-color:#ddd4ce;background:#fcfaf8;color:#9a8d87}body.web-light-theme .ai-result-panel .result-empty h3{color:#625853}body.web-light-theme .draft-preview h2{color:#332c29}body.web-light-theme .draft-summary{color:#6d625d}body.web-light-theme .draft-preview dl{border-color:#dfd7d1;background:#fcfaf8}body.web-light-theme .draft-preview dl>div{border-color:#e7e0da}body.web-light-theme .draft-preview dt,body.web-light-theme .draft-number em,body.web-light-theme .source-count{color:#877b75}body.web-light-theme .draft-preview pre{border:1px solid #e1d9d3;background:#f8f5f2;color:#554c48}body.web-light-theme .warning-box{border-color:#d8b77d;background:#fff8e8;color:#805d28}body.web-light-theme .ai-privacy{color:#7b706a}.forum-avatar-profile-link:focus-visible,.forum-post-user-link:focus-visible{outline-color:#bd4053}.forum-avatar-profile-link:hover .forum-avatar{border-color:#c94f62;box-shadow:0 0 0 4px #bd30451f,0 0 1.2rem #9d2b3c47}.forum-user-page,.forum-account-page{color:#e5dcda}.forum-user-hero{border-color:#684048;background:radial-gradient(circle at 88% 12%,rgba(197,75,94,.12),transparent 18rem),linear-gradient(135deg,#352429,#58363e 55%,#261b1f)}.forum-user-hero:before,.forum-user-hero:after,.forum-user-moon{display:none}.forum-user-hero>img{border-color:#eee7e3;box-shadow:0 0 0 4px #a93548,0 .8rem 2rem #0a020480}.forum-user-identity>span,.forum-account-heading>div>span{color:#df9ca7}.forum-user-name b{border-color:#bb6573;background:#11070a57}.forum-user-actions button,.forum-user-actions>span{border-color:#f1dde02e;background:#15080c40;color:#f0e6e4}.forum-user-nav button,.forum-user-nav a{color:#9a8d8a}.forum-user-nav button:hover,.forum-user-nav a:hover{background:#9a2e3f1a;color:#e3d8d5}.forum-user-nav button.active{border-color:#bd304547;background:linear-gradient(90deg,#97263840,#9726380d);color:#ed9ba8}.forum-user-nav b{background:#2d2023;color:#c99ca3}.forum-profile-context code{color:#bf6977}.forum-profile-context span{border-color:#503238;color:#ad848a}.forum-profile-list footer button{border-color:#4f3238;background:#211619;color:#bd9299}.forum-profile-discussions article:hover,.forum-profile-discussions article:focus-visible{border-color:#8c4652}.forum-user-empty>svg{color:#9f3c4d}.forum-account-heading{border-color:#68414a;background:radial-gradient(circle at 83% 10%,rgba(204,91,108,.13),transparent 17rem),linear-gradient(135deg,#302126,#56343c)}.forum-account-heading:after{display:none}.forum-account-heading h1 svg,.forum-settings-section>header>svg,.forum-account-buttons svg{color:#bd4a5d}.forum-account-heading>img{border-color:#eee6e3;box-shadow:0 0 0 3px #a83a4c}.forum-account-buttons a,.forum-account-buttons button{border-color:#4a3237;background:#1e1719}.forum-notification-grid label input:checked+span,.forum-setting-switch input:checked+i{background:#a93b4e}.forum-theme-choices button>svg{color:#ad4657}.forum-theme-choices button.active{border-color:#91404d;background:linear-gradient(145deg,#2c1b1f,#1b1416);box-shadow:inset 0 0 0 1px #c9536521}.forum-theme-choices button.active>i{background:#ad3e51}body.web-light-theme .forum-user-page,body.web-light-theme .forum-account-page{color:#443b39}body.web-light-theme .forum-user-hero{border-color:#d3aeb4;background:radial-gradient(circle at 86% 15%,rgba(177,57,75,.09),transparent 19rem),linear-gradient(135deg,#eadbdd,#d6b8bd 55%,#eee4e3)}body.web-light-theme .forum-user-name h1{color:#3d2c2f}body.web-light-theme .forum-user-identity p{color:#665658}body.web-light-theme .forum-user-nav button.active{color:#842f3e;background:#f6e3e6;border-color:#d8adb4}body.web-light-theme .forum-user-nav b{background:#eadcdf;color:#784c53}body.web-light-theme .forum-account-heading{border-color:#d3abb2;background:radial-gradient(circle at 83% 10%,rgba(166,47,65,.09),transparent 17rem),linear-gradient(135deg,#ecdddf,#d8b8be)}body.web-light-theme .forum-account-heading h1{color:#402b2f}body.web-light-theme .forum-account-heading p{color:#6d565a}body.web-light-theme .forum-theme-choices button.active{border-color:#bf7480;background:#f8e8ea}body.web-light-theme .forum-index-toolbar-toggle{border-color:#ddb6bd;background:#fff2f4;color:#8d3040}body.web-light-theme .forum-index.mobile-open{border-color:#d9c8c3;background:#fffffffa;box-shadow:1rem 0 2.4rem #5a3c3430}.admin-status.moderator{border-color:#4e4677;color:#a99be8;background:#17142b}.admin-permission-note{display:flex;align-items:flex-start;gap:.7rem;padding:1rem;border-bottom:1px solid #302429;background:#141013;color:#a79a95}.admin-permission-note>svg{flex:0 0 auto;color:#9f6470}.admin-permission-note span{display:grid;gap:.28rem}.admin-permission-note strong{font-size:.72rem;color:#d8cbc6}.admin-permission-note small{font-size:.58rem;line-height:1.7;color:#796e6a}.admin-permission-table{min-width:46rem}.admin-permission-table th:not(:first-child),.admin-permission-table td:not(:first-child){width:8.5rem;text-align:center}.admin-permission-table td:first-child strong,.admin-permission-table td:first-child small{display:block}.admin-permission-table td:first-child small{margin-top:.25rem;color:#706662}.admin-permission-switch{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;color:#91837f;font-size:.58rem;cursor:pointer}.admin-permission-switch input{accent-color:#a8344a}.admin-permission-fixed{display:inline-flex;align-items:center;gap:.3rem;color:#71bd98;font-size:.58rem}.admin-permission-fixed svg{width:.8rem;height:.8rem}.admin-temporary-access-setting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #4b3038;background:#171014}.admin-temporary-access-setting label{display:flex;flex:1 1 20rem;align-items:flex-start;gap:.7rem;cursor:pointer}.admin-temporary-access-setting input{width:1rem;height:1rem;margin-top:.15rem;accent-color:#b9364d}.admin-temporary-access-setting span{display:grid;gap:.28rem}.admin-temporary-access-setting strong{color:#e0d2ce;font-size:.72rem}.admin-temporary-access-setting small{color:#8e7f7b;font-size:.59rem;line-height:1.7}.admin-temporary-access-setting>b{flex:0 0 auto;padding:.28rem .5rem;border:1px solid #65404a;color:#c98a96;font-size:.55rem;font-weight:500}body.web-light-theme .admin-status.moderator{border-color:#9b90cc;color:#584e91;background:#eeeafd}body.web-light-theme .admin-permission-note{border-color:#ddd3d0;background:#faf7f5;color:#615653}body.web-light-theme .admin-permission-note strong{color:#453b38}body.web-light-theme .admin-permission-note small,body.web-light-theme .admin-permission-table td:first-child small{color:#796d69}body.web-light-theme .admin-temporary-access-setting{border-color:#ddc9cf;background:#fff9fa}body.web-light-theme .admin-temporary-access-setting strong{color:#453b38}body.web-light-theme .admin-temporary-access-setting small{color:#796d69}body.web-light-theme .admin-temporary-access-setting>b{border-color:#d8b3bc;color:#8b4050}.restored-pagination>.forum-jump{display:flex;gap:.35rem}.restored-pagination .forum-jump input{width:3.2rem;height:2.8rem;padding:0;border:1px solid rgba(255,255,255,.025);border-radius:.9rem;background:#111317;color:#858b92;text-align:center;font-size:.9rem;font-weight:700;appearance:textfield;-moz-appearance:textfield}.forum-jump input::-webkit-inner-spin-button,.forum-jump input::-webkit-outer-spin-button{margin:0;appearance:none}.forum-jump input:focus{border-color:#e72b31;outline:2px solid rgba(231,43,49,.18)}body.web-light-theme .restored-pagination .forum-jump input{border-color:#e1dcd7;background:#fff;color:#655d59}@media(max-width:700px){.web-app-shell{min-width:0;isolation:isolate}.web-app-shell button,.web-app-shell .button-like{touch-action:manipulation}.web-notice-ticker{height:2.05rem;flex-basis:2.05rem;font-size:.62rem}.web-ticker-track>span{gap:.5rem}.web-app-main,.web-app-main>.content-with-notes{min-width:0}.web-page-content{padding:.8rem .72rem calc(2.2rem + env(safe-area-inset-bottom));scrollbar-gutter:auto}.web-page-content.web-forum-frame{padding-left:.65rem;padding-right:.65rem}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:1rem}.page-heading h1{font-size:1.55rem}.page-heading p{font-size:.75rem;line-height:1.65}.heading-actions{width:100%;overflow-x:auto}.filterbar{margin:0 0 .8rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem}.filterbar select{width:100%;min-width:0}.filterbar>span{grid-column:1/-1;margin-left:0;text-align:right}.forum-restored{--forum-mobile-index-width:min(68vw,12rem);padding:.15rem 0 2rem}.forum-layout-three,.forum-layout-original{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.forum-index{position:fixed;z-index:82;inset:0 auto 0 0;width:var(--forum-mobile-index-width);height:100dvh;padding:max(.8rem,env(safe-area-inset-top)) .72rem max(.8rem,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid #4a2931;background:#0c0a0bfa;box-shadow:1rem 0 2.4rem #000a;transform:translate(-102%);transition:transform .22s ease}.forum-index.mobile-open{transform:translate(0)}.forum-index>.forum-kicker{display:block}.forum-index-head{display:flex;margin:.6rem 0 .8rem}.forum-index-head h2{font-size:1.1rem}.forum-tag-list{display:grid;gap:.35rem;overflow:visible;padding:0}.forum-tag-list button{width:100%;min-width:0;min-height:2.65rem;padding:.58rem .68rem}.forum-tag-list button strong{font-size:.72rem}.forum-tag-list button code{font-size:.54rem}.forum-toolbar-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.forum-toolbar-title h1{min-width:0}.forum-index-toolbar-toggle{min-width:4.5rem;min-height:2.5rem;padding:.45rem .7rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-color:#61303a;background:#241318;color:#ed9aa6}.forum-index-toolbar-toggle span{font-size:.58rem;letter-spacing:.06em}.forum-index-drawer-backdrop{position:fixed;z-index:81;inset:0;display:block;border:0;border-radius:0;background:#0008;opacity:0;pointer-events:none;transition:opacity .2s}.forum-index-drawer-backdrop.open{opacity:1;pointer-events:auto}.forum-toolbar{min-height:0;margin-bottom:.75rem;align-items:stretch;flex-direction:column;gap:.65rem}.forum-toolbar h1{font-size:1.35rem}.forum-tools,.forum-redesign .forum-tools{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 7.2rem;gap:.4rem}.forum-tools label,.forum-redesign .forum-tools label,.forum-tools select,.forum-redesign .forum-tools select{width:100%;min-width:0}.forum-card.restored-card{min-height:0;padding:.78rem;grid-template-columns:3.1rem minmax(0,1fr);gap:.68rem;border-radius:.65rem}.avatar-shell{width:3.1rem;height:3.1rem}.forum-avatar,.forum-skeleton-avatar{width:2.9rem;height:2.9rem}.hot-badge,.pin-badge{width:1.3rem;height:1.3rem;right:-.02rem}.forum-card-top{display:block}.forum-card-top h2{font-size:.9rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.forum-card-side{display:none}.forum-byline{margin:.35rem 0;gap:.4rem;flex-wrap:wrap;font-size:.57rem}.forum-card-main>p{font-size:.66rem;-webkit-line-clamp:2}.forum-skeleton-heading span{display:none}.forum-skeleton-heading i{width:76%}.forum-skeleton-meta{width:72%;max-width:11rem}.restored-pagination{max-width:100%;margin-top:.9rem;display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:.45rem}.restored-pagination>div{min-width:0;justify-content:flex-start;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.restored-pagination>div::-webkit-scrollbar{display:none}.restored-pagination button,.restored-pagination .forum-jump input{width:2.55rem;min-width:2.55rem;height:2.55rem;border-radius:.65rem}.restored-pagination button.active{width:2.55rem;min-width:2.55rem}.restored-pagination>.forum-jump{margin-left:0;align-self:start}.forum-context-menu{width:min(14rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);overflow:auto}.forum-thread-page,.forum-create-page{padding:.65rem 0 3rem}.forum-thread-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back actions" "heading heading" "tags tags";gap:.85rem;padding:1rem}.forum-thread-back{justify-self:start}.forum-thread-header h1{font-size:1.35rem}.forum-thread-header p{gap:.6rem;flex-wrap:wrap}.forum-thread-tags{justify-content:flex-start}.forum-thread-posts article{grid-template-columns:minmax(0,1fr);min-height:0}.forum-thread-posts article>aside{padding:.65rem .8rem;display:grid;grid-template-columns:2.75rem minmax(0,1fr);justify-items:start;border-right:0;border-bottom:1px solid #302429}.forum-thread-posts article>aside img{grid-row:1;width:2.65rem;height:2.65rem}.forum-thread-posts article>aside .forum-post-identity{grid-column:2;grid-row:1;align-self:center;justify-self:start;width:auto}.forum-thread-posts article>div{padding:.9rem}.forum-thread-posts article>div>header{gap:.5rem;flex-wrap:wrap}.forum-post-body{font-size:.73rem;line-height:1.8}.forum-post-actions{gap:.4rem;flex-wrap:wrap}.forum-post-actions button{min-height:2.35rem;padding:.5rem .65rem}.forum-reply-box{padding:.9rem}.forum-reply-box>header{align-items:flex-start;gap:.4rem;flex-direction:column}.forum-reply-box>footer{gap:.6rem;flex-wrap:wrap}.forum-reply-box>footer button{margin-left:auto}.forum-compose-backdrop{padding:.35rem;align-items:end}.forum-compose-dialog{width:100%;max-height:calc(100dvh - .7rem);padding:.9rem;overflow:hidden;border-radius:.75rem .75rem 0 0}.forum-compose-dialog textarea{min-height:9rem}.forum-compose-dialog>footer{align-items:stretch;flex-direction:column}.forum-compose-dialog>footer button{width:100%}.forum-editor-toolbar{gap:.3rem}.forum-editor-toolbar>label,.forum-editor-toolbar>button{min-height:2.45rem;padding:.45rem .55rem}.forum-emoji-picker{max-height:9rem;overflow:auto}.forum-emoji-picker button{width:2.35rem;height:2.35rem}.forum-create-page>header{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:.75rem;padding-bottom:1rem}.forum-create-page>header h1{font-size:1.55rem}.forum-create-page>form{grid-template-columns:minmax(0,1fr)}.forum-create-main,.forum-create-page>form>aside{padding:.85rem}.forum-create-main textarea{min-height:14rem}.forum-taxonomy-picker{padding:.75rem}.forum-taxonomy-picker>header{align-items:flex-start;flex-direction:column}.forum-taxonomy-groups{max-height:18rem}.forum-user-page,.forum-account-page{padding-top:0}.forum-user-hero{min-height:0;padding:1rem;grid-template-columns:4.8rem minmax(0,1fr);gap:.9rem;text-align:left;border-radius:.75rem}.forum-user-hero>img{width:4.8rem;height:4.8rem;margin:0;border-width:3px}.forum-user-name{justify-content:flex-start;margin:.35rem 0 .55rem}.forum-user-name h1{font-size:1.4rem}.forum-user-identity p{justify-content:flex-start;gap:.45rem}.forum-user-actions{grid-column:1/-1;justify-self:start}.forum-user-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.8rem}.forum-user-nav{position:static;display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.forum-user-nav::-webkit-scrollbar{display:none}.forum-user-nav button,.forum-user-nav a,.forum-user-nav .private-start{min-width:7.2rem;min-height:2.75rem;padding:.55rem .65rem;grid-template-columns:1rem 1fr auto;margin:0;border-radius:.65rem}.forum-user-nav .forum-user-logout{margin:0}.forum-profile-list{gap:.7rem}.forum-profile-list article{padding:.9rem}.forum-profile-context{align-items:flex-start;flex-wrap:wrap;margin-bottom:.65rem}.forum-profile-list footer{gap:.55rem}.forum-profile-list footer button{margin-left:0}.forum-profile-list footer .forum-profile-reply-actions{margin-left:auto}.forum-account-heading{min-height:0;padding:3.4rem .9rem 1rem;grid-template-columns:minmax(0,1fr) auto;text-align:left}.forum-account-heading h1{justify-content:flex-start;font-size:1.4rem}.forum-account-heading>img{width:4.2rem;height:4.2rem;margin:0}.forum-settings-section{margin-top:.7rem;padding:.85rem}.forum-settings-section>header{margin-bottom:.8rem}.forum-account-buttons,.forum-account-buttons.single{grid-template-columns:minmax(0,1fr)}.forum-notification-grid{overflow:hidden}.forum-notification-grid .grid-head,.forum-notification-grid .grid-row{min-width:0;grid-template-columns:minmax(0,1fr) 4.2rem 4.2rem}.forum-notification-grid .grid-head>*{padding:.5rem}.forum-notification-grid .grid-row>div{padding:.7rem}.forum-notification-grid label{padding:.45rem}.forum-notification-grid label em{font-size:.45rem}.forum-setting-switch{min-height:0;padding:.75rem}.forum-theme-choices{grid-template-columns:minmax(0,1fr)}.forum-theme-choices button{min-height:0}.forum-inline-panel>header{padding:.9rem;align-items:stretch;flex-direction:column}.forum-inline-panel>header button{width:100%}.forum-inline-editor{bottom:0;top:auto;width:100%;padding:.75rem;grid-template-columns:1fr 1fr;transform:translate(-50%);border-radius:.75rem .75rem 0 0}.forum-inline-editor label{grid-column:1/-1}.forum-security-form{grid-template-columns:minmax(0,1fr)}.forum-security-form button{width:100%;justify-self:stretch}.forum-security-devices article{grid-template-columns:1.1rem minmax(0,1fr)}.forum-security-devices button{grid-column:2;justify-self:start}.notification-page{padding:.25rem 0 3rem}.notification-page>header{padding:.8rem 0 1rem}.notification-page article{padding:.8rem;grid-template-columns:2.45rem minmax(0,1fr);gap:.7rem}.notification-avatar{width:2.35rem;height:2.35rem}.notification-page article button,.notification-system{grid-column:2;justify-self:start}.admin-page{padding:.4rem 0 3rem}.admin-page>header{gap:.8rem;padding-bottom:1rem}.admin-page>header h1{font-size:1.45rem}.admin-page>header>a{width:100%;justify-content:center}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.admin-stats article{min-height:5.2rem;padding:.7rem}.admin-stats strong{font-size:1.35rem}.admin-tabs{margin:.75rem 0;scroll-snap-type:x proximity}.admin-tabs button{min-height:2.65rem;padding:.55rem .65rem;scroll-snap-align:start}.admin-workspace{min-width:0}.admin-workspace>header{padding:.8rem}.admin-form{padding:.8rem}.admin-form button{min-height:2.55rem}.admin-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.admin-table{min-width:46rem}.admin-permission-table{min-width:42rem}.admin-table th,.admin-table td{padding:.65rem}.admin-review-list{padding:.7rem}.admin-review-list article{padding:.75rem}.admin-card-list article{padding:.75rem;align-items:stretch;flex-wrap:wrap}.admin-card-list article>div{flex-basis:100%}.admin-card-list article>button,.admin-card-list article>a,.admin-card-list article>select{flex:1;min-width:7rem}.admin-discussion-tools{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.admin-audit>div article{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.7rem}.admin-audit small{grid-column:auto}.web-archive-workspace{min-width:0;flex-direction:column}.web-archive-workspace>.sidebar.embedded{width:100%;height:auto;max-height:none;flex:0 0 auto!important;border-right:0;border-bottom:1px solid var(--line-soft);box-shadow:none;overflow:hidden}.sidebar.embedded .sidebar-actions{padding:.35rem;display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none}.sidebar.embedded .sidebar-actions::-webkit-scrollbar{display:none}.sidebar.embedded .sidebar-actions button{min-width:max-content;min-height:2.55rem;padding:.5rem .65rem;font-size:.62rem}.sidebar.embedded .category-nav{min-height:0;flex:0 0 auto;padding:.3rem;display:flex;gap:.3rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sidebar.embedded .category-nav::-webkit-scrollbar{display:none}.sidebar.embedded .category-nav section{margin:0;display:flex;gap:.3rem}.sidebar.embedded .archive-group-row{display:flex}.sidebar.embedded .archive-group-collapse{display:none}.sidebar.embedded .category-nav button,.sidebar.embedded .category-nav .archive-group-button{width:auto;min-width:7rem;min-height:2.55rem;padding:.5rem .65rem;border-radius:.35rem;font-size:.62rem;box-shadow:none}.sidebar.embedded .category-nav button span{font-size:.62rem}.sidebar.embedded .category-nav button code{font-size:.52rem}.sidebar.embedded .secondary-menu-mark{display:none}.sidebar.embedded .sidebar-footer{padding:.3rem;display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none}.sidebar.embedded .sidebar-footer::-webkit-scrollbar{display:none}.sidebar.embedded .sidebar-footer button{width:auto;min-width:max-content;min-height:2.5rem;padding:.5rem .65rem;font-size:.62rem;gap:.35rem}.sidebar.embedded .runtime-badge{display:none}.web-archive-toolbar{height:3rem;margin:-.8rem -.72rem .8rem;padding:0 .72rem}.web-archive-toolbar>.global-search{width:100%}.web-archive-toolbar>span{display:none}.home-hero{min-height:0;padding:1.25rem}.home-hero h1{font-size:1.65rem}.home-hero>div:first-child>div{flex-wrap:wrap}.home-hero>div:first-child>div button{flex:1;min-width:8rem}.hero-sigil{display:none}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dashboard-stats>div{padding:.7rem;column-gap:.45rem}.dashboard-stats strong{font-size:1.35rem}.dashboard-stats small{font-size:.55rem}.home-section>header{align-items:flex-start;flex-direction:column;gap:.7rem}.home-section>header button{width:100%}.entry-grid,.loading-grid,.asset-grid{grid-template-columns:minmax(0,1fr)}.entry-cover{height:11rem}.group-category-strip{display:flex;overflow-x:auto}.group-category-strip button{min-width:8rem}.category-table{overflow-x:auto}.category-row{min-width:38rem}.trash-list>div{align-items:stretch;flex-direction:column}.trash-preview{width:100%}.trash-list>div>button:last-child{width:100%}.editor-page,.ai-page,.entry-detail{margin:-.8rem -.72rem calc(-2.2rem - env(safe-area-inset-bottom));min-height:calc(100% + 3rem)}.editor-heading,.ai-page>.page-heading{padding:1rem .8rem}.editor-tabs{top:-.8rem;padding:0 .3rem;overflow-x:auto}.editor-tabs button{min-width:max-content;padding:.7rem .75rem}.editor-section{padding:1rem .8rem}.form-grid,.source-form{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.input-action,.secret-input{min-width:0}.input-action button,.secret-input button{padding-left:.55rem;padding-right:.55rem}.content-editor{height:auto;min-height:30rem}.content-editor textarea{min-height:24rem}.upload-panel{align-items:stretch;flex-direction:column}.upload-panel .button-like{width:100%}.editor-bottom{bottom:calc(-2.2rem - env(safe-area-inset-bottom));padding:.7rem .8rem;align-items:stretch;flex-direction:column;gap:.6rem}.editor-bottom>div{display:grid;grid-template-columns:1fr 1fr}.editor-bottom>div button{width:100%}.ai-layout{grid-template-columns:minmax(0,1fr);min-height:0}.draft-sidebar{padding:.65rem;border-right:0;border-bottom:1px solid var(--line-soft);display:flex;gap:.35rem;overflow-x:auto}.draft-sidebar h3,.draft-sidebar>p{min-width:max-content;align-self:center;margin:0}.draft-sidebar>div{min-width:10rem;margin:0}.ai-workspace{padding:.7rem}.ai-columns{grid-template-columns:minmax(0,1fr);min-height:0}.material-panel>textarea{min-height:18rem}.draft-preview dl{grid-template-columns:minmax(0,1fr)}.detail-hero{height:18rem}.detail-title{left:1rem;right:1rem;bottom:1rem;max-width:none}.detail-title h1{font-size:1.75rem}.detail-title p{font-size:.72rem}.detail-actions{left:.7rem;right:.7rem;top:.7rem;justify-content:flex-end;flex-wrap:wrap}.detail-actions button{padding:.5rem;font-size:.62rem}.detail-body{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem .8rem 2.5rem}.detail-summary p{font-size:.88rem}.markdown-body{font-size:.82rem;overflow-x:auto}.markdown-body table{min-width:32rem}.detail-sources>div{gap:.45rem}.detail-sources>div>span{width:2.8rem}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-card{padding:.8rem}.settings-card.span-2{grid-column:auto}.data-actions{align-items:stretch;flex-direction:column}.data-actions>*{width:100%}.portable-path{align-items:flex-start}.portable-path code{white-space:normal;overflow-wrap:anywhere}.modal-backdrop,.auth-backdrop{padding:.35rem;align-items:end}.modal,.auth-dialog{width:100%;max-height:calc(100dvh - .7rem);padding:.9rem;overflow-y:auto;border-radius:.75rem .75rem 0 0}.modal>.form-grid{grid-template-columns:minmax(0,1fr)}.modal>footer{flex-wrap:wrap}.auth-emblem{margin-bottom:.8rem}.auth-dialog h2{font-size:1.35rem}.auth-devices>div{align-items:flex-start;flex-wrap:wrap}.auth-devices>div>button{margin-left:2rem}.ai-client-reasons{gap:.4rem;margin:.7rem 0}.ai-client-reasons>div{padding:.6rem}.ai-client-actions{grid-template-columns:1fr}.ai-client-actions>a,.ai-client-actions>button{min-height:3.5rem}.ai-client-download{grid-template-columns:2.15rem minmax(0,1fr) 1.5rem;padding:.55rem .65rem}.ai-client-download-icon{width:2.15rem;height:2.15rem}.ai-client-dismiss{width:100%}.toast{left:.55rem;right:.55rem;bottom:calc(.55rem + env(safe-area-inset-bottom));width:auto}.incident-index{top:.5rem;left:.5rem;right:.5rem;height:8.2rem}.incident-index header{padding:.65rem}.incident-list{height:3.7rem}.incident-list button{width:11.5rem;flex-basis:11.5rem;padding:.55rem .65rem}.incident-chat{left:.5rem;right:.5rem;bottom:.5rem;height:12.4rem}.incident-chat>header{height:3.4rem;padding:.65rem .75rem}.incident-messages{padding:.55rem}.incident-compose>label{padding:.55rem}.incident-chat textarea{height:3.8rem}.map-panel-toggle{width:2.35rem;height:3rem}.map-panel-toggle.timeline,.map-panel-toggle.timeline.closed{width:3rem;height:2.35rem}}@media(max-width:420px){.forum-tools,.forum-redesign .forum-tools{grid-template-columns:minmax(0,1fr) 6.5rem}.forum-card.restored-card{grid-template-columns:2.65rem minmax(0,1fr);padding:.68rem;gap:.55rem}.avatar-shell{width:2.65rem;height:2.65rem}.forum-avatar,.forum-skeleton-avatar{width:2.5rem;height:2.5rem}.restored-pagination{grid-template-columns:minmax(0,1fr)}.restored-pagination>.forum-jump{justify-self:end}.forum-user-hero{grid-template-columns:minmax(0,1fr);text-align:center}.forum-user-hero>img{margin:0 auto}.forum-user-name,.forum-user-identity p{justify-content:center}.forum-user-actions{justify-self:center}.forum-account-heading{grid-template-columns:minmax(0,1fr);text-align:center}.forum-account-heading h1{justify-content:center}.forum-account-heading>img{margin:auto}.forum-notification-grid .grid-head,.forum-notification-grid .grid-row{grid-template-columns:minmax(0,1fr) 3.7rem 3.7rem}.admin-stats,.dashboard-stats{grid-template-columns:minmax(0,1fr)}.detail-actions button span{display:none}.detail-hero{height:16rem}.forum-inline-editor{grid-template-columns:minmax(0,1fr)}.forum-inline-editor button{width:100%}}@media(max-width:700px)and (max-height:600px){.web-notice-ticker{display:none}.forum-compose-dialog,.auth-dialog,.modal{max-height:100dvh;border-radius:0}.incident-index{height:6.8rem}.incident-index header p{display:none}.incident-list{height:3rem}.incident-chat{height:9.5rem}}.forum-post-actions button.permanent{margin-left:auto;background:#85182a1f;border-color:#a62d42;color:#ff8294}.forum-profile-list footer button.danger{color:#df6678;border-color:#c5374e66}.forum-profile-settings{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:center;padding-top:0}.forum-avatar-setting,.forum-nickname-setting{display:grid;gap:12px;min-width:0}.forum-nickname-field{position:relative;display:flex;flex:1;min-width:0}.forum-nickname-field>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.forum-nickname-control .forum-nickname-field>input{padding-left:40px}.forum-nickname-field:focus-within>svg{color:var(--text)}.forum-avatar-control,.forum-nickname-control{display:flex;align-items:center;gap:16px;min-height:64px;min-width:0}.forum-avatar-control>img{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover}.forum-avatar-control>label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--line-soft);border-radius:6px;color:var(--text);font-size:14px;white-space:nowrap;cursor:pointer}.forum-avatar-control>label:hover:not(.disabled){border-color:#8f4753}.forum-avatar-control>label.disabled{opacity:.55;cursor:wait}.forum-avatar-control input{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden}.forum-avatar-control>label:focus-within{outline:2px solid #bd4053;outline-offset:3px}.forum-nickname-control input{flex:1;min-width:0;width:100%;height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line-soft);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;line-height:22px}.forum-nickname-control button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;min-height:44px;padding:10px 16px;box-sizing:border-box;border-radius:6px;font-size:14px;line-height:22px;white-space:nowrap}.forum-profile-settings svg{width:18px;height:18px;flex:none}.forum-nickname-setting>small{color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:700px){.forum-profile-settings{grid-template-columns:1fr;gap:16px}.forum-nickname-control{gap:8px;min-height:44px}.forum-nickname-control button{padding-inline:12px}.forum-post-actions button.permanent{margin-left:0}}.notification-preference{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft);color:var(--text);font-size:14px}.notification-preference-control{display:flex;align-items:center;gap:12px;flex:none}.notification-preference-control small{font-size:12px;color:var(--muted)}.notification-preference-control>button{min-height:44px;font-size:13px}.notification-preference-control .notification-preference-switch{position:relative;display:grid;place-items:center;flex:none;width:48px;height:44px;padding:0;border:0;background:transparent}.notification-preference-switch:before{content:"";position:absolute;inset:12px 6px;border:1px solid var(--line-soft);border-radius:12px;background:var(--bg)}.notification-preference-switch[aria-checked=true]:before{background:#8f4753;border-color:#8f4753}.notification-preference-switch>span{position:relative;justify-self:start;margin-left:9px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .16s ease-out}.notification-preference-switch[aria-checked=true]>span{transform:translate(16px);background:#fff}.notification-preference-switch>svg{position:relative;width:14px;height:14px;color:var(--text)}.notification-preference-switch:focus-visible{outline:2px solid #bd4053;outline-offset:2px}.notification-preference-switch:disabled{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.notification-preference-switch>span{transition:none}}.secret-input input{min-width:0;flex:1}.ai-credential-warning{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 1rem 0;padding:.85rem 1rem;border:1px solid #76502b;background:#24190f;color:#d8b27f}.ai-credential-warning p{margin:.22rem 0 0;font-size:.7rem;line-height:1.65}body.web-light-theme .ai-credential-warning{border-color:#d7b57d;background:#fff8e8;color:#795624}@media(max-width:700px){.secret-input{flex-wrap:wrap}.secret-input input{flex-basis:100%;border-radius:5px}.secret-input button{flex:1;border-top:0}.ai-credential-warning{margin:.7rem .7rem 0}}.forum-thread-posts article>div{min-width:0;display:flex;flex-direction:column}.forum-post-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:auto;padding-top:12px}@media(min-width:621px){.forum-post-actions button{min-height:1.7rem;gap:4px;padding:3px 7px;border-radius:.3rem;font-size:.6rem;line-height:1}.forum-post-actions button svg{width:12px;height:12px}}.notification-page article{position:relative;align-items:start;padding:1rem 1.1rem .85rem}.notification-copy{min-width:0;padding:.1rem 2rem 0 0}.notification-actions{align-self:end;justify-self:end;display:flex;align-items:center;justify-content:flex-end;min-height:1.75rem;padding-top:.65rem}.notification-page article .notification-open{min-height:1.75rem;padding:.3rem .52rem;border-radius:.35rem;font-size:.6rem;line-height:1}.notification-page article .notification-open svg{width:12px;height:12px}.notification-page article .notification-delete{position:absolute;z-index:1;top:.65rem;right:.65rem;width:1.75rem;height:1.75rem;min-height:0;padding:0;display:grid;place-items:center;border-color:transparent;border-radius:50%;color:#a96b75;background:transparent}.notification-page article .notification-delete:hover{border-color:#d33b506b;color:#f06479;background:#d33b501a}.notification-page article .notification-delete:disabled{cursor:wait;opacity:.55}.notification-page article .notification-delete svg{width:13px;height:13px}@media(max-width:720px){.notification-copy{padding-right:1.65rem}.notification-actions{grid-column:2;justify-self:end;padding-top:.45rem}.notification-page article .notification-delete{top:.5rem;right:.5rem}.notification-page article .notification-open{width:auto;justify-self:end}}.shared-location-picker{min-width:0;display:grid;gap:.7rem}.shared-location-picker>.field{margin:0}.shared-location-picker>.field .input-action input{height:2.85rem;font-size:.73rem}.shared-location-picker>.field .input-action button{min-width:5.4rem}.shared-location-picker>.geocode-results{max-height:14rem;overflow:auto;padding:.25rem;border:1px solid #3b2930;background:#0b0b0d}.shared-location-picker>.geocode-results button{min-height:3.15rem}.shared-location-coordinates{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:.5rem}.shared-location-coordinates>.field{margin:0}.shared-location-picker.compact{gap:.55rem}.shared-location-picker.compact .shared-location-coordinates{grid-template-columns:1fr 1fr}.shared-location-picker.compact .shared-location-coordinates>.field:last-child{grid-column:1/-1}.shared-location-picker.compact .location-map{height:11rem;min-height:9rem}.shared-location-picker.compact .editor-map>small{font-size:.52rem}.forum-location-option .shared-location-picker .location-map{height:20rem;min-height:16rem}.shared-location-picker>.geocode-empty{margin:0;padding:.55rem .65rem;border:1px solid #4b343a;background:#151012;color:#b29b9e;font-size:.56rem;line-height:1.6}.forum-location-option{margin:1rem 0;padding:.8rem;border:1px solid #3b2930;background:#0d0c0e}.forum-create-page>form>aside .forum-location-toggle{margin:0}.forum-location-toggle{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start}.forum-location-toggle>input{width:auto!important;margin:.18rem 0 0}.forum-location-toggle>span{display:grid!important;grid-template-columns:auto 1fr;gap:.2rem .35rem!important}.forum-location-toggle>span small{grid-column:1/-1}.forum-location-option.active{border-color:#743845;background:#160f12}.forum-location-option>.shared-location-picker{margin-top:.85rem;padding-top:.8rem;border-top:1px solid #39262c}.forum-create-page>form>aside .shared-location-picker label{margin-bottom:0}.forum-create-page>form>aside .shared-location-picker button{white-space:nowrap}.entry-location-option{padding:.85rem;border:1px solid #3b2930;background:#0d0c0e}.entry-location-option.active{border-color:#743845;background:#160f12}.entry-location-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.entry-location-toggle>input{margin:.18rem 0 0}.entry-location-toggle>span{display:grid;gap:.2rem}.entry-location-toggle small{color:var(--faint);font-size:.62rem;font-weight:400}.entry-location-option>.shared-location-picker{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #39262c}body.web-light-theme .forum-location-option{border-color:#e1d7d1;background:#f8f4f1}body.web-light-theme .forum-location-option.active{border-color:#d8a7b0;background:#fff8f9}body.web-light-theme .forum-location-option>.shared-location-picker{border-color:#e1d7d1}body.web-light-theme .entry-location-option{border-color:#e1d7d1;background:#f8f4f1}body.web-light-theme .entry-location-option.active{border-color:#d8a7b0;background:#fff8f9}body.web-light-theme .entry-location-option>.shared-location-picker{border-color:#e1d7d1}.forum-card-reality-link{position:absolute;right:1rem;bottom:.85rem;z-index:2;padding:.34rem .58rem;display:flex;align-items:center;gap:.3rem;border:1px solid #63313a;border-radius:.4rem;background:#1f1418f0;color:#d48691;font-size:.56rem}.forum-card-reality-link:hover{border-color:#a74758;background:#351820;color:#f1b1ba}.forum-card.restored-card.has-reality-link .forum-card-main>p{padding-right:7.5rem}.web-light-theme .forum-card-reality-link{border-color:#d9a8b0;background:#fff7f8;color:#a53446}@media(max-width:1100px)and (min-width:821px){.forum-create-page>form{grid-template-columns:minmax(0,1fr) minmax(21rem,24rem)}}@media(max-width:820px){.forum-location-option .shared-location-picker .location-map{height:17rem}.forum-card-reality-link{right:.7rem;bottom:.65rem}.forum-card.restored-card.has-reality-link .forum-card-main>p{padding-right:6.7rem}}@media(max-width:560px){.forum-card-reality-link{position:static;width:max-content;margin:.45rem 0 0 auto}.forum-card.restored-card.has-reality-link .forum-card-main>p{padding-right:0}}@media(max-width:560px){.forum-card-preview-image{width:58%;opacity:.48}.forum-card.restored-card.has-preview-image .forum-card-main>p{max-width:68%}}.incident-place-search{min-width:0;display:grid;gap:.35rem}.incident-place-search label>div{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem}.incident-place-search input{min-width:0;min-height:2.4rem;border-radius:.3rem 0 0 .3rem}.incident-place-search label button{min-width:0;padding:0;border-radius:0 .3rem .3rem 0}.incident-place-results{max-height:12rem;overflow:auto;border:1px solid #3b2930;background:#0b090a}.incident-place-results>button{width:100%;min-height:3rem;padding:.5rem .55rem;display:flex;align-items:center;gap:.45rem;border:0;border-bottom:1px solid #2d2025;border-radius:0;background:transparent;text-align:left}.incident-place-results>button:last-of-type{border-bottom:0}.incident-place-results>button:hover{background:#1b1115}.incident-place-results>button>span{min-width:0;display:grid;gap:.15rem}.incident-place-results strong{overflow:hidden;color:#d8c9cc;font-size:.57rem;line-height:1.4;text-overflow:ellipsis}.incident-place-results small,.incident-place-results>p,.incident-place-scope{color:#796d71;font-size:.5rem;line-height:1.5}.incident-place-results>p{padding:.55rem}.incident-place-scope{display:block;color:#a65b67}.incident-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #35252a}.incident-tabs button{min-height:2.65rem;padding:.45rem;border:0;border-radius:0;background:transparent;color:#766b6f;font-size:.58rem}.incident-tabs button.active{color:#e2cdd1;background:#8f263833;box-shadow:inset 0 -2px #bd4053}.incident-address-filter,.incident-post-preview{height:calc(100% - 10.1rem);overflow:auto}.incident-address-filter{display:grid;align-content:start;gap:.7rem;padding:.9rem}.incident-address-filter label{display:grid;gap:.3rem;color:#8b7e82;font-size:.56rem}.incident-address-filter select{width:100%;min-height:2.4rem;padding:.45rem .55rem}.incident-address-filter p{margin:.25rem 0 0;display:flex;align-items:center;gap:.35rem;color:#74696d;font-size:.57rem}.incident-address-filter p strong{color:#cb6474}.incident-address-filter>button{width:100%;justify-content:center;padding:.45rem;font-size:.56rem}.incident-post-preview{padding:0}.incident-preview-cover{position:relative;height:13rem;border-bottom:1px solid #3e2930;background:#070708;overflow:hidden}.incident-preview-cover>img,.incident-preview-cover>.asset-placeholder{width:100%;height:100%;object-fit:cover}.incident-preview-cover>b{position:absolute;left:1rem;bottom:1rem;min-width:2.6rem;height:2.6rem;display:grid;place-items:center;border:1px solid #cf4057;color:#fff;background:#8e1e31;font-family:var(--font-serif);font-size:.8rem}.incident-preview-copy{padding:1rem}.incident-post-preview code{color:#c55868;font-size:.5rem;letter-spacing:.08em}.incident-post-preview h2{margin:.55rem 0;font-family:var(--font-serif);font-size:1rem;line-height:1.45}.incident-preview-copy>p{margin:0;color:#a6989c;font-size:.62rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.incident-preview-copy dl{margin:.85rem 0;display:grid;border:1px solid #35252a}.incident-preview-copy dl>div{padding:.55rem .65rem;border-bottom:1px solid #35252a}.incident-preview-copy dl>div:last-child{border-bottom:0}.incident-preview-copy dt{color:#675d61;font-size:.49rem}.incident-preview-copy dd{margin:.18rem 0 0;color:#c7b9bd;font-size:.57rem;line-height:1.5}.incident-preview-copy>button{width:100%;justify-content:center;min-height:2.55rem}.incident-preview-empty,.incident-chat-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:.9rem;text-align:center;color:#6c6266}.incident-chat-empty small{max-width:12rem;color:#5f565a;font-size:.54rem;line-height:1.6}.incident-viewport-list{height:calc(100% - 10.1rem);display:flex;min-height:0;flex-direction:column;overflow:hidden}.incident-viewport-list>p{margin:0;padding:.65rem .8rem;border-bottom:1px solid #2e2226;color:#74696d;font-size:.56rem}.incident-viewport-list>p strong{color:#d05a6c}.incident-viewport-list>div{min-height:0;overflow:auto}.incident-viewport-list button{width:100%;min-height:3.4rem;padding:.65rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:0;border-bottom:1px solid #292024;border-radius:0;background:transparent;text-align:left}.incident-viewport-list button:hover,.incident-viewport-list button.active{background:linear-gradient(90deg,#8c1e2e4d,#3c141c0f)}.incident-viewport-list button.active{box-shadow:inset 2px 0 #d13b4e}.incident-viewport-list button>span{min-width:0;display:grid;gap:.22rem}.incident-viewport-list button strong{overflow:hidden;color:#d8cdd0;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.incident-viewport-list button small{overflow:hidden;color:#71666a;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.incident-viewport-list button>b{flex:0 0 auto;display:flex;align-items:center;gap:.22rem;color:#ed4d61;font-size:.62rem;font-variant-numeric:tabular-nums}.incident-viewport-empty{min-height:9rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;color:#746a6d;font-size:.6rem}.incident-viewport-empty small{color:#5f565a;font-size:.5rem}body.web-light-theme .incident-tabs{border-color:#ddd6d0}body.web-light-theme .incident-tabs button.active{color:#762b38;background:#fff2f4}body.web-light-theme .incident-address-filter label,body.web-light-theme .incident-address-filter p{color:#756a65}body.web-light-theme .incident-preview-copy>p{color:#554b47}body.web-light-theme .incident-preview-copy dl,body.web-light-theme .incident-preview-copy dl>div{border-color:#ddd6d0}body.web-light-theme .incident-preview-copy dd{color:#554b47}body.web-light-theme .incident-viewport-list>p,body.web-light-theme .incident-viewport-list button{border-color:#e5dcd7}body.web-light-theme .incident-viewport-list button strong{color:#443b38}body.web-light-theme .incident-viewport-list button:hover,body.web-light-theme .incident-viewport-list button.active{background:#fff2f4}body.web-light-theme .incident-place-results{border-color:#ddd3cd;background:#fff}body.web-light-theme .incident-place-results>button{border-color:#eee5df}body.web-light-theme .incident-place-results>button:hover{background:#fff2f4}body.web-light-theme .incident-place-results strong{color:#4f4440}body.web-light-theme .incident-place-results small{color:#82736d}@media(max-width:820px){.incident-tabs{position:absolute;right:.65rem;top:.65rem;width:12rem;border:1px solid #35252a}.incident-tabs button{min-height:2.25rem}.incident-address-filter,.incident-post-preview{height:3.6rem;padding:.35rem .65rem;display:flex;align-items:center;gap:.4rem;overflow:auto}.incident-address-filter label{min-width:7rem}.incident-address-filter label span,.incident-address-filter p,.incident-address-filter>button{display:none}.incident-address-filter select{min-height:2.25rem}.incident-preview-cover,.incident-preview-copy dl,.incident-preview-copy>button,.incident-post-preview code{display:none}.incident-preview-copy{padding:0;display:flex;align-items:center;gap:.6rem}.incident-post-preview h2{min-width:8rem;margin:0;font-size:.68rem}.incident-preview-copy>p{min-width:14rem;max-height:2.5rem;overflow:hidden;font-size:.56rem;line-height:1.35}.incident-preview-empty{width:100%;height:auto;flex-direction:row;justify-content:flex-start;padding:0}.shared-location-coordinates{grid-template-columns:1fr 1fr}.shared-location-coordinates>.field:last-child{grid-column:1/-1}}@media(max-width:820px){.incident-viewport-list{height:3.6rem;flex-direction:row}.incident-viewport-list>p{flex:0 0 auto;display:flex;align-items:center;padding:.35rem .65rem}.incident-viewport-list>div{display:flex;overflow:auto}.incident-viewport-list button{width:12rem;min-height:3.6rem;flex:0 0 12rem;padding:.4rem .55rem}.incident-viewport-empty{min-width:15rem;min-height:3.6rem;flex-direction:row;padding:0 .65rem}.incident-viewport-empty small{display:none}}@media(max-width:820px){.incident-place-search{flex:0 0 14rem}.incident-place-search label>div{display:grid}.incident-place-search label>div input{min-height:2.25rem}.incident-place-search label>div button{display:grid}.incident-index.search-open{height:min(70dvh,25rem)}.incident-index.search-open .incident-address-filter{height:calc(100% - 7.9rem);display:grid;align-items:start;overflow:auto}.incident-index.search-open .incident-place-search{width:100%}.incident-index.search-open .incident-address-filter>label{display:none}.incident-index.search-open .incident-place-results{max-height:none}.incident-index.search-open .incident-place-results p,.incident-index.search-open .incident-place-scope{display:block}}.archive-filter-drawer-toggle,.archive-filter-backdrop{display:none}@media(max-width:820px){.web-archive-workspace{position:relative;display:flex;flex-direction:row!important;overflow:visible}.archive-filter-drawer-toggle{position:fixed;z-index:26;left:0;top:7.9rem;width:2.8rem;min-height:3.5rem;padding:.4rem .25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;border-left:0;border-radius:0 .45rem .45rem 0;background:#241318;color:#ed9aa6;box-shadow:.35rem .45rem 1.2rem #0008;transition:left .22s ease}.archive-filter-drawer-toggle span{font-size:.48rem;letter-spacing:.04em}.archive-filter-open>.archive-filter-drawer-toggle{left:min(calc(82vw - 2.8rem),17.2rem)}.archive-filter-backdrop{position:fixed;z-index:23;inset:7.25rem 0 0;display:block;border:0;border-radius:0;background:#0008;opacity:0;pointer-events:none;transition:opacity .2s}.archive-filter-open>.archive-filter-backdrop{opacity:1;pointer-events:auto}.web-archive-workspace>.sidebar.embedded{position:fixed;z-index:24;left:0;top:7.25rem;bottom:0;width:min(82vw,20rem);height:auto;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #4a2931;border-bottom:0;box-shadow:1rem 0 2.4rem #000a;transform:translate(-102%);transition:transform .22s ease}.web-archive-workspace.archive-filter-open>.sidebar.embedded{transform:translate(0)}.web-archive-workspace>.sidebar.embedded .sidebar-actions{display:none}.web-archive-workspace>.sidebar.embedded .category-nav{flex:1 1 auto;padding:.55rem;display:block;overflow-y:auto;overflow-x:hidden}.web-archive-workspace>.sidebar.embedded .category-nav>button{width:100%;margin-bottom:.25rem}.web-archive-workspace>.sidebar.embedded .category-nav section{display:block;margin:.45rem 0}.web-archive-workspace>.sidebar.embedded .archive-group-row{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem}.web-archive-workspace>.sidebar.embedded .archive-group-collapse{display:grid}.web-archive-workspace>.sidebar.embedded .category-nav button,.web-archive-workspace>.sidebar.embedded .category-nav .archive-group-button{width:100%;min-height:2.35rem;font-size:.64rem}.web-archive-workspace>.sidebar.embedded .secondary-menu-mark{display:block}.web-archive-workspace>.sidebar.embedded .sidebar-footer{display:none}.web-archive-workspace .home-hero{display:none}.web-archive-workspace .dashboard-stats{margin:0 0 .65rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.web-archive-workspace .dashboard-stats>div{min-width:0;padding:.42rem .3rem;display:flex;flex-direction:column;gap:.1rem}.web-archive-workspace .dashboard-stats strong{font-size:1rem;line-height:1}.web-archive-workspace .dashboard-stats span{font-size:.5rem;white-space:nowrap}.web-archive-workspace .dashboard-stats small{display:none}.web-archive-workspace .home-section>header{margin-bottom:.5rem;display:block}.web-archive-workspace .home-section>header h2{font-size:.9rem}.web-archive-workspace .home-section>header p,.web-archive-workspace .home-section>header>button{display:none}.web-archive-workspace .entry-grid,.web-archive-workspace .loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.web-archive-workspace .entry-card{border-radius:.32rem}.web-archive-workspace .entry-cover{height:auto;aspect-ratio:4/3}.web-archive-workspace .entry-cover>.severity-badge{top:.3rem;left:.3rem}.web-archive-workspace .severity-badge{min-width:1.25rem;height:1.25rem;font-size:.58rem}.web-archive-workspace .ai-image-label{display:none}.web-archive-workspace .entry-card-body{padding:.42rem}.web-archive-workspace .entry-number{font-size:.48rem;gap:.2rem}.web-archive-workspace .entry-number span{font-size:.43rem}.web-archive-workspace .entry-card h3{margin:.25rem 0;font-size:.68rem}.web-archive-workspace .entry-card p{display:none}.web-archive-workspace .tag-row{min-height:.95rem;gap:.16rem}.web-archive-workspace .tag-row span{padding:.12rem .2rem;font-size:.43rem}.web-archive-workspace .entry-card footer{margin-top:.3rem;padding-top:.3rem;display:block}.web-archive-workspace .entry-card footer>span{display:none}.web-archive-workspace .entry-card footer em{display:block;font-size:.45rem;overflow:hidden;text-overflow:ellipsis}.web-archive-toolbar{margin:-.8rem -.72rem .48rem;padding-left:3.35rem}}@media(max-width:520px){.web-archive-workspace .entry-grid,.web-archive-workspace .loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.web-light-theme .archive-filter-drawer-toggle{border-color:#ddb6bd;background:#fff2f4;color:#8d3040;box-shadow:.35rem .45rem 1.2rem #5a3c3429}body.web-light-theme .web-archive-workspace>.sidebar.embedded{border-color:#dacbc6;background:#fff}.admin-review-preview-backdrop{position:fixed;z-index:180;inset:0;padding:clamp(.6rem,2vw,1.6rem);display:grid;place-items:center;background:#030203db;backdrop-filter:blur(7px)}.admin-review-preview-dialog{width:min(72rem,100%);height:min(92vh,58rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid #58323b;border-radius:.65rem;background:#0d0b0c;box-shadow:0 1.8rem 5rem #000}.admin-review-preview-dialog>header{flex:0 0 auto;min-height:4.5rem;padding:.85rem 1.1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #39272c;background:#141012}.admin-review-preview-dialog>header span{color:#b64c5d;font:700 .52rem Consolas;letter-spacing:.16em}.admin-review-preview-dialog>header h2{margin:.25rem 0 0;font-size:1.05rem}.admin-review-preview-dialog>header>button{width:2.35rem;height:2.35rem;padding:0;display:grid;place-items:center}.admin-review-preview-document{min-height:0;flex:1;overflow:auto;padding:1rem 1.15rem 1.6rem}.admin-review-preview-document h3{margin:0 0 .7rem;color:#d8cacc;font-size:.82rem}.admin-review-preview-hero{min-height:16rem;display:grid;grid-template-columns:minmax(17rem,38%) minmax(0,1fr);border:1px solid #3b292e;background:#090809}.admin-review-preview-hero>img,.admin-review-preview-hero>.asset-placeholder{width:100%;height:100%;min-height:16rem;max-height:25rem;object-fit:cover}.admin-review-preview-hero>div{align-self:end;padding:1.4rem}.admin-review-preview-hero code{margin-left:.6rem;color:#d06677;font-size:.62rem}.admin-review-preview-hero small{display:block;margin-top:.65rem;color:#7f7175}.admin-review-preview-hero h2{margin:.55rem 0 .3rem;font:700 clamp(1.35rem,2.7vw,2.2rem) "Noto Serif SC",serif}.admin-review-preview-hero p{margin:0;color:#908286;font-size:.68rem}.admin-review-preview-gallery{margin-top:.8rem;display:flex;gap:.55rem;overflow:auto}.admin-review-preview-gallery button{position:relative;width:7.2rem;height:5.2rem;flex:0 0 7.2rem;padding:0;overflow:hidden;border-color:#3a292e;background:#090809}.admin-review-preview-gallery button.active{border-color:#c9475b;box-shadow:0 0 0 1px #c9475b}.admin-review-preview-gallery img,.admin-review-preview-gallery .asset-placeholder{width:100%;height:100%;object-fit:cover}.admin-review-preview-gallery span{position:absolute;left:.25rem;bottom:.25rem;padding:.16rem .28rem;background:#0a0809dd;color:#c5b5b8;font-size:.45rem}.admin-review-preview-facts{margin-top:.85rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #39272c}.admin-review-preview-facts>div{min-width:0;padding:.75rem;border-right:1px solid #39272c}.admin-review-preview-facts>div:last-child{border-right:0}.admin-review-preview-facts span,.admin-review-preview-facts small{display:block;color:#75686c;font-size:.52rem}.admin-review-preview-facts strong{display:block;margin:.28rem 0;color:#d1c3c6;font-size:.66rem;overflow-wrap:anywhere}.admin-review-preview-summary,.admin-review-preview-content,.admin-review-preview-meta,.admin-review-preview-category,.admin-review-preview-sources{margin-top:.85rem;padding:1rem;border:1px solid #39272c;background:#100d0e}.admin-review-preview-summary p{margin:0;color:#c3b5b8;font-size:.72rem;line-height:1.85;white-space:pre-wrap}.admin-review-preview-content .markdown-body{padding:0;border:0;background:transparent}.admin-review-preview-meta>div{display:flex;gap:.35rem;flex-wrap:wrap}.admin-review-preview-meta span{padding:.25rem .42rem;border:1px solid #4a2d34;color:#bc7d87;font-size:.55rem}.admin-review-preview-category>div{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);border-top:1px solid #2f2226}.admin-review-preview-category>div>span{padding:.65rem;color:#826f74;font-size:.57rem}.admin-review-preview-category pre{margin:0;padding:.65rem;color:#c6b8bb;font:400 .58rem/1.65 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.admin-review-preview-sources>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.7rem 0;border-top:1px solid #2f2226}.admin-review-preview-sources>article>span{padding:.2rem .35rem;border:1px solid #57323a;color:#c57986;font-size:.5rem}.admin-review-preview-sources article div{display:grid;gap:.2rem}.admin-review-preview-sources article strong{font-size:.65rem}.admin-review-preview-sources article small,.admin-review-preview-sources article p,.admin-review-preview-sources>p{margin:0;color:#796d70;font-size:.55rem;line-height:1.6}.admin-review-preview-sources article a{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid #4b3036;color:#d07886}.admin-review-preview-history{margin-top:.85rem;color:#6f6366;font-size:.53rem;text-align:right}.admin-review-preview-actions{flex:0 0 auto;padding:.8rem 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;border-top:1px solid #39272c;background:#141012}.admin-review-preview-actions label{display:grid;gap:.3rem;color:#8a7c80;font-size:.55rem}.admin-review-preview-actions textarea{height:3.7rem;min-height:3.7rem;resize:vertical}.admin-review-preview-actions>div{display:flex;gap:.45rem}.admin-review-preview-state{min-height:20rem;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;color:#827579}.admin-review-preview-state.error{color:#d36c7c}.admin-review-preview-state p{margin:0;max-width:34rem;text-align:center}body.web-light-theme .admin-review-preview-backdrop{background:#281d1b9e}body.web-light-theme .admin-review-preview-dialog{border-color:#d9c5c1;background:#faf7f5;box-shadow:0 1.8rem 5rem #49322d55}body.web-light-theme .admin-review-preview-dialog>header,body.web-light-theme .admin-review-preview-actions{border-color:#ded2ce;background:#fff}body.web-light-theme .admin-review-preview-hero,body.web-light-theme .admin-review-preview-summary,body.web-light-theme .admin-review-preview-content,body.web-light-theme .admin-review-preview-meta,body.web-light-theme .admin-review-preview-category,body.web-light-theme .admin-review-preview-sources{border-color:#dfd4d0;background:#fff}body.web-light-theme .admin-review-preview-hero h2,body.web-light-theme .admin-review-preview-document h3,body.web-light-theme .admin-review-preview-facts strong{color:#413538}body.web-light-theme .admin-review-preview-summary p,body.web-light-theme .admin-review-preview-category pre{color:#514548}body.web-light-theme .admin-review-preview-facts{border-color:#dfd4d0}body.web-light-theme .admin-review-preview-facts>div,body.web-light-theme .admin-review-preview-category>div,body.web-light-theme .admin-review-preview-sources>article{border-color:#e9dfdc}@media(max-width:760px){.admin-review-preview-backdrop{padding:0}.admin-review-preview-dialog{width:100%;height:100dvh;border:0;border-radius:0}.admin-review-preview-hero{grid-template-columns:1fr}.admin-review-preview-hero>img,.admin-review-preview-hero>.asset-placeholder{min-height:12rem;max-height:15rem}.admin-review-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-preview-facts>div:nth-child(2){border-right:0}.admin-review-preview-facts>div:nth-child(-n+2){border-bottom:1px solid #39272c}.admin-review-preview-actions{grid-template-columns:1fr}.admin-review-preview-actions>div{justify-content:flex-end;flex-wrap:wrap}.admin-review-preview-category>div{grid-template-columns:1fr}}.admin-page{width:min(96rem,100%)}.admin-layout{display:grid;grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1rem}.admin-content{min-width:0}.admin-tabs{position:sticky;top:1rem;max-height:calc(100dvh - 2rem);margin:0;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;overflow-x:hidden;border:1px solid #39282e;background:#0e0d0f;padding:.45rem}.admin-tabs button{width:100%;min-height:2.85rem;padding:.65rem .7rem;display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:#857773;text-align:left;white-space:normal}.admin-tabs button:hover{background:#151113;color:#cdbec0}.admin-tabs button.active{border-left-color:#d13b51;border-bottom-color:transparent;background:#211317;color:#f1dfdc}.admin-tabs b{justify-self:end}.admin-home>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1.4rem;border-bottom:1px solid #39282e}.admin-home>header span{color:#a64c5b;font:.55rem ui-monospace,Consolas,monospace;letter-spacing:.2em}.admin-home>header h1{display:flex;align-items:center;gap:.55rem;margin:.45rem 0;color:#eee4df;font:600 2rem "Noto Serif SC"}.admin-home>header p{margin:0;color:#837874;font-size:.7rem}.admin-home>header>a{display:flex;align-items:center;gap:.4rem;padding:.7rem .85rem;border:1px solid #5a313a;color:#d7b5bb;text-decoration:none;font-size:.65rem}.admin-tab-chevron{justify-self:end;transition:transform .18s ease}.admin-tabs button[aria-expanded=true] .admin-tab-chevron{transform:rotate(180deg)}.admin-subtabs{margin:-.2rem 0 .15rem .55rem;padding:.18rem 0 .18rem .5rem;display:grid;gap:.1rem;border-left:1px solid #4b2b32}.admin-tabs .admin-subtabs button{min-height:2.2rem;padding:.42rem .5rem;grid-template-columns:.9rem minmax(0,1fr);gap:.4rem;border-left:1px solid transparent;color:#73686b;font-size:.55rem}.admin-tabs .admin-subtabs button:hover{background:#161113;color:#cbb9bd}.admin-tabs .admin-subtabs button.active{border-left-color:#d13b51;background:#1b1114;color:#e4cfd3}body.web-light-theme .admin-tabs{border-color:#ddd3cd;background:#fff}body.web-light-theme .admin-tabs button.active{border-left-color:#b52f43;border-bottom-color:transparent;background:#fff0f3;color:#702b38}body.web-light-theme .admin-home>header{border-color:#ddd3cd}body.web-light-theme .admin-home>header h1{color:#312a27}body.web-light-theme .admin-home>header p{color:#70645f}body.web-light-theme .admin-home>header>a{border-color:#d7c6c9;color:#7f3441;background:#fff}body.web-light-theme .admin-subtabs{border-color:#dbc6ca}body.web-light-theme .admin-tabs .admin-subtabs button.active{border-left-color:#b52f43;background:#fff6f7;color:#702b38}@media(max-width:820px){.admin-page{padding:.4rem .35rem 3rem}.admin-layout{grid-template-columns:8.2rem minmax(0,1fr);gap:.5rem}.admin-tabs{top:.4rem;max-height:calc(100dvh - .8rem);margin:0;padding:.28rem}.admin-tabs button{min-height:2.55rem;padding:.48rem .42rem;grid-template-columns:1rem minmax(0,1fr) auto;gap:.35rem;font-size:.55rem}.admin-tabs button svg{width:.9rem}.admin-home>header{align-items:flex-start;flex-direction:column;gap:.8rem;padding-bottom:1rem}.admin-home>header h1{font-size:1.45rem}.admin-home>header>a{width:100%;justify-content:center}.admin-stats{grid-template-columns:1fr}.admin-stats article{min-height:4.8rem}}.forum-email-verification{border-color:#61333b;background:linear-gradient(145deg,#231619,#141012)}.forum-email-verification-action{display:flex;align-items:center;justify-content:space-between;gap:1rem}.forum-email-verification-action strong,.forum-email-verification-action small{display:block}.forum-email-verification-action strong{color:#eadbdd;font-size:.72rem}.forum-email-verification-action small{margin-top:.35rem;color:#8f7c80;font-size:.57rem}.forum-email-verification-action button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.6rem;padding:.55rem .9rem;white-space:nowrap;border:1px solid #bd5364;border-radius:.45rem;background:#9f3447;color:#fff}.forum-email-confirmed>header{margin-bottom:0}.forum-email-confirmed>header>svg{color:#65a879}body.web-light-theme .forum-email-verification{border-color:#e1c6ca;background:#fff7f8}body.web-light-theme .forum-email-verification-action strong{color:#55383d}body.web-light-theme .forum-email-verification-action small{color:#806d70}@media(max-width:650px){.forum-email-verification-action{align-items:stretch;flex-direction:column}.forum-email-verification-action button{width:100%}}.progression-badge{--level-color:#8b817d;max-width:9rem;display:inline-flex;align-items:center;justify-content:center;color:var(--level-color);white-space:nowrap}.progression-badge b{padding:.14rem .28rem;border:1px solid color-mix(in srgb,var(--level-color) 68%,transparent);border-radius:.25rem;background:color-mix(in srgb,var(--level-color) 12%,#111);font:700 .51rem ui-monospace,Consolas,monospace}.progression-badge.compact{width:4.7rem;max-width:4.7rem}.level-frame img,.level-avatar-shell .forum-avatar{border-color:var(--level-color)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--level-color) 36%,transparent),0 .45rem 1.2rem #00000052}.forum-card.restored-card{grid-template-columns:5.4rem minmax(0,1fr)}.level-avatar-shell{width:5.4rem;height:auto;display:flex;flex-direction:column;align-items:center}.level-avatar-shell .forum-avatar{flex:0 0 auto;aspect-ratio:1;border-radius:50%}.level-avatar-shell .forum-avatar img{display:block;width:100%;height:100%;aspect-ratio:1;border-radius:50%;object-fit:cover}.level-avatar-shell .hot-badge,.level-avatar-shell .pin-badge{right:.6rem}.avatar-level-line{width:100%;min-width:0;margin-top:.32rem;display:flex;align-items:center;justify-content:center;gap:.22rem}.avatar-level-line>strong{min-width:0;max-width:3.25rem;overflow:hidden;color:#d7cdc8;font-size:.55rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.avatar-level-line .progression-badge.compact{flex:0 0 auto;width:auto;max-width:none;margin:0}.avatar-level-line .progression-badge b{padding:.11rem .2rem;font-size:.44rem}.forum-post-identity{width:auto}.forum-user-avatar-progress{width:8.3rem;display:flex;flex-direction:column;align-items:center;gap:.55rem}.forum-user-avatar-progress>img{width:8.3rem;height:8.3rem;aspect-ratio:1;flex:0 0 auto;border:4px solid var(--level-color);border-radius:50%;object-fit:cover}.forum-user-avatar-progress .progression-badge{max-width:8.3rem}.forum-user-points{color:#efc46d!important}.forum-user-points svg{color:#e4ad46}.forum-user-experience{position:relative;display:inline-grid!important;grid-template-columns:auto minmax(7rem,9rem) auto;align-items:end!important;gap:.38rem;color:#cbbfc1}.forum-user-experience>b{padding:.16rem .3rem;border:1px solid color-mix(in srgb,var(--level-color) 68%,transparent);border-radius:.25rem;background:color-mix(in srgb,var(--level-color) 13%,transparent);color:var(--level-color);font:700 .54rem ui-monospace,Consolas,monospace}.forum-user-experience-meter{min-width:0;display:grid!important;gap:.18rem!important}.forum-user-experience-meter>small{display:block;color:#d6c8cb;font:600 .52rem ui-monospace,Consolas,monospace;text-align:right}.forum-user-experience-meter>i{width:100%;height:.43rem;display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--level-color) 42%,transparent);border-radius:1rem;background:#0a08097a}.forum-user-experience-meter>i>em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--level-color) 62%,#692536),var(--level-color));box-shadow:0 0 .55rem color-mix(in srgb,var(--level-color) 38%,transparent);transition:width .25s ease}.forum-user-experience-help{position:relative;width:1.25rem;height:1.25rem;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#aa989b}.forum-user-experience-help>svg{width:.85rem!important;height:.85rem!important}.forum-user-experience-help>span{position:absolute;z-index:12;left:50%;top:calc(100% + .5rem);width:16.5rem;padding:.7rem;display:none!important;transform:translate(-50%);border:1px solid #59343b;background:#120f10;box-shadow:0 .8rem 2rem #00000073;color:#9f9092;text-align:left}.forum-user-experience-help:hover>span,.forum-user-experience-help:focus-visible>span{display:grid!important;gap:.3rem!important}.forum-user-experience-help>span strong{color:#e6d8d5;font-size:.64rem}.forum-user-experience-help>span>em{color:var(--level-color);font-size:.54rem;font-style:normal;line-height:1.5}.forum-user-experience-help>span small{font-size:.56rem;line-height:1.55;white-space:nowrap}.forum-temporary-progress-notice{max-width:40rem;margin-top:.85rem;padding:.68rem .78rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid rgba(200,132,70,.42);border-radius:.55rem;background:#4e2b1638;color:#c3a281}.forum-temporary-progress-notice>svg{width:1.05rem!important;height:1.05rem!important;color:#e3aa65}.forum-temporary-progress-notice>span{min-width:0;display:grid!important;gap:.2rem!important}.forum-temporary-progress-notice strong{color:#edc18e;font-size:.72rem;line-height:1.35}.forum-temporary-progress-notice small{color:#b29c8b;font-size:.66rem;line-height:1.55}.forum-temporary-progress-notice button{min-height:2.15rem;padding:.42rem .72rem;border:1px solid #b46b39;border-radius:.38rem;background:#7d3d21;color:#ffe4c6;font-size:.66rem;white-space:nowrap}.forum-temporary-progress-notice button:hover{border-color:#da955c;background:#944b27}.collection-page{width:min(82rem,100%);margin:0 auto;padding:.35rem 0 3rem}.collection-hero{min-height:15rem;padding:2rem clamp(1.2rem,4vw,3.2rem);display:grid;grid-template-columns:minmax(0,1fr) 17rem;align-items:center;gap:2rem;border:1px solid #61313b;border-radius:1rem;background:radial-gradient(circle at 82% 12%,rgba(211,69,91,.18),transparent 22rem),linear-gradient(135deg,#1b1215,#0d0b0c 65%)}.collection-hero>div>span,.collection-heading span{color:#b44b5c;font:700 .55rem ui-monospace,Consolas,monospace;letter-spacing:.2em}.collection-hero h1{display:flex;align-items:center;gap:.65rem;margin:.55rem 0;color:#eee4df;font:600 clamp(1.8rem,4vw,2.8rem) "Noto Serif SC"}.collection-hero h1 svg{color:#cf4d61}.collection-hero p{max-width:44rem;margin:0;color:#998b87;font-size:.72rem;line-height:1.9}.collection-hero>aside{min-height:9rem;padding:1.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;border:1px solid #533038;border-radius:.8rem;background:#110d0f}.collection-hero>aside small{color:#88797a;font-size:.56rem}.collection-hero>aside strong{display:flex;align-items:center;gap:.45rem;color:#f0c569;font-size:2rem}.collection-hero>aside strong svg{width:1.4rem}.collection-hero>aside span{color:#aa777f;font-size:.62rem}.collection-hero>aside button{margin-top:.35rem}.collection-rules{margin:1rem 0 1.8rem;display:grid;grid-template-columns:repeat(3,minmax(8rem,1fr)) minmax(18rem,2fr);border:1px solid #39272c;background:#0f0c0d}.collection-rules article{padding:.9rem;display:flex;align-items:center;gap:.6rem;border-right:1px solid #39272c}.collection-rules article b{color:#e2b557;font:700 1rem ui-monospace,Consolas,monospace}.collection-rules article span{color:#b4a6a2;font-size:.65rem}.collection-rules>p{margin:0;padding:.8rem;color:#776c69;font-size:.57rem;line-height:1.7}.collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.collection-heading h2{margin:.35rem 0 0;font:600 1.4rem "Noto Serif SC"}.collection-heading button{display:flex;align-items:center;gap:.35rem}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.collection-grid>article{min-height:15rem;padding:1.1rem;display:flex;flex-direction:column;border:1px solid #3c292e;border-radius:.8rem;background:linear-gradient(145deg,#151113,#0e0c0d)}.collection-grid>article.unavailable{opacity:.65}.collection-grid>article>header{display:flex;justify-content:space-between;color:#c25264}.collection-grid>article>header span{padding:.2rem .4rem;border:1px solid #533039;color:#9e7279;font-size:.51rem}.collection-grid h3{margin:1rem 0 .55rem;color:#e5dad6;font:600 1.05rem "Noto Serif SC"}.collection-grid p{margin:0;color:#887b78;font-size:.64rem;line-height:1.8}.collection-grid footer{margin-top:auto;padding-top:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.collection-grid footer>strong{color:#edbd5e;font-size:1.45rem}.collection-grid footer>strong small{display:block;color:#776a67;font-size:.5rem;font-weight:500}.collection-grid footer>div{display:grid;justify-items:end;gap:.5rem}.collection-grid footer span{display:flex;align-items:center;gap:.25rem;color:#856e71;font-size:.5rem}.collection-grid footer button{display:flex;align-items:center;gap:.35rem}.collection-loading,.collection-empty{min-height:16rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;border:1px dashed #452d33;color:#857578}.collection-empty h2{margin:0;color:#c9bab6}.collection-empty p{margin:0;font-size:.65rem}body.web-light-theme .forum-temporary-progress-notice{border-color:#d6b68f;background:#fff8edb8;color:#785c3e}body.web-light-theme .forum-temporary-progress-notice strong{color:#815028}body.web-light-theme .forum-temporary-progress-notice small{color:#756250}body.web-light-theme .forum-temporary-progress-notice button{border-color:#b77845;background:#9a552d;color:#fff}body.web-light-theme .collection-hero{border-color:#d6b9be;background:radial-gradient(circle at 82% 12%,rgba(180,53,73,.1),transparent 22rem),linear-gradient(135deg,#fff,#eee7e3)}body.web-light-theme .collection-hero h1,body.web-light-theme .collection-heading h2,body.web-light-theme .collection-grid h3{color:#3f3230}body.web-light-theme .collection-hero p,body.web-light-theme .collection-grid p{color:#746762}body.web-light-theme .collection-hero>aside,body.web-light-theme .collection-grid>article,body.web-light-theme .collection-rules{border-color:#ddd0cc;background:#fff}body.web-light-theme .collection-rules article{border-color:#e6dcd8}body.web-light-theme .progression-badge b{background:#fff}body.web-light-theme .forum-user-experience-meter>i{border-color:#c9a66a;background:#ffffff94}body.web-light-theme .forum-user-experience-help>span{border-color:#d3b9be;background:#fff;color:#625558;box-shadow:0 .8rem 2rem #482b3024}body.web-light-theme .forum-user-experience-help>span strong{color:#46383b}@media(max-width:900px){.collection-hero{grid-template-columns:1fr}.collection-hero>aside{min-height:7rem}.collection-rules{grid-template-columns:repeat(3,1fr)}.collection-rules>p{grid-column:1/-1;border-top:1px solid #39272c}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-user-avatar-progress{width:6.5rem}.forum-user-avatar-progress>img{width:6.5rem;height:6.5rem}}@media(max-width:700px){.preprod-theme .web-page-content.web-forum-frame{padding:.8rem .72rem calc(2.2rem + env(safe-area-inset-bottom))}.forum-card.restored-card{grid-template-columns:3.8rem minmax(0,1fr)}.level-avatar-shell{width:3.8rem;height:auto}.level-avatar-shell .hot-badge,.level-avatar-shell .pin-badge{right:0}.level-avatar-shell .avatar-level-line>strong{max-width:2.15rem}.collection-hero{padding:1.2rem}.collection-rules{grid-template-columns:1fr}.collection-rules article{border-right:0;border-bottom:1px solid #39272c}.collection-rules>p{grid-column:auto}.collection-grid{grid-template-columns:1fr}.collection-grid>article{min-height:13rem}.forum-user-avatar-progress{width:4.8rem}.forum-user-avatar-progress>img{width:4.8rem;height:4.8rem}.forum-user-avatar-progress .progression-badge{width:5.8rem}.forum-thread-posts article>aside .avatar-level-line .progression-badge{width:auto}}@media(max-width:700px){.forum-temporary-progress-notice{grid-template-columns:auto minmax(0,1fr);text-align:left}.forum-temporary-progress-notice button{grid-column:1/-1;width:100%}}.admin-settings-subsection{margin-top:1rem}.admin-settings-subsection>header{border-top:2px solid #5d3039}.admin-form.admin-contribution-rules{padding:0;display:grid;grid-template-columns:1fr;align-items:stretch;gap:0;background:#0f0d0e}.admin-rule-toggle{min-width:0!important;padding:.85rem 1rem;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;border-bottom:1px solid #34262a;cursor:pointer}.admin-rule-toggle input{width:1rem!important;height:1rem}.admin-rule-toggle span{display:grid;gap:.18rem}.admin-rule-toggle strong{color:#e2d4d1;font-size:.67rem}.admin-rule-toggle small{color:#776c6d;font-size:.53rem;line-height:1.5}.admin-rule-group{padding:1rem;border-bottom:1px solid #34262a}.admin-rule-group>header{margin-bottom:.75rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.admin-rule-group>header>span{display:flex;align-items:center;gap:.45rem;color:#d65b70}.admin-rule-group>header strong{color:#ded1ce;font:600 .78rem "Noto Serif SC"}.admin-rule-group>header p{max-width:38rem;margin:0;color:#74696b;font-size:.54rem;line-height:1.55;text-align:right}.admin-rule-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.admin-contribution-rules fieldset{min-width:0;margin:0;padding:.8rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem;border:1px solid #3a292d;background:#121012}.admin-contribution-rules legend{padding:0 .35rem;color:#d7c2c5;font-size:.64rem}.admin-contribution-rules fieldset label{min-width:0}.admin-contribution-rules fieldset input{min-height:2.35rem}.admin-contribution-rules fieldset small{display:block;margin-top:.22rem;color:#75686a;font-size:.5rem}.admin-level-config fieldset{border-left:3px solid var(--level-preview-color)}.admin-level-color>span{display:flex;align-items:center;gap:.5rem}.admin-level-color input[type=color]{width:3rem;height:2.35rem;padding:.2rem;cursor:pointer}.admin-level-color code{color:var(--level-preview-color);font:700 .58rem ui-monospace,Consolas,monospace}.admin-rule-actions{padding:.85rem 1rem;display:flex;align-items:center;justify-content:flex-end;gap:1rem;background:#121012}.admin-rule-actions p{margin:0 auto 0 0;color:#74696b;font-size:.53rem}.admin-rule-actions button{display:flex;align-items:center;gap:.35rem}.admin-contribution-search{margin:.8rem 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.admin-contribution-search button{display:flex;align-items:center;gap:.35rem}.admin-contribution-users article>b{color:#e9bd61;font-size:.67rem}.admin-contribution-users article>form{grid-column:1/-1;padding-top:.7rem;display:grid;grid-template-columns:9rem 7rem minmax(12rem,1fr) auto auto;gap:.45rem;border-top:1px solid #35272b}.admin-store-item-form{grid-template-columns:repeat(3,minmax(8rem,1fr))}.admin-store-type-picker{grid-column:span 2;min-width:0;margin:0;padding:.45rem;display:grid;grid-template-columns:1fr 1fr;gap:.45rem;border:1px solid #3a292d}.admin-store-type-picker legend{padding:0 .25rem;color:#ae9da0;font-size:.56rem}.admin-store-type-picker label{position:relative;min-height:3.35rem;padding:.55rem .65rem;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;border:1px solid #33272a;background:#0e0c0d;cursor:pointer}.admin-store-type-picker label.active{border-color:#a93449;background:#1a1013;color:#f0d9dd}.admin-store-type-picker input{position:absolute;opacity:0;pointer-events:none}.admin-store-type-picker label>span{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid #493238;background:#151012;color:#a97680}.admin-store-type-picker label.active>span{border-color:#b43b50;color:#e25b72}.admin-store-type-picker svg{width:1rem;height:1rem}.admin-store-type-picker strong{font-size:.62rem}.admin-store-description{grid-column:1/-1}.admin-store-description textarea{min-height:6rem}.admin-store-image{grid-column:1/-1;display:grid;grid-template-columns:7.5rem auto auto minmax(0,1fr);align-items:center;gap:.55rem}.admin-store-image>span{grid-column:1/-1;color:#ae9da0;font-size:.56rem}.admin-store-image>img,.admin-store-image>div{width:7.5rem;aspect-ratio:16/9;object-fit:cover;display:grid;place-items:center;border:1px solid #3a292d;background:#0d0b0c;color:#776b6d;font-size:.52rem}.admin-store-image>div svg{width:1rem}.admin-store-image .button-like{width:max-content}.admin-store-image input{display:none}.admin-store-image>small{color:#75686a;font-size:.5rem;line-height:1.6}.admin-store-fulfillment-image{padding-top:.8rem;border-top:1px dashed #3a292d}.admin-store-items article>img{width:3rem;height:3rem;object-fit:cover;border:1px solid #493138}.admin-store-items article span{line-height:1.65}body.web-light-theme .admin-settings-subsection>header{border-color:#c9a8ae}.admin-contribution-workspace .admin-section-divider{margin-top:1rem}body.web-light-theme .admin-store-type-picker{border-color:#d8ceca}body.web-light-theme .admin-store-type-picker label{border-color:#ded3d0;background:#fff}body.web-light-theme .admin-store-type-picker label.active{border-color:#b52f43;background:#fff5f7}body.web-light-theme .admin-form.admin-contribution-rules,body.web-light-theme .admin-rule-actions,body.web-light-theme .admin-contribution-rules fieldset{background:#fff}body.web-light-theme .admin-rule-toggle,body.web-light-theme .admin-rule-group,body.web-light-theme .admin-contribution-rules fieldset{border-color:#d8ceca}body.web-light-theme .admin-rule-toggle strong,body.web-light-theme .admin-rule-group>header strong{color:#473b38}body.web-light-theme .admin-store-image>img,body.web-light-theme .admin-store-image>div{border-color:#d8ceca;background:#fff}body.web-light-theme .admin-store-fulfillment-image{border-color:#d8ceca}@media(max-width:900px){.admin-rule-group>div,.admin-store-item-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rule-group>div fieldset:last-child{grid-column:1/-1}.admin-contribution-users article>form{grid-template-columns:1fr 1fr}.admin-contribution-users article>form input[aria-label=调整原因]{grid-column:1/-1}.admin-store-description{grid-column:1/-1}}@media(max-width:650px){.admin-rule-group>header{align-items:flex-start;flex-direction:column}.admin-rule-group>header p{text-align:left}.admin-rule-group>div,.admin-store-item-form,.admin-contribution-users article>form{grid-template-columns:1fr}.admin-rule-group>div fieldset:last-child{grid-column:auto}.admin-contribution-rules fieldset{grid-template-columns:1fr}.admin-rule-actions{align-items:stretch;flex-direction:column}.admin-rule-actions button{justify-content:center}.admin-contribution-users article>form input[aria-label=调整原因]{grid-column:auto}.admin-contribution-search{grid-template-columns:1fr}.admin-contribution-search button{justify-content:center}}.admin-store-virtual-item{grid-column:1/-1;min-width:0;margin:0;padding:.8rem;display:grid;grid-template-columns:minmax(9rem,.75fr) minmax(12rem,1fr) minmax(8rem,.65fr) minmax(15rem,1.35fr);align-items:start;gap:.7rem;border:1px solid #3a292d;background:#0f0d0e}.admin-store-virtual-item>legend{padding:0 .35rem;color:#c9b3b7;font-size:.61rem}.admin-store-virtual-item label{min-width:0}.admin-store-virtual-item label>small{display:block;margin-top:.25rem;color:#75686a;font-size:.5rem;line-height:1.5}.admin-title-color>span{display:flex;align-items:center;gap:.55rem}.admin-title-color input[type=color]{width:3.3rem;height:2.4rem;padding:.2rem;cursor:pointer}.admin-title-color code{color:var(--title-item-color,#7651a5);font:700 .58rem ui-monospace,Consolas,monospace}.admin-title-image-preview{min-width:0;display:grid;gap:.38rem}.admin-title-image-preview>span{color:#ae9da0;font-size:.56rem}.admin-title-image-preview>div{min-height:4.5rem;padding:.65rem;display:flex;align-items:center;justify-content:center;gap:.42rem;border:1px dashed #463137;background:#0b0a0b}.admin-title-image-preview>div svg{width:.82rem;height:.82rem;color:var(--title-item-color)}.admin-title-image-preview>div strong{max-width:12rem;padding:.34rem .62rem;border:1px solid var(--title-item-color);border-radius:999px;background:var(--title-item-fill);color:var(--title-item-color);font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-title-image-preview>small{color:#75686a;font-size:.5rem;line-height:1.5}.admin-store-items article>img{padding:.25rem;object-fit:contain;background:#0c0b0c}body.web-light-theme .admin-store-virtual-item{border-color:#d8ceca;background:#fff}body.web-light-theme .admin-title-image-preview>div{border-color:#d8ceca;background:#fff}body.web-light-theme .admin-store-items article>img{background:#fff}@media(max-width:1100px){.admin-store-virtual-item{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-store-virtual-item{grid-template-columns:1fr}}.admin-title-icon-picker{grid-column:1/-1;display:grid;gap:.4rem}.admin-title-icon-picker>span{color:#ae9da0;font-size:.56rem}.admin-title-icon-picker>div{display:grid;grid-template-columns:repeat(8,minmax(4.2rem,1fr));gap:.38rem}.admin-title-icon-picker button{min-height:3.25rem;padding:.42rem;display:grid;place-items:center;gap:.25rem;border-color:#3a292d;background:#0d0b0c;color:#8f8184}.admin-title-icon-picker button svg{width:1rem;height:1rem}.admin-title-icon-picker button small{font-size:.5rem}.admin-title-icon-picker button.active{border-color:var(--admin-accent,#b53b50);background:#241318;color:#e5cdd1;box-shadow:inset 0 0 0 1px #c5425833}body.web-light-theme .admin-title-icon-picker button{border-color:#d8ceca;background:#fff;color:#75676a}body.web-light-theme .admin-title-icon-picker button.active{border-color:#b52f43;background:#fff5f7;color:#762d39}@media(max-width:900px){.admin-title-icon-picker>div{grid-template-columns:repeat(4,minmax(4rem,1fr))}}@media(max-width:500px){.admin-title-icon-picker>div{grid-template-columns:repeat(2,minmax(4rem,1fr))}}.collection-orders>header{padding:.25rem 0 .75rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:1px solid #3a292e}.collection-orders>header span{color:#b34b5b;font:700 .52rem Consolas;letter-spacing:.18em}.collection-orders>header h2{margin:.3rem 0;font:600 1.45rem "Noto Serif SC"}.collection-orders>header p{margin:0;color:#827477;font-size:.6rem}.collection-orders>header button{display:flex;align-items:center;gap:.35rem}.collection-order-list{margin-top:.8rem;display:grid;gap:.75rem}.collection-order-list>article{padding:1rem;border:1px solid #3c292e;border-radius:.75rem;background:#100d0e}.collection-order-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.collection-order-list>article>header h3{margin:.32rem 0;color:#dfd4d0}.collection-order-list>article>header span{color:#7e7072;font-size:.56rem}.collection-order-list>article>header>b{padding:.3rem .5rem;border:1px solid #5d323b;color:#d28692;font-size:.55rem}.collection-verification-guide,.collection-order-state{margin-top:.8rem;padding:.8rem;display:flex;align-items:flex-start;gap:.7rem;border:1px solid #3d2c31;background:#151012;color:#9b888b}.collection-verification-guide>svg,.collection-order-state>svg{flex:0 0 auto;color:#c34c5f}.collection-verification-guide strong{color:#d7c7c4}.collection-verification-guide ol{margin:.45rem 0 0;padding-left:1.1rem;line-height:1.8;font-size:.59rem}.collection-verification-guide b{color:#e4b858}.collection-order-list>article>footer{margin-top:.8rem;padding-top:.65rem;border-top:1px solid #2d2225;color:#6f6264;font-size:.52rem}.collection-order-note{margin-top:.8rem;padding:.8rem;display:flex;align-items:flex-start;gap:.7rem;border:1px solid #3d2c31;background:#151012;color:#9b888b;white-space:pre-wrap;line-height:1.75}.collection-order-note>svg{flex:0 0 auto;color:#c34c5f}.collection-order-pagination,.admin-cursor-summary{margin-top:.75rem;padding-top:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #302327;color:#847679;font-size:.56rem}.collection-order-pagination button,.admin-list-load-more{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.collection-order-pagination svg,.admin-list-load-more svg{width:.85rem;height:.85rem}.collection-order-image{display:block;width:min(18rem,100%);max-height:15rem;margin:0 0 .85rem;object-fit:contain;object-position:left center;border:1px solid #35272b;border-radius:.55rem;background:#090708}.admin-order-search{grid-template-columns:minmax(0,1fr) 11rem auto}.admin-order-list{display:grid;gap:.65rem}.admin-order-list>article{padding:.85rem;border:1px solid #38282d;background:#100d0e}.admin-order-list>article>header{display:flex;justify-content:space-between;gap:1rem}.admin-order-list header>div{display:grid;gap:.2rem}.admin-order-list header code{color:#b84c5d;font-size:.5rem}.admin-order-list header span{color:#786b6d;font-size:.55rem}.admin-order-list header>b{color:#d28b96;font-size:.58rem}.admin-order-details{margin:.7rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.admin-order-details p{margin:0;padding:.5rem;background:#151113;color:#a18f92;font-size:.57rem;overflow-wrap:anywhere}.admin-order-details p strong{margin-right:.5rem;color:#746668}.admin-order-list footer{display:flex;gap:.4rem;flex-wrap:wrap}.admin-order-list footer input{width:10rem;min-width:8rem}.admin-order-fulfillment-image{margin:.7rem 0;display:flex;align-items:center;gap:.65rem}.admin-order-fulfillment-image img{width:12rem;max-width:100%;max-height:8rem;object-fit:contain;border:1px solid #3a292d;background:#0d0b0c}.admin-order-fulfillment-image figcaption{color:#8f7e81;font-size:.54rem}.admin-redemption-table{min-width:60rem}.admin-redemption-table td time{white-space:nowrap}.admin-redemption-table td:nth-child(4),.admin-redemption-table td:nth-child(5),.admin-redemption-table td:nth-child(6){white-space:nowrap}.admin-redemption-item{display:flex;align-items:center;gap:.55rem}.admin-redemption-item>img{width:2.75rem;height:2.75rem;flex:0 0 auto;object-fit:contain;border:1px solid #3a292d;background:#0d0b0c}.admin-redemption-item>span{min-width:0;display:grid;gap:.16rem}.admin-redemption-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-top:1px solid #302429;color:#817579;font-size:.58rem}.admin-redemption-pagination>div{display:flex;gap:.4rem}.admin-redemption-pagination button{min-width:5rem}body.web-light-theme .collection-order-list>article,body.web-light-theme .admin-order-list>article{border-color:#ded2ce;background:#fff}body.web-light-theme .collection-order-list>article>header h3{color:#3f3431}body.web-light-theme .collection-verification-guide,body.web-light-theme .collection-order-state,body.web-light-theme .admin-order-details p{background:#faf6f4;color:#594c49}body.web-light-theme .admin-order-fulfillment-image img,body.web-light-theme .admin-redemption-item>img{border-color:#d8ceca;background:#fff}body.web-light-theme .admin-redemption-pagination{border-color:#e7dfda;color:#70645f}body.web-light-theme .collection-order-note{background:#faf6f4;color:#594c49}body.web-light-theme .collection-order-image{border-color:#dfd3cf;background:#faf8f7}body.web-light-theme .collection-order-pagination,body.web-light-theme .admin-cursor-summary{border-color:#e3d9d5;color:#6e625f}@media(max-width:700px){.collection-orders>header{align-items:flex-start;flex-direction:column}.admin-order-search,.admin-order-details{grid-template-columns:1fr}.admin-redemption-pagination{align-items:stretch;flex-direction:column}.admin-redemption-pagination>div{display:grid;grid-template-columns:1fr 1fr}.admin-redemption-pagination button{width:100%}}@media(max-width:650px){.admin-store-image{min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-store-image>span{grid-column:1}.admin-store-image>img,.admin-store-image>div{width:100%;max-width:20rem}.admin-store-image .button-like,.admin-store-image>button{width:100%;max-width:20rem;justify-content:center}.admin-store-image>small{min-width:0;overflow-wrap:anywhere}.admin-order-fulfillment-image{align-items:flex-start;flex-direction:column}}.collection-page{width:min(92rem,100%);display:grid;grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:1.25rem;padding:.35rem 0 3rem}.collection-sidebar{position:sticky;top:.35rem;overflow:hidden;border:1px solid #3b282d;background:#0d0b0c}.collection-sidebar-title{min-height:4.5rem;padding:.9rem;display:flex;align-items:center;gap:.65rem;border-bottom:1px solid #3b282d;color:#d8c9c5}.collection-sidebar-title>svg{width:1.15rem;color:#c44b5e}.collection-sidebar-title>span{display:grid;gap:.2rem}.collection-sidebar-title small{color:#8d464f;font:700 .48rem ui-monospace,Consolas,monospace;letter-spacing:.18em}.collection-sidebar-title strong{font:600 .92rem "Noto Serif SC"}.collection-sidebar nav{padding:.35rem 0;display:flex;flex-direction:column}.collection-sidebar nav button{min-height:3rem;width:100%;padding:.65rem .75rem;display:grid;grid-template-columns:1.1rem minmax(0,1fr) 1rem;align-items:center;gap:.45rem;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:#948588;text-align:left;font-size:.68rem}.collection-sidebar nav button>svg{width:.9rem}.collection-sidebar nav button>svg:last-child{width:.7rem;color:#65575a}.collection-sidebar nav button.active{border-left-color:#d24b61;background:#231318;color:#ecd9dc}.collection-sidebar nav button:hover{background:#181012;color:#d7c5c8}.collection-directory-submenu{margin:0 .7rem .2rem 1.05rem;padding:.12rem 0 .12rem .45rem;border-left:1px solid #34272a}.collection-sidebar nav .collection-directory-submenu button{min-height:2.15rem;padding:.35rem .55rem;grid-template-columns:1rem minmax(0,1fr);border-left:0;font-size:.61rem}.collection-sidebar nav .collection-directory-submenu button.active{border-left:0;background:#1c1215;color:#e1cfd2}.collection-directory-submenu button>svg:last-child{width:.8rem;color:currentColor}.collection-balance{margin:0;padding:.9rem .95rem;border:1px solid #37272b;background:#120e10}.collection-balance-heading{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.collection-balance-heading>span{display:flex;align-items:center;gap:.4rem;color:#a29396;font-size:.72rem;font-weight:600}.collection-balance-heading>span svg{width:.92rem;color:#dcad4f}.collection-balance-heading>strong{color:#e7b759;font:700 1.4rem ui-monospace,Consolas,monospace}.collection-balance-status{margin-top:.38rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#8d7e81;font-size:.64rem}.collection-balance-status>b{color:#b37f89;font:700 .66rem ui-monospace,Consolas,monospace}.collection-balance>em{display:block;margin-top:.48rem;color:#bd8b4e;font-style:normal;font-size:.61rem;line-height:1.45}.collection-balance>p{margin:.58rem 0;color:#a19395;font-size:.66rem}.collection-balance>button{width:100%;margin-top:.38rem;padding:.5rem;font-size:.65rem}.collection-balance-rules{margin-top:.68rem;padding-top:.65rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;border-top:1px solid #302226}.collection-balance-rules>span{min-width:0;display:grid;justify-items:start;gap:.15rem;color:#a19496;font-size:.62rem;white-space:nowrap}.collection-balance-rules b{color:#dfae4e;font:700 .76rem ui-monospace,Consolas,monospace}.collection-balance-rules small{color:#7b6d70;font-size:.57rem}.collection-workspace{min-width:0}.collection-page-store,.collection-page-orders{grid-template-rows:auto auto;column-gap:1.25rem;row-gap:0}.collection-page-store .collection-workspace,.collection-page-orders .collection-workspace,.collection-page-orders .collection-orders{display:contents}.collection-page-store .collection-heading{grid-column:2;grid-row:1}.collection-side-column{grid-column:1;grid-row:2;align-self:start;position:sticky;top:.35rem;display:grid;gap:.7rem}.collection-side-column .collection-sidebar{position:static}.collection-page-store .collection-grid,.collection-page-store .collection-loading,.collection-page-store .collection-empty{grid-column:2;grid-row:2;margin-top:.8rem}.collection-page-orders .collection-orders>header{grid-column:2;grid-row:1}.collection-page-orders .collection-order-list,.collection-page-orders .collection-loading,.collection-page-orders .collection-empty{grid-column:2;grid-row:2;margin-top:.8rem}.collection-heading{min-height:4.5rem;margin:0;padding:.25rem 0 .75rem;align-items:flex-end;border-bottom:1px solid #39282d}.collection-heading>div>span,.collection-orders>header span{color:#b44b5c;font:700 .5rem ui-monospace,Consolas,monospace;letter-spacing:.18em}.collection-heading h1,.collection-orders>header h1{margin:.24rem 0 0;color:#e7ddda;font:600 1.45rem "Noto Serif SC"}.collection-heading p{margin:.22rem 0 0;color:#746a6c;font-size:.56rem}.collection-heading button{min-height:2.2rem;padding:.45rem .7rem;font-size:.58rem}.collection-page-orders .collection-order-pagination{grid-column:2;grid-row:3}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.collection-grid>article{min-height:0;padding:0;overflow:hidden;border:1px solid #3a292d;border-radius:.35rem;background:#100d0e}.collection-grid>article:hover{border-color:#66343e;background:#131011}.collection-grid>article.level-locked{border-color:#3a3536;filter:grayscale(.95) saturate(.15);opacity:.76}.collection-item-image{position:relative;aspect-ratio:16/8.5;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #3a292d;background:radial-gradient(circle at 72% 28%,rgba(175,48,70,.2),transparent 28%),linear-gradient(145deg,#231319,#0b0b0c 70%);color:#a94859}.collection-item-image.physical{background:radial-gradient(circle at 30% 25%,rgba(194,142,63,.16),transparent 30%),linear-gradient(145deg,#201a13,#0b0b0c 72%);color:#b28b4e}.collection-item-image.locked{background:radial-gradient(circle at 72% 28%,rgba(125,115,118,.18),transparent 28%),linear-gradient(145deg,#211d1e,#111112 70%);color:#8d8587}.collection-item-image>img{width:100%;height:100%;object-fit:cover}.collection-item-image>span{width:3rem;height:3rem;display:grid;place-items:center;border:1px solid currentColor;transform:rotate(45deg);background:#0808098c}.collection-item-image>span svg{width:1.3rem;height:1.3rem;transform:rotate(-45deg)}.collection-locked-card{display:flex!important;flex-direction:column}.collection-locked-card .collection-item-image{aspect-ratio:4/3}.collection-locked-message{width:100%;margin:auto!important;padding:.4rem 0;text-align:center;color:#8f888a!important;font-size:.74rem!important;font-weight:600;line-height:1.65;letter-spacing:.035em}.collection-item-copy{min-height:10.8rem;padding:.86rem .88rem;display:flex;flex-direction:column}.collection-item-copy-header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.collection-item-copy h2{min-width:0;margin:0;color:#e2d7d3;font:600 .96rem "Noto Serif SC";line-height:1.4}.collection-item-price{flex:0 0 auto;display:flex;align-items:baseline;justify-content:flex-end;gap:.27rem;color:#e3af49}.collection-item-price strong{font:700 1.12rem ui-monospace,Consolas,monospace}.collection-item-price span{color:#9b868a;font-size:.6rem}.collection-item-limits{margin-top:.55rem;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.3rem .7rem;color:#ae858d;font-size:.62rem;line-height:1.55}.collection-item-limits span{white-space:nowrap}.collection-item-copy>p{margin:.64rem 0 .76rem;color:#968784;font-size:.65rem;line-height:1.72;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-item-copy>button{margin-top:auto;align-self:flex-end;min-width:5.35rem;min-height:2.25rem;padding:.46rem .74rem;display:flex;align-items:center;justify-content:center;font-size:.69rem;font-weight:600}.collection-orders>header h1{margin:.3rem 0}.collection-orders>header p{max-width:42rem}.collection-loading,.collection-empty{background:#0d0b0c}.collection-confirm-backdrop{z-index:120}.collection-confirm-dialog{width:min(27rem,calc(100vw - 2rem));padding:1.1rem;border-color:#6a303b;background:radial-gradient(circle at 88% 5%,rgba(142,38,56,.16),transparent 42%),#120e10}.collection-confirm-dialog>header svg{color:#d7a84f}.collection-confirm-dialog>p{margin:1rem 0;color:#a99a9d;font-size:.72rem;line-height:1.8}.collection-confirm-dialog>p strong{color:#edc261}.collection-confirm-dialog>p small{display:block;margin-top:.4rem;color:#817377}.collection-confirm-dialog>footer{margin-top:.75rem}.collection-confirm-dialog>footer button{min-width:6rem}body.web-light-theme .collection-sidebar,body.web-light-theme .collection-grid>article,body.web-light-theme .collection-loading,body.web-light-theme .collection-empty{border-color:#ddd1cd;background:#fff}body.web-light-theme .collection-sidebar-title,body.web-light-theme .collection-heading{border-color:#ddd1cd}body.web-light-theme .collection-sidebar-title,body.web-light-theme .collection-item-copy h2,body.web-light-theme .collection-heading h1,body.web-light-theme .collection-orders>header h1{color:#3e3431}body.web-light-theme .collection-sidebar nav button.active{background:#f6e7e9;color:#722a36}body.web-light-theme .collection-balance{border-color:#e1d6d2;background:#f8f4f2}body.web-light-theme .collection-balance-rules{border-color:#e1d6d2}body.web-light-theme .collection-item-image{border-color:#d9cdc9;background:radial-gradient(circle at 72% 28%,rgba(175,48,70,.1),transparent 28%),linear-gradient(145deg,#f3e7e7,#ded6d2)}body.web-light-theme .collection-item-image.physical{background:radial-gradient(circle at 30% 25%,rgba(194,142,63,.12),transparent 30%),linear-gradient(145deg,#f3eee5,#ddd7ce)}body.web-light-theme .collection-item-image.locked{background:radial-gradient(circle at 72% 28%,rgba(112,104,106,.1),transparent 28%),linear-gradient(145deg,#eeeae8,#d8d4d2)}body.web-light-theme .collection-item-copy>p{color:#716561}@media(max-width:1200px){.collection-page{grid-template-columns:12rem minmax(0,1fr)}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.collection-page{grid-template-columns:1fr;gap:.75rem}.collection-page-store .collection-side-column{grid-column:1;grid-row:1;position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem}.collection-page-store .collection-sidebar{grid-column:1;grid-row:1;min-width:0}.collection-page-store .collection-balance{grid-column:2;grid-row:1;min-width:0}.collection-page-store .collection-heading{grid-column:1;grid-row:2}.collection-page-store .collection-grid,.collection-page-store .collection-loading,.collection-page-store .collection-empty{grid-column:1;grid-row:3;margin-top:0}.collection-page-orders .collection-side-column{grid-column:1;grid-row:2;position:static;gap:.65rem}.collection-page-orders .collection-orders>header{grid-column:1;grid-row:1}.collection-page-orders .collection-order-list,.collection-page-orders .collection-loading,.collection-page-orders .collection-empty{grid-column:1;grid-row:3;margin-top:0}.collection-sidebar{position:static}.collection-sidebar-title{min-height:3.05rem;padding:.6rem}.collection-sidebar-title>svg{width:.92rem}.collection-sidebar-title strong{font-size:.78rem}.collection-sidebar nav{display:grid;grid-template-columns:1fr}.collection-sidebar nav>button{min-height:2.35rem;padding:.42rem .48rem;grid-template-columns:.85rem minmax(0,1fr) .7rem;font-size:.59rem}.collection-directory-submenu{grid-column:1;display:grid;grid-template-columns:1fr 1fr;margin:0 .35rem .18rem;padding:.08rem 0;border-left:0}.collection-sidebar nav .collection-directory-submenu button{min-width:0;min-height:2rem;padding:.25rem .3rem;grid-template-columns:.7rem minmax(0,1fr);gap:.2rem;font-size:.52rem}.collection-balance{padding:.62rem}.collection-balance-heading{gap:.35rem}.collection-balance-heading>span{gap:.25rem;font-size:.61rem}.collection-balance-heading>span svg{width:.75rem}.collection-balance-heading>strong{font-size:1.05rem}.collection-balance-status{font-size:.55rem}.collection-balance>em{font-size:.52rem}.collection-balance>p{font-size:.57rem}.collection-balance>button{padding:.4rem;font-size:.57rem}.collection-balance-rules{margin-top:.48rem;padding-top:.45rem;grid-template-columns:1fr;gap:.28rem}.collection-balance-rules>span{display:flex;align-items:center;justify-content:space-between;gap:.25rem;font-size:.54rem}.collection-balance-rules b{margin-left:auto;font-size:.64rem}.collection-balance-rules small{font-size:.49rem}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-item-copy{min-height:9rem}.collection-heading{align-items:flex-start}}@media(max-width:700px){.collection-page-orders .collection-order-pagination{grid-column:1;grid-row:4}.collection-order-pagination,.admin-cursor-summary{align-items:stretch;flex-direction:column}.collection-order-pagination button,.admin-list-load-more{width:100%}}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(12.75rem,1fr));gap:.78rem}.collection-grid>article.collection-product-card{cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.collection-grid>article.collection-product-card:hover{transform:translateY(-2px);box-shadow:0 .65rem 1.5rem #0003}.collection-product-card .collection-item-image,.collection-locked-card .collection-item-image{aspect-ratio:4/3}.collection-product-card .collection-item-image{background:#0d0b0c}.collection-product-card .collection-item-image>img{box-sizing:border-box;padding:.55rem;object-fit:contain}.collection-item-price-badge{position:absolute;z-index:2;left:.55rem;top:.55rem;padding:.3rem .48rem;display:flex;align-items:center;gap:.25rem;border:1px solid rgba(230,177,79,.38);border-radius:999px;background:#241417eb;box-shadow:0 .35rem .8rem #0003;color:#efbd58}.collection-item-price-badge svg{width:.72rem;height:.72rem}.collection-item-price-badge strong{font:700 .8rem ui-monospace,Consolas,monospace}.collection-item-price-badge span{font-size:.56rem}.collection-title-image-fallback{max-width:78%;padding:.48rem .76rem;display:flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--title-item-color);border-radius:999px;background:var(--title-item-fill);color:var(--title-item-color)}.collection-title-image-fallback svg{width:.9rem;height:.9rem}.collection-title-image-fallback strong{min-width:0;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-item-image>.generated-title-image{place-self:center;width:auto!important;height:auto!important;max-width:min(78%,24rem);max-height:72%;padding:0!important;object-fit:contain!important;object-position:center!important}.collection-product-card .collection-item-image>.generated-title-image{max-width:82%;max-height:68%}.collection-product-card .collection-item-copy,.collection-locked-card .collection-item-copy{min-height:7.85rem;flex:1;padding:.72rem .78rem;align-items:stretch;text-align:center}.collection-product-card .collection-item-copy h2{min-height:1.75rem;display:grid;place-items:center;font-size:.92rem;line-height:1.25}.collection-item-limits.compact{min-height:1.8rem;margin:.02rem 0 .46rem;display:flex;align-content:flex-start;justify-content:center;gap:.12rem .5rem;color:#a98f94;font-size:.62rem;line-height:1.28}.collection-item-limits.compact span{white-space:nowrap}.collection-product-card .collection-item-copy>button{width:100%;min-height:2.65rem;margin-top:auto;align-self:stretch;border-radius:.25rem;font-size:.76rem}.collection-product-card .collection-item-copy>button[aria-disabled=true]{border-color:#4a3b3e;background:#2a2224;color:#9c8f91;box-shadow:none}.collection-product-card.unavailable{opacity:.72}.collection-product-card .collection-item-copy>.collection-item-order-hint{margin:-.12rem 0 .45rem;color:#d096a0;font-size:.6rem;line-height:1.35;-webkit-line-clamp:unset}.collection-detail-copy>.collection-item-order-hint{color:#d5a5ad;text-align:center}.collection-detail-backdrop{z-index:120}.collection-detail-dialog{width:min(46rem,calc(100vw - 2rem));max-height:min(90vh,48rem);padding:0;overflow:auto;border-color:#63313a;background:radial-gradient(circle at 84% 5%,rgba(142,38,56,.17),transparent 36%),#120e10}.collection-detail-dialog>header{position:sticky;z-index:2;top:0;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #3f292e;background:#120e10f5;backdrop-filter:blur(10px)}.collection-detail-dialog>header>div{min-width:0;display:flex;align-items:center;gap:.8rem}.collection-detail-dialog>header h2{min-width:0;margin:0;color:#eadeda;font:600 1.05rem "Noto Serif SC";overflow-wrap:anywhere}.collection-detail-dialog>header strong{flex:0 0 auto;display:flex;align-items:center;gap:.28rem;color:#efba50;font:700 1rem ui-monospace,Consolas,monospace}.collection-detail-dialog>header strong svg{width:.9rem}.collection-detail-dialog>header strong span{color:#a88e91;font:600 .62rem sans-serif}.collection-detail-dialog .collection-item-image.detail{margin:1rem;aspect-ratio:16/9;border:1px solid #39292d;background:#0b0a0b}.collection-detail-dialog .collection-item-image.detail>img{box-sizing:border-box;padding:0;object-fit:contain;object-position:center}.collection-detail-copy{padding:0 1.1rem}.collection-detail-copy>p{margin:.2rem 0;color:#a0928e;font-size:.71rem;line-height:1.85;white-space:pre-wrap}.collection-detail-copy .collection-item-limits{position:relative;top:-.35rem;margin-top:.8rem}.collection-detail-copy>small{display:block;margin-top:.75rem;padding:.65rem;border:1px solid #392a2e;background:#151113;color:#897c7e;font-size:.58rem;line-height:1.7}.collection-detail-dialog>footer{padding:1rem 1.1rem 1.2rem;display:flex;justify-content:center}.collection-detail-dialog>footer button{min-width:10rem;min-height:2.7rem;font-size:.76rem}body.web-light-theme .collection-product-card .collection-item-image{background:#f8f5f3}body.web-light-theme .collection-item-price-badge{border-color:#d8b46e;background:#fffaf6f5;color:#9e6812}body.web-light-theme .collection-detail-dialog{border-color:#d0b7bb;background:radial-gradient(circle at 84% 5%,rgba(142,38,56,.08),transparent 36%),#fff}body.web-light-theme .collection-detail-dialog>header{border-color:#ddd1cd;background:#fffffff5}body.web-light-theme .collection-detail-dialog>header h2{color:#3e3431}body.web-light-theme .collection-detail-dialog .collection-item-image.detail{border-color:#ddd1cd;background:#f8f5f3}body.web-light-theme .collection-detail-copy>p{color:#685b58}body.web-light-theme .collection-detail-copy>small{border-color:#ddd1cd;background:#faf6f4;color:#675b5d}@media(max-width:700px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.collection-grid>article,.collection-item-copy{min-width:0}.collection-product-card .collection-item-image,.collection-locked-card .collection-item-image{aspect-ratio:1/1}.collection-product-card .collection-item-image>img{padding:.28rem}.collection-item-price-badge{left:.3rem;top:.3rem;padding:.2rem .3rem;gap:.16rem}.collection-item-price-badge svg{width:.6rem;height:.6rem}.collection-item-price-badge strong{font-size:.67rem}.collection-item-price-badge span{font-size:.47rem}.collection-product-card .collection-item-copy,.collection-locked-card .collection-item-copy{min-height:5.9rem;padding:.52rem}.collection-product-card .collection-item-copy h2{min-height:1.5rem;font-size:.76rem}.collection-item-limits.compact{min-height:1.55rem;margin:0 0 .34rem;gap:.08rem .3rem;font-size:.51rem}.collection-item-limits.compact span{white-space:normal;overflow-wrap:anywhere}.collection-product-card .collection-item-copy>button{min-height:2.2rem;font-size:.64rem}.collection-locked-message{padding:.28rem!important;font-size:.6rem!important}.collection-detail-dialog .collection-item-image.detail{margin:.65rem;aspect-ratio:4/3}.collection-detail-copy{padding:0 .75rem}.collection-detail-dialog>footer{padding:.8rem .75rem 1rem}}.user-title-badge{--title-color:#8b817d;min-width:0;display:inline-flex;align-items:center;gap:.28rem;padding:.25rem .48rem;border:1px solid color-mix(in srgb,var(--title-color) 72%,transparent);border-radius:2rem;background:color-mix(in srgb,var(--title-color) 12%,transparent);color:var(--title-color);font-size:.58rem;font-weight:650;line-height:1;white-space:nowrap}.user-title-badge>svg{width:.72rem;height:.72rem;flex:0 0 auto}.user-title-badge-row{min-width:0;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.user-title-badge.compact{max-width:5rem;padding:.14rem .28rem;font-size:.46rem;overflow:hidden;text-overflow:ellipsis}.user-title-badge.compact>svg{width:.56rem;height:.56rem}.user-title-badge-row.compact{width:100%;margin-top:.2rem;justify-content:center;gap:.18rem}.forum-user-name{align-items:flex-end}.forum-user-name .user-title-badge-row{align-self:flex-end;padding-bottom:.08rem}.forum-title-settings-button{width:1.65rem;height:1.65rem;padding:0;display:grid;place-items:center;align-self:flex-end;border:1px solid rgba(241,221,224,.18);border-radius:50%;background:#15080c40;color:#d7c5c7}.forum-title-settings-button:hover{border-color:#b34b5d;color:#fff}.forum-title-settings-button>svg{width:.78rem;height:.78rem}.level-avatar-shell>.user-title-badge-row{max-width:5.4rem}.forum-thread-posts article>aside>.user-title-badge-row{max-width:8.5rem;margin-inline:auto}.forum-title-backdrop{z-index:130}.forum-title-dialog{width:min(42rem,calc(100vw - 2rem));max-height:min(88vh,45rem);padding:0;overflow:hidden;border-color:#63313a;background:radial-gradient(circle at 86% 4%,rgba(142,38,56,.17),transparent 38%),#120e10}.forum-title-dialog>header{padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3d292e}.forum-title-dialog>header span{color:#c95a6e;font:700 .5rem ui-monospace,Consolas,monospace;letter-spacing:.16em}.forum-title-dialog>header h2{margin:.25rem 0 0;color:#e9ddda;font:600 1.05rem "Noto Serif SC"}.forum-title-dialog>header>button{width:2rem;height:2rem;padding:0;display:grid;place-items:center}.forum-title-dialog>header>button svg{width:.9rem}.forum-title-dialog>p{margin:0;padding:.85rem 1.1rem;border-bottom:1px solid #322428;color:#9f9093;font-size:.63rem;line-height:1.7}.forum-title-choice-list{max-height:27rem;padding:.8rem 1.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;overflow:auto}.forum-title-choice-list>label{position:relative;min-width:0;min-height:3.3rem;padding:.65rem .75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid #38282c;background:#0e0c0d;cursor:pointer}.forum-title-choice-list>label.selected{border-color:var(--title-color);background:color-mix(in srgb,var(--title-color) 8%,#0e0c0d)}.forum-title-choice-list input{position:absolute;opacity:0}.forum-title-choice-list code{min-width:0;color:#766a6c;font-size:.48rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-title-choice-list>label>svg{width:.8rem;color:var(--title-color)}.forum-title-choice-list>label:has(input:disabled){cursor:not-allowed;opacity:.48}.forum-title-empty{padding:2.4rem;text-align:center;color:#807376}.forum-title-dialog>footer{padding:.8rem 1.1rem;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;border-top:1px solid #3d292e;background:#100d0e}.forum-title-dialog>footer small{margin-right:auto;color:#897a7d}.forum-title-dialog>footer button{display:flex;align-items:center;gap:.3rem}.forum-title-dialog>footer svg{width:.8rem}.admin-level-config fieldset{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr)}.admin-level-config .admin-level-title{grid-column:1/-1}body.web-light-theme .user-title-badge{background:color-mix(in srgb,var(--title-color) 7%,#fff)}body.web-light-theme .forum-title-settings-button{border-color:#d9c8c8;background:#ffffff8c;color:#68464c}body.web-light-theme .forum-title-dialog{border-color:#d0b7bb;background:#fff}body.web-light-theme .forum-title-dialog>header,body.web-light-theme .forum-title-dialog>p,body.web-light-theme .forum-title-dialog>footer{border-color:#ddd1cd}body.web-light-theme .forum-title-dialog>header h2{color:#3e3431}body.web-light-theme .forum-title-dialog>p{color:#6b5e5b}body.web-light-theme .forum-title-choice-list>label{border-color:#ded3d0;background:#fff}body.web-light-theme .forum-title-choice-list>label.selected{background:color-mix(in srgb,var(--title-color) 5%,#fff)}body.web-light-theme .forum-title-dialog>footer{background:#faf7f5}@media(max-width:700px){.user-title-badge-row{justify-content:center}.forum-user-name .user-title-badge-row{flex-basis:100%;justify-content:center}.forum-title-choice-list{grid-template-columns:1fr}.level-avatar-shell>.user-title-badge-row{max-width:3.8rem}.forum-thread-posts article>aside>.user-title-badge-row{display:flex}.forum-title-dialog{width:100%;max-height:100dvh}.admin-level-config fieldset{grid-template-columns:1fr}.admin-level-config .admin-level-title{grid-column:auto}}.forum-title-dialog>p{font-size:.72rem;line-height:1.8}.forum-title-choice-list{grid-template-columns:1fr}.forum-title-choice-list>article{position:relative;min-width:0;min-height:4.25rem;border:1px solid #38282c;background:#0e0c0d}.forum-title-choice-list>article.selected{border-color:var(--title-color);background:color-mix(in srgb,var(--title-color) 8%,#0e0c0d)}.forum-title-choice-list>article.primary{box-shadow:inset 0 2px var(--title-color)}.forum-title-choice-list>article>label{min-height:4.25rem;padding:1.25rem .75rem .55rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;cursor:pointer}.forum-title-choice-list>article input{position:absolute;opacity:0}.forum-title-choice-copy{min-width:0;display:grid;grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);align-items:center;gap:.8rem}.forum-title-choice-copy small{min-width:0;color:#a39699;font-size:.68rem;line-height:1.5}.forum-title-choice-list>article>label>svg{width:.9rem;color:var(--title-color)}.forum-title-choice-list>article:has(input:disabled){cursor:not-allowed;opacity:.48}.forum-title-order{position:absolute;z-index:1;left:.75rem;top:.38rem;color:var(--title-color);font-size:.55rem;font-weight:750;letter-spacing:.04em}.forum-title-order.placeholder{visibility:hidden}.forum-title-choice-list>article.primary .forum-title-order:before{content:"★";margin-right:.25rem}body.web-light-theme .forum-title-choice-list>article{border-color:#ded3d0;background:#fff}body.web-light-theme .forum-title-choice-list>article.selected{background:color-mix(in srgb,var(--title-color) 5%,#fff)}body.web-light-theme .forum-title-choice-copy small{color:#746669}@media(max-width:700px){.forum-title-choice-list{grid-template-columns:1fr}.forum-title-dialog>p{font-size:.68rem}.forum-title-choice-copy{grid-template-columns:1fr;gap:.32rem}.forum-title-choice-copy small{font-size:.63rem}}@media(max-width:360px){.collection-page-store .collection-side-column,.collection-grid{gap:.35rem}.collection-sidebar nav>button{font-size:.54rem}.collection-product-card .collection-item-copy{padding:.42rem}.collection-product-card .collection-item-copy h2{font-size:.7rem}}.preprod-theme .web-page-content.page-content{padding-bottom:0}.web-page-content{--web-page-gutter:clamp(1rem,3vw,3rem);padding-inline:var(--web-page-gutter)}.preprod-theme .web-page-content.web-forum-frame{--web-page-gutter:clamp(1rem,2.4vw,2.5rem);padding-inline:var(--web-page-gutter)}@media(max-width:820px){.web-page-content{--web-page-gutter:1rem}}@media(max-width:700px){.web-page-content{--web-page-gutter:.72rem}.web-page-content.web-forum-frame{--web-page-gutter:.65rem}.preprod-theme .web-page-content.web-forum-frame{--web-page-gutter:.72rem}}@media(max-width:620px){.web-legal-footer{--web-footer-text-inset:.75rem}}.web-page-content:has(>.web-legal-footer){padding-bottom:0;scrollbar-gutter:auto}.web-page-content>.web-legal-footer{box-sizing:border-box;width:calc(100% + 2 * var(--web-page-gutter));margin-top:auto;margin-inline:calc(-1 * var(--web-page-gutter));padding-inline:calc(var(--web-footer-text-inset) + var(--web-page-gutter))}.web-page-content>:not(.web-legal-footer){flex-shrink:0}.reality-maintenance-page{position:relative;isolation:isolate;min-width:0;min-height:0;flex:1 1 0!important;align-self:stretch;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(106,24,39,.2),transparent 28%),radial-gradient(circle at 12% 88%,rgba(77,18,30,.1),transparent 30%),#08090a}.reality-maintenance-page:before{content:"";position:absolute;z-index:-3;inset:-12%;background-image:linear-gradient(rgba(151,61,75,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(151,61,75,.055) 1px,transparent 1px);background-size:4rem 4rem;transform:perspective(44rem) rotateX(57deg) translateY(17%);transform-origin:center bottom;mask-image:radial-gradient(ellipse at center,#000 12%,transparent 70%)}.reality-maintenance-page:after{content:"";position:absolute;z-index:-2;width:min(58rem,86vw);aspect-ratio:1;border:1px solid rgba(150,49,65,.08);border-radius:50%;box-shadow:0 0 0 6rem #80253406,0 0 0 12rem #80253405;opacity:.8}.reality-maintenance-atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.reality-maintenance-scan{position:absolute;left:50%;top:50%;width:min(44rem,78vw);height:1px;background:linear-gradient(90deg,transparent,rgba(225,65,85,.35),transparent);transform:translate(-50%,-50%) rotate(-9deg);box-shadow:0 0 1.5rem #d5394e38}.reality-maintenance-coordinate{position:absolute;left:50%;top:50%;display:block;background:#b247571a;transform:translate(-50%,-50%)}.reality-maintenance-coordinate.horizontal{width:min(50rem,84vw);height:1px}.reality-maintenance-coordinate.vertical{width:1px;height:min(34rem,65vh)}.reality-maintenance-card{position:relative;width:min(50rem,calc(100% - 2rem));min-height:21rem;padding:3.25rem 3.6rem;display:grid;grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:3.2rem;border:1px solid rgba(132,61,72,.34);background:linear-gradient(135deg,#120e10e6,#09090ac2);box-shadow:0 2rem 5rem #00000061,inset 0 0 0 1px #ffffff03;backdrop-filter:blur(18px)}.reality-maintenance-card:before,.reality-maintenance-card:after{content:"";position:absolute;width:2.4rem;height:2.4rem;border-color:#bc354a;opacity:.72}.reality-maintenance-card:before{left:-1px;top:-1px;border-left:2px solid;border-top:2px solid}.reality-maintenance-card:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.reality-maintenance-sigil{position:relative;width:9.5rem;aspect-ratio:1;display:grid;place-items:center;color:#dc4a5f}.reality-maintenance-sigil:before,.reality-maintenance-sigil:after{content:"";position:absolute;background:#7f2b39}.reality-maintenance-sigil:before{width:100%;height:1px}.reality-maintenance-sigil:after{width:1px;height:100%}.reality-maintenance-sigil>svg{position:relative;z-index:2;width:3rem;height:3rem;stroke-width:1.15;filter:drop-shadow(0 0 .75rem rgba(222,66,88,.4))}.reality-maintenance-ring{position:absolute;border:1px solid rgba(200,55,76,.42);border-radius:50%}.reality-maintenance-ring.outer{inset:.45rem}.reality-maintenance-ring.inner{inset:2.25rem;border-style:dashed;transform:rotate(22deg)}.reality-maintenance-copy{min-width:0}.reality-maintenance-copy h1{margin:0;color:#eee2df;font:600 clamp(2rem,4vw,3.15rem)/1.22 "Noto Serif SC","Songti SC",serif;letter-spacing:.08em;white-space:nowrap}.reality-maintenance-copy p{margin:1rem 0 0;color:#9b898d;font-size:.8rem;letter-spacing:.16em}.reality-maintenance-pulse{width:5.8rem;margin-top:1.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.38rem}.reality-maintenance-pulse i{height:2px;background:#862d3b}.reality-maintenance-pulse i:nth-child(2){background:#c23a50}.reality-maintenance-pulse i:nth-child(3){background:#5e222c}body.web-light-theme .reality-maintenance-page{background:radial-gradient(circle at 50% 45%,rgba(147,45,61,.11),transparent 31%),radial-gradient(circle at 12% 88%,rgba(137,54,68,.07),transparent 30%),#ede8e2}body.web-light-theme .reality-maintenance-card{border-color:#89424d42;background:linear-gradient(135deg,#fffdfbe8,#f6f1eccc);box-shadow:0 2rem 5rem #462e2a29,inset 0 0 0 1px #ffffff80}body.web-light-theme .reality-maintenance-copy h1{color:#372f2d}body.web-light-theme .reality-maintenance-copy p{color:#756665}@media(max-width:700px){.reality-maintenance-page:before{background-size:3rem 3rem}.reality-maintenance-card{width:calc(100% - 1.4rem);min-height:min(30rem,70dvh);padding:2.4rem 1.35rem;grid-template-columns:1fr;align-content:center;justify-items:center;gap:1.7rem;text-align:center}.reality-maintenance-sigil{width:8rem}.reality-maintenance-copy h1{font-size:clamp(1.75rem,8.5vw,2.4rem);letter-spacing:.06em;white-space:normal}.reality-maintenance-copy p{font-size:.72rem;letter-spacing:.12em}.reality-maintenance-pulse{margin:1.6rem auto 0}}@media(max-height:620px)and (orientation:landscape){.reality-maintenance-card{width:min(42rem,calc(100% - 2rem));min-height:11rem;padding:1rem 2rem;grid-template-columns:6rem minmax(0,1fr);align-content:normal;justify-items:stretch;gap:1.5rem;text-align:left}.reality-maintenance-sigil{width:5.5rem}.reality-maintenance-copy h1{font-size:clamp(1.45rem,4.5vw,2.25rem);white-space:nowrap}.reality-maintenance-copy p{margin-top:.55rem;font-size:.62rem}.reality-maintenance-pulse{margin:1rem 0 0}.reality-maintenance-page:after{width:min(34rem,78vw)}}.forum-user-hero{overflow:visible}.forum-user-experience-help>span{z-index:30;left:auto;right:0;top:auto;bottom:calc(100% + .55rem);transform:none}.forum-user-experience-help>span small{display:flex;align-items:center;justify-content:space-between;gap:1rem;white-space:nowrap}.forum-user-experience-help>span small>b{color:#e5b85e;font:700 .56rem ui-monospace,Consolas,monospace}.forum-card.restored-card{grid-template-columns:6.2rem minmax(0,1fr)}.level-avatar-shell{width:6.2rem}.level-avatar-shell .forum-avatar{width:4.7rem;height:4.7rem}.level-avatar-shell .hot-badge,.level-avatar-shell .pin-badge{right:.45rem}.user-title-badge>svg{display:block;inline-size:.72rem;block-size:.72rem;min-inline-size:.72rem;min-block-size:.72rem;max-inline-size:.72rem;max-block-size:.72rem;aspect-ratio:1;flex:0 0 .72rem}.user-title-badge.compact>svg{inline-size:.56rem;block-size:.56rem;min-inline-size:.56rem;min-block-size:.56rem;max-inline-size:.56rem;max-block-size:.56rem;flex-basis:.56rem}.forum-title-choice-list>article{min-height:3.15rem;height:3.15rem}.forum-title-choice-list>article>label{height:100%;min-height:0;padding:.48rem .7rem;grid-template-columns:minmax(0,1fr) 6.4rem .9rem;gap:.55rem}.forum-title-choice-copy{grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);gap:.75rem}.forum-title-choice-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-title-order{position:static;min-width:0;color:var(--title-color);font-size:.58rem;font-weight:750;letter-spacing:.02em;text-align:right;white-space:nowrap}.forum-title-order.placeholder,.forum-title-choice-check.placeholder{visibility:hidden}.forum-title-choice-list>article.primary .forum-title-order:before{content:none}.forum-title-choice-check{inline-size:.9rem;block-size:.9rem;min-inline-size:.9rem;min-block-size:.9rem;max-inline-size:.9rem;max-block-size:.9rem;color:var(--title-color)}.forum-personalization-title-row{display:grid;grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);align-items:stretch;gap:.75rem}.forum-personalization-title-row>button{min-height:4.2rem;padding:.75rem .85rem;display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.65rem;border:1px solid #49344f;border-radius:.7rem;background:#1d1521;color:#d7c9da;text-align:left}.forum-personalization-title-row>button>svg{inline-size:1rem;block-size:1rem;color:#bd4a5d}.forum-personalization-title-row>button>span{min-width:0;display:grid;gap:.28rem}.forum-personalization-title-row>button strong{font-size:.7rem}.forum-personalization-title-row>button small{color:#776c7b;font-size:.56rem;line-height:1.55}.forum-personalization-current{min-width:0;min-height:4.2rem;padding:.7rem .85rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;border:1px solid #392c3d;border-radius:.7rem;background:#141115}.forum-personalization-current>span{color:#8d7f91;font-size:.58rem;white-space:nowrap}.forum-personalization-current>small{color:#746a78;font-size:.58rem}.forum-personalization-current .user-title-badge-row{justify-content:flex-start}.forum-user-nav .private-start.active{padding-top:.65rem;border-color:#bd304547;border-radius:.8rem;background:linear-gradient(90deg,#97263840,#9726380d);color:#ed9ba8}body.web-light-theme .forum-personalization-title-row>button,body.web-light-theme .forum-personalization-current{border-color:#dfd2e2;background:#fbf8fc;color:#4e3d52}body.web-light-theme .forum-personalization-title-row>button small,body.web-light-theme .forum-personalization-current>span,body.web-light-theme .forum-personalization-current>small{color:#89798c}body.web-light-theme .forum-user-nav .private-start.active{border-color:#d8adb4;background:#f6e3e6;color:#842f3e}@media(max-width:700px){.forum-personalization-title-row{grid-template-columns:1fr}.forum-title-choice-list>article{height:auto;min-height:3.35rem}.forum-title-choice-list>article>label{min-height:3.35rem;grid-template-columns:minmax(0,1fr) 5.8rem .9rem}.forum-title-choice-copy{grid-template-columns:1fr;gap:.18rem}.forum-title-choice-copy small{font-size:.6rem}.forum-title-order{font-size:.53rem}}.avatar-level-line>strong{max-width:3.9rem;font-size:.63rem}.avatar-level-line .progression-badge b{padding:.13rem .24rem;font-size:.5rem}.forum-thread-posts article>aside img{width:4.8rem;height:4.8rem}.forum-thread-posts article>aside strong{font-size:.74rem}.forum-card-tags span{--forum-tag-color:#9a6573;padding:.22rem .48rem;border:1px solid color-mix(in srgb,var(--forum-tag-color) 34%,#30282b);border-radius:.32rem;background:color-mix(in srgb,var(--forum-tag-color) 8%,#121012);color:color-mix(in srgb,var(--forum-tag-color) 58%,#d6ceca);font-size:.58rem;font-weight:650;box-shadow:none}body.web-light-theme .forum-card-tags span{border-color:color-mix(in srgb,var(--forum-tag-color) 35%,#ded5cf);background:color-mix(in srgb,var(--forum-tag-color) 7%,#fff);color:color-mix(in srgb,var(--forum-tag-color) 72%,#342d2a)}@media(max-width:700px){.forum-card.restored-card{grid-template-columns:4.2rem minmax(0,1fr)}.level-avatar-shell{width:4.2rem}.level-avatar-shell .forum-avatar{width:3.55rem;height:3.55rem}.level-avatar-shell .hot-badge,.level-avatar-shell .pin-badge{right:-.05rem}.level-avatar-shell .avatar-level-line>strong{max-width:2.35rem;font-size:.54rem}.forum-thread-posts article>aside img{width:2.9rem;height:2.9rem}.forum-user-experience-help>span{right:-.5rem;width:min(16.5rem,calc(100vw - 2rem))}}.web-map-frame .reality-hub{height:auto;min-height:0;flex:1 1 0}.web-mobile-section-menu>button.active{background:#1a1517;color:#f0dce0;box-shadow:inset 0 0 0 1px #b42d436b}body.web-light-theme .web-mobile-section-menu>button.active{background:#f8eff0;color:#702b37;box-shadow:inset 0 0 0 1px #9d30423d}.level-avatar-shell .forum-skeleton-avatar{border:0!important;box-shadow:none!important}.admin-layout{position:relative}.admin-content.loading{opacity:.38;pointer-events:none;user-select:none}.admin-section-loading{position:absolute;z-index:8;top:1rem;left:13rem;right:1rem;min-height:4rem;padding:1rem;display:flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid #5b343d;background:#110d0ff7;color:#d8c9c6;font-size:.7rem;box-shadow:0 1rem 2.5rem #0008}.admin-section-loading button{margin-left:.35rem;padding:.48rem .7rem}.admin-list-pagination{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-top:1rem}.admin-list-pagination span{color:#8c7e7a;font-size:.62rem}.admin-list-pagination button{min-width:5rem}.web-session-loading{width:5.4rem;height:2.5rem;border:1px solid rgba(159,133,122,.13);border-radius:.35rem;background:linear-gradient(100deg,#111214 25%,#21171a,#111214 65%);background-size:240% 100%;animation:web-session-sweep 1.5s ease-in-out infinite}@keyframes web-session-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.app-fatal-error{width:min(34rem,calc(100vw - 2rem));margin:12vh auto 0;padding:2rem;display:grid;justify-items:center;gap:.8rem;border:1px solid #6d303b;background:#130f11;color:#e5d9d6;text-align:center}.app-fatal-error>svg{color:#c8495c}.app-fatal-error h1{margin:0;font:600 1.5rem "Noto Serif SC"}.app-fatal-error p{margin:0;color:#998a87;font-size:.72rem;line-height:1.8}.app-fatal-error button{margin-top:.4rem;padding:.7rem 1rem;background:#9c2e42;color:#fff}.forum-feed-error{min-height:20rem;padding:2rem;display:grid;place-content:center;justify-items:center;gap:.65rem;border:1px solid #5a3038;background:#130f11;color:#d9cecb;text-align:center}.forum-feed-error strong{font:600 1.05rem "Noto Serif SC"}.forum-feed-error p{max-width:28rem;margin:0;color:#9f8d8a;font-size:.68rem;line-height:1.7}.forum-feed-error button{margin-top:.25rem;padding:.62rem .9rem;border:1px solid #883544;background:#9c2e42;color:#fff}body.web-light-theme .forum-feed-error{border-color:#d8b8bd;background:#fff9fa;color:#503b3f}body.web-light-theme .forum-feed-error p{color:#876f73}@media(max-width:820px){.admin-section-loading{left:8.7rem;right:.35rem;top:.4rem}}.restored-pagination{align-items:center;flex-wrap:wrap;gap:.6rem 1rem}.restored-pagination>div{min-width:0;align-items:center;justify-content:center;flex-wrap:wrap}.restored-pagination button,.restored-pagination .forum-jump input{flex-shrink:0}.restored-pagination .pagination-ellipsis{width:1rem;min-width:1rem;height:2.8rem;flex-shrink:0;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#858b92;font-size:.9rem;line-height:1}body.web-light-theme .restored-pagination .pagination-ellipsis{color:#655d59}.restored-pagination>.forum-jump{margin-left:0;display:flex;align-items:center;align-self:center;gap:.35rem}.restored-pagination .forum-jump input{font-size:.72rem}@media(max-width:700px){.restored-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto;flex-wrap:nowrap;column-gap:.45rem}.restored-pagination>div{justify-content:flex-start;flex-wrap:nowrap;gap:.3rem;padding-bottom:0;overflow:visible}.restored-pagination .pagination-ellipsis{height:2.55rem}.restored-pagination>.forum-jump{align-self:center;justify-self:end;flex-wrap:nowrap}}.chat-login-required{width:min(34rem,100%);min-height:24rem;margin:2rem auto;padding:2rem;display:grid;place-content:center;justify-items:center;gap:.75rem;border:1px solid #4a2b32;background:radial-gradient(circle at 50% 22%,rgba(181,45,66,.12),transparent 14rem),#0d0c0e;text-align:center}.chat-login-required>svg{width:2.5rem;height:2.5rem;color:#bd4053}.chat-login-required h1{margin:0;color:#ece1dd;font:600 1.45rem "Noto Serif SC"}.chat-login-required p{max-width:26rem;margin:0;color:#8e7f7c;font-size:.68rem;line-height:1.8}.chat-login-required button{margin-top:.45rem;min-width:8rem}.chat-page{width:min(88rem,100%);height:clamp(34rem,calc(100dvh - 10rem),58rem);min-height:34rem;margin:1rem auto 0;display:grid;grid-template-columns:18rem minmax(0,1fr);overflow:hidden;border:1px solid #3b292e;background:#0b0b0d;box-shadow:0 1.4rem 3rem #0005}.chat-room-list{min-width:0;overflow-y:auto;border-right:1px solid #34262a;background:#100e11}.chat-room-list>header{height:5.25rem;padding:1rem;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #34262a}.chat-room-list>header span{color:#a44050;font:.5rem ui-monospace,Consolas,monospace;letter-spacing:.18em}.chat-room-list>header h1{margin:.25rem 0 0;color:#e9ddda;font:600 1.25rem "Noto Serif SC"}.chat-room-list>header small{color:#7e7071;font-size:.58rem}.chat-room-list>button{width:100%;min-height:5rem;padding:.72rem .8rem;display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.7rem;border:0;border-bottom:1px solid #292125;border-radius:0;background:transparent;color:#b9aca9;text-align:left}.chat-room-list>button:hover:not(:disabled),.chat-room-list>button.active{background:linear-gradient(90deg,#8f253538,#8f25350a);box-shadow:inset 2px 0 #bd4053}.chat-room-list>button:disabled{opacity:.78;cursor:not-allowed}.chat-room-list>button.locked{background:#0d0d0f}.chat-room-icon{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid #4c3037;border-radius:50%;color:#ba5363;background:#191116}.chat-room-icon svg{width:1rem}.chat-room-copy{min-width:0;display:grid;gap:.18rem}.chat-room-copy strong{overflow:hidden;color:#d7cbc8;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.chat-room-copy small,.chat-room-copy em{overflow:hidden;color:#746a68;font-size:.55rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.chat-room-copy em{color:#8d8080}.chat-room-list>button>b{min-width:1.25rem;padding:.14rem .3rem;border-radius:1rem;background:#aa3045;color:#fff;font-size:.5rem;text-align:center}.chat-room-empty{padding:2rem 1rem;color:#71686a;font-size:.62rem;text-align:center}.chat-room-panel{min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 86% 8%,rgba(118,30,45,.09),transparent 24rem),#0c0c0e}.chat-room-header{min-height:5.25rem;padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #34262a;background:#0d0c0ef2}.chat-room-header>div{min-width:0;display:grid;gap:.18rem}.chat-room-header strong{color:#e5d9d6;font-size:.77rem}.chat-room-header small{overflow:hidden;color:#776d6b;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.chat-mobile-back{display:none}.chat-connection{margin-left:auto;padding:.24rem .48rem;border:1px solid #514046;color:#918284;font-size:.5rem;white-space:nowrap}.chat-connection.live{border-color:#315b49;color:#76c69d}.chat-connection.offline{border-color:#72313c;color:#dc7483}.chat-message-log{min-height:0;padding:1rem clamp(.8rem,3vw,2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none}.chat-load-earlier{display:block;margin:0 auto 1rem;padding:.42rem .7rem;border-color:#3d3034;background:#121013;color:#897c7d;font-size:.56rem}.chat-no-messages,.chat-history-error{min-height:11rem;display:grid;place-content:center;justify-items:center;gap:.6rem;color:#746a6b;font-size:.62rem;text-align:center}.chat-history-error{color:#be6875}.chat-history-error button{padding:.45rem .7rem}.chat-message{max-width:min(80%,42rem);margin:.75rem auto .75rem 0;display:flex;align-items:flex-start;gap:.55rem}.chat-message.mine{margin-left:auto;margin-right:0;flex-direction:row-reverse;transform:translate(clamp(.28rem,.8vw,.65rem))}.chat-avatar{width:2rem;height:2rem;flex:0 0 2rem;display:grid;place-items:center;overflow:hidden;border:1px solid #493239;border-radius:50%;background:#191216;color:#9a6c75}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-message-column{min-width:0;display:grid;gap:.28rem}.chat-message.mine .chat-message-column{justify-items:end}.chat-message-column>header{display:flex;align-items:center;gap:.55rem}.chat-message.mine .chat-message-column>header{justify-content:flex-end}.chat-message-column>header strong{color:#a99b98;font-size:.55rem}.chat-message-column>header time{color:#5e5758;font:500 .5rem ui-monospace,Consolas,monospace}.chat-message-row{display:flex;align-items:flex-start;gap:.25rem}.chat-message.mine .chat-message-row{max-width:100%;justify-content:flex-end;flex-direction:row-reverse}.chat-message-row>p{margin:0;padding:.62rem .75rem;border:1px solid #3a2c31;border-radius:.18rem .75rem .75rem;background:#171316;color:#ddd2cf;font-size:.7rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.mine .chat-message-row>p{border-color:#71313d;border-radius:.75rem .18rem .75rem .75rem;background:#6f2232;color:#fff}.chat-message-row>button{width:1.8rem;height:1.8rem;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#776b6d}.chat-message-row>button svg:last-child{display:none}.chat-message-row>button:hover svg:first-child{display:none}.chat-message-row>button:hover svg:last-child{display:block;color:#cf5365}.chat-message-column>small{color:#756b6d;font-size:.5rem}.chat-message.mine .chat-message-column>small{text-align:right}.chat-message.failed .chat-message-row>p{border-color:#8f3342}.chat-retry{justify-self:end;padding:.24rem .4rem;display:flex;align-items:center;gap:.25rem;border:0;background:transparent;color:#d66a79;font-size:.52rem}.chat-message-deleted{min-height:2rem;display:grid;place-items:center;border:1px dashed #30282a;color:#625b5c;font-size:.55rem}.chat-new-message{position:absolute;z-index:3;right:1rem;bottom:5.6rem;padding:.42rem .65rem;display:flex;align-items:center;gap:.3rem;border-color:#69313c;background:#241318;color:#df8895;font-size:.55rem;box-shadow:0 .5rem 1rem #0008}.chat-new-message svg{width:.8rem}.chat-room-placeholder{grid-row:1/-1;min-height:24rem;display:grid;place-content:center;justify-items:center;gap:.75rem;color:#766b6c;text-align:center}.chat-room-placeholder>svg{width:2.4rem;height:2.4rem;color:#9f3c4c}.chat-room-placeholder strong{color:#cfc2bf;font-size:.78rem}.chat-room-placeholder span{font-size:.58rem}.chat-room-placeholder button{padding:.52rem .75rem}.chat-composer{position:relative;padding:.7rem 1rem max(.7rem,env(safe-area-inset-bottom));border-top:1px solid #34262a;background:#100e11}.chat-composer-reason,.chat-composer-error{margin:0 0 .45rem;color:#ae7f86;font-size:.55rem}.chat-composer-error{color:#e26d7d}.chat-compose-row{display:grid;grid-template-columns:2.7rem minmax(0,1fr) 5rem;align-items:end;gap:.45rem}.chat-compose-row>button{height:2.7rem}.chat-emoji-toggle{padding:0;display:grid;place-items:center}.chat-compose-row textarea{min-height:2.7rem;max-height:7rem;padding:.65rem .7rem;resize:vertical;border-color:#47343a;background:#0b0a0c;color:#e1d7d4;font-size:.68rem;line-height:1.55}.chat-send{display:flex;align-items:center;justify-content:center;gap:.3rem;background:#922c40;color:#fff}.chat-emoji-panel{position:absolute;z-index:5;left:1rem;bottom:calc(100% - .15rem);width:min(20rem,calc(100% - 2rem));padding:.65rem;border:1px solid #55313a;background:#151115;box-shadow:0 1rem 2rem #000a}.chat-emoji-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem;color:#a79395;font-size:.58rem}.chat-emoji-panel>header button{padding:.2rem;border:0;background:transparent}.chat-emoji-panel>div{display:grid;grid-template-columns:repeat(8,1fr);gap:.25rem}.chat-emoji-panel>div button{min-width:0;height:2rem;padding:0;background:#1d171a;font-size:.92rem}.chat-delete-backdrop,.chat-admin-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:1rem;background:#000b}.chat-delete-dialog,.chat-admin-confirm{width:min(25rem,100%);padding:1.2rem;border:1px solid #65313b;background:#151114;box-shadow:0 1.5rem 3rem #000b}.chat-delete-dialog h2,.chat-admin-confirm h3{margin:0;color:#e4d8d4;font:600 1.05rem "Noto Serif SC"}.chat-delete-dialog p,.chat-admin-confirm p{color:#8d7f7d;font-size:.62rem;line-height:1.7}.chat-delete-dialog>div,.chat-admin-confirm>div{display:flex;justify-content:flex-end;gap:.45rem}.chat-admin-heading>div:last-child{display:flex;gap:.45rem;flex-wrap:wrap}.chat-admin-heading>div:last-child button{display:flex;align-items:center;gap:.35rem}.chat-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #35262b}.chat-admin-stats article{min-height:6rem;padding:1rem;display:grid;grid-template-columns:1.5rem 1fr;align-items:center;column-gap:.65rem;border-right:1px solid #35262b}.chat-admin-stats article:last-child{border-right:0}.chat-admin-stats svg{grid-row:1/3;color:#a63b4d}.chat-admin-stats strong{color:#e3d7d3;font-size:1.35rem}.chat-admin-stats span{color:#746a67;font-size:.55rem}.chat-admin-state{min-height:16rem;display:flex;align-items:center;justify-content:center;gap:.6rem;color:#8c7e7b;font-size:.65rem}.chat-admin-state.error{color:#d06a79}.chat-admin-table-wrap{max-width:100%;overflow-x:auto}.chat-admin-table{min-width:66rem}.chat-admin-table td>span{display:inline-flex;align-items:center;gap:.28rem}.chat-admin-table tr.deleted{opacity:.62}.chat-admin-dialog{width:min(44rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid #59313a;background:#131013;box-shadow:0 1.5rem 3rem #000c}.chat-admin-dialog>header{padding:1rem;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #3a292e}.chat-admin-dialog>header h3{margin:0;color:#e3d7d3;font:600 1.08rem "Noto Serif SC"}.chat-admin-dialog>header p{margin:.3rem 0 0;color:#796e6b;font-size:.58rem}.chat-admin-dialog>header button{padding:.25rem;border:0;background:transparent}.chat-admin-form-grid{padding:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.chat-admin-form-grid>label{min-width:0;display:grid;align-content:start;gap:.32rem;color:#928481;font-size:.58rem}.chat-admin-form-grid>label.span-2{grid-column:1/-1}.chat-admin-form-grid input,.chat-admin-form-grid select{width:100%;background:#0a090b;border-color:#49343a}.chat-admin-form-grid small{color:#6f6563;font-size:.52rem;line-height:1.5}.chat-admin-switch{padding:.75rem;display:grid!important;grid-template-columns:1rem minmax(0,1fr);border:1px solid #3b2b30;background:#0e0c0e;cursor:pointer}.chat-admin-switch input{width:1rem;margin-top:.1rem;accent-color:#b6344a}.chat-admin-switch span{display:grid;gap:.25rem}.chat-admin-switch strong{color:#cbbeba;font-size:.65rem}.chat-admin-dialog>footer{padding:.8rem 1rem;display:flex;justify-content:flex-end;gap:.45rem;border-top:1px solid #3a292e}.chat-admin-dialog>footer button{min-width:6.5rem;display:flex;align-items:center;justify-content:center;gap:.35rem}.chat-admin-dialog>footer svg{width:.9rem}.chat-admin-confirm{display:grid;justify-items:center;text-align:center}.chat-admin-confirm>svg{color:#c84659}.chat-admin-confirm>div{width:100%}body.web-light-theme .chat-login-required,body.web-light-theme .chat-page,body.web-light-theme .chat-room-panel,body.web-light-theme .chat-room-list{border-color:#d8ceca;background:#fbfaf8;color:#403837}body.web-light-theme .chat-room-list>header,body.web-light-theme .chat-room-list>button,body.web-light-theme .chat-room-header,body.web-light-theme .chat-composer{border-color:#ded5d1;background:#f8f5f3}body.web-light-theme .chat-room-list>header h1,body.web-light-theme .chat-room-copy strong,body.web-light-theme .chat-room-header strong,body.web-light-theme .chat-login-required h1{color:#3e3433}body.web-light-theme .chat-message-row>p{border-color:#dacfd0;background:#fff;color:#443a39}body.web-light-theme .chat-message.mine .chat-message-row>p{border-color:#a6374a;background:#a6374a;color:#fff}body.web-light-theme .chat-compose-row textarea{border-color:#d7cdca;background:#fff;color:#3d3533}body.web-light-theme .chat-emoji-panel,body.web-light-theme .chat-delete-dialog,body.web-light-theme .chat-admin-dialog,body.web-light-theme .chat-admin-confirm{border-color:#d7bdc2;background:#fff}body.web-light-theme .chat-admin-dialog>header h3,body.web-light-theme .chat-delete-dialog h2,body.web-light-theme .chat-admin-confirm h3{color:#3f3433}body.web-light-theme .chat-admin-form-grid input,body.web-light-theme .chat-admin-form-grid select{border-color:#d9cfcb;background:#fff;color:#3d3533}body.web-light-theme .chat-admin-switch{border-color:#ded4d0;background:#f8f5f3}body.web-light-theme .chat-admin-switch strong,body.web-light-theme .chat-admin-stats strong{color:#423837}body.web-light-theme .chat-room-icon{border-color:#d6a9b1;background:#f8e9ec;color:#a52f44}body.web-light-theme .chat-avatar.anonymous{border-color:#ceb8be;background:#f4e9ed;color:#825461}@media(max-width:820px){.chat-page{width:100%;height:calc(100dvh - 9.75rem - env(safe-area-inset-bottom));min-height:28rem;margin:.15rem 0 0;grid-template-columns:1fr;border-left:0;border-right:0;box-shadow:none}.chat-room-list{grid-column:1;grid-row:1;border-right:0}.chat-room-panel{grid-column:1;grid-row:1;display:none}.chat-page.room-open .chat-room-list{display:none}.chat-page.room-open .chat-room-panel{display:grid}.chat-mobile-back{width:2.55rem;height:2.55rem;padding:0;display:grid;place-items:center}.chat-room-header{min-height:4.5rem;padding:.65rem}.chat-room-header small{max-width:58vw}.chat-message-log{padding:.7rem}.chat-message{max-width:88%}.chat-message.mine{transform:translate(.2rem)}.chat-compose-row{grid-template-columns:2.7rem minmax(0,1fr) 2.9rem}.chat-send{font-size:0}.chat-send svg{width:1.05rem}.chat-composer{padding:.6rem .65rem max(.6rem,env(safe-area-inset-bottom))}.chat-emoji-panel{left:.65rem;width:calc(100% - 1.3rem)}.chat-emoji-panel>div{grid-template-columns:repeat(6,1fr)}.chat-admin-heading>div:last-child{width:100%}.chat-admin-heading>div:last-child button{flex:1;justify-content:center}.chat-admin-stats{grid-template-columns:repeat(2,1fr)}.chat-admin-stats article:nth-child(2){border-right:0}.chat-admin-stats article:nth-child(-n+2){border-bottom:1px solid #35262b}.chat-admin-dialog{max-height:100dvh;border-radius:0}.chat-admin-form-grid{grid-template-columns:1fr;padding:.8rem}.chat-admin-form-grid>label.span-2{grid-column:auto}}@media(max-width:520px){.chat-login-required{min-height:20rem;margin:.5rem auto;padding:1.2rem}.chat-room-list>button{min-height:4.7rem}.chat-connection{padding:.18rem .32rem;font-size:.45rem}.chat-message-row>p{font-size:.67rem}.chat-admin-stats article{min-height:5rem;padding:.7rem}.chat-admin-table{min-width:58rem}}.hot-badge,.pin-badge{color:#fff3e9}.hot-badge{background:#d93849}.pin-badge{font-size:inherit;background:#861e30}.hot-badge svg,.pin-badge svg{width:.78rem;height:.78rem;stroke-width:2}.chat-room-description{max-width:min(42rem,60vw);margin:0;overflow:hidden;color:#b1a29f;font-size:.58rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.chat-room-system-label{color:#74696a!important}.chat-connection.connecting,.chat-connection.reconnecting{border-color:#6e5931;color:#d0ae6c}.chat-message-deleted{min-height:2.8rem;align-content:center;justify-items:center;gap:.12rem;padding:.4rem .75rem}.chat-message-deleted strong{color:#817577;font-size:.57rem;font-weight:600}.chat-message-deleted small{color:#5f5758;font-size:.49rem}.chat-message.deleted-visible .chat-message-row>p{border-style:dashed;border-color:#7d5860;background:#21191c}.chat-message-column>header em{padding:.12rem .28rem;border:1px solid #76404a;color:#c97885;font-size:.46rem;font-style:normal;white-space:nowrap}.chat-deletion-detail{color:#986f76!important}.chat-compose-row{align-items:center}.chat-compose-row textarea{height:7rem;min-height:7rem;max-height:7rem;resize:none}.chat-compose-row>button{align-self:center}.chat-send{white-space:nowrap}.chat-new-message{bottom:calc(9rem + env(safe-area-inset-bottom))}.chat-admin-description{max-width:18rem;color:#897c7c!important;white-space:normal!important}.chat-admin-actions{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.chat-admin-actions button{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.chat-admin-form-grid textarea{width:100%;resize:vertical;border-color:#49343a;background:#0a090b;color:inherit}.chat-admin-form-grid>.span-2{grid-column:1/-1}.chat-admin-schedule{min-width:0;margin:0;padding:.75rem;border:1px solid #3b2b30}.chat-admin-schedule legend{padding:0 .3rem;color:#928481;font-size:.58rem}.chat-admin-schedule>div:first-of-type{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.chat-admin-schedule>div:first-of-type label{padding:.42rem .2rem;display:flex;align-items:center;justify-content:center;gap:.2rem;border:1px solid #423037;color:#a69794;font-size:.53rem}.chat-admin-schedule input[type=checkbox]{width:auto;accent-color:#b6344a}.chat-admin-clock-row{margin-top:.65rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.chat-admin-clock-row label{display:grid;gap:.28rem;color:#928481;font-size:.55rem}.chat-admin-schedule>small{display:block;margin-top:.5rem;color:#6f6563;font-size:.52rem}.chat-admin-permanent label{width:100%;display:grid;gap:.32rem;color:#928481;font-size:.58rem;text-align:left}.chat-admin-permanent input{width:100%;text-align:center;letter-spacing:.3em}.chat-admin-permanent>p strong{color:#e6c6cb}.chat-admin-permanent>svg{width:2rem;height:2rem}body.web-light-theme .chat-admin-form-grid textarea,body.web-light-theme .chat-admin-schedule{border-color:#d9cfcb;background:#fff;color:#3d3533}body.web-light-theme .chat-message.deleted-visible .chat-message-row>p{border-color:#bb7c88;background:#fff8f8}@media(max-width:820px){.chat-room-description{max-width:58vw}.chat-compose-row{grid-template-columns:2.7rem minmax(0,1fr) 4.8rem}.chat-send{font-size:.58rem}.chat-admin-schedule>div:first-of-type{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-admin-form-grid>.span-2{grid-column:auto}}@media(max-width:420px){.chat-compose-row{grid-template-columns:2.7rem minmax(0,1fr) 4.4rem;gap:.32rem}.chat-send{gap:.2rem;padding:0 .35rem}.chat-admin-clock-row{grid-template-columns:1fr}}.chat-room-state{min-height:12rem;padding:1.2rem;display:grid;place-content:center;justify-items:center;gap:.65rem;color:#807476;font-size:.62rem;text-align:center}.chat-room-state>svg{color:#a44050}.chat-room-state.error{color:#d06a79}.chat-room-state button{padding:.42rem .65rem;display:flex;align-items:center;gap:.3rem}.forum-location-option,.shared-location-picker,.editor-map,.editor-map>.location-map.map-canvas-wrap{min-width:0;max-width:100%;box-sizing:border-box}.forum-location-option,.editor-map,.editor-map>.location-map.map-canvas-wrap{overflow:hidden}.editor-map>.location-map.map-canvas-wrap{position:relative;width:100%}.editor-map>.location-map.map-canvas-wrap>.archive-map{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;overflow:hidden}.editor-map .amap-container,.editor-map .amap-maps,.editor-map .amap-layers{max-width:100%;max-height:100%;overflow:hidden}.forum-create-sidebar-scroll{overflow-x:hidden}.amap-cluster-badge,.amap-point-badge{width:2.5rem;height:2.5rem;padding:0;display:grid;place-items:center;border-radius:50%;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:none}.amap-cluster-badge{border:2px solid #210b10;background:#d93849;box-shadow:0 0 0 .25rem #d938492e,0 .25rem .7rem #0009;font:700 .72rem ui-monospace,Consolas,monospace}.amap-point-badge{border:0;background:transparent;box-shadow:none}.amap-point-badge:before{content:"";width:1.35rem;height:1.35rem;border:2px solid #210b10;border-radius:50%;background:#d93849;box-shadow:0 0 0 .22rem #d9384933,0 .25rem .7rem #0009}.amap-cluster-badge:hover:not(:disabled),.amap-cluster-badge:focus-visible{border-color:#fff;background:#ef4054}.amap-point-badge:hover:not(:disabled),.amap-point-badge:focus-visible{border:0;background:transparent}.amap-point-badge:hover:before,.amap-point-badge:focus-visible:before{border-color:#fff;background:#ef4054}.amap-cluster-badge:active:not(:disabled),.amap-point-badge:active:not(:disabled){transform:none}body.web-light-theme .amap-cluster-badge{border-color:#fff;background:#d93849;box-shadow:0 0 0 .2rem #b4233729,0 .2rem .55rem #4d1a2245}body.web-light-theme .amap-point-badge:before{border-color:#fff;background:#d93849;box-shadow:0 0 0 .2rem #b4233729,0 .2rem .55rem #4d1a2245}@media(max-width:820px){.forum-location-option .shared-location-picker .location-map{height:min(17rem,48dvh);min-height:12rem}.editor-map>.location-map.map-canvas-wrap>.archive-map{min-height:0}}.reality-location-admin{min-width:0}.reality-location-admin-heading>button,.reality-location-kind button,.reality-location-toolbar button,.reality-location-table button,.reality-location-pagination button,.reality-location-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.reality-location-kind{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #38272c}.reality-location-kind button{min-height:3rem;border:0;border-right:1px solid #38272c;border-radius:0;background:#0d0b0d;color:#837578}.reality-location-kind button:last-child{border-right:0}.reality-location-kind button.active{box-shadow:inset 0 -2px #d13b51;background:#1a1013;color:#ead9d7}.reality-location-toolbar{padding:.75rem;display:grid;grid-template-columns:minmax(12rem,1fr) 10rem 5rem;gap:.5rem;border-bottom:1px solid #35262b;background:#100d0f}.reality-location-toolbar>label{min-width:0;display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;padding:0 .7rem;border:1px solid #453038;background:#0a090a;color:#75686b}.reality-location-toolbar input{min-width:0;border:0;background:transparent}.reality-location-toolbar select{min-width:0}.reality-location-state{min-height:20rem;display:flex;align-items:center;justify-content:center;gap:.6rem;color:#8b7d7a}.reality-location-state.error{flex-direction:column;color:#d26b7b}.reality-location-table-wrap{max-width:100%;overflow-x:auto}.reality-location-table{min-width:54rem}.reality-location-table td:first-child{max-width:20rem}.reality-location-table td:first-child strong,.reality-location-table td:nth-child(2) strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reality-location-table td:nth-child(2) small{font-family:ui-monospace,Consolas,monospace}.reality-location-table time{white-space:nowrap}.reality-location-status{display:inline-flex;padding:.2rem .45rem;border:1px solid currentColor;font-size:.52rem;white-space:nowrap}.reality-location-status.located{color:#58a77f}.reality-location-status.relocation{color:#d79b43}.reality-location-status.unlocated{color:#806f72}.reality-location-pagination{padding:.7rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #35262b;color:#847578;font-size:.58rem}.reality-location-pagination>div{display:flex;gap:.4rem}.reality-location-dialog-backdrop{position:fixed;z-index:125;inset:0;padding:1rem;display:grid;place-items:center;background:#000c}.reality-location-dialog{width:min(48rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid #5d333c;background:#120f12;box-shadow:0 1.5rem 3rem #000c}.reality-location-dialog>header{padding:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #38282d}.reality-location-dialog>header h3{margin:0;color:#e5d7d4;font:600 1rem "Noto Serif SC"}.reality-location-dialog>header p{margin:.3rem 0 0;color:#75696a;font-size:.55rem}.reality-location-dialog>header button{padding:.2rem;border:0;background:transparent}.reality-location-dialog>.shared-location-picker{padding:1rem;overflow:hidden}.reality-location-dialog .editor-map,.reality-location-dialog .location-map.map-canvas-wrap{width:100%;max-width:100%;overflow:hidden}.reality-location-warning{margin:.8rem 1rem 0;padding:.65rem .75rem;border:1px solid #765329;background:#20170e;color:#d7a85c;font-size:.58rem;line-height:1.6}.reality-location-name-note{margin:0;padding:0 1rem .9rem;color:#7f7173;font-size:.54rem}.reality-location-dialog>footer{padding:.8rem 1rem;display:grid;grid-template-columns:auto 1fr auto auto;gap:.45rem;border-top:1px solid #38282d}.reality-location-dialog>footer button{min-height:2.4rem}.reality-location-dialog>footer button svg{width:.9rem}.reality-location-dialog>footer .danger{color:#dc7180}body.web-light-theme .reality-location-kind,body.web-light-theme .reality-location-kind button,body.web-light-theme .reality-location-toolbar,body.web-light-theme .reality-location-pagination,body.web-light-theme .reality-location-dialog>header,body.web-light-theme .reality-location-dialog>footer{border-color:#d8ceca}body.web-light-theme .reality-location-kind button,body.web-light-theme .reality-location-toolbar{background:#faf7f6}body.web-light-theme .reality-location-kind button.active{background:#fff1f4;color:#702b37}body.web-light-theme .reality-location-toolbar>label{border-color:#d8ceca;background:#fff}body.web-light-theme .reality-location-dialog{border-color:#c8aab0;background:#fff}body.web-light-theme .reality-location-dialog>header h3{color:#473b38}body.web-light-theme .reality-location-warning{border-color:#d5b67f;background:#fff9eb;color:#815c22}@media(max-width:820px){.reality-location-toolbar{grid-template-columns:minmax(0,1fr) 8.5rem}.reality-location-toolbar button{grid-column:1/-1}.reality-location-dialog{max-height:calc(100dvh - 1rem)}.reality-location-dialog>.shared-location-picker{padding:.75rem}.reality-location-dialog .location-map{height:min(19rem,44dvh);min-height:12rem}}@media(max-width:520px){.reality-location-toolbar{grid-template-columns:1fr}.reality-location-toolbar button{grid-column:auto}.reality-location-pagination{align-items:stretch;flex-direction:column}.reality-location-pagination>div,.reality-location-pagination button{flex:1}.reality-location-dialog-backdrop{padding:.3rem}.reality-location-dialog{max-height:calc(100dvh - .6rem)}.reality-location-dialog>header{padding:.8rem}.reality-location-dialog>footer{grid-template-columns:1fr 1fr}.reality-location-dialog>footer>span{display:none}.reality-location-dialog>footer .danger{grid-column:1/-1}.reality-location-dialog .shared-location-coordinates{grid-template-columns:1fr}}.web-forum-frame,.web-forum-frame .forum-list{overflow-anchor:none}.forum-thread-head-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;white-space:nowrap}.forum-thread-location-button{min-height:2.1rem;padding:.38rem .62rem;display:inline-flex;align-items:center;gap:.3rem;border:1px solid #70513a;background:#19120f;color:#d7aa70;font-size:.57rem;white-space:nowrap}.forum-thread-location-button.edit{border-color:#55333a;background:#171114;color:#c98894}.forum-thread-location-button:hover{border-color:#aa7042;background:#251711;color:#f0c58c}.forum-thread-location-button.edit:hover{border-color:#8e4451;background:#28151a;color:#ecadba}.forum-location-dialog-backdrop{position:fixed;z-index:125;inset:0;padding:1rem;display:grid;place-items:center;background:#000000c7;backdrop-filter:blur(5px)}.forum-location-dialog{width:min(48rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid #603640;background:#120f12;box-shadow:0 1.5rem 4rem #000d}.forum-location-dialog>header{padding:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #38282d}.forum-location-dialog>header>div{min-width:0}.forum-location-dialog>header span{color:#a5505e;font:.52rem ui-monospace,Consolas,monospace;letter-spacing:.18em}.forum-location-dialog>header h2{margin:.3rem 0;color:#e6dad6;font:600 1.25rem "Noto Serif SC"}.forum-location-dialog>header p{margin:0;color:#827578;font-size:.58rem;line-height:1.65}.forum-location-dialog>header>button{width:2.2rem;height:2.2rem;padding:0;display:grid;place-items:center;flex:0 0 auto;border:0;background:transparent}.forum-location-dialog-toggle{margin:1rem;padding:.8rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;border:1px solid #4b3037;background:#180f12;cursor:pointer}.forum-location-dialog-toggle>input{width:auto;margin:.18rem 0 0;accent-color:#bd344b}.forum-location-dialog-toggle>span{display:grid;gap:.25rem}.forum-location-dialog-toggle strong{color:#d9cac6;font-size:.68rem}.forum-location-dialog-toggle small{color:#817376;font-size:.55rem;line-height:1.55}.forum-location-dialog>.shared-location-picker{margin:0 1rem 1rem;padding:1rem;overflow:hidden;border:1px solid #3d2b31;background:#0d0b0d}.forum-location-dialog .editor-map,.forum-location-dialog .location-map.map-canvas-wrap{width:100%;max-width:100%;overflow:hidden}.forum-location-dialog .location-map{height:min(21rem,44dvh);min-height:13rem}.forum-location-dialog>footer{padding:.8rem 1rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-top:1px solid #38282d}.forum-location-dialog>footer button{min-width:6rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}body.web-light-theme .forum-thread-location-button{border-color:#d5b88c;background:#fffaf1;color:#8a572b}body.web-light-theme .forum-thread-location-button:hover{border-color:#bd8e54;background:#fff4df;color:#623915}body.web-light-theme .forum-location-dialog-backdrop{background:#3f333052}body.web-light-theme .forum-location-dialog{border-color:#c9aeb4;background:#fff;box-shadow:0 1.5rem 4rem #3627243d}body.web-light-theme .forum-location-dialog>header,body.web-light-theme .forum-location-dialog>footer{border-color:#ded3ce}body.web-light-theme .forum-location-dialog>header h2,body.web-light-theme .forum-location-dialog-toggle strong{color:#463a37}body.web-light-theme .forum-location-dialog>header p,body.web-light-theme .forum-location-dialog-toggle small{color:#716461}body.web-light-theme .forum-location-dialog-toggle{border-color:#dccbd0;background:#fff7f8}body.web-light-theme .forum-location-dialog>.shared-location-picker{border-color:#ded3ce;background:#faf7f5}body.web-light-theme .forum-thread-location-button.edit{border-color:#d7aab3;background:#fff5f7;color:#973e52}body.web-light-theme .forum-thread-location-button.edit:hover{border-color:#b96b7c;background:#ffeaf0;color:#792b3d}@media(max-width:820px){.forum-location-dialog-backdrop{padding:.35rem}.forum-location-dialog{max-height:calc(100dvh - .7rem)}.forum-location-dialog>header{padding:.85rem}.forum-location-dialog-toggle{margin:.75rem}.forum-location-dialog>.shared-location-picker{margin:0 .75rem .75rem;padding:.75rem}.forum-location-dialog .location-map{height:min(18rem,40dvh);min-height:11rem}.forum-location-dialog>footer{position:sticky;bottom:0;background:#120f12}body.web-light-theme .forum-location-dialog>footer{background:#fff}}.incident-discussion-body{font-size:.68rem;line-height:1.8;overflow-wrap:anywhere;min-width:0}.incident-discussion-body img{max-width:100%;height:auto;cursor:zoom-in}.incident-discussion-body pre,.incident-discussion-body table{max-width:100%;overflow:auto}.forum-page.forum-responsive{--forum-gap:3rem;--forum-left:13.5rem;--forum-right:13.5rem;width:min(88rem,100%);padding:.7rem 0 2rem;margin-inline:auto}.forum-responsive>.forum-layout-three{display:grid;grid-template-columns:var(--forum-left) minmax(0,1fr) var(--forum-right);grid-template-areas:". toolbar ." "index feed member";align-items:start;gap:1.25rem var(--forum-gap);justify-content:normal}.forum-responsive .forum-home-toolbar{grid-area:toolbar;padding:0;min-width:0}.forum-responsive .forum-home-toolbar .forum-toolbar{margin:0;min-height:2.75rem}.forum-responsive .forum-layout-three>.forum-index{grid-area:index}.forum-responsive .forum-layout-three>.forum-feed{grid-area:feed}.forum-responsive .forum-layout-three>.forum-member-sidebar{grid-area:member}.forum-responsive .forum-layout-three>.forum-index,.forum-responsive .forum-layout-three>.forum-member-sidebar{position:sticky;top:var(--forum-sidebar-offset,0);align-self:start;max-height:var(--forum-sidebar-height, calc(100dvh - 12rem) );overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.forum-responsive .forum-index>.forum-index-head,.forum-responsive .forum-member-sidebar>.forum-index-head{margin:0 0 1rem}.forum-responsive .forum-card-main>p{max-width:68rem}.forum-responsive .forum-member-toggle{display:none}.forum-responsive .forum-tools,.forum-responsive .forum-tools label{min-width:0}.forum-responsive .forum-tools input{min-width:0;width:100%}@media(min-width:800px){.forum-responsive .forum-tools>label{order:1}.forum-responsive .forum-tools>select{order:2}}.forum-responsive .forum-card-top{min-width:0}.forum-responsive .forum-card.restored-card{transition:border-color .15s}.forum-responsive .forum-card.restored-card:focus-visible{outline:2px solid #c58b9f;outline-offset:2px}@media(prefers-reduced-motion:reduce){.forum-responsive .forum-card.restored-card{transition:none}}.forum-card-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0}.forum-card-heading{flex:1 1 16rem;min-width:0}.forum-responsive .forum-hot-author{flex-basis:4rem}.forum-responsive .forum-sidebar-rank .forum-rank-list strong{font-size:.7rem}.forum-responsive .forum-sidebar-rank .forum-month-points{font-size:.66rem}@media(max-width:1500px){.forum-page.forum-responsive{--forum-gap:1.6rem;--forum-left:12rem;--forum-right:12rem}}@media(max-width:1279px){.forum-page.forum-responsive{--forum-gap:1.5rem;--forum-left:11rem}.forum-responsive>.forum-layout-three{grid-template-columns:var(--forum-left) minmax(0,1fr);grid-template-areas:". toolbar" "index feed"}.forum-responsive.member-panel-open>.forum-layout-three{grid-template-areas:". toolbar" "index member" "index feed"}.forum-responsive .forum-layout-three>.forum-member-sidebar{display:none;position:static;max-height:none;overflow:visible;scrollbar-gutter:auto}.forum-responsive.member-panel-open .forum-layout-three>.forum-member-sidebar{display:block}.forum-responsive .forum-member-toggle{display:inline-flex;min-height:2.75rem;white-space:nowrap;font-size:.72rem;padding:.5rem .7rem}.forum-responsive .forum-tools{display:flex;flex-wrap:wrap;gap:.5rem}.forum-responsive .forum-tools label{flex:1 1 10rem}.forum-responsive .forum-toolbar{flex-direction:column;align-items:stretch;gap:.7rem}.forum-responsive .forum-member-identity{flex-direction:row;justify-content:center}.forum-responsive .forum-member-sidebar .forum-sidebar-rank{margin-top:1rem}}@media(max-width:799px){.forum-page.forum-responsive{padding:.2rem 0 1rem;--forum-mobile-index-width:min(82vw,18rem)}.forum-responsive>.forum-layout-three,.forum-responsive.member-panel-open>.forum-layout-three{grid-template-columns:minmax(0,1fr);grid-template-areas:"hot" "toolbar" "feed";gap:1rem}.forum-responsive .forum-mobile-hot{grid-area:hot;min-width:0}.forum-responsive .forum-mobile-hot .forum-sidebar-rank{margin:0}.forum-responsive .forum-member-toggle{display:none}.forum-responsive .forum-layout-three>.forum-index{position:fixed;z-index:82;inset:0 auto 0 0;width:var(--forum-mobile-index-width);height:100dvh;max-height:100dvh;padding:max(.8rem,env(safe-area-inset-top)) .8rem max(.8rem,env(safe-area-inset-bottom));overflow-y:auto;border-right:1px solid #4a2931;background:#0c0a0bfa;transform:translate(-102%);transition:transform .2s}.forum-responsive .forum-layout-three>.forum-index.mobile-open{transform:translate(0)}.forum-responsive .forum-tools{display:grid;grid-template-columns:4.5rem 6.5rem minmax(0,1fr);gap:.4rem}.forum-responsive .forum-index-toolbar-toggle{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.3rem;padding:.4rem;font-size:.72rem}.forum-responsive .forum-index-drawer-backdrop{position:fixed;inset:0;z-index:81;display:block;border:0;border-radius:0;background:#0008;opacity:0;pointer-events:none}.forum-responsive .forum-index-drawer-backdrop.open{opacity:1;pointer-events:auto}.forum-responsive .forum-tools>select{min-height:2.75rem;width:100%;min-width:0;padding:.4rem;font-size:.72rem}.forum-responsive .forum-tools>label{min-height:2.75rem;width:100%;padding:.4rem;gap:.3rem}.forum-responsive .forum-tools>label>svg{flex-shrink:0}.forum-responsive .forum-toolbar-title{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.forum-responsive .forum-toolbar-title h1{font-size:1.35rem}body.web-light-theme .forum-responsive .forum-layout-three>.forum-index{background:#fffffffa;border-color:#d9c8c3}}.forum-thread-posts .forum-post-body{max-width:56rem}.forum-sidebar-refresh .forum-index-head{display:flex;align-items:center;justify-content:space-between;min-height:1.75rem}.forum-sidebar-refresh .forum-layout-three>.forum-index{display:block}.forum-sidebar-refresh .forum-index h2{display:block}.forum-sidebar-refresh .forum-index-head h2{font:600 1.25rem/1.4 "Noto Serif SC",serif;margin:0}.forum-sidebar-refresh .forum-index-head .forum-drawer-close{display:none}.forum-sidebar-refresh .forum-tag-list{display:grid;gap:.25rem;padding:0}.forum-sidebar-refresh .forum-tag-list button{height:2.875rem;min-height:2.875rem;padding:.65rem .75rem;align-items:center;gap:.65rem;border-radius:6px;transform:none}.forum-sidebar-refresh .forum-tag-list button strong{flex:1;text-align:left;font-size:.875rem;font-weight:500}.forum-sidebar-refresh .forum-tag-list button code{font:400 .75rem Noto Sans SC,sans-serif;font-variant-numeric:tabular-nums}.forum-sidebar-refresh .forum-tag-list button i{width:.35rem;height:.35rem;flex:none;background:var(--tag-color);border:0;border-radius:50%;box-shadow:none;transform:none}.forum-sidebar-refresh .forum-member-card{padding:1rem;border-radius:10px}.forum-sidebar-refresh .forum-member-card header{font-size:.75rem}.forum-sidebar-refresh .forum-member-card header button{width:2.5rem;height:2.5rem;min-height:2.5rem;display:grid;place-items:center;border-radius:5px}.forum-sidebar-refresh .forum-member-identity{flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;gap:.75rem;padding:.25rem 0 1.125rem}.forum-sidebar-refresh .forum-member-avatar{width:3rem;height:3rem;min-height:3rem;flex:none}.forum-sidebar-refresh .forum-member-identity h2{font-size:1.0625rem;text-align:left;min-width:0}.forum-sidebar-refresh .forum-member-summary-row{gap:.4rem;margin:0 0 1rem}.forum-sidebar-refresh .forum-member-points{font-size:.8125rem}.forum-sidebar-refresh .forum-member-card dt{font-size:.6875rem}.forum-sidebar-refresh .forum-member-card dd{font:600 1rem/1.5 Noto Sans SC,sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.forum-sidebar-refresh .forum-member-card.guest{text-align:left}.forum-sidebar-refresh .forum-member-card.guest>svg{margin:.25rem 0 .75rem}.forum-sidebar-refresh .forum-member-card.guest h2{font-size:1rem}.forum-sidebar-refresh .forum-member-card.guest p{font-size:.8125rem}.forum-sidebar-refresh .forum-hot-row{text-decoration:none}.forum-page.forum-sidebar-refresh .forum-hot-row{position:relative;isolation:isolate}.forum-page.forum-sidebar-refresh .forum-hot-row:hover{background:transparent}.forum-page.forum-sidebar-refresh .forum-hot-row:before{content:"";position:absolute;inset:4px 0;z-index:-1;border-radius:4px;background:#21171c;opacity:0;pointer-events:none;transition:opacity .15s}.forum-page.forum-sidebar-refresh .forum-hot-row:is(:hover,:focus-visible):before{opacity:1}body.web-light-theme .forum-page.forum-sidebar-refresh .forum-hot-row:before{background:#f4e3e6}@media(prefers-reduced-motion:reduce){.forum-page.forum-sidebar-refresh .forum-hot-row:before{transition:none}}.forum-sidebar-refresh :is(.forum-index,.forum-member-sidebar) :is(a,button):focus-visible{outline:2px solid var(--red,#c83d4e);outline-offset:2px}@media(min-width:800px){.forum-sidebar-refresh .forum-layout-three>.forum-index{position:static;top:auto;max-height:none;overflow:visible;scrollbar-gutter:auto}.forum-page.forum-sidebar-refresh{--sidebar-divider:#302529}body.web-light-theme .forum-page.forum-sidebar-refresh{--sidebar-divider:#e4dadd}.forum-page.forum-sidebar-refresh .forum-tag-list button{border:0;box-shadow:none;background:transparent;transition:background-color .15s}.forum-page.forum-sidebar-refresh .forum-tag-list button:hover{background:color-mix(in srgb,var(--tag-color) 10%,transparent);box-shadow:none}.forum-page.forum-sidebar-refresh .forum-tag-list button.active{background:color-mix(in srgb,var(--tag-color) 22%,transparent);box-shadow:inset 3px 0 var(--tag-color)}.forum-page.forum-sidebar-refresh .forum-sidebar-rank{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--sidebar-divider)}.forum-page.forum-sidebar-refresh .forum-board-label{margin:0 0 .75rem;font:600 .875rem/1.5 Noto Sans SC,sans-serif;letter-spacing:0}.forum-page.forum-sidebar-refresh .forum-rank-list{min-height:0;border:0;border-radius:0;background:transparent;overflow:visible}.forum-page.forum-sidebar-refresh .forum-rank-list>li{height:auto;min-height:2.75rem;padding:.6rem 0;gap:.65rem}.forum-page.forum-sidebar-refresh .forum-rank-list strong{font-size:.8125rem;line-height:1.55;font-weight:400}.forum-page.forum-sidebar-refresh .forum-hot-rank{width:1rem;font:500 .8125rem/1.5 Noto Sans SC,sans-serif;font-variant-numeric:tabular-nums}.forum-page.forum-sidebar-refresh .forum-rank-list>li:first-child .forum-hot-rank{font-weight:700}.forum-page.forum-sidebar-refresh .forum-month-points{font-size:.75rem;font-variant-numeric:tabular-nums}.forum-page.forum-sidebar-refresh .forum-hot-board .forum-rank-list>li{padding:0}.forum-page.forum-sidebar-refresh .forum-hot-row{display:grid;grid-template-columns:1rem minmax(0,1fr) minmax(0,3.5rem);grid-template-rows:auto;gap:.5rem;height:2.75rem;min-height:2.75rem;padding:.5rem;border-radius:4px}.forum-page.forum-sidebar-refresh .forum-hot-row .forum-hot-rank{align-self:center}.forum-page.forum-sidebar-refresh .forum-hot-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-page.forum-sidebar-refresh .forum-hot-author{display:block;font-size:.6875rem;line-height:1.5;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.forum-page.forum-sidebar-refresh .forum-member-sidebar .forum-hot-board{margin-top:1rem;padding-top:1rem}.forum-page.forum-sidebar-refresh .forum-rank-list>.forum-board-empty{min-height:3rem;height:auto;font-size:.75rem;justify-content:flex-start}}@media(min-width:1280px){.forum-page.forum-sidebar-refresh{--forum-left:14.175rem;--forum-right:var(--forum-left)}.forum-sidebar-refresh .forum-layout-three>:is(.forum-index,.forum-member-sidebar){position:static;top:auto;width:var(--forum-left);max-height:none;overflow:visible;scrollbar-gutter:auto}}@media(min-width:1280px)and (max-width:1500px){.forum-page.forum-sidebar-refresh{--forum-left:12.6rem}}@media(min-width:1280px)and (max-height:899px){.forum-sidebar-refresh .forum-member-sidebar>.forum-index-head{margin-bottom:.5rem}.forum-sidebar-refresh .forum-member-card{padding:.75rem}.forum-sidebar-refresh .forum-member-card header button{width:1.5rem;height:1.5rem;min-height:1.5rem}.forum-sidebar-refresh .forum-member-identity{padding:0 0 .5rem}.forum-sidebar-refresh .forum-member-summary-row,.forum-sidebar-refresh .forum-member-card dl{margin-bottom:.5rem}.forum-sidebar-refresh .forum-member-card dd{margin-top:.2rem}.forum-sidebar-refresh .forum-member-checkin{min-height:2rem;padding:.35rem .5rem}.forum-sidebar-refresh .forum-member-sidebar>.forum-dispatch-compose{height:2.5rem;min-height:2.5rem;margin-top:.5rem;padding:.4rem .5rem}.forum-page.forum-sidebar-refresh .forum-member-sidebar .forum-hot-board{margin-top:.5rem;padding-top:.5rem}.forum-page.forum-sidebar-refresh .forum-member-sidebar .forum-board-label{margin-bottom:.5rem}.forum-page.forum-sidebar-refresh .forum-member-sidebar .forum-hot-row{height:2.25rem;min-height:2.25rem;padding:.3rem .5rem}.forum-page.forum-sidebar-refresh .forum-member-sidebar .forum-hot-board .forum-rank-list>li{min-height:2.25rem}}@media(max-width:799px){.forum-page.forum-sidebar-refresh>.forum-layout-three{grid-template-areas:"toolbar" "feed"}.forum-sidebar-refresh .forum-layout-three>.forum-index:not(.mobile-open){visibility:hidden;box-shadow:none}.forum-sidebar-refresh .forum-index-head .forum-drawer-close{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0}.forum-sidebar-refresh .forum-tag-list button{height:2.5rem;min-height:2.5rem;padding:.5rem .65rem}.forum-sidebar-refresh .forum-tag-list button strong{font-size:.8125rem}.forum-sidebar-refresh .forum-tag-list button code{font-size:.6875rem}.forum-sidebar-refresh .forum-index-hot{min-width:0;max-width:100%}.forum-sidebar-refresh .forum-index-hot .forum-sidebar-rank{margin-top:1rem}.forum-sidebar-refresh .forum-index-hot .forum-board-label{margin:0 0 .6rem;font-size:.8125rem}.forum-sidebar-refresh .forum-index-hot .forum-rank-list{min-height:0;border-radius:6px}.forum-sidebar-refresh .forum-index-hot .forum-rank-list>li{height:auto;min-height:2.25rem;padding:0}.forum-sidebar-refresh .forum-index-hot .forum-hot-row{display:grid;grid-template-columns:.75rem minmax(0,1fr) 3.5rem;gap:.4rem;min-height:2.25rem;padding:.4rem .5rem;touch-action:manipulation}.forum-sidebar-refresh .forum-index-hot .forum-hot-rank{font-size:.6875rem;width:auto}.forum-sidebar-refresh .forum-index-hot .forum-hot-row strong{font-size:.75rem;line-height:1.5;font-weight:500}.forum-sidebar-refresh .forum-index-hot .forum-hot-author{font-size:.625rem;text-align:right;min-width:0}.forum-sidebar-refresh .forum-index-hot .forum-board-empty{min-height:3rem;height:auto;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.forum-sidebar-refresh :is(.forum-index,.forum-member-sidebar){transition:none!important;scroll-behavior:auto!important}}.profile-library{--library-surface:#141114;--library-border:#382a3c;--library-text:#e5dcda;--library-muted:#aa959b;--library-accent:#e18b9c;--library-hover:#21161b;--library-input:#0e0c0e}body.web-light-theme .profile-library .forum-user-hero{--profile-meta:#756468;--profile-accent:#a94c63;--profile-online:#2c7643;--profile-gold:#90600d;background:linear-gradient(135deg,#fffaf9,#f5eaed 55%,#fbf7f5);border-color:#e5cdd3;box-shadow:0 12px 32px #6e4b531a}body.web-light-theme .profile-library .forum-user-identity>span{color:var(--profile-accent)}body.web-light-theme .profile-library .forum-user-identity p{color:var(--profile-meta)}body.web-light-theme .profile-library .forum-user-identity .online{color:var(--profile-online)}body.web-light-theme .profile-library .forum-user-identity .online i{background:var(--profile-online);box-shadow:none}body.web-light-theme .profile-library .forum-user-points{color:var(--profile-gold)!important}body.web-light-theme .profile-library .forum-user-points svg{color:#c08a20}body.web-light-theme .profile-library .forum-user-experience-meter>small,body.web-light-theme .profile-library .forum-user-experience-help{color:var(--profile-meta)}body.web-light-theme .profile-library .forum-user-experience>b,body.web-light-theme .profile-library .forum-user-hero .progression-badge b{color:var(--profile-meta);background:#fffaf9}body.web-light-theme .profile-library .forum-user-experience-meter>i{border-color:#c9b7b9;background:#fffaf9}body.web-light-theme .profile-library .forum-user-experience-meter>i>em{background:var(--level-color);box-shadow:none}body.web-light-theme .profile-library .forum-user-experience-help>span>em{color:var(--profile-meta)}body.web-light-theme .profile-library .forum-user-experience-help>span small>b{color:var(--profile-gold)}.profile-library .forum-user-content{min-width:0}.profile-library .profile-settings-tabs{margin-bottom:16px}.profile-library .forum-account-page.embedded{padding-top:0}.profile-library .forum-account-page.embedded>.forum-settings-section:first-child,.profile-library .forum-security-panel>.forum-settings-section:first-child{margin-top:0}.profile-topic-tabs{display:flex;align-items:stretch;gap:2rem;min-height:3.25rem;margin-bottom:1.15rem;border-bottom:1px solid var(--library-border)}.profile-topic-tabs button{display:flex;align-items:center;gap:.5rem;position:relative;padding:.5rem 0 .9rem;background:none;border:0;border-radius:0;color:var(--library-muted);font-size:.93rem;white-space:nowrap}.profile-topic-tabs button[aria-pressed=true]{color:var(--library-text);font-weight:650}.profile-topic-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#bd3045}.profile-topic-tabs button span{font-size:.7rem;color:var(--library-muted);font-variant-numeric:tabular-nums}body .profile-library .profile-topic-tabs>button[aria-pressed]{background:transparent;box-shadow:none;border:0;transform:none}body .profile-library .profile-topic-tabs>button[aria-pressed=false]:hover{color:var(--library-accent)}body .profile-library .profile-topic-tabs>button[aria-pressed=true]{color:var(--library-text)}body .profile-library .profile-topic-tabs>button:focus-visible{outline:2px solid var(--library-accent);outline-offset:4px}.profile-public-heading{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;margin-bottom:1.15rem;border-bottom:1px solid var(--library-border)}.profile-public-heading h2{margin:0;font-size:1.05rem;font-weight:600}.profile-public-heading>span{color:var(--library-muted);font-size:.75rem}.profile-topic-list{display:grid;gap:.55rem}.profile-topic{display:grid;grid-template-columns:4.6rem max-content minmax(0,1fr);align-items:center;gap:.7rem 1rem;padding:1.1rem 1.25rem;border:1px solid var(--library-border);border-radius:.65rem;background:var(--library-surface);transition:border-color .15s,background .15s}.profile-topic:hover,.profile-topic:focus-within{border-color:#794652;background:var(--library-hover)}.profile-topic-number{grid-column:1;grid-row:1;align-self:baseline;padding-top:.22rem;color:var(--library-accent);font-size:.67rem;white-space:nowrap;letter-spacing:.035em}.profile-topic h2{grid-column:2/4;grid-row:1;margin:0;font-size:1.08rem;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.profile-topic h2 a{color:var(--library-text);text-decoration:none}.profile-topic h2 a:hover{text-decoration:underline;text-underline-offset:.22em;text-decoration-color:var(--library-accent)}.profile-topic-meta{grid-column:2;grid-row:2;display:flex;align-items:center;gap:1rem;color:var(--library-muted);font-size:.71rem;font-variant-numeric:tabular-nums}.profile-topic-meta time{white-space:nowrap}.profile-topic-meta>span{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.profile-topic-meta svg{width:.85rem;height:.85rem}.profile-topic-actions{grid-column:3;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.profile-topic-tags{display:flex;gap:.4rem .6rem;justify-content:flex-end;flex-wrap:wrap;min-width:0;color:#b797ba;font-size:.66rem}.profile-library .profile-topic-delete{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;flex:none;min-height:2rem;padding:.3125rem .5rem;border:1px solid #65404d;border-radius:.3125rem;background:transparent;box-shadow:none;color:var(--library-accent);font-size:.75rem;line-height:1;white-space:nowrap}.profile-library .profile-topic-delete svg{width:.9375rem;height:.9375rem;flex:none;stroke-width:1.65}.profile-library .profile-topic-delete:hover:not(:disabled){border-color:#805464;background:#42232f}.profile-library .profile-topic-delete:focus-visible,.profile-topic-tags:focus-visible{outline:2px solid var(--library-accent);outline-offset:3px}.profile-library .profile-topic-delete:disabled{opacity:.55;cursor:wait}.profile-topic-delete-dialog{width:min(26.875rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;margin:auto;padding:1.5625rem;border:1px solid #63404c;border-radius:.875rem;background:var(--library-surface);color:var(--library-text);box-shadow:0 1.25rem 5rem #0009}.profile-topic-delete-dialog::backdrop{background:#050406c9}.profile-topic-delete-dialog header{display:flex;align-items:center;justify-content:space-between}.profile-topic-delete-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.5625rem;background:#311b24;color:var(--library-accent)}.profile-topic-delete-icon svg{width:1.25rem;height:1.25rem;stroke-width:1.65}.profile-topic-delete-dialog header button{align-self:flex-start;width:2rem;height:2rem;padding:.25rem;border:0;background:transparent;color:var(--library-muted);box-shadow:none}.profile-topic-delete-dialog header button svg{width:1.25rem;height:1.25rem}.profile-topic-delete-dialog h2{margin:1.125rem 0;font-size:1.3125rem;line-height:1.5}.profile-topic-delete-target{padding:.8125rem .875rem;border:1px solid var(--library-border);border-radius:.3125rem;background:var(--library-input)}.profile-topic-delete-target small{display:block;margin-bottom:.375rem;color:var(--library-muted);font-size:.6875rem}.profile-topic-delete-target strong{display:block;font-size:.875rem;line-height:1.7;font-weight:500;overflow-wrap:anywhere}.profile-topic-delete-dialog>p{margin:1.125rem 0 0;font-size:.8125rem;line-height:1.8}.profile-topic-delete-dialog .profile-topic-delete-recovery{margin-top:.25rem;color:var(--library-muted);font-size:.75rem}.profile-topic-delete-dialog footer{display:flex;gap:.625rem;margin-top:1.4375rem}.profile-topic-delete-dialog footer button{flex:1;min-width:0;min-height:2.75rem;padding:.5rem .625rem;border:1px solid #513740;border-radius:.3125rem;background:transparent;color:var(--library-text);font-size:.8125rem;box-shadow:none}.profile-topic-delete-dialog footer button svg{width:1rem;height:1rem}.profile-topic-delete-dialog footer .profile-topic-delete-confirm{border-color:#ae2b43;background:#ae2b43;color:#fff}.profile-topic-delete-dialog footer .profile-topic-delete-confirm:hover:not(:disabled){border-color:#c53350;background:#c53350}.web-light-theme .profile-library .profile-topic-delete{border-color:#c8a3ad}.web-light-theme .profile-library .profile-topic-delete:hover:not(:disabled){border-color:#ab7785;background:#fae6eb}.web-light-theme .profile-topic-delete-dialog{border-color:#c8a3ad;box-shadow:0 1.25rem 5rem #382c3038}.web-light-theme .profile-topic-delete-dialog::backdrop{background:#30252a80}.web-light-theme .profile-topic-delete-icon{background:#fae6eb}.web-light-theme .profile-topic-delete-dialog footer button:not(.profile-topic-delete-confirm){border-color:#c8a3ad}.profile-topic-delete-dialog button:hover:not(:disabled):not(.profile-topic-delete-confirm){background:var(--library-hover)}.profile-topic-tags span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.4rem;margin:0 0 1rem}.profile-library-toolbar p{margin:0;color:var(--library-muted);font-size:.8rem;line-height:1.6}.profile-library-create,.profile-library-back{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;padding:.55rem .85rem;font-size:.8rem;white-space:nowrap}.profile-library-create svg,.profile-library-back svg{width:1rem;height:1rem}.profile-library-back{padding-left:0;border:0;background:none;color:var(--library-muted)}.profile-library-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:14rem;padding:2rem 1rem;text-align:center;border:1px dashed var(--library-border);border-radius:.65rem;color:var(--library-muted)}.profile-library-empty>svg{width:1.8rem;height:1.8rem;margin-bottom:.9rem;stroke-width:1.4}.profile-library-empty h2{margin:0 0 .5rem;color:var(--library-text);font-size:1rem}.profile-library-empty p{margin:0;font-size:.8rem;line-height:1.7}.profile-library-loading{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:10rem;font-size:.83rem;color:var(--library-muted)}.profile-library-loading svg{width:1.1rem;height:1.1rem}.profile-library-error{display:flex;align-items:center;gap:.8rem;padding:.7rem;margin:0 0 .8rem;color:#ed9ca8;background:#38151e;border:1px solid #6a2636;border-radius:.4rem;font-size:.8rem;overflow-wrap:anywhere}.profile-library-error button{padding:.4rem .7rem;flex-shrink:0}.profile-collection-list{display:grid;gap:.75rem}.profile-collection-card{padding:1.2rem 1.3rem;border:1px solid var(--library-border);border-radius:.65rem;background:var(--library-surface)}.profile-collection-open{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:0;text-align:left;border:0;background:none;color:var(--library-text)}.profile-collection-open>span{display:flex;align-items:center;gap:.7rem;min-width:0}.profile-collection-open svg{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--library-muted);stroke-width:1.5}.profile-collection-open h2{margin:0;font-size:1.12rem;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.profile-collection-open:hover h2{color:var(--library-accent)}.profile-collection-card>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:.7rem 0 1rem;padding-left:1.8rem;color:var(--library-muted);font-size:.85rem;line-height:1.7;overflow-wrap:anywhere}.profile-collection-card footer{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;padding-left:1.8rem;font-size:.7rem;color:var(--library-muted)}.profile-collection-detail{padding:1.3rem 1.4rem;margin-bottom:1rem;border:1px solid var(--library-border);border-radius:.65rem;background:var(--library-surface)}.profile-collection-kicker{display:flex;align-items:center;gap:.4rem;color:var(--library-muted);font-size:.7rem}.profile-collection-kicker svg{width:.9rem;height:.9rem}.profile-collection-detail h2{margin:.6rem 0;font-size:1.45rem;line-height:1.5;overflow-wrap:anywhere}.profile-collection-detail>p{margin:.5rem 0 1.1rem;font-size:.85rem;color:var(--library-muted);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.profile-collection-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid var(--library-border)}.profile-collection-detail-footer>span{font-size:.73rem;color:var(--library-muted)}.profile-collection-detail-footer>div{display:flex;flex-wrap:wrap;gap:.4rem}.profile-collection-detail-footer button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.3rem;padding:.45rem .65rem;background:none;border:1px solid var(--library-border);font-size:.73rem;color:var(--library-muted)}.profile-collection-detail-footer button svg{width:.9rem;height:.9rem}.profile-collection-detail-footer button[aria-pressed=true]{color:var(--library-accent);border-color:#794652}.profile-collection-dialog{width:min(40rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);padding:0;margin:auto;border:1px solid #63404c;border-radius:.8rem;background:var(--library-surface);color:var(--library-text);box-shadow:0 2rem 6rem #0008;overflow:hidden}.profile-collection-dialog::backdrop{background:#060507bc;backdrop-filter:blur(3px)}.profile-collection-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 3rem)}.profile-collection-dialog header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem;border-bottom:1px solid var(--library-border)}.profile-collection-dialog header span{font-size:.65rem;color:var(--library-muted)}.profile-collection-dialog header h2{font-size:1.4rem;margin:.3rem 0 0}.profile-collection-dialog header button{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:.6rem;background:none;border:0;color:var(--library-muted)}.profile-collection-form{padding:1.2rem 1.5rem;overflow:auto;min-height:0}.profile-collection-form>label{display:block;margin-bottom:1rem;color:var(--library-text);font-size:.82rem}.profile-collection-form>label>small{margin-left:.3rem;color:var(--library-muted);font-size:.7rem}.profile-collection-form input:not([type=checkbox]),.profile-collection-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:.5rem;padding:.75rem .8rem;color:var(--library-text);background:var(--library-input);border:1px solid var(--library-border);border-radius:.35rem;font:inherit;line-height:1.5;resize:vertical}.profile-collection-form input::placeholder,.profile-collection-form textarea::placeholder{color:var(--library-muted);opacity:.8}.profile-collection-picker-header{display:flex;justify-content:space-between;align-items:center;margin-top:1.35rem;gap:1rem}.profile-collection-picker-header h3{margin:0;font-size:.9rem}.profile-collection-picker-header>span{font-size:.7rem;color:var(--library-muted)}.profile-collection-picker-note{color:var(--library-muted);font-size:.72rem;line-height:1.6;margin:.5rem 0 .8rem}.profile-collection-form .profile-collection-search{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;border:1px solid var(--library-border);border-radius:.35rem;padding:0 .8rem;background:var(--library-input)}.profile-collection-search svg{width:1rem;height:1rem;color:var(--library-muted)}.profile-collection-form .profile-collection-search input{margin:0;padding:.65rem 0;border:0;background:none;min-width:0}.profile-collection-search:focus-within{outline:2px solid var(--library-accent);outline-offset:2px}.profile-collection-search input:focus-visible{outline:none}.profile-collection-picker{max-height:15rem;overflow:auto;border:1px solid var(--library-border);border-radius:.35rem}.profile-collection-picker>label{display:flex;align-items:center;gap:.8rem;min-height:3.25rem;padding:.6rem .8rem;border-bottom:1px solid var(--library-border);cursor:pointer}.profile-collection-picker>label:last-child{border-bottom:0}.profile-collection-picker>label:has(:checked){background:var(--library-hover)}.profile-collection-picker input{width:1rem;height:1rem;flex-shrink:0;accent-color:#bd3045}.profile-collection-picker>label>span{display:flex;gap:.75rem;align-items:baseline;min-width:0}.profile-collection-picker code{font-size:.63rem;white-space:nowrap;color:var(--library-muted)}.profile-collection-picker b{font-size:.82rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.profile-collection-picker>p{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;font-size:.8rem;color:var(--library-muted)}.profile-collection-picker>p svg{width:1rem;height:1rem}.profile-picker-more{display:block;width:100%;padding:.8rem;border:0;background:none;color:var(--library-accent);font-size:.76rem}.profile-collection-dialog form>footer{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;border-top:1px solid var(--library-border)}.profile-collection-dialog form>footer button{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.7rem;min-width:5.5rem;padding:.6rem 1rem}.profile-collection-dialog form>footer button:not(.primary){background:none;border:1px solid var(--library-border);color:var(--library-text)}.profile-collection-dialog form>footer svg{width:1rem;height:1rem}.profile-library :is(button,a,input,textarea):focus-visible{outline:2px solid var(--library-accent);outline-offset:3px}.profile-library button:disabled{cursor:not-allowed;opacity:.55}.profile-library .profile-topic-tabs button,.profile-library .profile-collection-open,.profile-library .profile-library-back{background:transparent;color:var(--library-muted);box-shadow:none}.profile-library .profile-topic-tabs button[aria-pressed=true],.profile-library .profile-collection-open{color:var(--library-text)}.profile-library .profile-topic-tabs button:hover,.profile-library .profile-collection-open:hover,.profile-library .profile-library-back:hover{background:transparent;color:var(--library-accent)}.profile-library .profile-library-create,.profile-library .profile-collection-dialog .primary{background:linear-gradient(135deg,#95182b,#ba2941);border-color:#bd3045;color:#fff;box-shadow:none}.profile-library .profile-library-create:hover:not(:disabled),.profile-library .profile-collection-dialog .primary:hover:not(:disabled){background:#b02a3f;border-color:#d65268}.web-light-theme .profile-library{--library-surface:#fffdfd;--library-border:#dfd2d5;--library-text:#382c30;--library-muted:#7d6970;--library-accent:#9a3348;--library-hover:#fff6f8;--library-input:#fff}.web-light-theme .profile-topic-tags{color:#845e87}.web-light-theme .profile-library-error{color:#8d283c;background:#fff0f3;border-color:#e9b5c0}@media(max-width:1100px){.profile-topic{grid-template-columns:4.2rem minmax(0,1fr)}.profile-topic h2{grid-column:2}.profile-topic-actions{grid-column:2;grid-row:3}.profile-topic-tags{flex:1;justify-content:flex-start;max-width:none}.profile-topic-tags:empty{display:none}.profile-topic-meta{grid-column:2;gap:.8rem}}@media(max-width:650px){.profile-topic-tabs{gap:1.6rem;margin-bottom:.8rem;min-height:3rem}.profile-topic-tabs button{font-size:.85rem}.profile-topic-tabs button span{font-size:.65rem}.profile-topic{grid-template-columns:3.65rem minmax(0,1fr);gap:.6rem .45rem;padding:.95rem .8rem}.profile-topic h2{font-size:.96rem;line-height:1.6}.profile-topic-number{font-size:.61rem;padding-top:.32rem}.profile-topic-meta{grid-column:1/3;font-size:.68rem;gap:1.05rem;padding-top:.1rem}.profile-topic-tags{grid-column:1/3;font-size:.65rem;gap:.3rem .6rem}.profile-library-toolbar{gap:.6rem;align-items:flex-start}.profile-library-toolbar p{font-size:.73rem;max-width:14rem}.profile-library-create{min-height:2.4rem;padding:.5rem .65rem;font-size:.75rem}.profile-collection-card{padding:1rem}.profile-collection-open h2{font-size:1.02rem}.profile-collection-card>p{padding-left:0;font-size:.8rem}.profile-collection-card footer{padding-left:0;font-size:.66rem;gap:.5rem}.profile-collection-detail{padding:1rem}.profile-collection-detail h2{font-size:1.2rem}.profile-collection-detail-footer{align-items:flex-start;flex-direction:column;gap:.7rem}.profile-collection-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.profile-collection-dialog form{max-height:calc(100dvh - 1rem)}.profile-collection-dialog header{padding:1rem}.profile-collection-form{padding:1rem}.profile-collection-dialog form>footer{padding:.85rem 1rem}.profile-collection-form input:not([type=checkbox]),.profile-collection-form textarea{font-size:16px}.profile-collection-picker>label>span{display:grid;gap:.15rem}.profile-collection-picker>label{min-height:3.65rem}}@media(prefers-reduced-motion:reduce){.profile-topic{transition:none}}@media(max-width:650px){.profile-topic-actions{grid-column:1/3}.profile-topic-actions-deletable{min-height:2.75rem;gap:.5rem}.profile-topic-actions-deletable .profile-topic-tags{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.profile-topic-actions-deletable .profile-topic-tags::-webkit-scrollbar{display:none}.profile-topic-actions-deletable .profile-topic-tags span{flex:none;max-width:none;overflow:visible}.profile-library .profile-topic-delete{min-height:2.75rem;padding:.5rem .625rem;font-size:.6875rem}.profile-topic-delete-dialog{padding:1.3125rem}.profile-topic-delete-dialog header button{width:2.75rem;height:2.75rem}}@media(max-width:900px){.profile-library .forum-user-nav{display:flex;flex-direction:row;position:static;gap:.35rem;max-width:100%;overflow:auto;padding:0 0 .25rem}.profile-library .forum-user-nav button{display:flex;align-items:center;flex:0 0 auto;min-width:max-content;min-height:2.75rem;padding:.55rem .7rem;gap:.4rem;font-size:.75rem}.profile-library .forum-user-nav button svg{width:1rem;height:1rem}.profile-library .forum-user-nav .forum-user-logout{margin:0}.profile-library .forum-user-nav b{font-size:.62rem;min-width:1.2rem}}@media(max-width:650px){.profile-library .forum-user-avatar-progress{justify-self:center}.profile-library .forum-user-layout{margin-top:1rem;gap:.55rem}}.profile-private-note{display:flex;align-items:center;gap:7px;margin:4px 0 18px;color:#a39491;font-size:12px}body.web-light-theme .profile-private-note{color:#7e716b}.profile-topic-tabs>button{display:inline-flex;align-items:center;gap:7px}.integrated-thread{--thread-surface:#0d0e10;--thread-band:#111012;--thread-line:#302429;--thread-ink:#c8bfbb;--thread-muted:#a99a96;--thread-hover:#291c22;--thread-accent:#d36a7c;--thread-page:#090a0b}body.web-light-theme .integrated-thread{--thread-surface:#fff;--thread-band:#f7f3ee;--thread-line:#e4dcd7;--thread-ink:#403936;--thread-muted:#7e716b;--thread-hover:#eee3e5;--thread-accent:#8e4a56;--thread-page:#e9e4dc}.integrated-thread>.forum-thread-header{grid-template-columns:minmax(200px,1fr) auto;grid-template-areas:"nav toolbar" "title title" "stats tags";gap:0 20px;padding:24px 28px;align-items:center}.forum-thread-nav{grid-area:nav;display:flex;align-items:center;gap:16px;min-width:0;min-height:44px}.integrated-thread .forum-thread-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;width:max-content;min-width:max-content;min-height:44px;margin:0 0 0 -12px;padding:10px 12px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font-size:13px;line-height:20px;white-space:nowrap}.integrated-thread .forum-thread-back:hover{background:var(--thread-hover)}.forum-display-number{color:#8f4753;font:600 .56rem/1.4 Consolas;letter-spacing:.06em}.integrated-thread .forum-thread-heading .forum-thread-number{display:inline-flex;align-items:center;flex:none;min-height:20px;padding-right:16px;border-right:1px solid var(--thread-line);white-space:nowrap;color:#8f4753;font:400 12px/20px Consolas;letter-spacing:0}.integrated-thread .forum-thread-heading{display:contents}.integrated-thread .forum-thread-title-row{grid-area:title;display:flex;align-items:center;gap:24px;min-width:0;margin:12px 0 24px}.integrated-thread .forum-thread-header h1{grid-area:title;flex:1;min-width:0;margin:0;font-size:30px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.integrated-thread .forum-thread-header p{grid-area:stats;min-height:28px;gap:16px;font-size:12px;flex-wrap:wrap}.integrated-thread .forum-thread-tags{grid-area:tags;align-items:center;justify-content:flex-end}.forum-thread-toolbar{grid-area:toolbar;display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0;flex-wrap:wrap}.integrated-thread .forum-thread-toolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--thread-muted);font-size:13px;line-height:20px;white-space:nowrap}.integrated-thread .forum-thread-toolbar>button:hover:not([aria-disabled=true]){color:var(--thread-ink);background:var(--thread-hover)}.integrated-thread .forum-thread-toolbar>button.active{color:var(--thread-accent)}.integrated-thread .forum-thread-toolbar svg{flex:none;stroke-width:1.6}.integrated-thread .forum-thread-head-actions{flex:none;border:0;padding:0;margin:0;gap:6px}.integrated-thread .forum-thread-bookmark.active svg{fill:color-mix(in srgb,var(--thread-accent) 18%,transparent)}.integrated-thread button:focus-visible,.integrated-thread [role=link]:focus-visible{outline:2px solid var(--thread-accent);outline-offset:2px}.forum-thread-page.integrated-thread .forum-thread-tools-menu{width:224px;max-width:calc(100vw - 32px);padding:6px;border-color:var(--thread-line);background:var(--thread-band);box-shadow:0 8px 24px #0002}.forum-thread-page.integrated-thread .forum-thread-tools-menu>button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:60px;padding:10px 12px;color:var(--thread-ink);text-align:left}.integrated-thread .forum-thread-tools-menu>button>svg{width:18px;height:18px;stroke-width:1.6}.forum-thread-page.integrated-thread .forum-thread-tools-menu small{margin-top:2px;color:var(--thread-muted);font-size:11px;line-height:17px}.forum-thread-page.integrated-thread .forum-thread-tools-menu>button.danger{margin:0;border-color:var(--thread-line)}.forum-thread-page.integrated-thread .forum-thread-tools-menu>button:hover{background:var(--thread-hover)}.forum-thread-page.integrated-thread .forum-thread-tools-menu>button.danger:hover{color:var(--thread-accent)}.forum-thread-page.integrated-thread .forum-thread-manage-button{background:var(--thread-band);border-color:var(--thread-line);color:var(--thread-ink);min-height:44px;padding-inline:12px}@media(min-width:701px)and (max-width:1180px){.integrated-thread>.forum-thread-header{grid-template-columns:minmax(0,1fr) auto;padding:20px;column-gap:12px}.integrated-thread .forum-thread-toolbar{justify-content:flex-end;flex-wrap:nowrap}.integrated-thread .forum-thread-toolbar>button{padding-inline:8px;gap:5px}.integrated-thread .forum-thread-title-row{gap:16px}.integrated-thread .forum-thread-posts article{grid-template-columns:120px minmax(0,1fr)}.integrated-thread .forum-thread-posts article>.forum-post-content{padding:20px}}@media(prefers-reduced-motion:reduce){.integrated-thread .forum-thread-back{transition:none}}.forum-thread-mobile-bar{display:none}.forum-reply-shell .forum-reply-box{scroll-margin-top:100px;min-width:0;box-sizing:border-box}.forum-quote-source{margin-bottom:14px;padding:10px 12px;border:1px solid #493139;border-left:3px solid #b52d48;background:#21171b;min-width:0}.forum-quote-source>header{display:flex;align-items:center;gap:8px;color:#c6b3b8;font-size:12px}.forum-quote-source>header>span{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.forum-quote-source button{flex:none;margin-left:auto;min-width:40px;min-height:40px;padding:8px;background:transparent;border:0;color:inherit}.forum-quote-source p{margin:6px 0 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.forum-thread-posts .forum-post-body blockquote{border-left:3px solid #704551;background:#8b4d5e14;padding:8px 12px;color:#aa999e}.forum-thread-posts .forum-post-body blockquote p{margin:4px 0}body.web-light-theme .forum-quote-source{background:#f7f0ed;border-color:#d6bdc4;color:#493e3a}body.web-light-theme .forum-quote-source>header{color:#79636b}@media(max-width:700px){.forum-thread-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.forum-reply-shell .forum-reply-box{width:100%;padding:16px 14px;scroll-margin-top:156px}.forum-reply-shell .forum-reply-box>header{flex-wrap:wrap;gap:4px 8px;margin-bottom:12px}.forum-reply-shell .forum-reply-box h2{flex:1;min-width:0;overflow-wrap:anywhere;font-size:17px}.forum-reply-shell .forum-reply-box>header>span{font-size:11px}.forum-reply-shell .forum-reply-box textarea{min-height:150px}.forum-thread-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;align-items:center;gap:12px;padding:9px max(12px,env(safe-area-inset-left)) calc(9px + env(safe-area-inset-bottom));background:#111012;border-top:1px solid #493139;box-sizing:border-box}.forum-thread-mobile-bar button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px;border:0;background:transparent;color:#cdbfc0;font-size:11px;line-height:1.4}.forum-thread-mobile-bar .forum-thread-compose-trigger{flex:1;min-width:0;justify-content:flex-start;padding:10px 12px;border:1px solid #39282e;border-radius:5px;background:#251a1f;font-size:13px}.forum-thread-mobile-bar>button:last-child{flex-direction:column;gap:3px;flex:none}.forum-thread-mobile-bar button:focus-visible,.forum-reply-box button:focus-visible{outline:2px solid #e18b9c;outline-offset:-2px}body.web-light-theme .forum-thread-mobile-bar{background:#fff;border-color:#ddd3cd}body.web-light-theme .forum-thread-mobile-bar button{color:#665350}body.web-light-theme .forum-thread-mobile-bar .forum-thread-compose-trigger{background:#f7f0ed;border-color:#ddd3cd}}.forum-rich-editor.compact .forum-embedded-image-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 0;border:0;background:transparent}.forum-rich-editor.compact .forum-embedded-image-strip article{width:88px;height:80px;flex:none;border-radius:8px}.forum-rich-editor.compact .forum-embedded-image-strip button{right:0;bottom:0;min-height:32px;font-size:11px;padding:4px}.integrated-thread .forum-thread-posts article{position:relative}.integrated-thread .forum-thread-posts article.first-post{box-shadow:none}.forum-post-profile{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:0}.forum-post-author-group{min-width:0}.forum-post-author-heading{display:contents}.forum-post-author-heading>.user-title-badge-row{max-width:8.5rem;margin-inline:auto}.forum-post-mobile-meta,.forum-discussion-heading,.forum-thread-end,.forum-reply-close{display:none}.integrated-thread .forum-post-meta{padding-right:48px;min-height:28px;align-items:center}.forum-post-more{position:absolute;right:1.5rem;top:.5rem;z-index:3}.forum-post-more:has([aria-expanded=true]){z-index:30}.integrated-thread .forum-post-more-trigger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--thread-muted);border-radius:4px}.integrated-thread .forum-post-more-trigger:hover,.integrated-thread .forum-post-more-trigger[aria-expanded=true]{color:var(--thread-ink);background:transparent}.forum-post-more-menu{position:absolute;top:calc(100% + 4px);right:0;width:136px;padding:5px;border:1px solid var(--thread-line);border-radius:8px;background:var(--thread-surface);box-shadow:0 8px 20px #0002}.integrated-thread .forum-post-more-menu>button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:3px;background:transparent;color:var(--thread-ink);font-size:12px;line-height:20px;text-align:left}.integrated-thread .forum-post-more-menu>button+button{border-top:1px solid var(--thread-line);border-radius:0}.integrated-thread .forum-post-more-menu>button>svg{width:16px;height:16px;stroke-width:1.6}.integrated-thread .forum-post-more-menu>button:hover{background:var(--thread-hover)}.integrated-thread .forum-post-more-menu>button.danger:hover{color:var(--thread-accent)}@media(min-width:701px){.integrated-thread .forum-post-actions{gap:5px;align-items:center;flex-wrap:wrap}.integrated-thread .forum-post-actions button{min-height:1.7rem;padding:3px 7px;gap:4px;border:1px solid rgba(255,255,255,.14);border-radius:.3rem;background:transparent;color:inherit;font-size:.6rem;line-height:1}.integrated-thread .forum-post-actions button svg{width:12px;height:12px}body.web-light-theme .integrated-thread .forum-post-actions button{border-color:#ddd3cd}.integrated-thread .forum-post-actions button.active{color:var(--thread-accent);border-color:var(--thread-accent)}.integrated-thread .forum-post-actions button:hover:not(:disabled){background:var(--thread-hover)}}.integrated-thread button[aria-busy=true][aria-pressed]{opacity:1;cursor:progress}.forum-thread-tools{position:relative}.forum-thread-manage-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid #45343a;border-radius:6px;background:#1c1518;color:#dacbd0;font:500 13px/20px Noto Sans SC,sans-serif;white-space:nowrap}.forum-thread-manage-button:hover,.forum-thread-manage-button[aria-expanded=true]{border-color:#87616d;background:#2a1d23;color:#fff0f3}.forum-thread-tools-menu{position:absolute;z-index:15;top:calc(100% + 8px);right:0;width:216px;padding:6px;border:1px solid #503b43;border-radius:8px;background:#191316;box-shadow:0 12px 32px #0006}.forum-thread-tools-menu>button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:0;border-radius:4px;background:transparent;color:#e1d5d8;text-align:left;font:500 13px/20px Noto Sans SC,sans-serif}.forum-thread-tools-menu small{display:block;font-size:11px;font-weight:400;color:#a3949b}.forum-thread-tools-menu>button:hover,.forum-thread-tools-menu>button:focus-visible{background:#302129}.forum-thread-tools-menu>button.danger{margin-top:4px;border-top:1px solid #3f2c34;border-radius:0;color:#e38296}.forum-thread-manage-button:focus-visible,.forum-thread-tools-menu>button:focus-visible{outline:2px solid #e18b9c;outline-offset:2px}.forum-edit-title-field{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0;color:#cbbac0;font-size:13px}.forum-edit-title-field input{grid-column:1/-1;grid-row:2;width:100%;min-height:44px;padding:10px 12px;border:1px solid #4b363e;border-radius:4px;background:#100d0f;color:#eee1e5;font:400 15px/24px Noto Sans SC,sans-serif}.forum-edit-title-field small{color:#b4a0a8}.forum-edit-dialog .forum-edit-title-field{display:grid}.forum-edit-title-field small{grid-column:2;grid-row:1;text-align:right}body.web-light-theme .forum-thread-manage-button{background:#f5edef;color:#61464f;border-color:#d2bfc5}body.web-light-theme .forum-thread-manage-button:hover,body.web-light-theme .forum-thread-manage-button[aria-expanded=true]{background:#eadde2;border-color:#926474}body.web-light-theme .forum-thread-tools-menu{background:#fff9fb;border-color:#cbb5bf}body.web-light-theme .forum-thread-tools-menu>button{color:#4e3942}body.web-light-theme .forum-thread-tools-menu small{color:#7b626b}body.web-light-theme .forum-thread-tools-menu>button:hover,body.web-light-theme .forum-thread-tools-menu>button:focus-visible{background:#f1e4e9}body.web-light-theme .forum-thread-tools-menu>button.danger{color:#a12e4a;border-color:#dfc9d1}body.web-light-theme .forum-edit-title-field{color:#60434f}body.web-light-theme .forum-edit-title-field input{color:#3c2b33;background:snow;border-color:#cdb7c0}@media(max-width:700px){.forum-thread-page>.forum-thread-header{grid-template-areas:"nav nav" "title title" "tags tags" "stats actions"}.forum-thread-header .forum-thread-head-actions{position:static;grid-area:actions;justify-self:end;margin:0;max-width:180px}.forum-thread-manage-button{min-height:44px;padding:10px 12px}}.forum-thread-nav>.forum-thread-share{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;flex-shrink:0;border:1px solid #785263;border-radius:5px;background:#281b22;color:#e5c4d0;font:400 13px/20px Noto Sans SC,sans-serif}.forum-thread-nav>.forum-thread-share:hover{background:#35232c;border-color:#b27b90}.forum-thread-share:focus-visible,.forum-share-dialog :is(button,a,input,[tabindex]):focus-visible{outline:2px solid #be718b;outline-offset:3px}.forum-share-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:24px;background:#000b}.forum-share-dialog{--share-bg:#171216;--share-text:#e7dcde;--share-muted:#c5afb9;--share-edge:#48333e;--share-hover:#30212a;width:min(560px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:12px;background:var(--share-bg);color:var(--share-text);box-shadow:0 20px 60px #0008;font:400 14px/1.5 Noto Sans SC,sans-serif}.forum-share-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--share-edge);flex-shrink:0}.forum-share-dialog h2{margin:0;font:600 18px/1.5 Noto Sans SC,sans-serif}.forum-share-dialog button{cursor:pointer;font:inherit;color:inherit;border:1px solid var(--share-edge);background:transparent;border-radius:6px;min-height:44px;padding:8px 12px}.forum-share-dialog button:hover:not(:disabled){background:var(--share-hover)}.forum-share-dialog>header button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border-color:transparent}.forum-share-themes{display:flex;align-items:center;gap:6px;padding:8px 20px;flex-shrink:0}.forum-share-themes button{padding:8px 16px;border-color:transparent}.forum-share-themes button[aria-pressed=true]{border-color:var(--share-edge);background:var(--share-hover)}.forum-share-preview{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 20px;background:#292326;scrollbar-color:#79636c #292326}.forum-share-preview>p,.forum-share-preview>[role=alert]{padding:32px 0;margin:0;text-align:center}.forum-share-export{display:block;width:100%;height:auto;aspect-ratio:3/4}.forum-share-warning{padding-top:12px;color:#edd7df}.forum-share-warning p{margin:0 0 8px}.forum-share-controls{padding:14px 20px;flex-shrink:0;border-top:1px solid var(--share-edge)}.forum-share-controls>div{display:flex;flex-wrap:wrap;gap:8px}.forum-share-controls button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.forum-share-controls button.primary{background:#8f263e;border-color:#8f263e;color:#fff}.forum-share-controls button.primary:hover:not(:disabled){background:#a52d49}.forum-share-controls button:disabled{cursor:not-allowed;opacity:.5}.forum-share-controls p{margin:8px 0 0;text-align:center;color:var(--share-muted);font-size:12px;line-height:1.6}.forum-share-open{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-top:4px;color:var(--share-muted);text-underline-offset:3px;font-size:13px}.forum-share-copy{box-sizing:border-box;width:100%;margin-top:10px;padding:10px;min-height:44px;border:1px solid var(--share-edge);border-radius:6px;background:var(--share-bg);color:var(--share-text);font-size:16px}body.web-light-theme .forum-share-dialog{--share-bg:#fff;--share-text:#362b2c;--share-muted:#746065;--share-edge:#e2d7d9;--share-hover:#f5edef}body.web-light-theme .forum-thread-nav>.forum-thread-share{background:#f4e8ed;color:#713f52;border-color:#be95a5}body.web-light-theme .forum-thread-nav>.forum-thread-share:hover{background:#ead7df;border-color:#926474}@media(max-width:700px){.forum-thread-nav>.forum-thread-share{display:none}.forum-share-backdrop{padding:12px}.forum-share-dialog{max-height:calc(100dvh - 24px)}.forum-share-dialog>header,.forum-share-controls{padding:12px}.forum-share-preview{padding:12px}.forum-share-themes{padding:6px 12px}}@media(max-width:700px){.web-page-content:has(.integrated-thread){scrollbar-width:none}.web-page-content:has(.integrated-thread)::-webkit-scrollbar{display:none;width:0}.integrated-thread.forum-thread-page{padding:8px 0 calc(96px + env(safe-area-inset-bottom));min-width:0}.integrated-thread>.forum-thread-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nav toolbar" "title title" "tags tags" "stats stats";gap:0 8px;padding:12px 14px 14px;border:1px solid var(--thread-line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--thread-band)}.integrated-thread .forum-thread-nav{gap:10px}.integrated-thread .forum-thread-back{font-size:12px}.integrated-thread .forum-thread-heading .forum-thread-number{padding-right:12px}.integrated-thread .forum-thread-toolbar{display:contents}.integrated-thread .forum-thread-toolbar>.forum-thread-share{grid-area:toolbar;font-size:12px;padding:10px 0;gap:6px;color:var(--thread-muted)}.integrated-thread .forum-thread-toolbar>:is(.forum-thread-top-like,.forum-thread-bookmark,.forum-thread-top-report){display:none}.integrated-thread .forum-thread-title-row{display:contents}.integrated-thread .forum-thread-title-row>.forum-thread-head-actions{grid-column:1/-1;grid-row:5;justify-content:flex-end;flex-wrap:wrap;padding:8px 0 0;margin:0;border:0;max-width:none}.forum-thread-page.integrated-thread .forum-thread-manage-button{min-height:36px;font-size:11px;padding:6px 8px;background:transparent}.integrated-thread .forum-thread-location-button{min-height:36px;font-size:11px}.integrated-thread .forum-thread-header h1{font-size:23px;font-weight:400;line-height:1.55;text-wrap:wrap;margin:14px 0 16px}.integrated-thread .forum-thread-header p{justify-content:flex-start;gap:12px;padding-top:10px;font-size:11px;min-height:28px}.integrated-thread .forum-thread-header p>b{display:inline;overflow-wrap:anywhere;min-width:0}.integrated-thread .forum-thread-tags{gap:5px;justify-content:flex-start}.integrated-thread .forum-thread-tags span,.integrated-thread .forum-thread-tags strong{padding:3px 5px;font-size:10px;line-height:1.4}.integrated-thread .forum-thread-posts{margin:0;border:0;background:transparent}body.web-light-theme .integrated-thread .forum-thread-posts{border:0;background:transparent}.integrated-thread .forum-thread-posts article{display:block;min-height:0;margin:0 0 10px 44px;border:1px solid var(--thread-line);border-radius:0 12px 12px;background:var(--thread-surface);color:var(--thread-ink);overflow:visible}.integrated-thread .forum-thread-posts article.reply-post{position:relative}.integrated-thread .reply-post:not(:last-of-type):before{content:"";position:absolute;left:-29px;top:46px;bottom:-16px;width:1px;background:color-mix(in srgb,var(--thread-muted) 35%,transparent);pointer-events:none}.integrated-thread .forum-thread-posts article.first-post{margin:0;border:1px solid var(--thread-line);border-top-color:color-mix(in srgb,var(--thread-muted) 18%,var(--thread-surface));border-radius:0 0 12px 12px;background:var(--thread-surface)}.integrated-thread .forum-thread-posts article>aside{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;min-height:68px;border:0;border-bottom:1px solid var(--thread-line);border-radius:0 12px 0 0;background:var(--thread-band)}.integrated-thread .forum-thread-posts article.first-post>aside{margin:0 14px;padding:14px 0;min-height:72px;border-radius:0;background:var(--thread-surface)}.integrated-thread .forum-post-author-group{display:flex;align-items:flex-start;justify-self:stretch;gap:2px;min-width:0}.integrated-thread .forum-post-profile{display:block;flex:0 1 auto;width:max-content;min-width:0;max-width:100%}.integrated-thread .first-post .forum-post-profile{position:relative;padding-left:50px;min-height:40px}.integrated-thread .forum-thread-posts article>aside img{position:absolute;left:-45px;top:0;width:32px;height:32px;margin:0;border-radius:50%;object-fit:cover}.integrated-thread .forum-thread-posts article.first-post>aside img{left:0;top:0;width:40px;height:40px}.integrated-thread .forum-post-author-heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.integrated-thread .forum-post-identity{display:contents}.integrated-thread .forum-thread-posts article>aside strong{flex-basis:100%;min-width:0;max-width:100%;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrated-thread .forum-thread-posts article>aside img{box-shadow:none}.integrated-thread .forum-thread-posts .forum-post-author-heading .progression-badge{margin:0;width:auto}.integrated-thread .forum-thread-posts .forum-post-author-heading .progression-badge b{padding:2px 3px;font-size:9px;line-height:1.2}.integrated-thread .forum-post-author-heading>.user-title-badge-row{flex:none;width:auto;max-width:100%;margin:0;justify-content:flex-start;gap:4px}.integrated-thread .forum-post-author-heading .user-title-badge{padding:2px 4px;font-size:9px;line-height:1.1}.integrated-thread .forum-post-author-heading .user-title-badge svg{width:10px;height:10px}.integrated-thread .forum-post-more{position:absolute;right:6px;top:8px;flex:none;margin:0}.integrated-thread .forum-post-more-trigger{width:32px;height:32px;position:relative}.integrated-thread .forum-post-more-trigger:after{content:"";position:absolute;inset:-6px}.integrated-thread .forum-post-more-menu{left:auto;right:0;width:112px;padding:2px;border-radius:6px}.integrated-thread .forum-post-more-menu>button{grid-template-columns:14px minmax(0,1fr);gap:6px;min-height:44px;padding:8px;font-size:11px}.integrated-thread .forum-post-more-menu>button>svg{width:14px;height:14px}.integrated-thread .forum-post-mobile-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--thread-muted);font-size:10px;line-height:16px;white-space:nowrap;font-variant-numeric:tabular-nums}.integrated-thread .forum-post-mobile-meta>span{font-size:11px;color:var(--thread-ink)}.integrated-thread .forum-post-author:has(.forum-post-more) .forum-post-mobile-meta>span{padding-right:32px;min-height:20px}.integrated-thread .first-post .forum-post-mobile-meta>span{color:var(--thread-accent)}.integrated-thread .forum-thread-posts article>.forum-post-content{display:flow-root;padding:0 12px;min-width:0}.integrated-thread .forum-thread-posts article.first-post>.forum-post-content{padding:0 14px 14px}.integrated-thread .forum-thread-posts article>.forum-post-content>.forum-post-meta{display:none}.integrated-thread .forum-thread-posts article>.forum-post-content>.forum-post-body,.integrated-thread .forum-thread-posts article>.forum-post-content>p{margin:10px 0 4px;padding:0;max-width:100%;font-size:calc(15px * var(--font-scale,1));line-height:1.75;color:var(--thread-ink);overflow-wrap:anywhere}.integrated-thread .forum-thread-posts article.first-post>.forum-post-content>.forum-post-body,.integrated-thread .forum-thread-posts article.first-post>.forum-post-content>p{font-size:calc(16px * var(--font-scale,1));line-height:1.85;margin:14px 0}.integrated-thread .forum-post-body p{margin:0 0 14px}.integrated-thread .forum-post-body>:last-child{margin-bottom:0}.integrated-thread .forum-post-body img:not(.emoji){max-width:100%;max-height:70vh;object-fit:contain;margin:10px 0}.integrated-thread .forum-post-body :is(video,iframe){max-width:100%}.integrated-thread .forum-post-body :is(ul,ol){padding-left:1.5em}.integrated-thread .forum-post-body pre{white-space:pre;overflow-x:auto;font-size:12px}.integrated-thread .forum-post-body table{display:block;max-width:100%;overflow-x:auto}.integrated-thread .forum-post-body blockquote{margin:10px 0;padding:8px 10px;border:1px solid var(--thread-line);border-radius:4px;background:var(--thread-band);font-size:12px;color:var(--thread-muted)}.integrated-thread .forum-thread-posts .forum-post-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 6px;padding:0;width:auto}.integrated-thread .forum-thread-posts .first-post .forum-post-actions{display:none}.integrated-thread .forum-thread-posts .forum-post-actions button{position:relative;min-width:44px;min-height:32px;padding:4px 8px;border:0;background:transparent;color:var(--thread-muted);font-size:11px;line-height:20px;gap:5px}.integrated-thread .forum-post-actions button:after{content:"";position:absolute;inset:-6px 0}.integrated-thread .forum-thread-posts .forum-post-actions button svg{width:14px;height:14px}.integrated-thread .forum-post-actions .forum-post-action-label{display:none}.integrated-thread .forum-post-actions .forum-post-reply{order:0;margin-left:-8px}.integrated-thread .forum-post-actions .forum-post-like{order:1;margin-left:auto;margin-right:-8px}.integrated-thread .forum-post-actions button.active{color:var(--thread-accent)}.integrated-thread .forum-discussion-heading{display:flex;align-items:baseline;gap:8px;margin:20px 0 14px;padding:0 0 12px;border-bottom:1px solid var(--thread-line);font-size:17px;color:var(--thread-ink)}.integrated-thread .forum-discussion-heading small{font-size:11px;font-weight:400;color:var(--thread-muted)}.integrated-thread .forum-thread-end{display:block;margin:30px 0 12px;text-align:center;font-size:11px;color:var(--thread-muted)}.integrated-thread .forum-thread-load-more{min-height:44px;width:100%}.integrated-thread .forum-thread-mobile-bar{background:var(--thread-surface);border-color:var(--thread-line);gap:10px}.integrated-thread .forum-thread-mobile-bar>button{flex-direction:column;gap:3px;min-width:44px;color:var(--thread-ink)}.integrated-thread .forum-thread-mobile-bar>.forum-thread-compose-trigger{flex-direction:row;justify-content:flex-start;gap:8px;background:var(--thread-band);border-color:var(--thread-line);border-radius:8px;color:var(--thread-muted);font-size:12px}.integrated-thread .forum-thread-mobile-bar .forum-thread-like-label{display:none}.integrated-thread .forum-thread-mobile-bar button.active{color:var(--thread-accent)}.integrated-thread.reply-sheet-open .forum-thread-mobile-bar{visibility:hidden}.integrated-thread .forum-reply-scrim{position:fixed;inset:0;z-index:140;background:#0007}.integrated-thread .forum-reply-shell .forum-reply-box{position:fixed;z-index:141;inset:auto 0 var(--sheet-bottom,0px);width:100%;max-height:calc(var(--sheet-height,100dvh) - 12px);height:380px;margin:0;padding:18px 16px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;border:1px solid var(--thread-line);border-bottom:0;border-radius:16px 16px 0 0;background:var(--thread-surface);visibility:hidden;transform:translateY(100%);transition:transform .2s ease-in,visibility .2s;box-sizing:border-box}.integrated-thread .forum-reply-shell .forum-reply-box.is-open{visibility:visible;transform:translateY(0);transition:transform .32s cubic-bezier(.16,1,.3,1)}.integrated-thread .forum-reply-box>header{display:grid;grid-template-columns:1fr auto;gap:3px 8px;position:relative;padding-right:38px;margin-bottom:10px;flex:none}.integrated-thread .forum-reply-box>header h2{font-size:17px;grid-column:1/-1}.integrated-thread .forum-reply-box>header>span{font-size:11px;grid-column:1/-1}.integrated-thread .forum-reply-close{position:absolute;right:-6px;top:-8px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--thread-muted);padding:0}.integrated-thread .forum-reply-box .forum-rich-editor{display:flex;flex-direction:column;flex:1;min-height:100px;gap:4px;border:0;background:transparent;overflow:auto}.integrated-thread .forum-reply-box .forum-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:0;border:0;flex:none}.integrated-thread .forum-reply-box .forum-editor-toolbar>button{min-height:36px;padding:5px 8px;font-size:11px;background:transparent;border-color:var(--thread-line)}.integrated-thread .forum-reply-shell .forum-reply-box textarea{flex:1;min-height:64px;width:100%;resize:none;padding:10px;border:1px solid var(--thread-line);border-radius:8px;background:var(--thread-band);color:var(--thread-ink);font-size:16px;line-height:1.6}.integrated-thread .forum-quote-source{flex:none;max-height:84px;overflow:auto;margin:0 0 8px;padding:6px 10px;background:var(--thread-band);border-color:var(--thread-line)}.integrated-thread .forum-quote-source p{font-size:12px}.integrated-thread .forum-quote-source>header{font-size:11px}.integrated-thread .forum-quote-source button{min-height:28px;min-width:28px;padding:4px}.integrated-thread .forum-reply-box>footer{margin-top:8px;flex:none}.integrated-thread .forum-reply-box>footer button{min-height:44px;font-size:13px}.integrated-thread .forum-reply-box.keyboard-compact{padding-top:10px;padding-bottom:8px}.integrated-thread .keyboard-compact>header>span{display:none}.integrated-thread .keyboard-compact .forum-quote-source{max-height:44px}.integrated-thread .forum-reply-box .forum-upload-strip{max-height:60px;flex:none}.integrated-thread .forum-reply-box .forum-emoji-picker{max-height:90px;overflow:auto;flex:none}.integrated-thread .forum-location-dialog{max-width:100%;max-height:calc(100dvh - 16px);overflow:auto}}@media(max-width:700px){.forum-reply-portal .forum-reply-shell .forum-reply-box{top:var(--dock-top,0px);bottom:auto;height:auto;max-height:var(--dock-maximum,95dvh);min-height:0;padding:10px 14px max(8px,env(safe-area-inset-bottom));transition:none;transform:none;gap:8px;overflow-y:auto}.forum-reply-portal .forum-reply-box>header{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.forum-reply-portal .forum-reply-box>header:focus-within{position:relative;width:auto;height:auto;margin:0;clip-path:none;overflow:visible}.forum-reply-portal .forum-reply-box .dock-editor{flex:none;min-height:0;overflow:visible;gap:8px}.forum-reply-portal .forum-reply-shell .forum-reply-box .dock-editor textarea{order:0;flex:none;min-height:44px;height:44px;max-height:none;box-sizing:border-box;padding:9px 12px;border-radius:10px;font-size:16px;line-height:24px;overscroll-behavior:contain;scrollbar-width:thin;caret-color:var(--thread-accent)}.forum-reply-portal .dock-editor .forum-editor-toolbar{order:2;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-height:44px}.forum-reply-portal .forum-reply-box .dock-editor .forum-editor-toolbar>button{width:44px;min-width:44px;height:44px;padding:0;border:0;background:transparent;border-radius:8px;color:var(--thread-muted)}.forum-reply-portal .forum-reply-box .dock-editor .forum-editor-toolbar>button.dock-send{margin-left:auto;width:auto;min-width:64px;height:36px;min-height:36px;padding:6px 18px;border-radius:18px;background:var(--accent,#95253f);color:#fff;font-size:14px;line-height:24px}.forum-reply-portal .dock-send:disabled{opacity:.45}.forum-reply-portal .forum-reply-box .dock-editor .forum-emoji-picker{order:3;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;padding:0 0 4px;gap:4px}.forum-reply-portal .dock-editor .forum-emoji-picker button{flex:0 0 44px;min-height:44px;font-size:24px;background:transparent;border:0}.forum-reply-portal .dock-editor .forum-upload-strip{order:1;max-height:76px;overflow:auto}}@media(prefers-reduced-motion:reduce){.integrated-thread .forum-reply-shell .forum-reply-box,.integrated-thread .forum-reply-shell .forum-reply-box.is-open{transition:none}}.web-site-header .web-header-actions>button{display:inline-flex;align-items:center;justify-content:center}.web-site-header .web-header-actions>button>svg{flex:none;display:block;margin:0}.web-site-header .web-header-actions{--header-orb-size:2.6rem}.web-site-header .web-header-actions>.web-eye-button{flex:none;width:var(--header-orb-size);min-width:var(--header-orb-size);height:var(--header-orb-size);min-height:var(--header-orb-size);padding:0;aspect-ratio:1;border-radius:50%}.web-site-header .web-header-actions .web-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:8em}.web-site-header .web-brand-copy{display:flex;flex:none}.web-site-header .web-brand-copy strong{white-space:nowrap}.web-site-header .web-brand{grid-column:1;justify-content:flex-start;min-width:0;max-width:100%}.web-site-header .web-desktop-nav{grid-column:2}.web-site-header .web-header-actions{grid-column:3}.preprod-theme .web-site-header,.web-site-header{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}.preprod-theme .web-desktop-nav,.web-desktop-nav{position:static;left:auto;transform:none;justify-self:center}.web-site-header .web-desktop-nav>button:after,.web-site-header .web-nav-with-menu>button:after{content:none}.web-site-header .web-desktop-nav>button>span,.web-site-header .web-nav-with-menu>button>span{position:relative;display:inline-flex;align-items:center;align-self:stretch}.web-site-header .web-desktop-nav>button>span:after,.web-site-header .web-nav-with-menu>button>span:after{content:"";position:absolute;left:-8px;right:-8px;bottom:0;height:2px;background:#b42d43;transform:scaleX(0);transition:transform .2s ease}.web-site-header .web-desktop-nav>button.active>span:after,.web-site-header .web-nav-with-menu>button.active>span:after{transform:scaleX(1)}@media(min-width:701px)and (max-width:1180px){.preprod-theme .web-site-header,.web-site-header{padding:0 12px;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);gap:6px}.web-site-header .web-brand{width:auto;min-width:0;max-width:100%;justify-content:flex-start}.web-site-header .web-brand-copy{flex:0 1 auto;min-width:0}.web-site-header .web-brand-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-site-header .web-sigil{flex:none}.preprod-theme .web-desktop-nav,.web-desktop-nav{position:static;transform:none;justify-self:center;display:flex;gap:0;min-width:0}.preprod-theme .web-desktop-nav>button,.preprod-theme .web-nav-with-menu>button{min-width:44px;padding:0 8px;flex:none}.web-site-header .web-nav-with-menu{flex:none}.web-site-header .web-header-actions{gap:4px}.web-site-header .web-header-actions>button:not(.web-eye-button){padding-inline:6px;gap:4px}.web-site-header .web-header-actions .web-action-label{max-width:3em}}@media(max-width:700px){.preprod-theme .web-site-header,.web-site-header{height:3.9rem;flex-basis:3.9rem;padding:0 clamp(7px,2vw,10px);grid-template-columns:auto minmax(0,1fr);gap:6px}.web-site-header .web-brand{min-width:0;gap:clamp(5px,1.5vw,7px)}.web-site-header .web-sigil{width:clamp(28px,9.6vw,38px);height:clamp(28px,9.6vw,38px);flex:none}.web-site-header .web-brand-copy{min-width:0;display:flex}.web-site-header .web-brand-copy strong{font-size:12px;letter-spacing:.08em}.web-site-header .web-brand-copy small,.preprod-theme .web-desktop-nav,.web-desktop-nav{display:none}.web-site-header .web-header-actions{--header-orb-size:clamp(32px,9.6vw,41px);grid-column:2;min-width:0;gap:clamp(2px,.7vw,4px);justify-content:flex-end}.web-site-header .web-header-actions>button{width:clamp(32px,9.6vw,41px);min-width:clamp(32px,9.6vw,41px);height:clamp(32px,9.6vw,41px);min-height:0;padding:0;border-radius:.35rem;gap:0}.web-site-header .web-header-actions>.web-eye-button{width:var(--header-orb-size);min-width:var(--header-orb-size);height:var(--header-orb-size);min-height:var(--header-orb-size);border-radius:50%}.web-site-header .web-header-actions .web-action-label{display:none}.web-site-header .web-header-actions>button svg{width:17px;height:17px}.web-notification-button b{right:-.18rem;top:-.22rem}.web-session-loading{width:clamp(32px,9.6vw,41px);height:clamp(32px,9.6vw,41px)}.web-mobile-nav{display:flex;height:3.35rem;flex-basis:3.35rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}body .web-mobile-nav{--mobile-nav-divider:#42333a;border-block:1px solid var(--mobile-nav-divider)!important}body.web-light-theme .web-mobile-nav{--mobile-nav-divider:#d8ccd1}body .web-mobile-nav>button,body .web-mobile-nav-group,body .web-mobile-nav-menu-toggle{border-right:1px solid var(--mobile-nav-divider)!important}body .web-mobile-nav>button:last-child{border-right:0!important}.web-mobile-nav::-webkit-scrollbar{display:none}.web-mobile-nav>button,.web-mobile-nav-group{min-width:0;min-height:3.35rem;flex:1 1 25%}.web-mobile-nav>button,.web-mobile-nav-group>button:first-child{padding:.35rem .18rem;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:.2rem}.web-mobile-nav-group{grid-template-columns:minmax(0,1fr) 1.6rem}.web-mobile-nav-menu-toggle{min-width:1.6rem!important;min-height:3.35rem}.web-mobile-section-backdrop{position:fixed;z-index:78;inset:7.25rem 0 0;display:block;width:100%;height:auto;padding:0;border:0;border-radius:0;background:#02020380}.web-mobile-section-menu{position:fixed;z-index:79;top:7.25rem;left:.65rem;right:.65rem;width:auto;display:grid;opacity:1;visibility:visible;transform:none}.web-mobile-section-menu>button,.web-mobile-section-menu>a{min-height:3.7rem}.web-mobile-section-menu>button.active{background:#1c1316;color:#f0dce0;box-shadow:inset 2px 0 #b42d43}}.web-site-header,.web-mobile-nav{--header-solid:#090a0b;--header-translucent:rgba(9,10,11,.76);--header-edge:rgba(155,109,120,.22);--header-muted:#b9b0b2}body.web-light-theme .web-site-header,body.web-light-theme .web-mobile-nav{--header-solid:#fff;--header-translucent:rgba(255,255,255,.78);--header-edge:rgba(114,87,95,.2);--header-muted:#625853}body .web-site-header,body .preprod-theme .web-site-header,body .web-mobile-nav{background:var(--header-solid);border-bottom-color:var(--header-edge);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){body .web-site-header,body .preprod-theme .web-site-header,body .web-mobile-nav{background:var(--header-translucent);-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%)}}body .web-site-header .web-desktop-nav>button:not(.active):not(:hover):not(:focus-visible),body .web-site-header .web-nav-with-menu>button:not(.active):not(:hover):not(:focus-visible),body .web-site-header .web-eye-button,body .web-mobile-nav button:not(.active):not(:hover):not(:focus-visible){color:var(--header-muted)}@media(prefers-reduced-transparency:reduce){body .web-site-header,body .preprod-theme .web-site-header,body .web-mobile-nav{background:var(--header-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}
