@layer legacy{:root{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-synthesis:none;font-size:var(--font-body)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;display:inline-flex}button:hover{background:var(--control)}a:hover{color:var(--accent-text)}input,textarea,select{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:9px;min-width:0;padding:12px}textarea{resize:vertical;min-height:140px;line-height:1.8}h1,h2,h3,p{margin-top:0}.icon-button{justify-content:center;align-items:center;width:36px;height:44px;display:flex}.icon-button svg{width:26px;height:26px}.avatar{width:48px;height:48px;color:var(--muted);background:var(--control);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar svg{width:80%;height:80%}.page-layout{gap:28px;max-width:1650px;margin-left:96px;padding:20px 30px 50px;display:grid}.with-aside{grid-template-columns:minmax(0,1fr) minmax(290px,30%)}.page-layout.without-aside{max-width:980px;margin-left:max(96px,50vw - 442px);margin-right:auto}.main-content{min-width:0}.pinned{background:var(--pale);border-radius:9px;align-items:center;gap:13px;margin:10px 0 0;padding:13px 18px;font-size:14px;display:flex}.pinned>b,.pinned b,.pinned>svg{color:var(--accent-text)}.pinned>svg:last-child{margin-left:auto}.post-meta{color:var(--muted);align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.post-meta strong{color:var(--ink);font-weight:650}.tag{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:170px;padding:3px 7px;font-size:11px;font-weight:650;display:inline-block;overflow:hidden}.tag.historical{background:var(--control);color:var(--muted)}.post-title{color:var(--ink);overflow-wrap:anywhere;margin-bottom:5px;font-size:20px;font-weight:650;line-height:1.5;display:block}.excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.post-actions{color:var(--muted);align-items:center;gap:28px;min-height:30px;font-size:13px;display:flex}.post-actions a,.post-actions span{align-items:center;gap:7px;display:inline-flex}.right-column{flex-direction:column;gap:20px;display:flex}.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding:7px 0 18px;display:flex}.page-heading h1{margin:0;font-size:24px}.form-card{border:1px solid var(--line);border-radius:14px;max-width:560px;margin:30px auto;padding:28px}.button,button.primary{background:var(--blue);color:var(--on-accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:550;display:inline-flex}.button:hover,button.primary:hover{background:var(--accent-hover);color:var(--on-accent)}.muted{color:var(--muted);font-size:13px;line-height:1.7}.error{background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:12px;font-size:14px}.success{background:var(--success-soft);color:var(--success);border-radius:8px;padding:12px;font-size:14px}.empty{text-align:center;color:var(--muted);padding:60px 20px}.empty h2{color:var(--ink);margin-top:16px;font-size:20px}.empty .button{margin-top:14px}.reply{border-bottom:1px solid var(--line);padding:20px 0}.editor{padding:10px 0}.editor textarea{min-height:280px}.inline{align-items:center;gap:10px;display:flex}@media (width>=1600px){.page-layout{margin-left:max(124px,50vw - 701px)}.with-aside{grid-template-columns:minmax(0,1fr) 375px}}@media (width<=1100px){.with-aside{grid-template-columns:minmax(0,1fr)}.right-column{display:none}.page-layout{margin-left:90px;padding:20px 28px}}@media (width<=600px){:root{font-size:15px}.icon-button{width:30px;height:42px}.icon-button svg{width:23px;height:23px}.page-layout{margin:0;padding:0 15px 95px;display:block}.page-layout.without-aside{max-width:none;margin:0}.pinned{background:var(--surface);border-bottom:1px solid var(--line);border-radius:0;gap:8px;min-height:39px;margin:0 -15px;padding:10px 15px;font-size:12px}.pinned span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinned>svg{flex-shrink:0;width:15px}.post-meta{flex-wrap:nowrap;gap:7px;height:30px;margin-bottom:3px;font-size:11px}.post-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.tag{border-radius:7px;max-width:90px;padding:2px 5px;font-size:10px}.post-title{margin-bottom:4px;font-size:15px;font-weight:650;line-height:1.6}.excerpt{-webkit-line-clamp:2;margin-bottom:7px;font-size:13px;line-height:1.65}.post-actions{gap:15px;min-height:28px;font-size:11px}.post-actions a,.post-actions span{gap:5px}.post-actions svg{width:18px;height:18px}.page-heading{margin-bottom:15px;padding:14px 0}.page-heading h1{font-size:19px}.form-card{margin:20px auto;padding:20px 16px}.form-card h1{font-size:21px}.empty{padding:45px 15px}.editor textarea{min-height:250px}}@media (prefers-reduced-motion:no-preference){a,button{transition:background-color .15s,color .15s}}.pagination{padding:20px 0}.button.secondary{background:var(--control);color:var(--accent-text)}section[id^=post-]{scroll-margin-top:90px}@media (width<=600px){.root-post .post-meta,.reply .post-meta{flex-wrap:wrap;height:auto;min-height:30px}}:root{--h-bg:#fffefb;--h-bg2:#f7f8fa;--h-card:#fff;--h-line:#e4e7eb;--h-ink:#1f1f24;--h-sub:#5b616e;--coral:#e86b5a;--coral-ink:#c74f3f;--coral-soft:#fceeeb;--mist-soft:#eef4f8;--canvas:var(--h-bg);--surface:var(--h-card);--ink:var(--h-ink);--muted:var(--h-sub);--sub:var(--h-sub);--faint:#616773;--body:#34373f;--line:var(--h-line);--line-strong:#cfd4db;--accent:var(--coral-ink);--brand-accent:var(--coral);--accent-hover:#b8473a;--accent-text:#b0443a;--accent-soft:var(--coral-soft);--on-accent:#fff;--on-ink:#fff;--control:#f1f3f6;--control-hover:var(--h-line);--skeleton:var(--surface-secondary);--input:var(--surface);--surface-secondary:var(--h-bg2);--danger:#b42318;--danger-soft:#fbe8e8;--success:#2f6b4f;--success-soft:#e7f2eb;--focus-ring:color-mix(in srgb, var(--brand-accent) 40%, transparent);--card-border:var(--line-strong);--bg:var(--canvas);--card:var(--surface);--bg-subtle:var(--control);--brand:var(--accent);--brand-soft:var(--accent-soft);--brand-pressed:var(--accent-hover);--blue:var(--accent);--pale:var(--accent-soft);--font-sans:"PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;--font-page:22px;--font-body:15px;--font-button:14px;--font-tag:12px;--weight-medium:500;--weight-emphasis:600;--weight-display:800;--leading-summary:1.6;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-soft:0 1px 2px #1f1f240a;--shadow-sheet:0 8px 24px #1f1f2414;--shadow-paper:var(--shadow-soft);--shadow-glass:var(--shadow-sheet)}:root:is([data-theme=lilac],[data-theme=ocean],[data-theme=sage],[data-theme=midnight]){--faint:var(--muted);--sub:var(--muted);--body:var(--ink);--line-strong:var(--line)}:root[data-theme=lilac]{--canvas:#f0f1f4;--surface:#fff;--ink:#191a1d;--accent:#7151e8;--brand-accent:var(--accent);--accent-hover:#5e3dd0;--accent-text:#5a3bc4;--accent-soft:#eeebfb;--on-accent:#fff;--on-ink:#fff;--muted:#63646c;--line:#e7e7ed;--control:#f2f2f6;--control-hover:#e9e8f0;--input:#fff;--surface-secondary:#f5f5f8}:root[data-theme=ocean]{--canvas:#f1f5f9;--surface:#fcfdff;--ink:#1d2938;--accent:#2868db;--brand-accent:var(--accent);--accent-hover:#1e54b6;--accent-text:#1e54b6;--accent-soft:#e4edfc;--on-accent:#fff;--on-ink:#fcfdff;--muted:#556377;--line:#dce5ef;--control:#e8eef5;--control-hover:#dce6f1;--input:#fcfdff;--surface-secondary:#edf2f8}:root[data-theme=sage]{--canvas:#f1f5f0;--surface:#fcfefb;--ink:#22332b;--accent:#36745e;--brand-accent:var(--accent);--accent-hover:#285a48;--accent-text:#285a48;--accent-soft:#e1eee5;--on-accent:#fff;--on-ink:#fcfefb;--muted:#56655a;--line:#dbe6dc;--control:#e8efe6;--control-hover:#dce7da;--input:#fcfefb;--surface-secondary:#ebf1e9}:root[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--h-bg:#171b22;--h-bg2:#1e232b;--h-card:#22262e;--h-line:#454b56;--h-ink:#f3f0ee;--h-sub:#b9b5b3;--coral:#e86b5a;--coral-ink:#e9967a;--coral-soft:#3d302b;--mist-soft:#2a3038;--canvas:var(--h-bg);--surface:var(--h-card);--ink:var(--h-ink);--muted:var(--h-sub);--sub:var(--h-sub);--faint:#a8a4a2;--body:#e8e4e1;--line:var(--h-line);--line-strong:#6b7280;--accent:#e9967a;--brand-accent:#e86b5a;--accent-hover:#f0a898;--accent-text:#f0a898;--accent-soft:var(--coral-soft);--on-accent:#2b1b16;--on-ink:var(--h-bg);--control:#2c3038;--control-hover:#383e48;--skeleton:var(--surface-secondary);--input:#1e232b;--surface-secondary:#2c3038;--danger:#ffb4be;--danger-soft:#422a32;--success:#abdfbe;--success-soft:#233c31;--focus-ring:color-mix(in srgb, var(--brand-accent) 45%, transparent);--card-border:#525966;--bg:var(--canvas);--card:var(--surface);--bg-subtle:var(--control);--brand:var(--accent);--brand-soft:var(--accent-soft);--brand-pressed:var(--accent-hover);--blue:var(--accent);--pale:var(--accent-soft);--shadow-soft:0 1px 2px #00000047;--shadow-sheet:0 8px 24px #0006;--shadow-paper:0 12px 30px #00000040, 0 1px 2px #00000030;--shadow-glass:0 12px 32px #00000050, inset 0 1px 1px #ffffff12, inset 0 -1px 2px #e86b5a0a}.dream-app{background:var(--canvas);color:var(--ink);-webkit-tap-highlight-color:transparent}.dream-app :focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring)}.dream-app .skip-to-main{z-index:1000;clip:rect(0, 0, 0, 0);white-space:nowrap;border-radius:var(--radius-md,10px);background:var(--card,#fff);width:1px;height:1px;color:var(--ink);font-weight:var(--weight-emphasis,600);border:0;margin:-1px;padding:0;text-decoration:none;position:absolute;top:12px;left:12px;overflow:hidden}.dream-app .skip-to-main:focus,.dream-app .skip-to-main:focus-visible{clip:auto;outline:2px solid var(--accent);outline-offset:3px;width:auto;height:auto;box-shadow:0 0 0 3px var(--focus-ring);margin:0;padding:10px 14px;overflow:visible}.dream-app #main-content:focus{outline:none}.dream-app #main-content:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring)}.dream-app ::selection{background:var(--accent-soft);color:var(--ink)}.dream-app button,.dream-app :where(input,textarea,select){border-color:var(--line);background-color:var(--input);color:var(--ink);border-radius:var(--radius-md)}.dream-app button:hover:not(:disabled){background-color:var(--control-hover)}.dream-app :where(input,textarea)::placeholder{color:var(--faint);opacity:1}.dream-app .button,.dream-app button.primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-soft);border-radius:var(--radius-xl);font-size:var(--font-button);font-weight:var(--weight-emphasis);border:1px solid #0000}.dream-app .button:hover,.dream-app button.primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.dream-app .button.secondary{background:var(--control);color:var(--ink);box-shadow:none}.dream-app .button.secondary:hover{background:var(--control-hover)}.dream-app .icon-button{width:38px;color:var(--ink);border-radius:50%}.dream-app .icon-button:hover{color:var(--accent-text);background:var(--control)}.dream-app .icon-button svg{width:24px;height:24px}.dream-app .avatar{color:var(--muted);background:var(--control)}.dream-app .page-layout,.dream-app .page-layout.without-aside{gap:24px;max-width:1240px;margin-left:max(148px,50vw - 557px);margin-right:30px;padding:20px 0 48px}.dream-app .page-heading h1{color:var(--ink);font-size:var(--font-page);font-weight:var(--weight-display);letter-spacing:-.01em}.dream-app .post-title,.dream-app .empty h2{color:var(--ink)}.dream-app .excerpt,.dream-app .post-actions{color:var(--muted)}.dream-app .tag{background:var(--accent-soft);color:var(--accent-text);font-size:var(--font-tag);font-weight:var(--weight-medium);border-radius:var(--radius-xs)}.dream-app .tag.historical{background:var(--control);color:var(--muted)}.dream-app .form-card,.dream-app .thread-page,.dream-app .search-page{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-paper);border:0}.dream-app .thread-page,.dream-app .search-page{padding:24px}.dream-app .form-card{padding:28px}.dream-app progress{accent-color:var(--accent);background:var(--skeleton);border:0;border-radius:999px;height:8px;overflow:hidden}.dream-app progress::-webkit-progress-bar{background:var(--skeleton);border-radius:999px}.dream-app progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.dream-app progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.dream-app dialog{color:var(--ink);background:var(--surface);border-color:var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sheet)}.dream-app dialog::backdrop{background:color-mix(in srgb, var(--canvas) 28%, #000 72%)}.dream-app .error{background:var(--danger-soft);color:var(--danger)}.dream-app .success{background:var(--success-soft);color:var(--success)}:root[data-theme=midnight] .dream-app .error{background:var(--danger-soft);color:var(--danger)}:root[data-theme=midnight] .dream-app .success{background:var(--success-soft);color:var(--success)}:root[data-theme=midnight] .dream-app :is(.role-scene-card,.ai-history-popover){border-color:var(--line);box-shadow:var(--shadow-glass)}@media (width<=1100px) and (width>=601px){.dream-app .page-layout,.dream-app .page-layout.without-aside{margin-left:118px;margin-right:24px}}@media (width<=600px){:root{--mobile-nav-height:60px;--mobile-nav-gap:0px;--mobile-nav-clearance:calc(var(--mobile-nav-height) + var(--mobile-nav-gap) + 40px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:var(--mobile-nav-clearance)}.dream-app .icon-button{flex:none;width:44px;height:44px}.dream-app .icon-button svg{width:23px;height:23px}.dream-app .page-layout,.dream-app .page-layout.without-aside{padding:0 8px var(--mobile-nav-clearance);max-width:none;margin:0}.dream-app .page-layout.context-page:has(.ai-conversation){padding:0 16px max(12px, env(safe-area-inset-bottom,0px))}.dream-app .page-heading{padding:14px 12px}.dream-app .page-heading h1{font-size:20px}.dream-app .thread-page,.dream-app .search-page{border-radius:24px;padding:16px}.dream-app .form-card{padding:22px 16px}.dream-app .post-actions,.dream-app .thread-back{font-size:13px}}@media (prefers-reduced-motion:reduce){.dream-app *,.dream-app :before,.dream-app :after{scroll-behavior:auto;transition:none}}@media (width>=1101px){.dream-app .page-layout,.dream-app .page-layout.without-aside{gap:20px;max-width:1080px;margin-left:max(232px,50vw - 448px);margin-right:max(28px,50vw - 660px);padding:24px 0 56px}.dream-app .page-layout.home-layout{max-width:1120px;margin-left:max(232px,50vw - 448px)}.dream-app .home-rail-panel{border:1px solid var(--line);box-shadow:none;border-radius:14px}.dream-app .home-rail-panel h2{font-weight:var(--weight-display,800)}.dream-app .form-card,.dream-app .settings-ds,.dream-app .publish-page-ds .publish-editor{max-width:720px}.dream-app .publish-page-ds .publish-editor{max-width:760px}}@media (width>=601px) and (width<=1100px){.dream-app .page-layout,.dream-app .page-layout.without-aside{max-width:920px;margin-left:110px;margin-right:20px}}.dream-app input:not([type=checkbox]):not([type=radio]):not([type=file]),.dream-app textarea,.dream-app select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input,var(--surface));color:var(--ink);min-height:44px;padding:10px 13px}.dream-app textarea{min-height:112px}.dream-app input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dream-app textarea:focus,.dream-app select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dream-app input[type=checkbox],.dream-app input[type=radio]{accent-color:var(--accent)}.dream-app .form-card a:not(.button),.dream-app .settings-ds a:not(.settings-ds-back):not(.account-deletion-back),.dream-app .publish-page-ds .publish-private-note a{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .error{color:var(--danger)}:root[data-theme=midnight] .dream-app .button,:root[data-theme=midnight] .dream-app button.primary:not(:disabled){background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .button:hover,:root[data-theme=midnight] .dream-app button.primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .tag:not(.historical),:root[data-theme=midnight] .dream-app .thread-toolbar button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app dialog:not(.media-viewer){box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .excerpt,:root[data-theme=midnight] .dream-app .empty p{color:var(--muted)}:root[data-theme=midnight] .dream-app .empty h2,:root[data-theme=midnight] .dream-app .page-heading h1{color:var(--ink)}:root[data-theme=midnight] .dream-app .about-ds-page,:root[data-theme=midnight] .dream-app .about-ds-page.h-public{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:none}:root[data-theme=midnight] .dream-app .about-ds-page :is(h1,h2),:root[data-theme=midnight] .dream-app .about-ds-page.h-public .about-ds-heading h1,:root[data-theme=midnight] .dream-app .about-ds-page.h-public .about-ds-section h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .about-ds-page :is(.about-ds-intro,.recovery-about-eyebrow),:root[data-theme=midnight] .dream-app .about-ds-page.h-public .about-ds-intro{color:var(--muted)}:root[data-theme=midnight] .dream-app .about-ds-page.h-public .about-ds-section{background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .about-ds-page.h-public .about-ds-cta{background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .about-ds-page.h-public .about-ds-cta:hover{background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .about-ds-page a:not(.about-ds-cta){color:var(--accent-text)}:root[data-theme=midnight] .dream-app .about-ds-page .about-ds-start{border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .admin-page,:root[data-theme=midnight] .dream-app .admin-page.admin-ds-page,:root[data-theme=midnight] .dream-app .admin-ds-page :is(h1,h2,h3),:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-section-title,.admin-ds-panel-heading h2,.admin-ds-toolbar h2),:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-record-heading,.admin-ds-record-title,.admin-ds-user-heading h3),:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-summary-heading,:root[data-theme=midnight] .dream-app .admin-page .admin-summary-grid dd{color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-description,.admin-ds-scope,.admin-ds-help,.admin-ds-panel-copy,.admin-ds-meta),:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-toolbar>div>p,.admin-ds-field-label,.admin-ds-confirm>p),:root[data-theme=midnight] .dream-app .admin-page :is(.admin-meta,.admin-muted,.admin-panel-toolbar p,.admin-workbench>p,.admin-summary-grid dt,.admin-failure-codes li){color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-eyebrow,:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-ds-eyebrow,:root[data-theme=midnight] .dream-app .admin-page .admin-heading p,:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-state a,:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-ds-state a,:root[data-theme=midnight] .dream-app .admin-page .admin-state a,:root[data-theme=midnight] .dream-app .admin-page .admin-card-actions :is(a,button),:root[data-theme=midnight] .dream-app .admin-page :is(.admin-panel-toolbar button,.admin-inline-refresh,.admin-search button){color:var(--accent-text)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-heading,:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-search,:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-record,:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-summary-section,:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-ds-nav{border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .admin-page .admin-card,:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-card{background:var(--surface);border-color:var(--line-strong);box-shadow:none;color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-page .admin-detail,:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-record>.admin-detail{background:var(--surface-secondary);color:var(--ink);border-left-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .admin-page .admin-search :is(input,select){color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-search,.admin-ds-confirm) :is(input,textarea)::placeholder,:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-workbench>textarea::placeholder{color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-page .admin-filters button{background:var(--control);color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-page .admin-search button{background:var(--accent-soft);border-color:var(--line-strong);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-ds-nav>[aria-selected=true] .admin-ds-tab-label{color:var(--accent-text);background:0 0}:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-ds-nav>[aria-selected=true]:after{background:var(--accent)}:root[data-theme=midnight] .dream-app .admin-ds-nav>[aria-selected=true] .admin-ds-tab-label{color:var(--accent-text)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-actions>a),:root[data-theme=midnight] .dream-app .admin-page .admin-card-actions :is(a,button),:root[data-theme=midnight] .dream-app .admin-page :is(.admin-panel-toolbar button,.admin-inline-refresh){background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-actions>a):hover:not(:disabled){background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-status,.admin-ds-badge),:root[data-theme=midnight] .dream-app .admin-page .admin-status.dismissed{background:var(--control);color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-status.open,:root[data-theme=midnight] .dream-app .admin-page .admin-status{background:var(--rd-warning-soft);color:var(--rd-warning)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-status.resolved,.admin-ds-badge--success),:root[data-theme=midnight] .dream-app .admin-page .admin-status.resolved{background:var(--success-soft);color:var(--success)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-badge--danger{background:var(--danger-soft);color:var(--danger)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-confirm{background:var(--surface);border-color:var(--line-strong);border-left-color:var(--danger)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-feedback,.admin-ds-error){background:var(--danger-soft);color:var(--danger)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-feedback--success{background:var(--success-soft);color:var(--success)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-state,.admin-ds-empty) :is(h2,h3),:root[data-theme=midnight] .dream-app .admin-page :is(.admin-state,.admin-empty) :is(h1,h2){color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-state,.admin-ds-empty),:root[data-theme=midnight] .dream-app .admin-page :is(.admin-state,.admin-empty){color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-access-dialog{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app .admin-ds-report-confirm{color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-ds-report-confirm strong{color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page :is(.admin-ds-heading-actions>button,.admin-ds-toolbar>button,.admin-ds-search>button,.admin-ds-actions>button,.admin-ds-confirm-actions>button):disabled{background:var(--control);border-color:var(--line);color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-import-workbench,:root[data-theme=midnight] .dream-app .admin-import-baseline,:root[data-theme=midnight] .dream-app .admin-ai-tasks,:root[data-theme=midnight] .dream-app .admin-ai-recovery{color:var(--ink);border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .admin-import-workbench :is(h2,h3,h4),:root[data-theme=midnight] .dream-app .admin-import-baseline :is(h2,h3),:root[data-theme=midnight] .dream-app .admin-ai-heading h2,:root[data-theme=midnight] .dream-app .ai-recovery-row-head h3,:root[data-theme=midnight] .dream-app .import-counts dd,:root[data-theme=midnight] .dream-app .import-field-changes>div>strong,:root[data-theme=midnight] .dream-app .import-field-metadata>strong,:root[data-theme=midnight] .dream-app .import-tasks strong,:root[data-theme=midnight] .dream-app .import-audit strong,:root[data-theme=midnight] .dream-app .admin-ai-type,:root[data-theme=midnight] .dream-app .baseline-fields dt{color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-import-workbench :is(.import-muted,.import-notice,.import-toolbar p,.import-item-reason,.import-section-title>span,.import-page-controls>span,.import-detail dt,.import-field-pair span,code),:root[data-theme=midnight] .dream-app .admin-import-baseline :is(.baseline-heading p,.baseline-items em,.baseline-fields dd>span),:root[data-theme=midnight] .dream-app .admin-ai-heading p,:root[data-theme=midnight] .dream-app .admin-ai-type small,:root[data-theme=midnight] .dream-app .admin-ai-state,:root[data-theme=midnight] .dream-app .admin-ai-duration,:root[data-theme=midnight] .dream-app .admin-ai-detail dt,:root[data-theme=midnight] .dream-app .admin-ai-filters label,:root[data-theme=midnight] .dream-app .ai-recovery-muted,:root[data-theme=midnight] .dream-app .ai-recovery-state,:root[data-theme=midnight] .dream-app .ai-recovery-details dt,:root[data-theme=midnight] .dream-app .ai-recovery-audit li>span,:root[data-theme=midnight] .dream-app .import-tasks span,:root[data-theme=midnight] .dream-app .import-batches span,:root[data-theme=midnight] .dream-app .import-audit span{color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-import-workbench,:root[data-theme=midnight] .dream-app .admin-ai-tasks,:root[data-theme=midnight] .dream-app .admin-ai-recovery,:root[data-theme=midnight] .dream-app .import-approval,:root[data-theme=midnight] .dream-app .import-items>li,:root[data-theme=midnight] .dream-app .import-tasks>li,:root[data-theme=midnight] .dream-app .import-batches>li,:root[data-theme=midnight] .dream-app .import-audit>li,:root[data-theme=midnight] .dream-app .admin-ai-list>li,:root[data-theme=midnight] .dream-app .ai-recovery-item,:root[data-theme=midnight] .dream-app .ai-recovery-audit li,:root[data-theme=midnight] .dream-app .baseline-summary,:root[data-theme=midnight] .dream-app .baseline-fields>div{border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .import-panel,:root[data-theme=midnight] .dream-app .baseline-recovery{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:none}:root[data-theme=midnight] .dream-app .import-pending{background:var(--rd-warning-soft);border-color:var(--rd-warning);color:var(--ink)}:root[data-theme=midnight] .dream-app .import-pending>p{color:var(--ink)}:root[data-theme=midnight] .dream-app .import-counts>div,:root[data-theme=midnight] .dream-app .import-field-pair>div,:root[data-theme=midnight] .dream-app .import-action{background:var(--control);color:var(--ink);border:1px solid var(--line-strong)}:root[data-theme=midnight] .dream-app .import-field-pair>div:last-child,:root[data-theme=midnight] .dream-app .import-action.insert,:root[data-theme=midnight] .dream-app .import-action.update{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}:root[data-theme=midnight] .dream-app .import-action.conflict{background:var(--danger-soft);color:var(--danger);border-color:#0000}:root[data-theme=midnight] .dream-app .import-counts .has-conflict dd,:root[data-theme=midnight] .dream-app .import-error,:root[data-theme=midnight] .dream-app .baseline-error,:root[data-theme=midnight] .dream-app .baseline-conflict{color:var(--danger)}:root[data-theme=midnight] .dream-app .baseline-notice{color:var(--success)}:root[data-theme=midnight] .dream-app .import-progress>span{background:var(--accent)}:root[data-theme=midnight] .dream-app .admin-ai-filters select{color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ai-heading button,:root[data-theme=midnight] .dream-app .admin-ai-error button{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ai-detail{color:var(--ink);border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .admin-ai-state.is-failed,:root[data-theme=midnight] .dream-app .admin-ai-state.is-interrupted,:root[data-theme=midnight] .dream-app .admin-ai-error,:root[data-theme=midnight] .dream-app .ai-recovery-error,:root[data-theme=midnight] .dream-app .ai-recovery-state.is-executing,:root[data-theme=midnight] .dream-app :is(.ai-recovery-actions>a){color:var(--accent-text)}:root[data-theme=midnight] .dream-app .admin-page .admin-workbench{border-top-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .admin-page .admin-workbench textarea{color:var(--ink)}:root[data-theme=midnight] .dream-app .author-relations,:root[data-theme=midnight] .dream-app .empty,:root[data-theme=midnight] .dream-app .empty>svg{color:var(--muted)}:root[data-theme=midnight] .dream-app .empty>.button,:root[data-theme=midnight] .dream-app .empty>a.button,:root[data-theme=midnight] .dream-app .empty .button{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=midnight] .dream-app .empty>.button:hover,:root[data-theme=midnight] .dream-app .empty>a.button:hover,:root[data-theme=midnight] .dream-app .empty .button:hover{background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .dreams-ds-login .empty,:root[data-theme=midnight] .dream-app .reading-ds-page .empty,:root[data-theme=midnight] .dream-app .admin-ds-page .empty,:root[data-theme=midnight] .dream-app .admin-page .empty{color:var(--muted);background:0 0}:root[data-theme=midnight] .dream-app .reading-ds-page .empty h2,:root[data-theme=midnight] .dream-app .admin-ds-page .empty h2,:root[data-theme=midnight] .dream-app .admin-page .empty h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .dreams-ds-login .dream-heading{border-bottom-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .h-empty-illus{background:var(--mist-soft,var(--canvas));border:1px solid var(--line-strong)}:root[data-theme=midnight] .dream-app .reading-ds-page .profile-state,:root[data-theme=midnight] .dream-app .reading-ds-page .reading-empty{color:var(--muted)}:root[data-theme=midnight] .dream-app .reading-ds-page .profile-state h2,:root[data-theme=midnight] .dream-app .reading-ds-page .reading-empty h2{color:var(--ink)}:root[data-theme=midnight] .dream-app .reading-ds-page .reading-empty a{background:var(--accent);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .reading-ds-page .reading-empty a:hover{background:var(--accent-hover);color:var(--on-accent)}:root[data-theme=midnight] .dream-app .admin-import-workbench .import-empty,:root[data-theme=midnight] .dream-app .admin-import-baseline .baseline-empty{color:var(--body);border-color:var(--line-strong);background:var(--canvas)}:root[data-theme=midnight] .dream-app .admin-import-workbench .import-muted,:root[data-theme=midnight] .dream-app .admin-import-workbench .import-notice{color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-state--compact :is(h2,h3){color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-ds-page .admin-ds-state--compact p,:root[data-theme=midnight] .dream-app .admin-page .admin-state:is(p),:root[data-theme=midnight] .dream-app .admin-ai-tasks .admin-state:is(p){color:var(--muted)}:root[data-theme=midnight] .dream-app .admin-page .admin-card,:root[data-theme=midnight] .dream-app .admin-ds-page.h-admin .admin-card{box-shadow:none;border-color:var(--line-strong)}:root[data-theme=midnight] .dream-app .admin-access-dialog{box-shadow:var(--shadow-sheet);border-color:var(--line-strong);background:var(--surface);color:var(--ink)}:root[data-theme=midnight] .dream-app .admin-page .admin-control-confirm{background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink);box-shadow:none}:root[data-theme=midnight] .dream-app .admin-page .admin-access-summary{background:var(--surface-secondary);border-color:var(--line-strong);color:var(--ink)}:root[data-theme=midnight] .dream-app dialog::backdrop{background:color-mix(in srgb, var(--canvas) 28%, #000 72%)}:root[data-theme=midnight] .dream-app .excerpt{color:var(--muted)}:root[data-theme=midnight] .dream-app .tag:not(.historical){background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=midnight] .dream-app .tag.historical{background:var(--control);color:var(--muted)}:root[data-theme=midnight] .dream-app .button.secondary{background:var(--control);color:var(--ink)}:root[data-theme=midnight] .dream-app dialog:not(.media-viewer):not(.dream-image-viewer){box-shadow:var(--shadow-sheet)}:root[data-theme=midnight] .dream-app progress{background:var(--skeleton)}:root[data-theme=midnight] .dream-app progress::-webkit-progress-bar{background:var(--skeleton)}:root[data-theme=midnight] .dream-app progress::-webkit-progress-value{background:var(--accent)}:root[data-theme=midnight] .dream-app progress::-moz-progress-bar{background:var(--accent)}:root[data-theme=midnight] .dream-app .import-progress{background:var(--skeleton)}:root[data-theme=midnight] .dream-app :focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring)}:root[data-theme=midnight] .dream-app .skip-to-main:focus-visible,:root[data-theme=midnight] .dream-app #main-content:focus-visible{outline-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:root[data-theme=midnight] .dream-app button.primary:disabled:not(#\#){background:var(--control);color:var(--muted);box-shadow:none;border-color:#0000}:root[data-theme=midnight] .dream-app img[src^="/assets/illustrations/"]{filter:brightness(.9)saturate(.92)}@font-face{font-family:Inter Web;src:url(/assets/inter-latin-var-B_WaTpJb.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-accent]{--v3-primary:#1f232c;--v3-primary-hover:#0b0d12;--v3-on-primary:#fff;--v3-brand-ink:#171b26;--v3-brand-soft:#e3e6eb;--v3-like:#171b26;--v3-tab:#171b26;--v3-ring:#3d6ad6}:root[data-accent=tieba]{--v3-primary:#3d6ad6;--v3-primary-hover:#3460c9;--v3-on-primary:#fff;--v3-brand-ink:#2f5bc4;--v3-brand-soft:#ebf0fb;--v3-like:#2f5bc4;--v3-tab:#3d6ad6;--v3-ring:#3d6ad6}:root[data-accent=coral]{--v3-primary:#c24a39;--v3-primary-hover:#ad3e2f;--v3-on-primary:#fff;--v3-brand-ink:#b03f2f;--v3-brand-soft:#fcedea;--v3-like:#b03f2f;--v3-tab:#e86b5a;--v3-ring:#c24a39}:root[data-accent=lilac]{--v3-primary:#6a4fd8;--v3-primary-hover:#5b41c7;--v3-on-primary:#fff;--v3-brand-ink:#5b41c7;--v3-brand-soft:#efebfc;--v3-like:#5b41c7;--v3-tab:#6a4fd8;--v3-ring:#6a4fd8}:root[data-accent=ocean]{--v3-primary:#2563c9;--v3-primary-hover:#1f56b3;--v3-on-primary:#fff;--v3-brand-ink:#1f56b3;--v3-brand-soft:#e8f0fb;--v3-like:#1f56b3;--v3-tab:#2563c9;--v3-ring:#2563c9}:root[data-accent=sage]{--v3-primary:#2f6b55;--v3-primary-hover:#265c49;--v3-on-primary:#fff;--v3-brand-ink:#2a604c;--v3-brand-soft:#e6f1ec;--v3-like:#2a604c;--v3-tab:#2f6b55;--v3-ring:#2f6b55}:root[data-scheme=dark][data-accent]{--v3-primary:#e7ebf0;--v3-primary-hover:#d3d9e1;--v3-on-primary:#17212b;--v3-brand-ink:#e7ebf0;--v3-brand-soft:#2c3949;--v3-like:#e7ebf0;--v3-tab:#e7ebf0;--v3-ring:#8cb0f5}:root[data-scheme=dark][data-accent=tieba]{--v3-primary:#3d6ad6;--v3-primary-hover:#3460c9;--v3-on-primary:#fff;--v3-brand-ink:#a3bdf7;--v3-brand-soft:#233552;--v3-like:#8cb0f5;--v3-tab:#7fa3f2;--v3-ring:#8cb0f5}:root[data-scheme=dark][data-accent=coral]{--v3-primary:#e86b5a;--v3-primary-hover:#f07f6f;--v3-on-primary:#17212b;--v3-brand-ink:#f4a497;--v3-brand-soft:#3b2e36;--v3-like:#f29384;--v3-tab:#e86b5a;--v3-ring:#f29384}:root[data-scheme=dark][data-accent=lilac]{--v3-primary:#b3a2f5;--v3-primary-hover:#c2b4f8;--v3-on-primary:#17212b;--v3-brand-ink:#c7baf8;--v3-brand-soft:#2e2d4a;--v3-like:#b9a9f6;--v3-tab:#b3a2f5;--v3-ring:#b3a2f5}:root[data-scheme=dark][data-accent=ocean]{--v3-primary:#7fb0f0;--v3-primary-hover:#94bef3;--v3-on-primary:#17212b;--v3-brand-ink:#9cc3f4;--v3-brand-soft:#1f3550;--v3-like:#8dbaf2;--v3-tab:#7fb0f0;--v3-ring:#7fb0f0}:root[data-scheme=dark][data-accent=sage]{--v3-primary:#7cc4a6;--v3-primary-hover:#8fd0b5;--v3-on-primary:#17212b;--v3-brand-ink:#95d3b8;--v3-brand-soft:#1f3a33;--v3-like:#86cbae;--v3-tab:#7cc4a6;--v3-ring:#7cc4a6}:root:root:root[data-scheme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v3-link:#3d6ad6;--v3-link-hover:#2f5bc4;--v3-ok:#1f7a4d;--v3-ok-soft:#e7f3ec;--v3-warn:#8a5a00;--v3-warn-soft:#fbf1dc;--v3-toast:#1f232c;--v3-on-toast:#fff}:root:root:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v3-link:#8cb0f5;--v3-link-hover:#a3bdf7;--v3-ok:#4ade80;--v3-ok-soft:#1f3a30;--v3-warn:#f3ce90;--v3-warn-soft:#3a3226;--v3-toast:#e7ebf0;--v3-on-toast:#17212b}:root:root:root[data-scheme]{--h-bg:var(--v3-canvas);--h-bg2:var(--v3-sunken);--h-card:var(--v3-surface);--h-line:var(--v3-line);--h-ink:var(--v3-ink);--h-sub:var(--v3-ink-3);--coral:var(--v3-primary);--coral-ink:var(--v3-brand-ink);--coral-soft:var(--v3-brand-soft);--mist-soft:var(--v3-sunken);--canvas:var(--v3-canvas);--surface:var(--v3-surface);--card:var(--v3-surface);--bg:var(--v3-canvas);--ink:var(--v3-ink);--body:var(--v3-ink);--muted:var(--v3-ink-3);--sub:var(--v3-ink-2);--faint:var(--v3-ink-3);--line:var(--v3-line);--line-strong:var(--v3-line-strong);--card-border:transparent;--accent:var(--v3-primary);--accent-hover:var(--v3-primary-hover);--on-accent:var(--v3-on-primary);--brand-accent:var(--v3-primary);--accent-text:var(--v3-brand-ink);--accent-soft:var(--v3-brand-soft);--brand:var(--v3-primary);--brand-soft:var(--v3-brand-soft);--brand-pressed:var(--v3-primary-hover);--blue:var(--v3-link);--pale:var(--v3-brand-soft);--on-ink:var(--v3-surface);--control:var(--v3-tonal);--control-hover:var(--v3-tonal-hov);--bg-subtle:var(--v3-tonal);--skeleton:var(--v3-sunken);--input:var(--v3-sunken);--surface-secondary:var(--v3-sunken);--danger:var(--v3-danger);--danger-soft:var(--v3-danger-soft);--success:var(--v3-ok);--success-soft:var(--v3-ok-soft);--focus-ring:color-mix(in srgb, var(--v3-ring) 28%, transparent);--font-sans:"Inter Web", Inter, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;--font-body:15px;--font-tag:12px;--font-button:14px;--weight-display:700;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-soft:none;--shadow-paper:none;--shadow-sheet:var(--v3-shadow-pop);--shadow-glass:var(--v3-shadow-pop)}html:root:root:root[data-scheme]{--v3-canvas:#f9f9fb;--v3-surface:#fff;--v3-sunken:#f0f0f3;--v3-hov:#f0f0f3;--v3-prs:#e8e8ec;--v3-ink:#1c2024;--v3-ink-2:#60646c;--v3-ink-3:#60646c;--v3-line:#e8e8ec;--v3-line-strong:#d9d9e0;--v3-tonal:#f0f0f3;--v3-tonal-hov:#e8e8ec;--v3-danger:#ce2c31;--v3-danger-soft:#feebec;--v3-shadow-pop:0 4px 16px -4px #1c20241f, 0 1px 3px #1c20240f;--ui-card-border:transparent}html:root:root:root[data-scheme=dark]{--v3-canvas:#111113;--v3-surface:#18191b;--v3-sunken:#212225;--v3-hov:#212225;--v3-prs:#272a2d;--v3-ink:#edeef0;--v3-ink-2:#b0b4ba;--v3-ink-3:#b0b4ba;--v3-line:#272a2d;--v3-line-strong:#363a3f;--v3-tonal:#212225;--v3-tonal-hov:#272a2d;--v3-danger:#ff9592;--v3-danger-soft:#3b1219;--v3-shadow-pop:0 8px 24px -6px #00000080, 0 0 0 1px #363a3f;--ui-card-border:#272a2d}html:root:root:root[data-scheme][data-accent=violet]{--v3-primary:#6e56cf;--v3-primary-hover:#654dc4;--v3-on-primary:#fff;--v3-brand-ink:#6550b9;--v3-brand-soft:#f4f0fe;--v3-ring:#6e56cf;--v3-link:#6550b9}html:root:root:root[data-scheme=dark][data-accent=violet]{--v3-primary:#6e56cf;--v3-primary-hover:#7d66d9;--v3-on-primary:#fff;--v3-brand-ink:#baa7ff;--v3-brand-soft:#291f43;--v3-ring:#7d66d9;--v3-link:#baa7ff}html:root:root:root[data-scheme][data-accent=dream]{--v3-primary:#5b5bd6;--v3-primary-hover:#5151cd;--v3-on-primary:#fff;--v3-brand-ink:#5753c6;--v3-brand-soft:#f0f1fe;--v3-ring:#5b5bd6;--v3-link:#5753c6}html:root:root:root[data-scheme=dark][data-accent=dream]{--v3-primary:#5b5bd6;--v3-primary-hover:#6e6ade;--v3-on-primary:#fff;--v3-brand-ink:#b1a9ff;--v3-brand-soft:#202248;--v3-ring:#6e6ade;--v3-link:#b1a9ff}html[data-scheme]{--p3-line:#e8e8ec;--p3-line-strong:#d9d9e0;--p3-row-hov:#f9f9fb;--p3-violet:#6550b9}html[data-scheme=dark]{--p3-line:#272a2d;--p3-line-strong:#363a3f;--p3-row-hov:#1f2123;--p3-violet:#baa7ff}}:root{--rd-bg:#fff;--rd-canvas:#fff;--rd-surface:#fff;--rd-sunken:#f6f7f9;--rd-hover:#f3f4f6;--rd-press:#eceef1;--rd-ink:#171b26;--rd-ink-2:#3d4352;--rd-ink-3:#6a707c;--rd-ink-4:#b8bdc6;--rd-line:#eef0f3;--rd-line-soft:#eef0f3;--rd-line-strong:#e1e4e9;--rd-danger:#c8302c;--rd-danger-soft:#fceeed;--rd-success:#1f7a4d;--rd-success-soft:#e7f3ec;--rd-warning:#a45f00;--rd-warning-soft:#fff7c2;--rd-like:#e5484d;--rd-scrim:#171b261a;--rd-overlay:var(--rd-scrim);--rd-float:#fff;--rd-shadow-pop:0 8px 28px #171b261f, 0 1px 3px #171b260f;--rd-shadow-float:0 -1px 0 var(--rd-line), 0 12px 32px #171b261a;--rd-shadow-dock:var(--rd-shadow-float);--rd-scrim-modal:#11182752;--rd-shadow-sheet:0 -8px 28px #171b261f, 0 -1px 3px #171b260f;--rd-accent:#6a4fd8;--rd-accent-hover:#5b41c7;--rd-on-accent:#fff;--rd-accent-ink:#5b41c7;--rd-accent-soft:#f1eefc;--rd-focus:var(--rd-accent);--rd-focus-width:2px;--rd-focus-offset:2px;--rd-fs-meta:12px;--rd-lh-meta:18px;--rd-fs-small:13px;--rd-lh-small:20px;--rd-fs-body:14px;--rd-lh-body:24px;--rd-fs-post:16px;--rd-lh-post:28px;--rd-fs-title-s:16px;--rd-lh-title-s:24px;--rd-fs-title:24px;--rd-lh-title:32px;--rd-fs-display:28px;--rd-lh-display:36px;--rd-fw-regular:400;--rd-fw-medium:500;--rd-fw-bold:600;--rd-text-xs:var(--rd-fs-meta);--rd-text-sm:var(--rd-fs-small);--rd-text-md:var(--rd-fs-body);--rd-text-body:var(--rd-fs-body);--rd-text-lg:var(--rd-fs-post);--rd-text-xl:18px;--rd-text-2xl:var(--rd-fs-title);--rd-leading-tight:1.35;--rd-leading-ui:1.5;--rd-leading-body:1.72;--rd-space-1:4px;--rd-space-2:8px;--rd-space-3:12px;--rd-space-4:16px;--rd-space-5:20px;--rd-space-6:24px;--rd-space-8:32px;--rd-space-10:40px;--rd-space-12:48px;--rd-av-xs:20px;--rd-av-s:28px;--rd-av-m:40px;--rd-av-l:64px;--rd-av-xl:88px;--rd-av-gap:12px;--rd-nest-indent:32px;--rd-radius-sm:6px;--rd-radius-md:10px;--rd-radius-lg:16px;--rd-radius-xl:16px;--rd-radius-full:999px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--rd-dur-fast:var(--motion-fast);--rd-dur-base:var(--motion-base);--rd-dur-slow:var(--motion-slow);--rd-ease:var(--motion-ease);--rd-ease-out:var(--motion-ease-out);--rd-nav-w:200px;--rd-rail-w:280px;--rd-main-w:720px;--rd-topbar-h:56px;--rd-reading:var(--rd-main-w);--rd-fs-12:12px;--rd-fs-13:13px;--rd-fs-14:14px;--rd-fs-16:16px;--rd-fs-20:20px;--rd-fs-24:24px;--rd-lh-tight:1.35;--rd-lh-base:1.5;--rd-r-sm:6px;--rd-r-md:10px;--rd-r-lg:16px;--rd-r-pill:999px;--rd-sp-1:4px;--rd-sp-2:8px;--rd-sp-3:12px;--rd-sp-4:16px;--rd-sp-5:20px;--rd-sp-6:24px;--rd-sp-7:28px;--rd-sp-8:32px;--rd-control-sm:32px;--rd-control-md:36px;--rd-control-lg:44px;--rd-hit:44px;--rd-z-nav:10;--rd-z-dock:20;--rd-z-sticky:1;--rd-z-ai-surface:5;--rd-z-ai-float:30;--rd-z-rail:9;--rd-z-rail-ai:45;--rd-z-bottom-nav:12;--rd-z-nav-over-sheet:1001;--rd-z-popover:100;--rd-z-dialog:200;--rd-z-toast:300;--rd-t-fast:80ms;--rd-t-base:.16s}:root[data-scheme=dark]{--rd-bg:#15181e;--rd-canvas:#15181e;--rd-surface:#15181e;--rd-sunken:#1d2129;--rd-hover:#20242c;--rd-press:#262b34;--rd-ink:#eceef2;--rd-ink-2:#c3c8d1;--rd-ink-3:#8a919d;--rd-ink-4:#545b67;--rd-line:#242932;--rd-line-soft:#242932;--rd-line-strong:#2f3540;--rd-danger:#f07068;--rd-danger-soft:#3a2124;--rd-success:#4ade80;--rd-success-soft:#1f3a30;--rd-warning:#ffca16;--rd-warning-soft:#302008;--rd-like:#f2777b;--rd-scrim:#0006;--rd-float:#15181e;--rd-shadow-pop:0 10px 32px #00000073, 0 0 0 1px #2a2f39;--rd-shadow-float:0 0 0 1px #2a2f39, 0 12px 32px #00000080;--rd-scrim-modal:#05070b8c;--rd-shadow-sheet:0 -10px 32px #00000073, 0 0 0 1px #2a2f39}:root[data-accent=dream]{--rd-accent:#5b5bd6;--rd-accent-hover:#5151cd;--rd-on-accent:#fff;--rd-accent-ink:#5753c6;--rd-accent-soft:#f0f1fe}:root[data-accent=ink]{--rd-accent:#1f232c;--rd-accent-hover:#0b0d12;--rd-on-accent:#fff;--rd-accent-ink:#171b26;--rd-accent-soft:#e3e6eb}:root[data-accent=tieba]{--rd-accent:#3d6ad6;--rd-accent-hover:#3460c9;--rd-on-accent:#fff;--rd-accent-ink:#2f5bc4;--rd-accent-soft:#ebf0fb}:root[data-accent=coral]{--rd-accent:#c24a39;--rd-accent-hover:#ad3e2f;--rd-on-accent:#fff;--rd-accent-ink:#b03f2f;--rd-accent-soft:#fcedea}:root[data-accent=lilac]{--rd-accent:#6a4fd8;--rd-accent-hover:#5b41c7;--rd-on-accent:#fff;--rd-accent-ink:#5b41c7;--rd-accent-soft:#efebfc}:root[data-accent=ocean]{--rd-accent:#2563c9;--rd-accent-hover:#1f56b3;--rd-on-accent:#fff;--rd-accent-ink:#1f56b3;--rd-accent-soft:#e8f0fb}:root[data-accent=sage]{--rd-accent:#2f6b55;--rd-accent-hover:#265c49;--rd-on-accent:#fff;--rd-accent-ink:#2a604c;--rd-accent-soft:#e6f1ec}:root[data-scheme=dark][data-accent=violet]{--rd-accent:#9c88f2;--rd-accent-hover:#b5a6f7;--rd-on-accent:#15181e;--rd-accent-ink:#b5a6f7;--rd-accent-soft:#262341}:root[data-scheme=dark][data-accent=dream]{--rd-accent:#5b5bd6;--rd-accent-hover:#6360d8;--rd-on-accent:#fff;--rd-accent-ink:#b1a9ff;--rd-accent-soft:#202248}:root[data-scheme=dark][data-accent=ink]{--rd-accent:#e7ebf0;--rd-accent-hover:#d3d9e1;--rd-on-accent:#17212b;--rd-accent-ink:#e7ebf0;--rd-accent-soft:#2c3949}:root[data-scheme=dark][data-accent=tieba]{--rd-accent:#3d6ad6;--rd-accent-hover:#3460c9;--rd-on-accent:#fff;--rd-accent-ink:#a3bdf7;--rd-accent-soft:#233552}:root[data-scheme=dark][data-accent=coral]{--rd-accent:#e86b5a;--rd-accent-hover:#f07f6f;--rd-on-accent:#17212b;--rd-accent-ink:#f4a497;--rd-accent-soft:#3b2e36}:root[data-scheme=dark][data-accent=lilac]{--rd-accent:#b3a2f5;--rd-accent-hover:#c2b4f8;--rd-on-accent:#17212b;--rd-accent-ink:#c7baf8;--rd-accent-soft:#2e2d4a}:root[data-scheme=dark][data-accent=ocean]{--rd-accent:#7fb0f0;--rd-accent-hover:#94bef3;--rd-on-accent:#17212b;--rd-accent-ink:#9cc3f4;--rd-accent-soft:#1f3550}:root[data-scheme=dark][data-accent=sage]{--rd-accent:#7cc4a6;--rd-accent-hover:#8fd0b5;--rd-on-accent:#17212b;--rd-accent-ink:#95d3b8;--rd-accent-soft:#1f3a33}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--rd-t-fast:0s;--rd-t-base:0s}}:root[data-scheme]{--v3-canvas:#fff;--v3-surface:#fff;--v3-sunken:#f6f7f9;--v3-hov:#f3f4f6;--v3-prs:#eceef1;--v3-nav-hov:#f3f4f6;--v3-ink:#171b26;--v3-ink-2:#3d4352;--v3-ink-3:#8a909c;--v3-line:#eef0f3;--v3-line-strong:#e1e4e9;--v3-tonal:#f6f7f9;--v3-tonal-hov:#eef0f3;--v3-danger:#c8302c;--v3-danger-soft:#fceeed;--v3-like:#e5484d;--v3-shadow-pop:0 8px 28px #171b261f, 0 1px 3px #171b260f;--v3-glass:#ffffffe0;--ui-placeholder:#8a909c;--ui-divider:#eef0f3;--ui-float:#fff;--ui-card-border:transparent;--ui-shadow-float:0 8px 28px #171b261f, 0 1px 3px #171b260f;--ui-shadow-pop:0 8px 28px #171b261f, 0 1px 3px #171b260f}:root[data-scheme=dark]{--v3-canvas:#15181e;--v3-surface:#15181e;--v3-sunken:#1d2129;--v3-hov:#20242c;--v3-prs:#262b34;--v3-nav-hov:#20242c;--v3-ink:#eceef2;--v3-ink-2:#c3c8d1;--v3-ink-3:#8a919d;--v3-line:#242932;--v3-line-strong:#2f3540;--v3-tonal:#1d2129;--v3-tonal-hov:#242932;--v3-danger:#f07068;--v3-danger-soft:#3a2124;--v3-like:#f2777b;--v3-shadow-pop:0 10px 32px #00000073, 0 0 0 1px #2a2f39;--v3-glass:#15181ee0;--ui-placeholder:#8a919d;--ui-divider:#242932;--ui-float:#15181e;--ui-card-border:transparent;--ui-shadow-float:0 0 0 1px #2a2f39, 0 12px 32px #00000080;--ui-shadow-pop:0 10px 32px #00000073, 0 0 0 1px #2a2f39}:root[data-scheme][data-accent=violet]{--v3-primary:#6a4fd8;--v3-primary-hover:#5b41c7;--v3-on-primary:#fff;--v3-brand-ink:#5b41c7;--v3-brand-soft:#f1eefc;--v3-tab:#6a4fd8;--v3-ring:#6a4fd8;--v3-link:#5b41c7;--v3-link-hover:#4a33a8;--ui-soft-2:#e6e0fa}:root[data-scheme=dark][data-accent=violet]{--v3-primary:#9c88f2;--v3-primary-hover:#b5a6f7;--v3-on-primary:#15181e;--v3-brand-ink:#b5a6f7;--v3-brand-soft:#262341;--v3-tab:#9c88f2;--v3-ring:#9c88f2;--v3-link:#b5a6f7;--v3-link-hover:#d6cdfb;--ui-soft-2:#2f2a52}:root{--rd-swatch-violet:#6e56cf;--rd-swatch-dream:linear-gradient(135deg, #5b5bd6 0 62%, #ffc53d 62% 100%);--rd-swatch-ink:#1f232c;--rd-swatch-tieba:#3d6ad6;--rd-swatch-coral:#c24a39;--rd-swatch-lilac:#6a4fd8;--rd-swatch-ocean:#2563c9;--rd-swatch-sage:#2f6b55}:root[data-scheme=dark]{--rd-swatch-ink:#e7ebf0;--rd-swatch-tieba:#7fa3f2;--rd-swatch-coral:#e86b5a;--rd-swatch-lilac:#b3a2f5;--rd-swatch-ocean:#7fb0f0;--rd-swatch-sage:#7cc4a6}.reply-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.dream-app :focus-visible:not(.reply-editor-surface,.reply-editor-source,dialog,.rd-input-bare)){outline:var(--rd-focus-width) solid var(--rd-focus);outline-offset:var(--rd-focus-offset);box-shadow:none}.dream-app .right-column .rail-stack{gap:var(--rd-space-8)}.dream-app .right-column .rail-panel,.dream-app .right-column .side-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dream-app .right-column .side-panel-head{margin:0 0 var(--rd-space-2);padding:0}.dream-app .right-column .side-panel-head h2{color:var(--rd-ink);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-bold)}.dream-app .right-column .side-panel-head a{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-regular)}.dream-app .right-column .side-item{padding:var(--rd-space-2) 0;background:0 0;border-radius:0;margin:0}.dream-app .right-column .side-item+.side-item{border-top:1px solid var(--rd-line)}.dream-app .right-column .side-item:hover{background:0 0}.dream-app .right-column .side-item:hover .side-item-title{color:var(--rd-accent-ink)}.dream-app .right-column .side-item-title{color:var(--rd-ink);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-regular);line-height:var(--rd-lh-small);transition:color var(--rd-dur-fast) var(--rd-ease)}.dream-app .right-column .side-item-meta,.dream-app .right-column .side-item-num{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-variant-numeric:tabular-nums}.dream-app .main-content :is(.lists-ds-heading,.settings-ds-heading,.reading-heading,.p3-head-text,.tl-me-head,.dream-heading-title) h1{color:var(--rd-ink);font-size:var(--rd-fs-title);line-height:var(--rd-lh-title);font-weight:var(--rd-fw-bold);letter-spacing:0;margin:0}.dream-app .main-content :is(.lists-ds-heading,.settings-ds-heading,.reading-heading,.p3-head-text)>p,.dream-app .main-content :is(.reading-heading,.p3-head-text)>div>p{margin:var(--rd-space-1) 0 0;color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small)}.dream-app .main-content :is(.settings-ds-group,.tl-settings-group>ul,.reading-empty,.not-found-page){box-shadow:none;background:0 0;border:0;border-radius:0}.dream-app .main-content .settings-ds-group{padding:var(--rd-space-5) 0;border-top:1px solid var(--rd-line)}.dream-app .main-content .reading-empty{padding:var(--rd-space-12) 0;text-align:center}.dream-app .main-content :is(.reading-empty,.p3-empty) h2,.dream-app .main-content .p3-empty strong{color:var(--rd-ink);font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);font-weight:var(--rd-fw-bold);margin:0}.dream-app .main-content :is(.reading-empty,.p3-empty) p{margin:var(--rd-space-1) 0 0;color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small)}.dream-app .main-content :is(.tl-settings-group>h2,.p3-group-title){margin:0 0 var(--rd-space-1);color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);font-weight:var(--rd-fw-bold);padding-inline:0}.dream-app .main-content .privacy-section-heading h2{color:var(--rd-ink);font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);font-weight:var(--rd-fw-bold);margin:0}.dream-app .main-content .privacy-section-heading p{margin:var(--rd-space-1) 0 0;color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small)}.dream-app .main-content .tl-settings-group{margin:0 0 var(--rd-space-6)}.dream-app .main-content .tl-settings-group>ul{padding:0}.dream-app .main-content .tl-settings-row{border:0;border-bottom:1px solid var(--rd-line);background:0 0;border-radius:0}.dream-app .main-content .tl-settings-row:last-child{border-bottom:0}.dream-app .main-content .tl-settings-row>:is(a,button){min-height:56px;padding:var(--rd-space-2) var(--rd-space-2);border-radius:var(--rd-radius-md);transition:background-color var(--rd-dur-fast) var(--rd-ease)}.dream-app .main-content .tl-settings-row>:is(a,button):hover{background:var(--rd-hover)}.dream-app .main-content .p3-row-text>span{color:var(--rd-ink);font-size:var(--rd-fs-body);font-weight:var(--rd-fw-medium)}.dream-app .main-content .p3-row-text>em{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-style:normal}.dream-app .main-content .p3-row-icon{border-radius:var(--rd-radius-sm);background:var(--rd-sunken);width:28px;height:28px;color:var(--rd-ink-2)}.dream-app .main-content .settings-ds-related{border-radius:var(--rd-radius-md);transition:background-color var(--rd-dur-fast) var(--rd-ease);background:0 0;border:0}.dream-app .main-content .settings-ds-related:hover{background:var(--rd-hover)}.dream-app .main-content .p3-empty{padding:var(--rd-space-3) 0 0;background:0 0;border:0}.dream-app .main-content .settings-ds .settings-ds-related{margin-inline:calc(-1 * var(--rd-space-2));padding-inline:var(--rd-space-2);border-radius:var(--rd-radius-md)}.dream-app .main-content .tl-settings-group>ul{margin-inline:calc(-1 * var(--rd-space-2))}@media (width<=640px){.dream-app .main-content :is(.tl-settings,.settings-ds){padding-inline:var(--rd-space-4)}.dream-app .main-content :is(.tl-settings,.settings-ds) :is(.settings-ds-heading,.tl-settings-head,.privacy-top){margin-inline:0}.dream-app .main-content .settings-ds .settings-ds-back{margin-inline:-6px 0}}.dream-app .main-content .publish-editor{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.dream-app .main-content .not-found-page{padding:var(--rd-space-12) 0;place-items:center}.dream-app .main-content .tl-settings-security .p3-row-text,.dream-app .main-content .tl-settings-security .p3-row-text>span{text-align:left;justify-self:start;margin-left:0}.dream-app .main-content .tl-settings-security>button{align-items:center;gap:var(--rd-space-3);width:100%;font-weight:var(--rd-fw-regular);background:0 0;border:0;display:flex}.dream-app .main-content .tl-settings-security>button:before{background-color:var(--rd-sunken);background-image:linear-gradient(var(--rd-ink-2), var(--rd-ink-2));width:28px;height:28px;-webkit-mask-size:28px 28px;mask-size:28px 28px}.dream-app .main-content>:is(.lists-ds-page,.dreams-ds-page,.me-ds-page,.h-shells,.publish-page-ds,.user-page-ds,.about-ds-page){box-shadow:none;background:0 0;border:0;border-radius:0}@media (width>=761px){.dream-app .main-content>:is(.lists-ds-page,.dreams-ds-page,.me-ds-page,.h-shells){padding-inline:0}}.dream-app .main-content .tl-me .tl-me-glyph{width:20px;height:20px;color:var(--rd-ink-2)}.dream-app .main-content .tl-me .tl-me-glyph svg{width:20px;height:20px}.dream-app .main-content .tl-me .tl-me-entry-label{font-size:var(--rd-fs-body);color:var(--rd-ink)}.dream-app .main-content .tl-me .tl-me-row{border-radius:var(--rd-radius-md);transition:background-color var(--rd-dur-fast) var(--rd-ease)}.dream-app .main-content .tl-me .tl-me-row:hover{background:var(--rd-hover)}.dream-app .main-content .tl-me-stat b{font-size:var(--rd-fs-title);line-height:var(--rd-lh-title);font-weight:var(--rd-fw-bold);color:var(--rd-ink)}.dream-app .main-content .tl-me-stat span{font-size:var(--rd-fs-meta);color:var(--rd-ink-3)}.dream-app .main-content .tl-me-identity-text b{font-size:var(--rd-fs-title-s);font-weight:var(--rd-fw-bold);color:var(--rd-ink)}.dream-app .main-content .tl-me-identity-text span{font-size:var(--rd-fs-meta);color:var(--rd-ink-3)}.dream-app .main-content .tl-me .tl-me-avatar{width:var(--rd-av-l);height:var(--rd-av-l)}.dream-app .main-content .me-ds-section-title{font-size:var(--rd-fs-small);color:var(--rd-ink-3);font-weight:var(--rd-fw-bold)}.dream-app .main-content .about-ds-section{padding:var(--rd-space-5) 0;border:0;border-top:1px solid var(--rd-line);box-shadow:none;background:0 0;border-radius:0}.dream-app .main-content .about-ds-section h2{font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);color:var(--rd-ink)}.dream-app .main-content .about-ds-section p{font-size:var(--rd-fs-body);line-height:var(--rd-lh-body);color:var(--rd-ink-2)}.main-content>:is(.thread-page,.lists-ds-page,.me-ds-page,.account-page,.dreams-ds-page,.settings-ds,.user-page-ds,.about-ds-page,.form-card,.appearance-page,.reading-ds-page,.publish-page-ds,.empty){box-shadow:none;border:0}@media (width<=760px){.main-content>.dreams-ds-page,.dream-app .main-content .about-ds-section{padding-inline:var(--rd-space-4)}}.not-found-page .rd-empty-icon{color:var(--rd-accent-ink)}.dream-app .main-content>.user-page-ds{max-width:720px;padding:var(--rd-space-2) 0 var(--rd-space-12);margin-inline:auto}.dream-app .main-content .user-page-ds .h-public-hero{display:none}.dream-app .main-content .user-page-ds__top{align-items:center;gap:var(--rd-space-2);margin:0 0 var(--rd-space-4);color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);background:0 0;border:0;padding:0;display:flex}.dream-app .main-content .user-page-ds__top a{color:var(--rd-ink-3);display:inline-flex}.dream-app .main-content .user-page-ds__top a:hover{color:var(--rd-ink)}.dream-app .main-content .user-page-ds__identity{grid-template-columns:var(--rd-av-xl) minmax(0, 1fr);align-items:center;gap:var(--rd-space-5);text-align:left;background:0 0;border:0;margin:0;padding:0;display:grid}.dream-app .main-content .user-page-ds__avatar{width:var(--rd-av-xl);height:var(--rd-av-xl);box-shadow:none;font-size:var(--rd-fs-display);border:0;margin:0}.dream-app .main-content .user-page-ds__intro{align-items:center;column-gap:var(--rd-space-4);row-gap:var(--rd-space-1);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.dream-app .main-content .user-page-ds__intro h1{color:var(--rd-ink);font-size:var(--rd-fs-display);line-height:var(--rd-lh-display);font-weight:var(--rd-fw-bold);text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin:0;overflow:hidden}.dream-app .main-content .user-page-ds__intro>p{color:var(--rd-ink-2);font-size:var(--rd-fs-body);line-height:var(--rd-lh-body);grid-column:1;margin:0}.dream-app .main-content .user-page-ds__intro>p.user-page-ds__bio-empty{color:var(--rd-ink-4)}.dream-app .main-content .user-page-ds__intro :is(.archive-author-account,.archive-author-note){align-items:center;gap:var(--rd-space-1);color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);display:flex}.dream-app .main-content .user-page-ds__intro .author-relations{grid-area:1/2/span 2;align-self:start;margin:0}.dream-app .main-content .user-page-ds__stats{gap:var(--rd-space-8);margin:var(--rd-space-6) 0 0;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.dream-app .main-content .user-page-ds__stats>div{background:0 0;border:0;flex-direction:column-reverse;gap:0;margin:0;padding:0;display:flex}.dream-app .main-content .user-page-ds__stats dt{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);font-weight:var(--rd-fw-regular);margin:0}.dream-app .main-content .user-page-ds__stats dd{color:var(--rd-ink);font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);font-weight:var(--rd-fw-bold);font-variant-numeric:tabular-nums;margin:0}.dream-app .main-content .user-page-ds__stats dd>span{display:none}.dream-app .main-content .user-page-ds__boundary{align-items:center;gap:var(--rd-space-1);margin:var(--rd-space-4) 0 0;color:var(--rd-ink-4);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);background:0 0;border:0;border-radius:0;padding:0;display:flex}.dream-app .main-content .user-page-ds__boundary svg{width:14px;height:14px}.dream-app .main-content .user-page-ds__tabs{gap:var(--rd-space-6);margin:var(--rd-space-6) 0 0;border:0;border-bottom:1px solid var(--rd-line);background:0 0;padding:0;display:flex}.dream-app .main-content .user-page-ds__panel{background:0 0;border:0;margin:0;padding:0}.dream-app .main-content .user-page-ds__list{background:0 0;border:0;margin:0;padding:0;display:block}.dream-app .main-content .user-page-ds__row{padding:var(--rd-space-5) 0;border:0;border-bottom:1px solid var(--rd-line);box-shadow:none;color:inherit;background:0 0;border-radius:0;margin:0;display:block}.dream-app .main-content .user-page-ds__row:hover{background:0 0}.dream-app .main-content .user-page-ds__row:hover h2{color:var(--rd-accent-ink)}.dream-app .main-content .user-page-ds__row h2{color:var(--rd-ink);font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);font-weight:var(--rd-fw-bold);transition:color var(--rd-dur-fast) var(--rd-ease);margin:0}.dream-app .main-content .user-page-ds__row>p{margin:var(--rd-space-1) 0 0;color:var(--rd-ink-2);font-size:var(--rd-fs-body);line-height:var(--rd-lh-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dream-app .main-content .user-page-ds__meta{align-items:center;gap:var(--rd-space-4);margin:var(--rd-space-2) 0 0;color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);flex-wrap:wrap;display:flex}.dream-app .main-content .user-page-ds__tag{color:var(--rd-accent-ink);font-size:var(--rd-fs-meta);background:0 0;border:0;border-radius:0;padding:0}.dream-app .main-content .user-page-ds__reply-count{align-items:center;gap:var(--rd-space-1);display:inline-flex}.dream-app .main-content .user-page-ds__reply-count svg{width:14px;height:14px}.dream-app .main-content .user-page-ds__end{margin:var(--rd-space-6) 0 0;color:var(--rd-ink-4);font-size:var(--rd-fs-meta);text-align:center}.dream-app .main-content .user-page-ds__state{box-shadow:none;background:0 0;border:0}@media (width<=760px){.dream-app .main-content>.user-page-ds{padding:var(--rd-space-2) var(--rd-space-4) var(--rd-space-10)}.dream-app .main-content .user-page-ds__identity{grid-template-columns:var(--rd-av-l) minmax(0, 1fr);gap:var(--rd-space-4)}.dream-app .main-content .user-page-ds__avatar{width:var(--rd-av-l);height:var(--rd-av-l);font-size:var(--rd-fs-title)}.dream-app .main-content .user-page-ds__intro{grid-template-columns:minmax(0,1fr)}.dream-app .main-content .user-page-ds__intro h1{font-size:var(--rd-fs-title);line-height:var(--rd-lh-title)}.dream-app .main-content .user-page-ds__intro .author-relations{margin-top:var(--rd-space-2);grid-area:auto/1}.dream-app .main-content .user-page-ds__stats{gap:var(--rd-space-6)}}.dream-app .main-content .archive-author-stats+.user-page-ds__panel{margin-top:var(--rd-space-6);border-top:1px solid var(--rd-line)}
