@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 70% -5%, #6856e814, transparent 27rem), var(--paper);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.page-shell{flex:1;width:min(1180px,100% - 40px);margin:0 auto}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#fbfafce0;border-bottom:1px solid #e1dee8cc;height:72px;position:sticky;top:0}.header-inner{align-items:center;gap:28px;max-width:1240px;height:100%;margin:auto;padding:0 30px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;font-weight:780;display:flex}.brand-mark{grid-template-columns:repeat(3,1fr);gap:2px;width:29px;height:29px;display:grid;transform:rotate(-8deg)}.brand-mark i{background:var(--accent);border-radius:3px}.brand-mark i:nth-child(2){background:#9e91f4;margin-top:6px}.brand-mark i:nth-child(3){background:#d2ccff;margin-top:12px}.main-nav{gap:5px;display:flex}.nav-link{color:#5d5967;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:14px;display:flex}.nav-link:hover{color:var(--ink);background:#f0eef5}.header-search{color:#918d99;background:#f1eff4;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;width:285px;margin-left:auto;padding:9px 11px;display:flex}.header-search:focus-within{background:#fff;border-color:#cfc7ff;box-shadow:0 0 0 3px #6856e814}.header-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.header-search kbd{background:#fff;border:1px solid #d7d3dc;border-radius:5px;padding:2px 5px;font-size:10px}.header-actions{align-items:center;gap:8px;display:flex}.btn{border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 17px;font-size:14px;font-weight:650;transition:all .2s;display:inline-flex}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 25px #6856e847}.btn-ghost{border:1px solid var(--line);background:0 0}.btn-ghost:hover{background:#fff}.btn-danger{color:#c03b3b;background:#fff0f0;border:1px solid #ffd7d7}.btn-sm{padding:9px 13px}.icon-btn{color:#66616f;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.icon-btn:hover{background:#eeebf2}.avatar{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#352d55,#7565dd);flex:none;place-items:center;font-weight:750;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff38}.avatar-sm{border-radius:9px;width:30px;height:30px;font-size:11px}.avatar-md{border-radius:13px;width:43px;height:43px;font-size:13px}.avatar-lg{border-radius:22px;width:76px;height:76px;font-size:21px}.user-menu{position:relative}.user-menu summary{cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:600;list-style:none;display:flex}.menu-popover{border:1px solid var(--line);width:170px;box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:7px;position:absolute;top:42px;right:0}.menu-popover a,.menu-popover button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;width:100%;padding:9px 10px;font-size:13px;display:flex}.menu-popover a:hover,.menu-popover button:hover{background:#f4f2f7}.announcement{color:#dcd7e7;background:#25212f;justify-content:center;align-items:center;gap:10px;min-height:35px;font-size:12px;display:flex}.announcement span{color:#c4b9ff;font-weight:700}.hero{background:linear-gradient(120deg,#fff 20%,#f5f1ff 100%);border:1px solid #e6e0f3;border-radius:25px;grid-template-columns:1.5fr .7fr;align-items:center;min-height:310px;margin:28px 0 24px;padding:60px 55px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #fff}.hero h1{letter-spacing:-2px;max-width:680px;margin:13px 0 14px;font-size:42px;font-weight:780;line-height:1.17}.hero p{color:var(--muted);max-width:580px;margin:0;font-size:16px;line-height:1.8}.eyebrow{color:var(--accent);letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.hero-actions{gap:10px;margin-top:27px;display:flex}.hero-orbit{place-items:center;height:210px;display:grid;position:relative}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #dcd4fc;border-radius:50%;width:245px;height:245px;position:absolute}.hero-orbit:after{width:150px;height:150px}.orbit-card{z-index:1;background:#ffffffe0;border:1px solid #fff;border-radius:19px;flex-direction:column;width:175px;padding:20px;display:flex;box-shadow:0 22px 55px #46368c24}.orbit-card span,.orbit-card small{color:var(--muted);font-size:11px}.orbit-card strong{color:var(--accent);margin:4px 0;font-size:32px}.hero-orbit>i{background:#a897ff;border-radius:50%;width:11px;height:11px;position:absolute}.hero-orbit>i:last-child{top:18px;right:47px}.hero-orbit>i:nth-last-child(2){background:#ffc572;bottom:25px;left:35px}.hero-orbit>i:nth-last-child(3){background:#74d6ac;top:57px;left:13px}.content-grid{grid-template-columns:minmax(0,1fr) 315px;gap:22px;display:grid}.feed-panel,.side-card,.form-card,.auth-card,.profile-card,.admin-card{background:var(--white);border:1px solid var(--line);border-radius:18px}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 22px;display:flex}.section-head h2{margin:0 0 4px;font-size:18px}.section-head p{color:var(--muted);margin:0;font-size:12px}.tabs{background:#f3f1f5;border-radius:10px;padding:3px;display:flex}.tabs a{color:#77727f;border-radius:8px;align-items:center;gap:4px;padding:7px 11px;font-size:12px;display:flex}.tabs a.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 8px #140f2312}.topic-card{border-bottom:1px solid #efedf2;gap:14px;padding:21px 22px;transition:all .18s;display:flex}.topic-card:last-child{border-bottom:0}.topic-main{flex:1;min-width:0}.topic-flags{color:#958f9d;align-items:center;gap:7px;margin-bottom:6px;font-size:11px;display:flex}.topic-flags .solved{color:var(--green)}.category-dot{align-items:center;gap:5px;display:flex}.category-dot:before{content:"";background:var(--cat);border-radius:50%;width:6px;height:6px}.topic-title{letter-spacing:-.2px;margin-bottom:6px;font-size:16px;font-weight:720;line-height:1.4;display:block}.topic-title:hover{color:var(--accent)}.topic-main>p{color:#797582;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 9px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.topic-meta{color:#98939e;align-items:center;gap:7px;font-size:11px;display:flex}.topic-meta a:first-child{color:#585360;font-weight:600}.tag{color:#77717e;background:#f2f0f5;border-radius:6px;padding:3px 7px}.topic-stats{color:#8c8793;justify-content:flex-end;align-items:center;gap:13px;width:145px;display:flex}.topic-stats span{align-items:center;gap:4px;font-size:11px;display:flex}.sidebar{flex-direction:column;gap:16px;display:flex}.side-card{padding:18px}.side-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.side-title h3{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.category-list{flex-direction:column;display:flex}.category-list>a{border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.category-list>a:hover{background:#f8f6fa}.cat-icon{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.category-list b{margin-bottom:3px;font-size:12px;display:block}.category-list small{color:#97929d;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:10px;display:block;overflow:hidden}.category-list em{color:#aaa4af;font-size:10px;font-style:normal}.community-card{color:#fff;background:linear-gradient(145deg,#282331,#342d42)}.mini-icon{background:#ffffff1a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mini-icon svg{width:18px}.community-card h3{margin:15px 0 7px;font-size:16px}.community-card>p{color:#bdb7c7;font-size:11px;line-height:1.7}.community-stats{border-top:1px solid #ffffff1a;gap:15px;margin-top:15px;padding-top:13px;display:flex}.community-stats span{color:#a8a1b3;font-size:9px}.community-stats b{color:#fff;margin-bottom:2px;font-size:13px;display:block}.tag-cloud{flex-wrap:wrap;gap:7px;display:flex}.tag-cloud a{border:1px solid var(--line);color:#6d6874;border-radius:8px;padding:7px 9px;font-size:11px}.tag-cloud a:hover{color:var(--accent);border-color:#c5bcf5}.notice{color:#16734d;background:#ecf9f2;border-radius:12px;margin-top:20px;padding:13px 16px;font-size:13px}.empty-state{text-align:center;color:var(--muted);padding:70px 20px}.empty-state svg{color:#b5accf;width:35px;height:35px}.empty-state h3{color:var(--ink);margin:13px 0 5px}.empty-state p{margin:0 0 17px;font-size:13px}footer{border-top:1px solid var(--line);color:#8a8590;justify-content:space-between;width:min(1180px,100% - 40px);margin:40px auto 0;padding:25px 5px 35px;font-size:11px;display:flex}footer div,footer nav{gap:15px;display:flex}footer strong{color:#4a4550}.page-title h1{letter-spacing:-1px;margin:0 0 7px;font-size:28px}.page-title p{color:var(--muted);margin:0;font-size:13px}.form-card{max-width:820px;padding:28px}.field{flex-direction:column;gap:7px;margin-bottom:19px;display:flex}.field label{font-size:12px;font-weight:700}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #dedbe3;border-radius:11px;outline:none;padding:11px 12px}.field textarea{resize:vertical;min-height:180px;line-height:1.7}.field small{color:var(--muted)}.checkbox-grid{flex-wrap:wrap;gap:8px;display:flex}.checkbox-chip input{display:none}.checkbox-chip span{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:11px;display:block}.checkbox-chip input:checked+span{background:var(--soft);color:var(--accent);border-color:#bcb2fa}.auth-wrap{place-items:center;min-height:650px;display:grid}.auth-card h1{margin:0 0 7px;font-size:25px}.auth-card>p{color:var(--muted);margin:0 0 27px;font-size:13px}.auth-card .btn{width:100%}.auth-foot{text-align:center;color:var(--muted);margin-top:20px;font-size:12px}.auth-foot a{color:var(--accent);font-weight:700}.error{color:#b53b3b;background:#fff0f0;border-radius:9px;margin-bottom:16px;padding:10px 12px;font-size:12px}@media (max-width:900px){.main-nav,.header-search,.user-menu summary>span{display:none}.header-inner{padding:0 18px}.header-actions{margin-left:auto}.page-shell{width:min(100% - 24px,720px)}.hero{grid-template-columns:1fr;padding:38px 30px}.hero h1{font-size:34px}.hero-orbit{display:none}.content-grid{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr 1fr;display:grid}.sidebar .side-card:last-child{grid-column:1/-1}}@media (max-width:600px){.site-header{height:62px}.announcement{text-align:center;padding:7px 15px}.header-actions .btn-primary{padding:10px;font-size:0}.header-actions .btn-primary svg{margin:0}.hero{min-height:280px;margin-top:16px;padding:30px 23px}.hero h1{font-size:30px}.hero-actions{flex-direction:column;align-items:stretch}.section-head{flex-direction:column;align-items:flex-start;gap:14px;height:auto;padding:17px}.topic-card{padding:17px 14px}.topic-stats{display:none}.sidebar{grid-template-columns:1fr}.sidebar .side-card:last-child{grid-column:auto}.auth-card{width:100%;padding:25px}.page-shell{width:calc(100% - 20px)}footer{flex-direction:column;gap:15px;width:calc(100% - 24px)}}.prose-page{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:760px;margin:65px auto;padding:45px 55px;line-height:1.85}.prose-page h1{letter-spacing:-1.5px;font-size:38px;line-height:1.2}.prose-page h2{margin:35px 0 5px;font-size:18px}.prose-page p{color:#66616d}.prose-page .lead{color:#49434f;font-size:18px}.topic-breadcrumb{color:var(--muted);gap:7px;margin:0 0 17px;font-size:12px;display:flex}.topic-header{border:1px solid var(--line);background:#fff;border-radius:18px 18px 0 0;justify-content:space-between;padding:28px 32px;display:flex}.topic-header h1{letter-spacing:-.8px;margin:10px 0 16px;font-size:28px;line-height:1.35}.topic-byline{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.topic-byline a{color:var(--ink);font-weight:700}.topic-byline span{align-items:center;gap:4px;display:flex}.topic-tools{align-items:flex-start;gap:7px;display:flex}.topic-tools>span{background:#f3f1f5;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:11px;display:flex}.topic-tools svg{width:15px}.topic-tools .status-good{color:#16885a;background:#eaf8f1}.icon-btn.active{color:var(--accent);background:var(--soft)}.post-stream{border:1px solid var(--line);background:#fff;border-top:0}.post{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;min-height:190px;display:grid}.post>aside{text-align:center;background:#fcfbfd;flex-direction:column;align-items:center;gap:7px;padding:25px 18px;display:flex}.post>aside a{font-size:12px;font-weight:700}.post>aside small{color:var(--muted);font-size:10px}.post-body{flex-direction:column;min-width:0;padding:27px 31px;display:flex}.post-number{color:#9a95a0;text-align:right;font-size:10px}.post-content{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.85}.post-actions{justify-content:flex-end;gap:10px;display:flex}.post-actions button,.post-actions summary{color:#817c87;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.post-actions details{position:relative}.report-pop{border:1px solid var(--line);width:250px;box-shadow:var(--shadow);z-index:2;background:#fff;border-radius:12px;padding:14px;position:absolute;bottom:25px;right:0}.report-pop select,.report-pop textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-bottom:8px;padding:7px}.reply-box{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:55px 1fr;gap:12px;margin-top:17px;padding:25px 30px;display:grid}.reply-box textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;width:100%;min-height:120px;margin-bottom:10px;padding:14px;display:block}.login-prompt{text-align:center;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;margin-top:15px;padding:25px}.login-prompt a{color:var(--accent);font-weight:700}.category-grid,.member-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:15px;padding:22px;transition:all .2s;display:flex}.category-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.category-card>span{background:var(--cat);color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.category-card h2{margin:2px 0 6px;font-size:15px}.category-card p{color:var(--muted);height:35px;margin:0 0 9px;font-size:11px}.category-card small{color:#9a95a1}.category-heading{align-items:center;gap:15px;display:flex}.category-heading>span{background:var(--cat);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:grid}.large-search{border:1px solid var(--line);background:#fff;border-radius:15px;gap:10px;margin-bottom:20px;padding:9px 10px 9px 16px;display:flex}.large-search svg{color:#96919c;align-self:center}.large-search input{border:0;outline:0;flex:1}.search-results .section-head>span{color:var(--muted);font-size:11px}.member-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:17px;padding:27px 20px}.member-card h2{margin:12px 0 3px;font-size:15px}.member-card>span{color:var(--muted);font-size:10px}.member-card>p{height:38px;color:var(--muted);font-size:11px;line-height:1.6}.member-card>div{border-top:1px solid var(--line);justify-content:center;gap:25px;padding-top:13px;display:flex}.member-card b{font-size:13px}.member-card small{color:#99949f;font-size:8px;font-weight:400;display:block}.profile-card{align-items:flex-start;gap:24px;margin-top:35px;padding:35px;display:flex}.profile-main{flex:1}.profile-main h1{margin:5px 0;font-size:24px}.profile-main>span{color:var(--muted);font-size:11px}.profile-main>p{font-size:13px;line-height:1.7}.role-badge{color:var(--accent);text-transform:uppercase;vertical-align:middle;background:#efeaff;border-radius:6px;margin-left:8px;padding:3px 7px;font-size:9px;display:inline-block}.profile-meta{color:#8c8792;gap:13px;font-size:10px;display:flex}.profile-meta span,.profile-meta a{align-items:center;gap:4px;display:flex}.profile-meta svg{width:13px}.reputation{text-align:center;width:120px;color:var(--accent);background:#f7f4ff;border-radius:13px;flex-direction:column;align-items:center;padding:15px;display:flex}.reputation svg{width:20px}.reputation strong{font-size:25px}.reputation span,.reputation small{color:var(--muted);font-size:9px}.title-row{justify-content:space-between;align-items:center;display:flex}.title-row svg{width:16px}.notification-list{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.notification-list>a{border-bottom:1px solid var(--line);gap:14px;padding:17px 20px;display:flex}.notification-list>a>span{width:35px;height:35px;color:var(--accent);background:#f1eefc;border-radius:10px;place-items:center;display:grid}.notification-list svg{width:16px}.notification-list strong{font-size:13px}.notification-list p{color:var(--muted);margin:4px 0;font-size:11px}.notification-list small{color:#a19ca6;font-size:9px}.admin-shell{grid-template-columns:225px 1fr;gap:22px;min-height:720px;margin:25px 0;display:grid}.admin-nav{color:#d4cedd;background:#231f2c;border-radius:19px;flex-direction:column;padding:18px;display:flex}.admin-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;padding:8px 7px 21px;display:flex}.admin-brand>svg{color:#9d8df7}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{color:#fff;font-size:14px}.admin-brand span{color:#9991a3;margin-top:3px;font-size:9px}.admin-nav nav{flex-direction:column;gap:3px;margin-top:17px;display:flex}.admin-nav nav a{border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.admin-nav nav a:hover{color:#fff;background:#ffffff14}.admin-nav nav svg{width:16px}.admin-user{border-top:1px solid #ffffff17;margin-top:auto;padding:17px 7px 3px;font-size:9px}.admin-user b{color:#fff;margin-top:3px;font-size:11px;display:block}.admin-content{min-width:0}.admin-title{justify-content:space-between;align-items:center;margin:12px 3px 22px;display:flex}.admin-title span{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:800}.admin-title h1{margin:5px 0;font-size:27px}.admin-title p{color:var(--muted);margin:0;font-size:11px}.admin-title>i{color:#168a5d;background:#e8f8f0;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;font-style:normal;display:flex}.admin-title>i svg{width:14px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:13px;padding:17px;display:flex}.metric-grid article>span{background:var(--soft);width:37px;height:37px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.metric-grid svg{width:17px}.metric-grid small,.metric-grid strong,.metric-grid em{display:block}.metric-grid small{color:var(--muted);font-size:9px}.metric-grid strong{margin:2px 0;font-size:23px}.metric-grid em{color:#aaa4af;font-size:8px;font-style:normal}.admin-card{margin-top:15px;padding:21px}.admin-card h2{margin:0 0 16px;font-size:14px}.admin-card h2 em{background:var(--soft);color:var(--accent);border-radius:6px;padding:3px 7px;font-size:9px;font-style:normal}.welcome-admin>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.welcome-admin p{color:var(--muted);background:#f9f8fb;border-radius:10px;margin:0;padding:13px;font-size:10px;line-height:1.6}.welcome-admin b{color:var(--ink);margin-bottom:4px;font-size:11px;display:block}.admin-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.admin-list strong{font-size:12px}.admin-list p{color:var(--muted);max-width:650px;margin:5px 0;font-size:11px}.admin-list small{color:#99949e;font-size:9px}.row-actions form{gap:7px;display:flex}.admin-empty{color:var(--muted);font-size:11px}.reports-list article>div{flex:1}.reports-list article>form{gap:6px;display:flex}.reports-list input,.inline-form input,.inline-form select,.settings-form input,.settings-form textarea,.edit-pop input,.edit-pop select{border:1px solid var(--line);border-radius:8px;outline:none;padding:8px}.status{text-transform:uppercase;color:#956b10;background:#f5eedc;border-radius:5px;margin-right:7px;padding:3px 6px;font-size:8px;display:inline-block}.status-resolved{color:#17764f;background:#e8f7ef}.status-dismissed{color:#756f7c;background:#f0eef2}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;color:#918c97;border-bottom:1px solid var(--line);padding:10px;font-weight:500}td{vertical-align:top;border-bottom:1px solid #f0eef2;padding:12px 10px}td strong,td small{display:block}td small{color:#99949f;font-size:8px;line-height:1.5}.role-super{color:#fff;background:#28212f}.role-admin{color:#5f4bd4;background:#efeaff}.edit-pop{position:relative}.edit-pop summary{cursor:pointer;color:var(--accent)}.edit-pop form{z-index:3;border:1px solid var(--line);width:210px;box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:13px;display:flex;position:absolute;right:0}.edit-pop label,.inline-form label,.settings-form label{flex-direction:column;gap:4px;font-size:9px;display:flex}.category-admin-grid details{border-top:1px solid var(--line);padding:12px}.category-admin-grid summary{cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.category-admin-grid summary i{border-radius:3px;width:10px;height:10px}.category-admin-grid summary span{color:var(--muted);font-weight:400}.inline-form{background:#f8f7fa;border-radius:10px;grid-template-columns:1fr 1fr 2fr 80px 70px;gap:8px;margin-top:12px;padding:13px;display:grid}.inline-form .check-row{grid-column:1/-1;gap:15px;display:flex}.check-row label{flex-direction:row}.inline-form button{width:max-content}.settings-form h2:not(:first-child){border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.settings-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-grid .wide{grid-column:1/-1}.settings-form textarea{min-height:75px}.setting-toggles{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px;display:grid}.setting-toggles>label{border:1px solid var(--line);border-radius:10px;flex-direction:row;align-items:flex-start;padding:13px}.setting-toggles b,.setting-toggles small{display:block}.setting-toggles b{font-size:10px}.setting-toggles small{color:var(--muted);margin-top:3px}td pre{color:#dfd9e8;background:#27232e;border-radius:8px;max-width:450px;max-height:220px;padding:10px;font-size:9px;overflow:auto}@media (max-width:900px){.category-grid,.member-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-nav{position:relative}.admin-nav nav{flex-direction:row;overflow:auto}.admin-nav nav a{white-space:nowrap}.admin-user{display:none}.metric-grid,.inline-form{grid-template-columns:1fr 1fr}.reports-list article{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.category-grid,.member-grid{grid-template-columns:1fr}.prose-page{margin:25px 0;padding:27px 22px}.topic-header{padding:22px}.post{grid-template-columns:1fr}.post>aside{flex-direction:row;padding:13px}.post-body{padding:22px}.profile-card{flex-direction:column;padding:23px}.reputation{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:12px}.welcome-admin>div,.setting-toggles,.settings-grid{grid-template-columns:1fr}.settings-grid .wide{grid-column:auto}.inline-form{grid-template-columns:1fr}.inline-form .check-row{flex-wrap:wrap;grid-column:auto}.title-row{align-items:flex-start;gap:15px}.title-row .btn{font-size:0}.title-row .btn svg{margin:0}}.db-tabs{gap:6px;padding-bottom:7px;display:flex;overflow:auto}.db-tabs a{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.db-tabs a.active{background:var(--accent);border-color:var(--accent);color:#fff}.db-editor>details{border-top:1px solid var(--line);padding:11px}.db-editor summary{cursor:pointer;font-size:11px;font-weight:650}.db-editor form{margin-top:10px}.db-editor textarea{border:1px solid var(--line);color:#e6e0eb;resize:vertical;background:#28242f;border-radius:9px;width:100%;min-height:260px;margin-bottom:8px;padding:13px;font:10px/1.6 monospace;display:block}.account-grid{grid-template-columns:2fr 1fr;gap:18px;display:grid}.account-grid .form-card{max-width:none}.account-grid .form-card h2{margin:0 0 20px;font-size:17px}.follow-form{margin-top:15px}.follow-form svg{width:15px}@media (max-width:700px){.account-grid{grid-template-columns:1fr}}.style-selector{position:relative}.style-selector>summary{cursor:pointer;min-width:88px;height:39px;color:var(--ink);background:var(--white);border:1px solid var(--line);justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.style-selector[open]>summary{border-color:var(--accent);color:var(--accent)}.style-panel{z-index:80;width:390px;color:var(--ink);background:var(--surface-elevated);padding:15px;position:absolute;top:48px;right:0}@supports (color:color-mix(in lab, red, red)){.style-panel{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent)}}.style-panel{border:1px solid var(--line-strong);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:.18s both popover-in}.style-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:3px 3px 13px;display:flex}.style-panel>header span,.style-panel>header strong{display:block}.style-panel>header span{color:var(--accent);letter-spacing:.16em;font-size:7px}.style-panel>header strong{margin-top:4px;font:600 17px Georgia,serif}.style-panel>header small{color:var(--muted);font-size:8px}.style-options{gap:7px;padding-top:10px;display:grid}.style-options>button{text-align:left;width:100%;min-height:74px;color:var(--ink);background:var(--white);border:1px solid var(--line);grid-template-columns:92px 1fr 20px;align-items:center;gap:12px;padding:9px;display:grid}.style-options>button:hover,.style-options>button.active{border-color:var(--accent);background:var(--surface-hover)}.style-options>button>span:nth-child(2) strong,.style-options>button>span:nth-child(2) small{display:block}.style-options>button>span:nth-child(2) strong{font-size:11px}.style-options>button>span:nth-child(2) small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.style-preview{background:var(--surface-muted);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:3px;height:54px;padding:8px;display:grid;position:relative;overflow:hidden}.style-preview>svg{z-index:1;color:#fff;filter:drop-shadow(0 1px 3px #0008);width:19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.style-preview>i{display:block}.style-check{width:16px;color:var(--accent)}.home-hero{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);min-height:480px;margin-bottom:18px;padding:clamp(44px,6vw,78px)}.hero-topline{align-items:center;gap:18px;display:flex}.hero-signal{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:inline-flex}.hero-signal i{background:#2fc581;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite orbit-pulse;box-shadow:0 0 0 5px #2fc58124}.home-hero h1{max-width:760px;font-size:clamp(44px,6vw,76px);line-height:1.03}.home-curation{background:var(--white);border:1px solid var(--line);box-shadow:var(--panel-ring);margin:0 0 48px;padding:28px}.home-curation>header{grid-template-columns:1fr minmax(220px,420px);align-items:end;gap:30px;padding-bottom:23px;display:grid}.home-curation>header span{color:var(--accent);letter-spacing:.15em;align-items:center;gap:7px;font-size:8px;display:flex}.home-curation>header h2{margin:7px 0 0;font:500 29px Georgia,Songti SC,serif}.home-curation>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.curation-grid{grid-template-rows:repeat(2,minmax(170px,auto));grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:10px;display:grid}.curation-grid>a{min-width:0;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);flex-direction:column;padding:21px;transition:transform .25s,border-color .2s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.curation-grid>a:before{content:"";background:var(--curation);width:3px;position:absolute;top:0;bottom:0;left:0}.curation-grid>a:hover{border-color:var(--curation);box-shadow:var(--shadow);transform:translateY(-3px)}.curation-grid>a.curation-primary{background:linear-gradient(145deg,var(--curation),var(--surface-muted));grid-row:1/3;justify-content:flex-end;padding:30px}@supports (color:color-mix(in lab, red, red)){.curation-grid>a.curation-primary{background:linear-gradient(145deg,color-mix(in srgb,var(--curation) 17%,var(--surface-muted)),var(--surface-muted))}}.curation-meta{justify-content:space-between;align-items:center;display:flex}.curation-meta span{color:var(--muted);font:500 12px Georgia,serif}.curation-meta em{color:var(--curation);border:1px solid var(--curation);padding:4px 6px;font-size:7px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.curation-meta em{border:1px solid color-mix(in srgb,var(--curation) 35%,var(--line))}}.curation-grid h3{margin:17px 0 8px;font:600 19px/1.35 Georgia,Songti SC,serif}.curation-primary h3{max-width:670px;font-size:clamp(26px,3vw,40px)}.curation-grid p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.curation-grid footer{color:var(--muted);align-items:center;gap:14px;margin-top:auto;padding-top:18px;font-size:8px;display:flex}.curation-grid footer span{align-items:center;gap:4px;display:flex}.curation-grid footer>svg{color:var(--curation);margin-left:auto}html[data-style=aura]{--style-radius:20px;--shadow:0 22px 70px var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-style=aura]{--shadow:0 22px 70px color-mix(in srgb,var(--accent) 13%,transparent)}}html[data-style=aura] body{background:radial-gradient(circle at 12% 6%,var(--accent),transparent 33rem),radial-gradient(circle at 90% 32%,#22d3ee26,transparent 32rem),var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-style=aura] body{background:radial-gradient(circle at 12% 6%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 33rem),radial-gradient(circle at 90% 32%,#22d3ee26,transparent 32rem),var(--paper)}}html[data-style=aura] .site-header{border-radius:0 0 20px 20px}html[data-style=aura] .home-hero{color:var(--inverse-ink);background:radial-gradient(circle at 80% 15%,#22d3ee55,#0000 27%),linear-gradient(135deg,#29235c,#111225 72%);border-radius:32px;box-shadow:0 35px 90px #211f5338}html[data-style=aura] .home-hero p,html[data-style=aura] .home-hero .hero-signal{color:#cbc9dc}html[data-style=aura] .home-hero .eyebrow{color:#a7f3ff}html[data-style=aura] .hero-index{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff2e;border-radius:24px}html[data-style=aura] .home-curation,html[data-style=aura] .curation-grid>a,html[data-style=aura] .side-card,html[data-style=aura] .feed-panel,html[data-style=aura] .form-card,html[data-style=aura] .admin-card,html[data-style=aura] .category-card,html[data-style=aura] .member-card,html[data-style=aura] .badge-card{border-radius:var(--style-radius);background:var(--white)}@supports (color:color-mix(in lab, red, red)){html[data-style=aura] .home-curation,html[data-style=aura] .curation-grid>a,html[data-style=aura] .side-card,html[data-style=aura] .feed-panel,html[data-style=aura] .form-card,html[data-style=aura] .admin-card,html[data-style=aura] .category-card,html[data-style=aura] .member-card,html[data-style=aura] .badge-card{background:color-mix(in srgb,var(--white) 88%,transparent)}}html[data-style=aura] .home-curation,html[data-style=aura] .curation-grid>a,html[data-style=aura] .side-card,html[data-style=aura] .feed-panel,html[data-style=aura] .form-card,html[data-style=aura] .admin-card,html[data-style=aura] .category-card,html[data-style=aura] .member-card,html[data-style=aura] .badge-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-style=aura] .category-list>a,html[data-style=aura] .tabs,html[data-style=aura] .btn,html[data-style=aura] input,html[data-style=aura] textarea,html[data-style=aura] select{border-radius:12px}html[data-style=aura] .style-panel{border-radius:18px}html[data-style=aura] .style-options>button,html[data-style=aura] .style-preview{border-radius:12px}html[data-style=aura] .announcement{background:linear-gradient(90deg,#5146c8,#6355e7,#277f9f)}html[data-style=minimal]{--accent:#292929;--soft:var(--surface-muted);--shadow:none;--shadow-float:0 10px 30px #0002}html[data-style=minimal][data-theme=dark]{--accent:#e5e5e5}@media (prefers-color-scheme:dark){html[data-style=minimal][data-theme=system]{--accent:#e5e5e5}}html[data-style=minimal] body{background:var(--paper)}html[data-style=minimal] body:before{display:none}html[data-style=minimal] .home-hero{min-height:390px;color:var(--ink);background:var(--white);border:1px solid var(--line-strong)}html[data-style=minimal] .home-hero h1,html[data-style=minimal] .home-curation h2,html[data-style=minimal] .curation-grid h3,html[data-style=minimal] .topic-title{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.045em}html[data-style=minimal] .home-hero h1{font-size:clamp(40px,5vw,64px);font-weight:650}html[data-style=minimal] .hero-index{color:var(--ink);background:var(--paper);border:1px solid var(--line-strong)}html[data-style=minimal] .hero-index>strong,html[data-style=minimal] .hero-index>div:last-child b{color:var(--ink)}html[data-style=minimal] .home-curation,html[data-style=minimal] .curation-grid>a,html[data-style=minimal] .side-card,html[data-style=minimal] .feed-panel,html[data-style=minimal] .form-card,html[data-style=minimal] .admin-card,html[data-style=minimal] .btn,html[data-style=minimal] input,html[data-style=minimal] textarea,html[data-style=minimal] select,html[data-style=minimal] .style-panel,html[data-style=minimal] .style-options>button{box-shadow:none;border-radius:0}html[data-style=minimal] .curation-grid>a{background:var(--white)}html[data-style=minimal] .curation-grid>a:before{background:var(--line-strong);width:1px}html[data-style=minimal] .announcement{background:var(--ink);color:var(--paper)}html[data-style=minimal] .brand-mark,html[data-style=minimal] .category-list>a:hover,html[data-style=minimal] .topic-card:hover{transform:none}@media (max-width:900px){.home-hero{grid-template-columns:1fr}.home-hero .hero-index{display:none}.home-curation>header{grid-template-columns:1fr}}@media (max-width:700px){.style-selector-label{display:none}.style-selector>summary{border-radius:50%;width:39px;min-width:39px;padding:0}.style-panel{width:auto;max-height:calc(100vh - 84px);position:fixed;top:70px;left:12px;right:12px;overflow:auto}.home-hero{min-height:420px;padding:42px 24px}.hero-topline{flex-direction:column;align-items:flex-start;gap:10px}.home-curation{padding:18px}.curation-grid{grid-template-rows:auto;grid-template-columns:1fr}.curation-grid>a.curation-primary{grid-row:auto;min-height:280px;padding:23px}.curation-primary h3{font-size:28px}}:root{--ink:#151513;--muted:#74736d;--line:#deddd5;--paper:#f4f3ed;--white:#fbfaf6;--accent:#3157d5;--accent2:#2446bd;--soft:#e8ebf8;--green:#16845b;--shadow:0 22px 70px #18181214}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, "PingFang SC", sans-serif;letter-spacing:-.01em}.page-shell{width:min(1240px,100% - 56px)}.site-header{background:#f4f3ede6;border-color:#d7d6ce;height:78px}.header-inner{gap:36px;max-width:1300px;padding:0 30px}.brand{letter-spacing:-.04em;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:700}.brand-mark{gap:3px;width:24px;height:24px;transform:none}.brand-mark i{border-radius:0;background:var(--ink)!important}.brand-mark i:first-child{align-self:end;height:50%}.brand-mark i:nth-child(2){height:100%;margin:0}.brand-mark i:nth-child(3){align-self:end;height:70%;margin:0}.main-nav{gap:1px}.nav-link{color:#56554f;padding:9px 10px;font-size:13px}.header-search{background:#ffffff73;border-color:#d9d8d0;border-radius:2px;width:300px}.header-search:focus-within{border-color:var(--ink);box-shadow:none}.header-search kbd{background:0 0;border:0}.btn{letter-spacing:.01em;border-radius:2px;font-size:12px}.btn-primary{background:var(--ink);box-shadow:none}.btn-primary:hover{background:var(--accent);box-shadow:none}.btn-ghost{border-color:#cfcec6}.icon-btn{border-radius:50%}.avatar{background:var(--ink);box-shadow:none;border-radius:50%;font-family:Georgia,serif}.announcement{background:var(--accent);color:#fff;letter-spacing:.02em;min-height:31px;font-size:10px}.announcement span{color:#fff;border:1px solid #ffffff73;padding:2px 5px}.menu-popover{box-shadow:var(--shadow);border-radius:3px}.hero{background:#e8e6dd;border:0;border-radius:0;grid-template-columns:minmax(0,1.4fr) 330px;gap:80px;min-height:420px;margin:0 calc(-50vw + min(1240px,100vw - 56px)/2) 38px;padding:72px max(28px,50vw - 620px)}.hero:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 39px,#1e1e190b 40px);width:42%;height:100%;position:absolute;top:0;right:0}.hero-copy{z-index:1;position:relative}.eyebrow,.hero .eyebrow{letter-spacing:.18em;color:var(--accent);font-size:9px;font-weight:700}.hero h1{letter-spacing:-.055em;max-width:790px;margin:20px 0;font-family:Georgia,Songti SC,serif;font-size:58px;font-weight:500;line-height:1.13}.hero p{color:#5f5e58;max-width:530px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;margin-top:32px}.hero-actions .btn{padding:13px 18px}.hero-actions svg{width:15px}.text-link{border-bottom:1px solid #8f8e87;align-items:center;gap:6px;margin-left:14px;padding:7px 0;font-size:11px;display:inline-flex}.text-link svg{width:13px}.hero-index{z-index:1;background:var(--ink);color:#fff;align-self:center;padding:27px 28px;position:relative}.index-top{letter-spacing:.16em;color:#aaa9a1;justify-content:space-between;font-size:8px;display:flex}.index-top i{color:#8cafef;font-style:normal}.hero-index>strong{letter-spacing:-.08em;margin-top:30px;font-family:Georgia,serif;font-size:84px;font-weight:400;line-height:1;display:block}.hero-index>p{color:#aaa9a1;border-bottom:1px solid #3b3b37;padding-bottom:25px;font-size:11px}.hero-index>div:last-child{gap:38px;display:flex}.hero-index>div:last-child span{color:#8e8d86;text-transform:uppercase;font-size:8px}.hero-index>div:last-child b{color:#fff;margin-bottom:3px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:42px}.feed-panel,.side-card,.form-card,.auth-card,.profile-card,.admin-card{background:var(--white);border-color:var(--line);border-radius:2px}.feed-panel{background:0 0;border:0}.section-head{border-bottom:1px solid var(--ink);height:74px;padding:0}.section-head h2{font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:500}.section-head p{font-size:10px}.tabs{background:0 0;padding:0}.tabs a{border-radius:0;padding:9px 12px;font-size:10px}.topic-list{border-top:0}.topic-card{border-color:#d8d7d0;gap:16px;padding:25px 4px}.topic-card:hover{background:0 0}.topic-title{letter-spacing:-.035em;font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:600}.topic-main>p{color:#77766f;max-width:650px;font-size:12px}.topic-flags{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.category-dot:before{border-radius:0}.topic-meta{font-size:9px}.tag{background:#e8e7e1;border-radius:0}.topic-stats{width:160px}.topic-stats span{flex-direction:column;gap:3px;font-size:9px}.sidebar{gap:28px}.side-card{border:0;border-top:1px solid var(--ink);background:0 0;padding:16px 0 0}.side-title{align-items:flex-start;margin-bottom:15px}.side-title>div>span,.manifesto>span{letter-spacing:.16em;color:#99978f;font-size:8px}.side-title h3{margin-top:6px;font-family:Georgia,Songti SC,serif;font-size:17px;font-weight:500}.side-title>a{color:var(--ink);font-size:9px}.category-list>a{border-top:1px solid #dcdbd4;border-radius:0;grid-template-columns:25px 1fr auto;gap:10px;padding:13px 0}.category-list>a:hover{color:var(--accent);background:0 0}.category-list>a>em{color:#aaa9a2;font-size:9px}.category-list>a>strong{font-family:Georgia,serif;font-size:14px;font-weight:400}.category-list small{max-width:210px}.manifesto{background:var(--accent);padding:25px;color:#fff!important}.manifesto>span{color:#cbd5ff}.manifesto h3{font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500;line-height:1.45}.manifesto a{align-items:center;gap:5px;margin-top:22px;font-size:10px;display:flex}.manifesto svg{width:14px}.tag-cloud a{background:0 0;border-color:#d0cfc7;border-radius:0}.tag-cloud a:hover{border-color:var(--ink);color:var(--ink)}.page-title{margin:52px 0 26px}.page-title h1,.composer-heading h1{letter-spacing:-.045em;font-family:Georgia,Songti SC,serif;font-weight:500}.page-title h1{font-size:40px}.form-card{padding:30px}.field input,.field textarea,.field select{background:#fffefa;border-radius:1px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);box-shadow:none}.auth-wrap{min-height:700px}.auth-card{width:470px;padding:48px}.auth-card h1{font-family:Georgia,Songti SC,serif;font-size:34px;font-weight:500}.checkbox-chip span{border-radius:1px}.composer-heading{max-width:720px;margin:58px 0 28px}.composer-heading>span{letter-spacing:.18em;color:var(--accent);font-size:9px}.composer-heading h1{margin:12px 0;font-size:44px;line-height:1.15}.composer-heading p{color:var(--muted);font-size:12px}.composer-card{background:var(--white);border:1px solid var(--line);padding:32px}.composer-grid{grid-template-columns:minmax(0,1fr) 260px;gap:36px;display:grid}.composer-main>.field textarea{min-height:330px}.composer-card aside{border-left:1px solid var(--line);padding-left:28px}.checkbox-grid.vertical{flex-direction:column;align-items:flex-start}.poll-builder{border-top:1px solid var(--line);padding-top:17px}.poll-builder>summary{cursor:pointer;color:var(--accent);margin-bottom:17px;font-size:11px}.poll-builder textarea{min-height:110px}.composer-tip{background:#edebe4;flex-direction:column;gap:8px;margin-top:25px;padding:18px;display:flex}.composer-tip b{font-family:Georgia,serif;font-size:14px}.composer-tip span{color:var(--muted);font-size:9px}.composer-tip span:before{content:"— ";color:var(--accent)}.composer-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:22px;display:flex}.topic-page{max-width:1040px;margin:38px auto}.topic-breadcrumb{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.topic-header{background:#e8e6dd;border:0;border-radius:2px;padding:38px 42px}.topic-kicker{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:flex}.topic-kicker>span{width:8px;height:8px}.topic-kicker em{color:var(--green);align-items:center;gap:4px;font-style:normal;display:flex}.topic-kicker svg{width:12px}.topic-header h1{letter-spacing:-.045em;max-width:800px;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:500}.topic-tools .icon-btn{background:#ffffff80}.topic-poll{background:var(--ink);color:#fff;grid-template-columns:240px 1fr;gap:35px;padding:32px 40px;display:grid}.topic-poll>div>span{letter-spacing:.15em;color:#98aaf0;font-size:8px}.topic-poll h2{font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.topic-poll p{color:#999891;font-size:9px}.poll-options{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.poll-options label>input{display:none}.poll-options label>span{cursor:pointer;border:1px solid #464640;justify-content:space-between;padding:10px 12px;display:flex;position:relative;overflow:hidden}.poll-options label>span b,.poll-options label>span em{z-index:1;font-size:10px;position:relative}.poll-options label>span em{color:#aaa;font-style:normal}.poll-options label>span i{background:#343f6f;position:absolute;top:0;bottom:0;left:0}.poll-options input:checked+span{border-color:#7893f1}.poll-options input:checked+span:after{content:"✓";margin-left:8px}.topic-poll form>a{color:#9db2ff;font-size:10px}.post-stream{background:var(--white);border-radius:0}.post{grid-template-columns:155px 1fr;min-height:220px}.post.answer{box-shadow:inset 4px 0 var(--green);background:#f5faf7}.post>aside{background:0 0;border-right:1px solid #e2e0d9}.post-body{padding:34px 38px}.post-number{font-size:9px}.post-content{font-family:Georgia,Songti SC,serif;font-size:15px;line-height:1.95}.answer-label{color:var(--green);letter-spacing:.08em;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.answer-label svg{width:14px}.signature{border-top:1px solid var(--line);color:#999;margin-top:28px;padding-top:10px;font-size:9px}.post-actions svg{width:14px}.post-menu{border:1px solid var(--line);width:290px;box-shadow:var(--shadow);z-index:4;background:#fff;padding:12px;position:absolute;bottom:24px;right:0}.post-menu textarea,.post-menu input{border:1px solid var(--line);width:100%;margin-bottom:7px;padding:8px}.reply-box{border-radius:2px;padding:30px 35px}.reply-label{justify-content:space-between;margin-bottom:8px;display:flex}.reply-label b{font-family:Georgia,serif}.reply-label span{color:var(--muted);font-size:9px}.dashboard-hero{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-end;margin:0 calc(-50vw + min(1240px,100vw - 56px)/2);padding:65px max(28px,50vw - 620px);display:flex}.dashboard-hero>div:first-child>span{letter-spacing:.2em;color:#8da5ff;font-size:8px}.dashboard-hero h1{margin:13px 0;font-family:Georgia,Songti SC,serif;font-size:42px;font-weight:500}.dashboard-hero p{color:#999891;font-size:11px}.dashboard-hero>div:last-child{gap:40px;display:flex}.dashboard-hero b{font-family:Georgia,serif;font-size:28px;font-weight:400}.dashboard-hero small{font:8px var(--font-geist-sans);color:#888;display:block}.dashboard-tabs{border-bottom:1px solid var(--ink);margin-top:35px;display:flex}.dashboard-tabs a{align-items:center;gap:6px;padding:13px 17px;font-size:10px;display:flex}.dashboard-tabs a.active{background:var(--ink);color:#fff}.dashboard-tabs svg{width:14px}.dashboard-list{background:var(--white)}.dashboard-list>a,.dashboard-list>div{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:16px;padding:19px;display:grid}.dashboard-list i{background:#aaa;width:7px;height:28px}.dashboard-list strong,.dashboard-list span{display:block}.dashboard-list strong{font-family:Georgia,serif;font-size:15px}.dashboard-list span{color:var(--muted);margin-top:4px;font-size:9px}.dashboard-list em{text-transform:uppercase;font-size:8px;font-style:normal}.preference-list{flex-direction:column;gap:9px;margin-bottom:18px;font-size:10px;display:flex}.account-side{flex-direction:column;gap:18px;display:flex}@media (max-width:900px){.page-shell{width:min(100% - 30px,760px)}.hero{grid-template-columns:1fr;padding:55px 30px}.hero-index{display:none}.hero h1{font-size:46px}.content-grid{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr 1fr;display:grid}.composer-grid{grid-template-columns:1fr}.composer-card aside{border:0;border-top:1px solid var(--line);padding:25px 0 0}.topic-poll{grid-template-columns:1fr}.dashboard-hero{padding:50px 30px}.account-grid{grid-template-columns:1fr}}@media (max-width:600px){.page-shell{width:calc(100% - 24px)}.site-header{height:64px}.hero{min-height:380px;margin-left:-12px;margin-right:-12px;padding:44px 24px}.hero h1{font-size:39px}.hero-actions{align-items:flex-start}.text-link{margin-left:0}.content-grid{gap:30px}.topic-card{padding:22px 0}.topic-title{font-size:18px}.sidebar{grid-template-columns:1fr}.composer-heading h1{font-size:36px}.composer-card{padding:20px}.topic-header{padding:28px 24px}.topic-header h1{font-size:30px}.topic-poll{padding:25px 22px}.post{grid-template-columns:1fr}.post>aside{border:0;border-bottom:1px solid var(--line)}.post-body{padding:25px 22px}.dashboard-hero{flex-direction:column;align-items:flex-start;margin-left:-12px;margin-right:-12px}.dashboard-hero>div:last-child{margin-top:25px}.dashboard-tabs{overflow:auto}}.tag-heading{align-items:center;gap:16px;display:flex}.tag-heading>svg{background:var(--ink);color:#fff;width:50px;height:50px;padding:14px}.tag-heading h1{margin:0}.count-anchor{position:relative}.count-anchor>b{color:#fff;border:2px solid var(--paper);background:#e34535;border-radius:10px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;display:grid;position:absolute;top:-3px;right:-2px}.compact-mode .topic-card{padding-top:15px;padding-bottom:15px}.compact-mode .topic-main>p{display:none}.compact-mode .topic-title{font-size:16px}.search-mast{background:var(--ink);color:#fff;margin:0 calc(-50vw + min(1240px,100vw - 56px)/2);padding:62px max(28px,50vw - 620px)}.search-mast>span{letter-spacing:.2em;color:#91a7f8;font-size:8px}.search-mast h1{letter-spacing:-.05em;font:500 42px Georgia,Songti SC,serif}.search-mast form{border-bottom:1px solid #77766f;grid-template-columns:22px 1fr auto;align-items:center;max-width:760px;padding:12px 0;display:grid}.search-mast form svg{width:17px}.search-mast form input{color:#fff;background:0 0;border:0;outline:0;font-size:16px}.search-mast form button{color:var(--ink);background:#fff;border:0;padding:9px 15px;font-size:10px}.search-tabs{border-bottom:1px solid var(--ink);margin:30px 0 5px;display:flex}.search-tabs a{padding:13px 17px;font-size:10px}.search-tabs a.active{background:var(--ink);color:#fff}.search-tabs b{margin-left:5px;font-size:8px}.search-people,.search-tags{background:var(--white);border-top:1px solid var(--ink)}.search-people>a,.search-tags>a{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px;display:flex}.search-people>a>div,.search-tags>a>div{flex:1}.search-people strong,.search-people span,.search-tags strong,.search-tags span{display:block}.search-people strong,.search-tags strong{font:500 15px Georgia,serif}.search-people span,.search-tags span{color:var(--muted);margin-top:4px;font-size:9px}.search-people>a>svg,.search-tags>a>svg{color:#999;width:16px}.pagination{justify-content:center;align-items:center;gap:20px;padding:25px 0;font-size:10px;display:flex}.pagination a{border-bottom:1px solid var(--ink);padding-bottom:3px}.pagination span{color:var(--muted)}.badge-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.badge-grid article{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--badge);padding:28px}.badge-grid article>span{background:var(--badge);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.badge-grid article>span{background:color-mix(in srgb, var(--badge) 14%, transparent)}}.badge-grid article>span{color:var(--badge)}.badge-grid svg{width:20px}.badge-grid h2{font:500 18px Georgia,serif}.badge-grid p{color:var(--muted);min-height:32px;font-size:10px}.badge-grid small{color:#999;font-size:8px}.profile-actions{gap:7px;margin-top:15px;display:flex}.profile-badges{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.profile-badges span{border:1px solid var(--badge);align-items:center;gap:4px;padding:5px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-badges span{border:1px solid color-mix(in srgb, var(--badge) 35%, transparent)}}.profile-badges span{color:var(--badge);font-size:8px}.profile-badges svg{width:11px}.badge-admin-grid>details{border-top:1px solid var(--line);padding:13px}.badge-admin-grid>details>summary{cursor:pointer;align-items:center;gap:8px;display:flex}.badge-admin-grid summary i{width:12px;height:12px}.badge-admin-grid summary span{color:var(--muted);font-size:9px}.award-form{background:#f2f1ec;gap:8px;margin:10px 0;padding:11px;display:flex}.award-form select{border:1px solid var(--line);min-width:250px;padding:7px}.chart-head{justify-content:space-between;display:flex}.chart-head>div{gap:12px;font-size:8px;display:flex}.chart-head span{align-items:center;gap:4px;display:flex}.chart-head i{width:7px;height:7px}.c-user{background:#3157d5}.c-topic{background:#d39725}.c-post{background:#16845b}.bar-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(14,1fr);align-items:end;gap:8px;height:240px;padding-top:15px;display:grid}.bar-chart>div{text-align:center;flex-direction:column;justify-content:flex-end;height:100%;display:flex}.bars{justify-content:center;align-items:flex-end;gap:2px;height:190px;display:flex}.bars i{width:6px;min-height:2px;display:block}.bar-chart small{color:#999;margin:7px 0;font-size:7px}.analytics-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.distribution>div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.distribution span{align-items:center;gap:6px;display:flex}.distribution i{width:7px;height:7px}.engagement-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.engagement-numbers span{text-align:center;background:#f2f1ec;padding:17px;font-size:8px}.engagement-numbers b{margin-bottom:4px;font:500 25px Georgia,serif;display:block}html[data-theme=dark]{--ink:#eeede6;--muted:#a4a39d;--line:#383832;--paper:#171715;--white:#1f1f1c;--soft:#2b3042;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background:var(--paper)}html[data-theme=dark] .site-header{background:#171715e6;border-color:#34342f}html[data-theme=dark] .hero{background:#242420}html[data-theme=dark] .hero:after{opacity:.4}html[data-theme=dark] .hero-index,html[data-theme=dark] .manifesto,html[data-theme=dark] .dashboard-hero,html[data-theme=dark] .search-mast,html[data-theme=dark] .admin-nav{background:#0c0c0b}html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select{color:#eee;background:#191917}html[data-theme=dark] .composer-tip,html[data-theme=dark] .award-form,html[data-theme=dark] .engagement-numbers span{background:#292925}html[data-theme=dark] .topic-header{background:#262621}html[data-theme=dark] .post.answer{background:#1a2821}html[data-theme=dark] .post-menu,html[data-theme=dark] .menu-popover{background:#242421}.count-anchor>b{border-color:var(--paper)}html[data-theme=dark] .btn-primary{background:var(--accent);color:#fff}@media (prefers-color-scheme:dark){html[data-theme=system]{--ink:#eeede6;--muted:#a4a39d;--line:#383832;--paper:#171715;--white:#1f1f1c;--soft:#2b3042;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=system] .site-header{background:#171715e6}html[data-theme=system] .hero,html[data-theme=system] .topic-header{background:#242420}html[data-theme=system] .hero-index,html[data-theme=system] .manifesto,html[data-theme=system] .dashboard-hero,html[data-theme=system] .search-mast{background:#0c0c0b}html[data-theme=system] .field input,html[data-theme=system] .field textarea,html[data-theme=system] .field select{color:#eee;background:#191917}}@media (max-width:800px){.badge-grid{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.search-mast{padding:45px 24px}}@media (max-width:550px){.badge-grid{grid-template-columns:1fr}.bar-chart{gap:2px}.bars i{width:4px}.search-mast h1{font-size:34px}}.markdown-body{overflow-wrap:anywhere;font-family:Georgia,Songti SC,serif;font-size:15px;line-height:1.95}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:0 0 1.2em}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-family:var(--font-geist-sans);letter-spacing:-.03em;margin:1.6em 0 .6em;line-height:1.35}.markdown-body h1{font-size:24px}.markdown-body h2{font-size:20px}.markdown-body h3{font-size:17px}.markdown-body blockquote{border-left:3px solid var(--accent);background:var(--accent);margin:1.3em 0;padding:10px 18px}@supports (color:color-mix(in lab, red, red)){.markdown-body blockquote{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.markdown-body blockquote{color:var(--muted)}.markdown-body code{font:12px var(--font-geist-mono);background:#e5e3dc;padding:2px 4px}.markdown-body pre{color:#e6e5de;background:#171716;padding:18px;overflow:auto}.markdown-body pre code{color:inherit;background:0 0;padding:0}.markdown-body table{border-collapse:collapse;width:100%;font-family:var(--font-geist-sans);font-size:11px}.markdown-body th,.markdown-body td{border:1px solid var(--line);text-align:left;padding:8px}.markdown-body a{color:var(--accent);text-decoration:underline}.markdown-body ul,.markdown-body ol{padding-left:1.5em}.quote-pop{background:var(--white);border:1px solid var(--line);width:360px;box-shadow:var(--shadow);z-index:5;padding:12px;position:absolute;bottom:25px;right:0}.quote-pop textarea{border:1px solid var(--line);width:100%;min-height:140px;margin-bottom:7px;padding:9px}.revision-list{flex-direction:column;gap:15px;display:flex}.revision-list article{background:var(--white);border:1px solid var(--line);padding:25px}.revision-list header{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:18px;padding-bottom:10px;display:flex}.revision-list header b{font-size:10px}.revision-list header span{color:var(--muted);font-size:9px}.session-list{background:var(--white);border-top:1px solid var(--ink)}.session-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.session-list article>span{background:#e8e6df;place-items:center;width:38px;height:38px;display:grid}.session-list svg{width:17px}.session-list strong,.session-list p,.session-list small{display:block}.session-list strong{font-size:12px}.session-list p,.session-list small{color:var(--muted);margin:4px 0;font-size:9px}.user-row-tools{align-items:center;gap:10px;display:flex}.user-row-tools>a{color:var(--accent);font-size:9px}.governance-profile{grid-template-columns:76px 1fr 100px;align-items:center;gap:20px;display:grid}.governance-profile h2{margin:0;font:500 21px Georgia,serif}.governance-profile span,.governance-profile p{color:var(--muted);font-size:9px}.governance-profile aside{text-align:center;font-size:8px}.governance-profile aside b{font:500 27px Georgia,serif;display:block}.governance-profile aside small{margin-top:4px;display:block}.governance-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.governance-grid h2{align-items:center;gap:6px;display:flex}.governance-grid h2 svg{width:16px}.sanction-form,.note-form{flex-direction:column;gap:9px;display:flex}.sanction-form label{flex-direction:column;gap:4px;font-size:9px;display:flex}.sanction-form input,.sanction-form select,.sanction-form textarea,.note-form textarea{border:1px solid var(--line);background:var(--white);padding:8px}.note-form textarea{min-height:90px}.note-list article{border-top:1px solid var(--line);padding:10px 0}.note-list p{font-size:10px}.note-list small{color:var(--muted);font-size:8px}.sanction-list article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.sanction-list article>div{flex:1}.sanction-list strong,.sanction-list small{display:block}.sanction-list strong{font-size:10px}.sanction-list small{color:var(--muted);margin-top:4px;font-size:8px}.leaderboard-hero{background:#d7d3c5;margin:0 calc(-50vw + min(1240px,100vw - 56px)/2);padding:60px max(28px,50vw - 620px)}.leaderboard-hero>span{letter-spacing:.2em;color:var(--accent);font-size:8px}.leaderboard-hero h1{letter-spacing:-.05em;margin:12px 0;font:500 44px Georgia,Songti SC,serif}.leaderboard-hero p{color:var(--muted);font-size:10px}.leaderboard{border-top:1px solid var(--ink);margin-top:30px}.leaderboard>a{border-bottom:1px solid var(--line);grid-template-columns:35px 45px 1fr repeat(3,75px) 75px;align-items:center;gap:12px;padding:16px 8px;display:grid}.leaderboard>a.top{background:var(--white)}.leaderboard>a>b{text-align:center;font:500 16px Georgia,serif}.leaderboard>a>b svg{color:#c3952f;width:18px}.leaderboard>a>div strong,.leaderboard>a>div span{display:block}.leaderboard>a>div strong{font:500 15px Georgia,serif}.leaderboard>a>div span{color:var(--muted);font-size:8px}.leaderboard em{text-align:center;font:500 14px Georgia,serif}.leaderboard em small{font:7px var(--font-geist-sans);color:var(--muted);display:block}.leaderboard aside{align-items:center;gap:5px;font:500 15px Georgia,serif;display:flex}.leaderboard aside svg{color:#c3952f;width:14px}html[data-theme=dark] .markdown-body code{background:#31312d}html[data-theme=dark] .leaderboard-hero{background:#282722}@media (max-width:750px){.governance-grid{grid-template-columns:1fr}.leaderboard>a{grid-template-columns:25px 40px 1fr 55px}.leaderboard em:first-of-type,.leaderboard em:nth-of-type(2),.leaderboard em:nth-of-type(3){display:none}.quote-pop{width:auto;position:fixed;bottom:12px;left:12px;right:12px}.governance-profile{grid-template-columns:60px 1fr}.governance-profile aside{display:none}}.category-mast{background:var(--cat);margin:0 calc(-50vw + min(1240px,100vw - 56px)/2) 30px;padding:54px max(28px,50vw - 620px)}@supports (color:color-mix(in lab, red, red)){.category-mast{background:color-mix(in srgb, var(--cat) 13%, #e4e1d6)}}.category-mast{grid-template-columns:74px 1fr auto;align-items:center;gap:23px;display:grid}.category-mast>span{background:var(--cat);color:#fff;place-items:center;width:70px;height:70px;font:500 25px Georgia,serif;display:grid}.category-mast small{letter-spacing:.17em;font-size:8px}.category-mast h1{letter-spacing:-.05em;margin:8px 0;font:500 39px Georgia,Songti SC,serif}.category-mast p{color:var(--muted);font-size:10px}.category-actions{gap:7px;display:flex}.category-actions svg{width:14px}.secret-reveal{background:#fff3ca;border-left:4px solid #d39725;margin-bottom:14px;padding:16px 19px}.secret-reveal b,.secret-reveal code,.secret-reveal p{display:block}.secret-reveal b{font-size:10px}.secret-reveal code{font:12px var(--font-geist-mono);overflow-wrap:anywhere;margin:8px 0}.secret-reveal p{color:#806c37;font-size:8px}.integration-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.integration-form{flex-direction:column;gap:9px;padding-bottom:16px;display:flex}.integration-form label{flex-direction:column;gap:4px;font-size:9px;display:flex}.integration-form input{border:1px solid var(--line);background:var(--white);padding:8px}.integration-form label:has(input[type=checkbox]){flex-direction:row}.integration-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.integration-list strong,.integration-list small{display:block}.integration-list strong{font-size:10px}.integration-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:8px;overflow:hidden}.integration-list>article>span{color:#999;font-size:8px}.delivery-list article{border-top:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.delivery-list span{font-size:8px}.delivery-list .ok{color:var(--green)}.delivery-list .fail{color:#b9443f}.delivery-list b{font-size:10px}.delivery-list small{color:var(--muted);font-size:8px}.system-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.system-metrics article{background:var(--white);border:1px solid var(--line);padding:19px}.system-metrics span,.system-metrics b{display:block}.system-metrics span{color:var(--muted);font-size:8px}.system-metrics b{margin-top:7px;font:500 18px Georgia,serif}.maintenance-card p,.system-notes p{color:var(--muted);font-size:10px;line-height:1.7}.system-notes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.system-notes p{background:#f0efe9;padding:13px}.system-notes b{color:var(--ink);margin-bottom:4px;display:block}html[data-theme=dark] .category-mast{background:#282722}html[data-theme=dark] .system-notes p{background:#292925}html[data-theme=dark] .secret-reveal{background:#473c1c}@media (max-width:800px){.integration-grid{grid-template-columns:1fr}.system-metrics{grid-template-columns:1fr 1fr}.category-mast{grid-template-columns:60px 1fr}.category-mast>span{width:56px;height:56px}.category-actions{grid-column:1/-1}.system-notes{grid-template-columns:1fr}}.topic-flags .featured{color:#b07b13}.bookmark-workspace{grid-template-columns:245px 1fr;gap:18px;margin-top:22px;display:grid}.bookmark-sidebar{background:var(--white);border-top:1px solid var(--ink);padding:12px}.bookmark-sidebar>div:first-child,.bookmark-sidebar{flex-direction:column;display:flex}.bookmark-sidebar a{align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.bookmark-sidebar a.active{background:var(--ink);color:var(--paper)}.bookmark-sidebar a b{margin-left:auto}.collection-row{grid-template-columns:1fr auto;align-items:center;display:grid}.collection-row i{width:7px;height:7px}.collection-row form button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px}.collection-row svg{width:13px}.collection-form{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:12px;padding:16px 7px 5px;display:flex}.collection-form strong{align-items:center;gap:6px;font-size:10px;display:flex}.collection-form strong svg{width:14px}.collection-form input{border:1px solid var(--line);background:var(--paper);width:100%;padding:8px;font-size:9px}.collection-form label{color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.collection-form input[type=color]{width:38px;height:28px;padding:2px}.bookmark-list{background:var(--white);border-top:1px solid var(--ink)}.bookmark-list article{border-bottom:1px solid var(--line);padding:20px}.bookmark-copy>span{color:#fff;letter-spacing:.05em;padding:4px 7px;font-size:7px;display:inline-block}.bookmark-copy strong{margin:10px 0 5px;font:500 17px Georgia,Songti SC,serif;display:block}.bookmark-copy p{color:var(--muted);margin:0 0 13px;font-size:9px}.bookmark-list article>form{grid-template-columns:140px 1fr 35px;gap:7px;display:grid}.bookmark-list select,.bookmark-list input{border:1px solid var(--line);background:var(--paper);padding:8px;font-size:9px}.content-filters{grid-template-columns:1fr 180px 180px auto;align-items:center;gap:9px;display:grid}.content-filters label{border:1px solid var(--line);align-items:center;padding:0 9px;display:flex}.content-filters label svg{width:15px;color:var(--muted)}.content-filters input,.content-filters select,.batch-toolbar select{border:1px solid var(--line);background:var(--white);padding:9px;font-size:9px}.content-filters input{background:0 0;border:0;outline:0;flex:1}.batch-toolbar{border-bottom:1px solid var(--ink);align-items:center;gap:9px;padding-bottom:13px;display:flex}.batch-toolbar>span{align-items:center;gap:6px;margin-right:auto;font-size:9px;display:flex}.batch-toolbar svg{width:14px}.selectable-list>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:28px 1fr;align-items:center;display:grid}.selectable-list>label:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.selectable-list>label:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.selectable-list>label>input{accent-color:var(--accent);margin-left:8px}.selectable-list article{border:0;padding:17px 10px}.selectable-list article strong{font:500 15px Georgia,Songti SC,serif}.selectable-list article p{color:var(--muted);margin:6px 0;font-size:9px}.selectable-list article small{color:#999;font-size:8px}.content-state{align-items:center;gap:5px;margin-bottom:7px;display:flex}.content-state em{background:var(--soft);color:var(--accent);align-items:center;gap:3px;padding:3px 5px;font-size:7px;font-style:normal;display:flex}.content-state em svg{width:9px;height:9px}.admin-title-stat{text-align:right}.admin-title-stat b{font:500 32px Georgia,serif;display:block}.admin-title-stat span{color:var(--muted);font-size:8px}@media (max-width:800px){.bookmark-workspace{grid-template-columns:1fr}.content-filters{grid-template-columns:1fr 1fr}.content-filters label{grid-column:1/-1}.batch-toolbar{flex-wrap:wrap;align-items:stretch}.batch-toolbar>span{width:100%}.bookmark-list article>form{grid-template-columns:1fr 35px}.bookmark-list article>form select{grid-column:1/-1}}@media (max-width:520px){.content-filters{grid-template-columns:1fr}.content-filters label{grid-column:auto}.bookmark-list article>form{grid-template-columns:1fr}.bookmark-list article>form .icon-btn{justify-self:end}}.policy-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.policy-metrics article{background:var(--white);border:1px solid var(--line);align-items:center;gap:14px;padding:20px;display:flex}.policy-metrics article>svg{background:var(--soft);width:32px;height:32px;color:var(--accent);padding:7px}.policy-metrics b,.policy-metrics span{display:block}.policy-metrics b{font:500 24px Georgia,serif}.policy-metrics span{color:var(--muted);font-size:8px}.policy-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.card-intro{color:var(--muted);font-size:9px;line-height:1.7}.rule-form{flex-direction:column;gap:9px;display:flex}.rule-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rule-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;display:flex}.rule-form input,.rule-form select{border:1px solid var(--line);background:var(--white);color:var(--ink);padding:9px}.rule-form .rule-switch{color:var(--ink);flex-direction:row;align-items:center}.policy-principles p{border-top:1px solid var(--line);gap:10px;margin:0;padding:13px 0;display:flex}.policy-principles svg{width:17px;color:var(--accent);flex:none}.policy-principles span,.policy-principles b{display:block}.policy-principles span{color:var(--muted);font-size:9px;line-height:1.6}.policy-principles b{color:var(--ink);margin-bottom:2px}.rule-list>details{border-top:1px solid var(--line)}.rule-list>details>summary{cursor:pointer;grid-template-columns:48px 1fr minmax(120px,240px) 55px;align-items:center;gap:12px;padding:15px 3px;list-style:none;display:grid}.rule-list summary strong,.rule-list summary small{display:block}.rule-list summary strong{font-size:11px}.rule-list summary small{color:var(--muted);margin-top:4px;font-size:8px}.rule-list summary code{font:9px var(--font-geist-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rule-list summary>i{text-align:right;font-size:7px;font-style:normal}.rule-list summary>i.online{color:var(--green)}.rule-list summary>i.offline{color:var(--muted)}.rule-action{place-items:center;min-width:40px;padding:4px 6px;font-size:7px;font-style:normal;display:inline-grid}.rule-action.review{color:#8a6712;background:#fff1c9}.rule-action.block{color:#a8322b;background:#fde2df}.rule-editor{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rule-editor{background:color-mix(in srgb, var(--accent) 4%, var(--paper))}}.rule-editor{grid-template-columns:1fr 150px;gap:20px;padding:18px;display:grid}.rule-danger{border-left:1px solid var(--line);flex-direction:column;gap:7px;padding-left:16px;display:flex}.rule-danger form,.rule-danger button{width:100%}.hit-list article{border-top:1px solid var(--line);grid-template-columns:65px 1fr;gap:12px;padding:14px 3px;display:grid}.hit-list strong{font-size:10px}.hit-list p{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:11px;line-height:1.6}.hit-list small{color:var(--muted);font-size:8px}@media (max-width:760px){.policy-metrics,.policy-grid{grid-template-columns:1fr}.rule-list>details>summary{grid-template-columns:48px 1fr 50px}.rule-list summary code{display:none}.rule-editor{grid-template-columns:1fr}.rule-danger{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.rule-form>div{grid-template-columns:1fr}}:root,html[data-theme=light]{--ink:#171714;--muted:#66655f;--line:#d9d7cf;--paper:#f5f4ee;--white:#fffef9;--soft:#e8ecfa;--green:#127a53;--surface-muted:#eceae3;--surface-hover:#efeee8;--surface-elevated:#fffefb;--input-bg:#fffefb;--header-bg:#f5f4eed1;--inverse:#11110f;--inverse-ink:#f5f3eb;--danger-bg:#fff0ee;--danger-ink:#a92e2a;--danger-line:#efc9c5;--warning-bg:#fff4d6;--warning-ink:#7b5a0b;--success-bg:#eaf7ef;--success-ink:#126b48;--shadow:0 22px 70px #18181217;--shadow-float:0 22px 55px #15141024;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--ink:#f1efe8;--muted:#aaa89f;--line:#3b3a34;--paper:#141412;--white:#1d1d1a;--soft:#252b42;--green:#51c58e;--surface-muted:#24241f;--surface-hover:#2a2a25;--surface-elevated:#24241f;--input-bg:#191917;--header-bg:#141412d1;--inverse:#090908;--inverse-ink:#f4f2eb;--danger-bg:#3a201f;--danger-ink:#ffaaa3;--danger-line:#63312e;--warning-bg:#392f16;--warning-ink:#f0cd70;--success-bg:#172e24;--success-ink:#74d7a6;--shadow:0 24px 80px #00000059;--shadow-float:0 24px 65px #00000085;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=system]{--ink:#f1efe8;--muted:#aaa89f;--line:#3b3a34;--paper:#141412;--white:#1d1d1a;--soft:#252b42;--green:#51c58e;--surface-muted:#24241f;--surface-hover:#2a2a25;--surface-elevated:#24241f;--input-bg:#191917;--header-bg:#141412d1;--inverse:#090908;--inverse-ink:#f4f2eb;--danger-bg:#3a201f;--danger-ink:#ffaaa3;--danger-line:#63312e;--warning-bg:#392f16;--warning-ink:#f0cd70;--success-bg:#172e24;--success-ink:#74d7a6;--shadow:0 24px 80px #00000059;--shadow-float:0 24px 65px #00000085;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:radial-gradient(circle at 78% -12%, var(--accent), transparent 34rem), var(--paper)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 78% -12%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 34rem), var(--paper)}}body{transition:background-color .35s,color .25s}body:before{content:"";z-index:-1;background:var(--accent);border-radius:50%;width:28rem;height:28rem;position:fixed;top:36vh;right:-16rem}@supports (color:color-mix(in lab, red, red)){body:before{background:color-mix(in srgb, var(--accent) 7%, transparent)}}body:before{filter:blur(24px);pointer-events:none;animation:14s ease-in-out infinite alternate ambient-drift}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}}:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white)}}:focus-visible{outline-offset:3px}.site-header{background:var(--header-bg);border-color:var(--line);box-shadow:0 1px 0 var(--line)}@supports (color:color-mix(in lab, red, red)){.site-header{box-shadow:0 1px 0 color-mix(in srgb, var(--line) 60%, transparent)}}.nav-link{color:var(--muted);white-space:nowrap;position:relative}.nav-link:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.nav-link:hover{background:var(--surface-hover);color:var(--ink)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.header-search{background:var(--surface-muted);border-color:var(--line);color:var(--muted);transition:width .3s,background .2s,border-color .2s}.header-search:focus-within{background:var(--input-bg);border-color:var(--accent);width:330px;box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.header-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.header-search kbd{color:var(--muted);background:var(--white);border-color:var(--line)}.menu-popover,.post-menu,.report-pop,.quote-pop{background:var(--surface-elevated);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-float)}details[open]>.menu-popover,details[open]>.post-menu,details[open]>.report-pop,details[open]>.quote-pop{transform-origin:100% 0;animation:.18s cubic-bezier(.2,.8,.2,1) both popover-in}.menu-popover a:hover,.menu-popover button:hover,.icon-btn:hover,.btn-ghost:hover{background:var(--surface-hover);color:var(--ink)}.icon-btn{color:var(--muted);transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s,color .2s}.icon-btn:hover{transform:translateY(-2px)rotate(-3deg)}.icon-btn:active,.btn:active,.theme-toggle:active{transform:translateY(0)scale(.95)}.btn{white-space:nowrap;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s,border-color .2s}.btn-primary{background:var(--ink);color:var(--paper);box-shadow:0 8px 24px var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 18%, transparent)}}.btn-primary:hover{background:var(--accent);color:#fff;box-shadow:0 13px 28px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 13px 28px color-mix(in srgb, var(--accent) 28%, transparent)}}.btn-ghost{color:var(--ink);border-color:var(--line)}.btn-danger{background:var(--danger-bg);color:var(--danger-ink);border-color:var(--danger-line)}.theme-toggle{border:1px solid var(--line);background:var(--white);width:39px;height:39px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .25s,background .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.theme-toggle svg{z-index:1;width:16px;transition:transform .45s cubic-bezier(.2,.9,.2,1);position:relative}.theme-toggle:hover{border-color:var(--accent);transform:translateY(-2px)}.theme-toggle:hover svg{transform:rotate(22deg)scale(1.08)}.theme-orbit{border:1px solid var(--accent);width:25px;height:25px;position:absolute}@supports (color:color-mix(in lab, red, red)){.theme-orbit{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.theme-orbit{border-radius:50%;animation:3s ease-in-out infinite orbit-pulse}.theme-toggle:disabled{opacity:.65;cursor:wait}.brand-mark i{transform-origin:bottom;animation:.65s cubic-bezier(.2,.8,.2,1) both brand-rise}.brand-mark i:nth-child(2){animation-delay:70ms}.brand-mark i:nth-child(3){animation-delay:.14s}.brand:hover .brand-mark i:first-child{animation:.7s ease-in-out bar-wave}.brand:hover .brand-mark i:nth-child(2){animation:.7s ease-in-out 80ms bar-wave}.brand:hover .brand-mark i:nth-child(3){animation:.7s ease-in-out .16s bar-wave}input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{background:var(--input-bg);color:var(--ink);border-color:var(--line);caret-color:var(--accent);transition:border-color .2s,box-shadow .2s,background .2s}input::placeholder,textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent)}}input::placeholder,textarea::placeholder{opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,textarea:focus,select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,textarea:focus,select:focus{outline:0}.form-card,.admin-card,.side-card,.composer-card,.topic-poll,.topic-header,.post-stream,.reply-box,.login-prompt,.prose-page,.category-card,.member-card,.profile-card,.notification-list,.metric-grid article,.bookmark-sidebar,.bookmark-list,.policy-metrics article,.revision-list article,.session-list,.system-metrics article,.search-people,.search-tags,.dashboard-list{background:var(--white);color:var(--ink);border-color:var(--line)}.post>aside,.tabs,.topic-tools>span,.collection-form input,.engagement-numbers span,.system-notes p,.session-list article>span{background:var(--surface-muted)}.topic-card{border-color:var(--line);transition:transform .28s cubic-bezier(.2,.8,.2,1),background .2s,padding .25s}.topic-card:hover{background:var(--surface-elevated);transform:translate(6px)}.topic-card:hover .topic-title{color:var(--accent)}.category-card,.member-card,.metric-grid article,.policy-metrics article,.system-metrics article{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .2s}.category-card:hover,.member-card:hover,.metric-grid article:hover,.policy-metrics article:hover,.system-metrics article:hover{box-shadow:var(--shadow);border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.category-card:hover,.member-card:hover,.metric-grid article:hover,.policy-metrics article:hover,.system-metrics article:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.notification-list>a.unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-list>a.unread{background:color-mix(in srgb, var(--accent) 8%, var(--white))}}.notification-list>a>span{background:var(--soft)}.post.answer{background:var(--success-bg)}.status-pending,.rule-action.review{background:var(--warning-bg);color:var(--warning-ink)}.status-published{background:var(--success-bg);color:var(--success-ink)}.status-rejected,.btn-danger,.rule-action.block{background:var(--danger-bg);color:var(--danger-ink)}.status-hidden,.status-dismissed{background:var(--surface-muted);color:var(--muted)}.secret-reveal{background:var(--warning-bg);color:var(--warning-ink)}.markdown-body code{background:var(--surface-muted);color:var(--ink)}.markdown-body pre,.db-editor textarea{color:#e9edf5;background:#0d0f14;border-color:#303541}.hero{background:var(--surface-muted);border-color:var(--line)}.hero p{color:var(--muted)}.tabs a.active{background:var(--accent);color:#fff;box-shadow:none}.category-list>a,.admin-list article,.dashboard-list>a,.dashboard-list>div{border-color:var(--line)}.hero-index,.manifesto,.dashboard-hero,.search-mast,.admin-nav{background:var(--inverse);color:var(--inverse-ink)}.hero-copy,.hero-index{animation:.7s cubic-bezier(.2,.8,.2,1) both hero-reveal}.hero-index{animation-delay:.12s}.hero:after{animation:9s ease-in-out infinite alternate grid-breathe}.admin-content>*,.page-shell>.page-title,.page-shell>.content-grid,.page-shell>.topic-page,.page-shell>.composer-heading,.page-shell>.composer-card,.page-shell>.dashboard-hero,.page-shell>.dashboard-tabs,.page-shell>.bookmark-workspace{animation:.5s cubic-bezier(.2,.8,.2,1) both content-rise}.admin-content>:nth-child(2),.page-shell>:nth-child(2){animation-delay:50ms}.admin-content>:nth-child(3),.page-shell>:nth-child(3){animation-delay:.1s}.admin-content>:nth-child(4),.page-shell>:nth-child(4){animation-delay:.15s}.rule-list details[open] .rule-editor,.category-admin-grid details[open] .inline-form{animation:.25s cubic-bezier(.2,.8,.2,1) both reveal-panel}@keyframes content-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}@keyframes reveal-panel{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes brand-rise{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes bar-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.62)}}@keyframes orbit-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:.8;transform:scale(1.15)}}@keyframes grid-breathe{0%{opacity:.35;transform:translate(0)}to{opacity:.8;transform:translate(8px)}}@keyframes ambient-drift{0%{transform:translateY(-20px)scale(.92)}to{transform:translate(-70px,45px)scale(1.12)}}@media (max-width:760px){.header-search:focus-within{width:100%}.theme-toggle{width:36px;height:36px}.topic-card:hover{transform:translate(3px)}}@media (max-width:600px){.header-actions .guest-join{padding:10px 11px;font-size:11px}}@media (max-width:1100px) and (min-width:901px){.main-nav{display:none}.header-inner{gap:18px}.header-search{width:260px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.topic-card:hover,.category-card:hover,.member-card:hover,.icon-btn:hover,.btn-primary:hover,.theme-toggle:hover{transform:none}}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px!important}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--muted);flex:0 0 18px;width:18px;height:18px;margin:0}@supports (color:color-mix(in lab, red, red)){input[type=checkbox],input[type=radio]{border:1px solid color-mix(in srgb, var(--muted) 45%, var(--line))}}input[type=checkbox],input[type=radio]{background:var(--input-bg);vertical-align:middle;place-content:center;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-grid}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";background:#fff;width:9px;height:9px;transition:transform .16s cubic-bezier(.2,.8,.2,1);transform:scale(0)}input[type=checkbox]:before{clip-path:polygon(14% 44%,0 59%,38% 100%,100% 20%,83% 6%,37% 70%)}input[type=radio]:before{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}input[type=color]{border:1px solid var(--line);background:var(--input-bg);border-radius:8px;width:48px;min-height:40px;padding:4px}button:disabled,.btn:disabled{cursor:not-allowed;opacity:.56;filter:saturate(.65)}summary{list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:"";display:none}summary:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.badge-hero{min-height:280px;color:var(--inverse-ink);background:radial-gradient(circle at 82% 18%, var(--accent), transparent 28%), linear-gradient(135deg, var(--inverse), var(--inverse));justify-content:space-between;align-items:flex-end;gap:40px;margin:42px 0 18px;padding:clamp(30px,6vw,68px);display:flex}@supports (color:color-mix(in lab, red, red)){.badge-hero{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--accent) 52%, transparent), transparent 28%), linear-gradient(135deg, var(--inverse), color-mix(in srgb, var(--inverse) 78%, var(--accent)))}}.badge-hero{border-radius:3px;position:relative;overflow:hidden}.badge-hero:after{content:"";opacity:.2;background-image:radial-gradient(circle,currentColor 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 65%);mask-image:linear-gradient(270deg,#000,#0000 65%)}.badge-hero>*{z-index:1;position:relative}.badge-hero>div:first-child{max-width:720px}.badge-hero .eyebrow{color:var(--accent2)}@supports (color:color-mix(in lab, red, red)){.badge-hero .eyebrow{color:color-mix(in srgb, var(--accent2) 75%, #fff)}}.badge-hero .eyebrow{letter-spacing:.18em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.badge-hero h1{letter-spacing:-.035em;max-width:650px;margin:18px 0 16px;font:500 clamp(32px,5vw,58px)/1.08 Georgia,Songti SC,serif}.badge-hero p{max-width:650px;color:var(--inverse-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.badge-hero p{color:color-mix(in srgb, var(--inverse-ink) 72%, transparent)}}.badge-hero p{font-size:14px;line-height:1.8}.badge-overview{border-left:1px solid var(--inverse-ink);min-width:150px;padding-left:25px}@supports (color:color-mix(in lab, red, red)){.badge-overview{border-left:1px solid color-mix(in srgb, var(--inverse-ink) 25%, transparent)}}.badge-overview strong{font:500 42px Georgia,serif;display:block}.badge-overview span{color:var(--inverse-ink);font-size:11px}@supports (color:color-mix(in lab, red, red)){.badge-overview span{color:color-mix(in srgb, var(--inverse-ink) 62%, transparent)}}.badge-toolbar{background:var(--white);border:1px solid var(--line);min-height:56px;color:var(--muted);align-items:center;gap:22px;margin-bottom:16px;padding:0 18px;font-size:11px;display:flex}.badge-toolbar span{align-items:center;gap:7px;display:flex}.badge-toolbar a{color:var(--accent);margin-left:auto;font-weight:700}.badge-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:64px}.badge-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--badge);min-height:310px;padding:26px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .2s;position:relative;overflow:hidden}.badge-card:after{content:"";background:var(--badge);border-radius:50%;width:170px;height:170px;position:absolute;top:-85px;right:-85px}@supports (color:color-mix(in lab, red, red)){.badge-card:after{background:color-mix(in srgb, var(--badge) 9%, transparent)}}.badge-card:after{transition:transform .35s}.badge-card:hover{box-shadow:var(--shadow);border-color:var(--badge);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.badge-card:hover{border-color:color-mix(in srgb, var(--badge) 45%, var(--line))}}.badge-card:hover:after{transform:scale(1.18)}.badge-card-head{justify-content:space-between;align-items:flex-start;display:flex}.badge-medallion{width:54px;height:54px;color:var(--badge);background:var(--badge);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.badge-medallion{background:color-mix(in srgb, var(--badge) 12%, var(--white))}}.badge-medallion{border:1px solid var(--badge)}@supports (color:color-mix(in lab, red, red)){.badge-medallion{border:1px solid color-mix(in srgb, var(--badge) 26%, transparent)}}.badge-medallion{transform:rotate(-2deg)}.badge-medallion svg{width:24px}.rarity-pill{background:var(--surface-muted);width:max-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;padding:5px 8px;font:700 8px/1 sans-serif;display:inline-flex}.rarity-rare .rarity-pill{background:#2a78d0}@supports (color:color-mix(in lab, red, red)){.rarity-rare .rarity-pill{background:color-mix(in srgb, #2a78d0 13%, var(--white))}}.rarity-rare .rarity-pill{color:#2a78d0}.rarity-epic .rarity-pill{background:#9c4bd4}@supports (color:color-mix(in lab, red, red)){.rarity-epic .rarity-pill{background:color-mix(in srgb, #9c4bd4 13%, var(--white))}}.rarity-epic .rarity-pill{color:#8b39c5}.rarity-legendary .rarity-pill{background:#d39725}@supports (color:color-mix(in lab, red, red)){.rarity-legendary .rarity-pill{background:color-mix(in srgb, #d39725 16%, var(--white))}}.rarity-legendary .rarity-pill{color:#a56b00}.badge-card h2{margin:24px 0 9px;font:600 22px Georgia,Songti SC,serif}.badge-card>p{min-height:44px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.badge-criterion{color:var(--muted);align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.is-earned .badge-criterion{color:var(--success-ink)}.badge-progress{margin-top:17px}.badge-progress>div{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.badge-progress b{color:var(--ink)}.badge-progress>i,.badge-personal-progress>i{background:var(--surface-muted);border-radius:99px;height:5px;display:block;overflow:hidden}.badge-progress>i>span,.badge-personal-progress>i>span{border-radius:inherit;background:linear-gradient(90deg, var(--badge,var(--accent)), var(--badge,var(--accent)));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.badge-progress>i>span,.badge-personal-progress>i>span{background:linear-gradient(90deg, var(--badge,var(--accent)), color-mix(in srgb, var(--badge,var(--accent)) 55%, #fff))}}.badge-progress>i>span,.badge-personal-progress>i>span{transition:width .7s cubic-bezier(.2,.8,.2,1)}.badge-card>small{color:var(--muted);font-size:9px;display:block;position:absolute;bottom:24px}.badge-detail-page{padding:40px 0 70px}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:18px;font-size:10px;display:inline-flex}.badge-detail{min-height:285px;color:var(--inverse-ink);background:linear-gradient(130deg, var(--badge), var(--inverse));grid-template-columns:145px 1fr;align-items:center;gap:38px;padding:clamp(30px,6vw,70px);display:grid}@supports (color:color-mix(in lab, red, red)){.badge-detail{background:linear-gradient(130deg, color-mix(in srgb, var(--badge) 42%, var(--inverse)), var(--inverse))}}.badge-detail{position:relative;overflow:hidden}.badge-detail:after{content:"";border:1px solid var(--badge);width:360px;height:360px;position:absolute;right:-80px}@supports (color:color-mix(in lab, red, red)){.badge-detail:after{border:1px solid color-mix(in srgb, var(--badge) 40%, transparent)}}.badge-detail:after{box-shadow:0 0 0 50px var(--badge), 0 0 0 100px var(--badge);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.badge-detail:after{box-shadow:0 0 0 50px color-mix(in srgb, var(--badge) 7%, transparent), 0 0 0 100px color-mix(in srgb, var(--badge) 5%, transparent)}}.badge-detail>*{z-index:1;position:relative}.badge-detail-icon{border:1px solid var(--badge);place-items:center;width:130px;height:130px;display:grid}@supports (color:color-mix(in lab, red, red)){.badge-detail-icon{border:1px solid color-mix(in srgb, var(--badge) 60%, #fff)}}.badge-detail-icon{background:var(--badge)}@supports (color:color-mix(in lab, red, red)){.badge-detail-icon{background:color-mix(in srgb, var(--badge) 22%, transparent)}}.badge-detail-icon{transform:rotate(-3deg)}.badge-detail-icon svg{width:54px;height:54px;color:var(--badge)}@supports (color:color-mix(in lab, red, red)){.badge-detail-icon svg{color:color-mix(in srgb, var(--badge) 60%, #fff)}}.badge-detail h1{margin:16px 0 10px;font:500 clamp(34px,5vw,56px)/1 Georgia,serif}.badge-detail p{color:var(--inverse-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.badge-detail p{color:color-mix(in srgb, var(--inverse-ink) 70%, transparent)}}.badge-detail-meta{flex-wrap:wrap;gap:18px;margin-top:27px;display:flex}.badge-detail-meta span{align-items:center;gap:7px;font-size:10px;display:flex}.badge-personal-progress,.badge-login-callout{background:var(--white);border:1px solid var(--line);margin-top:16px;padding:24px 28px}.badge-personal-progress>div{justify-content:space-between;align-items:baseline;display:flex}.badge-personal-progress h2,.badge-login-callout h2{margin:0;font:600 17px Georgia,serif}.badge-personal-progress>i{height:7px;margin-top:16px}.badge-personal-progress p,.badge-login-callout p{color:var(--muted);font-size:10px}.badge-login-callout{align-items:center;gap:18px;display:flex}.badge-login-callout>svg{color:var(--accent)}.badge-login-callout .btn{margin-left:auto}.badge-holders{margin-top:42px}.holder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.holder-grid>a{border:1px solid var(--line);background:var(--white);align-items:center;gap:12px;min-height:90px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.holder-grid>a:hover{border-color:var(--accent);transform:translateY(-2px)}.holder-grid>a>div{min-width:0}.holder-grid strong,.holder-grid small,.holder-grid em{display:block}.holder-grid strong{font-size:12px}.holder-grid small{color:var(--muted);margin-top:3px;font-size:9px}.holder-grid em{color:var(--muted);align-items:center;gap:4px;margin-top:9px;font-size:8px;font-style:normal;display:flex}.section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-heading h2{margin:4px 0 0}.admin-kicker{color:var(--accent);letter-spacing:.16em;font-size:8px}.count-badge{background:var(--surface-muted);border-radius:99px;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.badge-editor{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.badge-editor label,.award-form label{color:var(--muted);gap:7px;font-size:9px;display:grid}.badge-editor input:not([type=checkbox]),.badge-editor select,.award-form input,.award-form select{border:1px solid var(--line);width:100%;min-height:40px;padding:9px 11px}.badge-editor .field-wide{grid-column:span 2}.toggle-field{flex-direction:row;align-items:center;min-height:40px;gap:8px!important;display:flex!important}.admin-disclosure{background:var(--white);border:1px solid var(--line)!important;padding:0!important}.admin-disclosure+.admin-disclosure{margin-top:8px}.admin-disclosure>summary{cursor:pointer;grid-template-columns:14px 1fr auto;min-height:68px;padding:14px 18px;gap:13px!important;display:grid!important}.admin-disclosure>summary:after{content:"+";color:var(--muted);grid-column:4;font-size:20px;font-weight:300;transition:transform .2s}.admin-disclosure[open]>summary:after{transform:rotate(45deg)}.admin-disclosure summary>span{gap:4px;display:grid}.admin-disclosure summary strong{color:var(--ink);font-size:12px}.admin-disclosure summary small{color:var(--muted);font-size:9px}.badge-dot{border-radius:50%;width:11px!important;height:11px!important}.admin-disclosure-body{border-top:1px solid var(--line);padding:20px;animation:.22s both reveal-panel}.badge-admin-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:18px;padding-top:18px;display:flex}.award-form{background:0 0;flex:1;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;margin:0;padding:0;display:grid}.btn-danger{border:1px solid var(--danger-ink)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border:1px solid color-mix(in srgb, var(--danger-ink) 25%, transparent)}}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 10px;font-size:10px}.admin-table th{color:var(--muted);letter-spacing:.08em;font-size:8px}.admin-table td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.badge-inline-dot{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.icon-button{border:1px solid var(--line);background:var(--white);width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.icon-button:hover{color:var(--danger-ink);border-color:var(--danger-ink)}.empty-cell{color:var(--muted);text-align:center!important;padding:30px!important}@media (max-width:900px){.badge-grid-rich,.holder-grid,.badge-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.badge-hero{flex-direction:column;align-items:flex-start;min-height:330px;margin-top:22px}.badge-overview{border-left:0;border-top:1px solid var(--inverse-ink);padding:16px 0 0}@supports (color:color-mix(in lab, red, red)){.badge-overview{border-top:1px solid color-mix(in srgb, var(--inverse-ink) 25%, transparent)}}.badge-toolbar{flex-wrap:wrap;padding:14px}.badge-toolbar a{width:100%;margin-left:0}.badge-grid-rich,.holder-grid,.badge-detail{grid-template-columns:1fr}.badge-detail-icon{width:88px;height:88px}.badge-detail-icon svg{width:38px}.badge-editor{grid-template-columns:1fr}.badge-editor .field-wide{grid-column:auto}.award-form{grid-template-columns:1fr}.badge-admin-actions{flex-direction:column;align-items:stretch}.badge-login-callout{flex-wrap:wrap;align-items:flex-start}.badge-login-callout .btn{margin-left:0}}:root,html[data-theme=light]{--line:#c9c6bb;--line-strong:#9f9b8e;--panel-ring:inset 0 0 0 1px #ffffff85}html[data-theme=dark]{--line:#49483f;--line-strong:#6a685c;--panel-ring:inset 0 0 0 1px #ffffff0a}@media (prefers-color-scheme:dark){html[data-theme=system]{--line:#49483f;--line-strong:#6a685c;--panel-ring:inset 0 0 0 1px #ffffff0a}}.feed-panel,.side-card,.form-card,.auth-card,.profile-card,.admin-card,.composer-card,.topic-header,.post-stream,.reply-box,.login-prompt,.prose-page,.notification-list,.session-list,.revision-list article,.bookmark-sidebar,.bookmark-list,.search-people,.search-tags,.dashboard-list,.topic-poll{border:1px solid var(--line);box-shadow:var(--panel-ring)}.side-card,.form-card,.auth-card,.profile-card,.composer-card,.topic-header,.post-stream,.reply-box,.login-prompt,.prose-page,.notification-list,.session-list,.revision-list article,.bookmark-sidebar,.bookmark-list,.search-people,.search-tags,.dashboard-list,.topic-poll{background:var(--white)}.admin-card{background:var(--white);border-radius:2px}.page-title{border-bottom:1px solid var(--line-strong);padding-bottom:22px}.page-title.title-row{border-bottom-color:var(--line-strong)}.btn{border:1px solid var(--line)}.btn-primary{border-color:var(--ink)}.btn-primary:hover{border-color:var(--accent)}.icon-btn,.icon-button{border:1px solid var(--line);background:var(--white)}input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{border:1px solid var(--line)!important}.search-mast input,.header-search input,.content-filters input{border:0!important}.tabs,.dashboard-tabs,.search-tabs{border:1px solid var(--line-strong);background:var(--white)}.dashboard-tabs,.search-tabs{margin-bottom:12px}.dashboard-tabs a+a,.search-tabs a+a{border-left:1px solid var(--line)}.dashboard-tabs a.active,.search-tabs a.active{background:var(--ink);color:var(--paper)}.topic-card{border-bottom:1px solid var(--line)}.feed-panel>.topic-card:last-of-type{border-bottom:0}.dashboard-list>a,.dashboard-list>div{border-bottom:1px solid var(--line)}.dashboard-list>:last-child{border-bottom:0}.dashboard-list:empty:after{content:"这里还没有内容";text-align:center;color:var(--muted);padding:42px;font-size:11px;display:block}.leaderboard{border:1px solid var(--line-strong);background:var(--white)}.leaderboard>a{background:var(--white);border-bottom:1px solid var(--line);padding:16px}.leaderboard>a:last-child{border-bottom:0}.leaderboard>a:hover{background:var(--surface-hover)}.search-people,.search-tags,.bookmark-list{border-top-color:var(--line-strong)}.search-people>a,.search-tags>a{padding:14px 16px}.search-people>a:first-child,.search-tags>a:first-child{border-top:0}.inline-form{background:var(--surface-muted);border:1px solid var(--line);border-radius:2px}.category-admin-grid{gap:8px;display:grid}.category-admin-grid details{border:1px solid var(--line);background:var(--white);padding:0}.category-admin-grid summary{min-height:48px;padding:10px 13px}.category-admin-grid .inline-form{border-color:var(--line);margin:0 12px 12px}.composer-tip{background:var(--surface-muted);border:1px solid var(--line)}.admin-list{gap:8px;display:grid}.admin-list article{border:1px solid var(--line);background:var(--surface-elevated);padding:14px}.admin-list article:first-child{border-top:1px solid var(--line)}.admin-list article:hover{border-color:var(--line-strong)}.welcome-admin p,.engagement-numbers span,.system-notes p{background:var(--surface-muted);border:1px solid var(--line)}.setting-toggles>label,.integration-form{border:1px solid var(--line);background:var(--surface-muted);padding:14px}.award-form{border:1px solid var(--line);background:var(--surface-muted);padding:12px}.integration-list article{border:1px solid var(--line);background:var(--white);padding:12px}.integration-list article+article{margin-top:7px}.rule-list{gap:7px;display:grid}.rule-list>details{border:1px solid var(--line);background:var(--white)}.rule-list>details>summary{padding:15px 12px}table{border:1px solid var(--line)}th{background:var(--surface-muted);color:var(--muted);border:1px solid var(--line)}td{border:1px solid var(--line)}tbody tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover td{background:color-mix(in srgb, var(--accent) 3%, var(--white))}}.admin-table th,.admin-table td{border:1px solid var(--line)}.content-filters,.batch-toolbar{border:1px solid var(--line);background:var(--surface-muted);padding:12px}.batch-toolbar{border-bottom-color:var(--line-strong)}.selectable-list{border:1px solid var(--line)}.selectable-list>label:last-child{border-bottom:0}.metric-grid article,.policy-metrics article,.system-metrics article,.category-card,.member-card,.badge-card,.holder-grid>a{border-color:var(--line);box-shadow:var(--panel-ring)}.empty-state,.admin-empty{min-height:110px;color:var(--muted);background:var(--surface-muted);border:1px dashed var(--line-strong);place-items:center;padding:24px;display:grid}.notification-list .empty-state,.feed-panel .empty-state,.holder-grid .empty-state{margin:14px}.side-card:not(.manifesto){padding:18px}.category-list{gap:8px}.category-list>a{border:1px solid var(--line);background:var(--surface-elevated);padding:11px}.category-list>a:hover{background:var(--surface-hover);border-color:var(--line-strong);transform:translate(2px)}.home-feed{box-shadow:none;background:0 0;border:0}.home-feed .section-head,.home-feed .topic-card{padding-inline:16px}.home-feed .pagination{margin-inline:16px}@media (max-width:700px){.page-title{padding-bottom:16px}.leaderboard{border-left:1px solid var(--line);border-right:1px solid var(--line)}.dashboard-tabs,.search-tabs{overflow-x:auto}.admin-list article{align-items:flex-start}}.markdown-body .katex-display{background:var(--surface-muted);border:1px solid var(--line);-webkit-overflow-scrolling:touch;max-width:100%;margin:1.35rem 0;padding:14px 16px;overflow:auto hidden}.markdown-body figure[data-rehype-pretty-code-figure]{max-width:100%;margin:1.25rem 0}.markdown-body figure[data-rehype-pretty-code-figure] pre{color:var(--shiki-light);background:var(--surface-muted);border:1px solid var(--line-strong);tab-size:2;-webkit-overflow-scrolling:touch;border-radius:2px;margin:0;padding:18px;overflow-x:auto}.markdown-body figure[data-rehype-pretty-code-figure] code{min-width:max-content;color:inherit;font:12px/1.75 var(--font-geist-mono), monospace;background:0 0;padding:0;display:grid}.markdown-body figure[data-rehype-pretty-code-figure] [data-line]{min-height:1.75em}.markdown-body figure[data-rehype-pretty-code-figure] span{color:var(--shiki-light)!important}html[data-theme=dark] .markdown-body figure[data-rehype-pretty-code-figure] pre,html[data-theme=dark] .markdown-body figure[data-rehype-pretty-code-figure] span{color:var(--shiki-dark)!important}@media (prefers-color-scheme:dark){html[data-theme=system] .markdown-body figure[data-rehype-pretty-code-figure] pre,html[data-theme=system] .markdown-body figure[data-rehype-pretty-code-figure] span{color:var(--shiki-dark)!important}}.mermaid-diagram,.mermaid-error{background:var(--surface-muted);border:1px solid var(--line-strong);-webkit-overflow-scrolling:touch;width:100%;margin:1.25rem 0;padding:20px;overflow-x:auto}.mermaid-diagram{place-items:center;min-height:128px;display:grid}.mermaid-diagram svg{max-width:100%;height:auto;margin:auto;display:block}.mermaid-loading{color:var(--muted);letter-spacing:.08em;font-size:10px}.mermaid-error{color:#b23b3b}.mermaid-error strong,.mermaid-error span{display:block}.mermaid-error span{margin:5px 0 12px;font-size:11px}.mermaid-error pre{margin:0}html,body{max-width:100%;overflow-x:clip}.page-shell,.header-inner,.header-actions,.admin-content,.topic-main,.post-body,.composer-main,.form-card,.admin-card,.profile-card,.prose-page{min-width:0}.markdown-body,.admin-card,.post-body,.topic-header,.page-title{overflow-wrap:anywhere}.table-wrap,.admin-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.table-wrap table,.admin-table-wrap table{min-width:680px}@media (max-width:700px){.page-shell{width:calc(100% - 24px)}.header-inner{gap:9px;width:100%;padding-inline:12px}.brand{flex:none}.header-actions{gap:5px}.announcement{min-height:38px;padding:8px 12px;line-height:1.45}.style-panel{overscroll-behavior:contain;max-height:calc(100dvh - 82px);top:70px}.menu-popover{position:fixed;top:70px;right:12px}.hero,.home-hero{min-height:0;margin-inline:0;padding:38px 22px}.leaderboard-hero,.search-mast{margin-inline:0}.home-hero h1{font-size:clamp(34px,11vw,48px)}.home-curation{margin-bottom:30px;padding:15px}.home-curation>header{gap:12px}.curation-grid>a.curation-primary{min-height:240px}.curation-primary h3{font-size:25px}.section-head,.title-row,.admin-title{flex-direction:column;align-items:flex-start;height:auto}.section-head{gap:13px}.section-head .tabs,.tabs,.dashboard-tabs,.search-tabs,.db-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto}.tabs a,.dashboard-tabs a,.search-tabs a,.db-tabs a{white-space:nowrap;flex:none}.topic-card:hover,.category-card:hover,.member-card:hover,.category-list>a:hover{transform:none}.topic-meta{flex-wrap:wrap;min-width:0}.topic-flags{flex-wrap:wrap}.topic-header h1,.page-title h1,.composer-heading h1{overflow-wrap:anywhere}.topic-header{flex-direction:column;align-items:stretch;gap:18px}.topic-byline{flex-wrap:wrap}.topic-tools{flex-wrap:wrap;width:100%}.topic-actions,.post-actions,.composer-actions,.row-actions,.row-actions form,.reports-list article>form,.batch-toolbar{flex-wrap:wrap;max-width:100%}.post-actions>details{position:relative}.quote-pop,.report-pop,.post-menu{z-index:90;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 90px);position:fixed;overflow-y:auto}.quote-pop textarea,.report-pop textarea,.post-menu textarea{max-height:38dvh}.post-actions>details[open]{flex-basis:100%;width:100%}.post-actions>details>.quote-pop,.post-actions>details>.report-pop,.post-actions>details>.post-menu{width:100%;max-height:none;box-shadow:none;margin-top:9px;position:static}.reply-box{grid-template-columns:1fr;padding:20px 16px}.reply-box>.avatar{display:none}.reply-box textarea{max-width:100%}.category-mast{grid-template-columns:50px minmax(0,1fr);gap:14px;margin-inline:0;padding:28px 18px}.category-mast>span{width:48px;height:48px}.category-actions{flex-wrap:wrap;grid-column:1/-1}.admin-shell{grid-template-columns:minmax(0,1fr);gap:14px;margin-block:12px 24px}.content-grid,.account-grid,.composer-grid,.bookmark-workspace,.policy-grid,.governance-grid{grid-template-columns:minmax(0,1fr)}.admin-nav{border-radius:10px;padding:12px}.admin-brand{padding:4px 5px 11px}.admin-nav nav{margin-top:10px;padding-bottom:3px}.admin-nav nav a{min-height:44px;padding:9px 11px}.admin-title-stat{text-align:left}.admin-card{padding:16px}.admin-content>.admin-card{transform:none!important}.admin-list article{flex-direction:column;min-width:0}.admin-list article>*{max-width:100%}.edit-pop form{z-index:90;width:auto;position:fixed;bottom:12px;left:12px;right:12px}.responsive-admin-table{overflow:visible}.responsive-admin-table table,.responsive-admin-table tbody,.responsive-admin-table tr,.responsive-admin-table td{min-width:0;max-width:100%;display:block}.responsive-admin-table table{table-layout:fixed;border:0;width:100%!important;min-width:0!important;max-width:100%!important}.responsive-admin-table tbody,.responsive-admin-table tr,.responsive-admin-table td{width:auto!important}.responsive-admin-table thead{display:none}.responsive-admin-table tbody{gap:10px;display:grid}.responsive-admin-table tr{background:var(--surface-elevated);border:1px solid var(--line);max-width:100%;padding:12px}.responsive-admin-table td{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(82px,34%) minmax(0,1fr);align-items:start;gap:12px;min-height:36px;padding:8px 0;display:grid}.responsive-admin-table td:last-child{border-bottom:0}.responsive-admin-table td[data-label=操作],.responsive-admin-table td[data-label=详情]{grid-template-columns:minmax(0,1fr)}.responsive-admin-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:700}.responsive-admin-table td[colspan]{text-align:center;display:block}.responsive-admin-table td[colspan]:before{display:none}.responsive-admin-table td pre{max-width:100%}.responsive-admin-table .user-row-tools{flex-direction:column;align-items:flex-start}.responsive-admin-table .edit-pop,.responsive-admin-table .edit-pop form{width:100%}.responsive-admin-table .edit-pop form{box-shadow:none;margin-top:10px;position:static}.field input,.field select,.field textarea{max-width:100%}.markdown-body .katex-display,.markdown-body figure[data-rehype-pretty-code-figure],.mermaid-diagram,.mermaid-error{margin-inline:0}}@media (max-width:520px){.header-inner{gap:6px}.brand>span:last-child{display:none}.brand-mark{width:28px;height:28px}.header-actions>.btn-ghost{display:none}.header-actions .guest-join{min-height:38px;padding-inline:10px}.style-selector>summary,.theme-toggle,.header-actions>.icon-btn{width:38px;min-width:38px;height:38px}.style-panel{padding:11px;left:8px;right:8px}.style-panel>header small{display:none}.style-options>button{grid-template-columns:72px minmax(0,1fr) 18px;gap:9px}.style-preview{width:72px}.hero-actions,.composer-actions{align-items:stretch;width:100%}.hero-actions .btn,.composer-actions .btn{min-height:44px}.home-feed .topic-card,.home-feed .section-head{padding-inline:12px}.profile-card,.topic-header,.post-body,.prose-page,.form-card,.auth-card{padding-inline:18px}.metric-grid{grid-template-columns:1fr}.metric-grid article{min-width:0}.badge-hero{flex-direction:column;align-items:flex-start}.badge-overview{border:0;border-top:1px solid var(--inverse-ink);min-width:0;padding:18px 0 0}@supports (color:color-mix(in lab, red, red)){.badge-overview{border-top:1px solid color-mix(in srgb, var(--inverse-ink) 25%, transparent)}}footer nav{flex-wrap:wrap;max-width:100%}}@media (pointer:coarse){button,summary,.btn,.icon-btn,.nav-link{min-height:44px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
