:root{--site-background-color: #f4f4f8;--site-padding-top: 56px;--site-font-size: .9375rem;--site-font-gap: .5rem;--ui-radius-sm: 8px;--ui-radius-md: 12px;--ui-shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.08);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--comment-depth-1: rgba(99, 102, 241, .45);--comment-depth-2: rgba(168, 85, 247, .38);--comment-depth-3: rgba(20, 184, 166, .38);--comment-depth-4: rgba(245, 158, 11, .4);--comment-depth-5: rgba(239, 68, 68, .35);--ui-surface-1: #ffffff;--ui-surface-2: #f0f0f6;--ui-border-subtle: rgba(0, 0, 0, .08);--site-header-background-color: rgba(255, 255, 255, .88);--main-padding: 5px 8px 10px;--main-background-color: #ffffff;--main-border-color: #dddde6;--light-border-color: #c8c8d8;--post-anchor: #1c1c2e;--post-anchor-visited: #6b6b88;--post-link-text: #6366f1;--bs-primary: var(--post-link-text);--bs-primary-rgb: 99, 102, 241;--post-avatar-border: #a0a0c0;--color-white: #fff;--color-neutral-background: #ebebf2;--color-neutral-background-container: #f8f8fc;--text-secondary: rgba(0, 0, 0, .6);--text-muted: rgba(0, 0, 0, .48);--text-sep: rgba(0, 0, 0, .28);--text-placeholder: #8888a8;--text-lowcontrast: #686888}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--site-background-color: #1a1a1b;--ui-shadow-sm: 0 1px 0 rgba(255,255,255,.03), 0 4px 16px rgba(0,0,0,.45);--comment-depth-1: rgba(79, 188, 255, .28);--comment-depth-2: rgba(122, 162, 247, .24);--comment-depth-3: rgba(158, 206, 106, .22);--comment-depth-4: rgba(224, 175, 104, .22);--comment-depth-5: rgba(247, 118, 142, .2);--ui-surface-1: #1f2022;--ui-surface-2: #242527;--ui-border-subtle: rgba(255, 255, 255, .08);--site-header-background-color: rgba(26, 26, 27, .88);--main-background-color: #1a1a1b;--main-border-color: #424242;--light-border-color: #555555;--post-anchor: rgb(215, 218, 220);--post-anchor-visited: #a0a0a0;--post-link-text: #7c83fd;--bs-primary: var(--post-link-text);--bs-primary-rgb: 124, 131, 253;--post-avatar-border: #ccc;--color-neutral-background: #0e1113;--color-neutral-background-container: #181c1f;--text-secondary: rgba(255, 255, 255, .65);--text-muted: rgba(255, 255, 255, .55);--text-sep: rgba(255, 255, 255, .45);--text-placeholder: #888b8e;--text-lowcontrast: #a0a3a6}}[data-theme=dark]{--site-background-color: #1a1a1b;--ui-shadow-sm: 0 1px 0 rgba(255,255,255,.03), 0 4px 16px rgba(0,0,0,.45);--comment-depth-1: rgba(79, 188, 255, .28);--comment-depth-2: rgba(122, 162, 247, .24);--comment-depth-3: rgba(158, 206, 106, .22);--comment-depth-4: rgba(224, 175, 104, .22);--comment-depth-5: rgba(247, 118, 142, .2);--ui-surface-1: #1f2022;--ui-surface-2: #242527;--ui-border-subtle: rgba(255, 255, 255, .08);--site-header-background-color: rgba(26, 26, 27, .88);--main-background-color: #1a1a1b;--main-border-color: #424242;--light-border-color: #555555;--post-anchor: rgb(215, 218, 220);--post-anchor-visited: #a0a0a0;--post-link-text: #7c83fd;--bs-primary: var(--post-link-text);--bs-primary-rgb: 124, 131, 253;--post-avatar-border: #ccc;--color-neutral-background: #0e1113;--color-neutral-background-container: #181c1f;--text-secondary: rgba(255, 255, 255, .65);--text-muted: rgba(255, 255, 255, .55);--text-sep: rgba(255, 255, 255, .45);--text-placeholder: #888b8e;--text-lowcontrast: #a0a3a6}.hero{background:linear-gradient(135deg,#eef0ff,#f5f0ff,#eff6ff);border-bottom:1px solid var(--ui-border-subtle)}.hero-eyebrow{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#6366f1}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.hero-title span{background:linear-gradient(90deg,#6366f1,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.post-card{background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden;display:flex;flex-direction:column}.post-card:hover{transform:translateY(-4px);border-color:#6366f159;box-shadow:0 8px 24px #6366f11a}.post-card__cover{height:200px;object-fit:cover}.post-card .cover{height:200px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;align-items:center;justify-content:center;font-size:2.5rem}.post-card .cover.cover-2{background:linear-gradient(135deg,#cffafe,#a5f3fc)}.post-card .cover.cover-3{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.post-card .cover.cover-4{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.post-card .cover.cover-5{background:linear-gradient(135deg,#fee2e2,#fecaca)}.post-card .cover.cover-6{background:linear-gradient(135deg,#fef9c3,#fef08a)}.tag-badge{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .6rem;border-radius:20px;background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.25);text-decoration:none}.tag-badge:hover{background:#6366f12e;color:#6366f1}.tag-badge__count{opacity:.65;font-weight:400}.tag-badge--active{background:#6366f12e;border-color:#6366f180;color:#6366f1;font-weight:700}.featured-post{background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.featured-post:hover{border-color:#6366f159;box-shadow:0 8px 32px #6366f11a}.featured-cover-img{object-fit:cover;min-height:300px}.featured-cover{min-height:300px;background:linear-gradient(135deg,#e0e7ff,#ede9fe,#dbeafe);display:flex;align-items:center;justify-content:center;font-size:5rem}.section-label,.c-post-sidebar__label{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4)}.sidebar-widget,.c-post-sidebar__widget{background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);padding:var(--space-6)}.author-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a78bfa);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;flex-shrink:0}.read-time{font-size:.8rem;color:var(--text-muted)}.divider{border-color:var(--ui-border-subtle)}.btn-primary-custom{background:linear-gradient(135deg,#6366f1,#a78bfa);border:none;border-radius:8px;font-weight:600;color:#fff;padding:.6rem 1.5rem;transition:opacity .2s ease,transform .2s ease}.btn-primary-custom:hover{opacity:.9;transform:translateY(-1px);color:#fff}.btn-outline-custom{border:1px solid var(--main-border-color);border-radius:8px;font-weight:600;color:var(--text-secondary);padding:.6rem 1.5rem;background:transparent;transition:border-color .2s ease,color .2s ease}.btn-outline-custom:hover{border-color:#6366f180;color:#6366f1}.newsletter-box{background:linear-gradient(135deg,#6366f114,#a78bfa0f);border:1px solid rgba(99,102,241,.2);border-radius:16px}.trending-num{font-size:1.5rem;font-weight:800;color:#0000001a;line-height:1}.posts-section{background:var(--color-neutral-background-container)}.hero-subtext{max-width:480px;line-height:1.7;color:var(--text-secondary)}.newsletter-footnote{font-size:.75rem}.newsletter-input{background:transparent;border:none;border-bottom:1px solid var(--main-border-color);border-radius:0;box-shadow:none;color:var(--post-anchor)}.newsletter-input:focus{background:transparent;box-shadow:none;border-bottom-color:var(--post-link-text);color:var(--post-anchor)}.newsletter-input::placeholder{color:var(--text-placeholder)}.featured-post__title{line-height:1.3}.featured-post__body{line-height:1.7}.post-card__body-wrap{display:flex;flex-direction:column;flex:1;padding:1rem}.post-card__title{line-height:1.4}.post-card__body{line-height:1.6;flex-grow:1}.post-card__read-link{color:var(--post-link-text);text-decoration:none;font-size:.85rem}.post-card__read-link:hover{color:var(--post-link-text);text-decoration:underline}.trending-link{color:var(--post-anchor);text-decoration:none;font-size:.9rem;font-weight:600;line-height:1.4}.trending-link:hover{color:var(--post-link-text)}.author-avatar--sm{width:28px;height:28px;font-size:.65rem}.author-avatar--lg{width:48px;height:48px;font-size:1rem}.about-bio{line-height:1.6}.btn-sm-text{font-size:.85rem}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .hero{background:linear-gradient(135deg,#0f0f1a,#1a1a2e,#16213e)}html:not([data-theme=light]) .hero-title{color:var(--post-anchor)}html:not([data-theme=light]) .post-card{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}html:not([data-theme=light]) .post-card:hover{background:var(--ui-surface-2);border-color:#7c83fd66;box-shadow:0 8px 24px #0006}html:not([data-theme=light]) .post-card .cover{background:linear-gradient(135deg,#1e1e3f,#2d2d5e)}html:not([data-theme=light]) .post-card .cover.cover-2{background:linear-gradient(135deg,#1e3040,#2d5058)}html:not([data-theme=light]) .post-card .cover.cover-3{background:linear-gradient(135deg,#2d1e3f,#4a2d5e)}html:not([data-theme=light]) .post-card .cover.cover-4{background:linear-gradient(135deg,#1e3a20,#2d5833)}html:not([data-theme=light]) .post-card .cover.cover-5{background:linear-gradient(135deg,#3a1e20,#582d30)}html:not([data-theme=light]) .post-card .cover.cover-6{background:linear-gradient(135deg,#3a3a1e,#585820)}html:not([data-theme=light]) .featured-post{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}html:not([data-theme=light]) .featured-post:hover{border-color:#7c83fd66;box-shadow:0 8px 32px #0006}html:not([data-theme=light]) .featured-cover{background:linear-gradient(135deg,#1a1a3e,#2d1b69,#1e3a5f)}html:not([data-theme=light]) .sidebar-widget,html:not([data-theme=light]) .c-post-sidebar__widget{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}html:not([data-theme=light]) .newsletter-box{background:linear-gradient(135deg,#7c83fd1f,#a78bfa14);border-color:#7c83fd40}html:not([data-theme=light]) .btn-outline-custom{border-color:var(--main-border-color);color:var(--post-anchor)}html:not([data-theme=light]) .btn-outline-custom:hover{border-color:#7c83fd99;color:var(--post-link-text)}html:not([data-theme=light]) .tag-badge{background:#7c83fd26;color:var(--post-link-text);border-color:#7c83fd4d}html:not([data-theme=light]) .tag-badge:hover{background:#7c83fd40;color:var(--post-link-text)}html:not([data-theme=light]) .tag-badge--active{background:#7c83fd38;border-color:#7c83fd80}html:not([data-theme=light]) .trending-num{color:#ffffff1f}}[data-theme=dark] .hero{background:linear-gradient(135deg,#0f0f1a,#1a1a2e,#16213e)}[data-theme=dark] .hero-title{color:var(--post-anchor)}[data-theme=dark] .post-card{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}[data-theme=dark] .post-card:hover{background:var(--ui-surface-2);border-color:#7c83fd66;box-shadow:0 8px 24px #0006}[data-theme=dark] .post-card .cover{background:linear-gradient(135deg,#1e1e3f,#2d2d5e)}[data-theme=dark] .post-card .cover.cover-2{background:linear-gradient(135deg,#1e3040,#2d5058)}[data-theme=dark] .post-card .cover.cover-3{background:linear-gradient(135deg,#2d1e3f,#4a2d5e)}[data-theme=dark] .post-card .cover.cover-4{background:linear-gradient(135deg,#1e3a20,#2d5833)}[data-theme=dark] .post-card .cover.cover-5{background:linear-gradient(135deg,#3a1e20,#582d30)}[data-theme=dark] .post-card .cover.cover-6{background:linear-gradient(135deg,#3a3a1e,#585820)}[data-theme=dark] .featured-post{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}[data-theme=dark] .featured-post:hover{border-color:#7c83fd66;box-shadow:0 8px 32px #0006}[data-theme=dark] .featured-cover{background:linear-gradient(135deg,#1a1a3e,#2d1b69,#1e3a5f)}[data-theme=dark] .sidebar-widget,[data-theme=dark] .c-post-sidebar__widget{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}[data-theme=dark] .newsletter-box{background:linear-gradient(135deg,#7c83fd1f,#a78bfa14);border-color:#7c83fd40}[data-theme=dark] .btn-outline-custom{border-color:var(--main-border-color);color:var(--post-anchor)}[data-theme=dark] .btn-outline-custom:hover{border-color:#7c83fd99;color:var(--post-link-text)}[data-theme=dark] .tag-badge{background:#7c83fd26;color:var(--post-link-text);border-color:#7c83fd4d}[data-theme=dark] .tag-badge:hover{background:#7c83fd40;color:var(--post-link-text)}[data-theme=dark] .tag-badge--active{background:#7c83fd38;border-color:#7c83fd80}[data-theme=dark] .trending-num{color:#ffffff1f}.c-post-link{color:var(--post-link-text);text-decoration-thickness:.08em;text-underline-offset:.18em}.c-post-link:visited{color:var(--post-anchor-visited)}.c-post-link:hover{opacity:.8}.c-post__share{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--ui-border-subtle)}.c-post__share-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap}.c-post__share-links{display:flex;gap:var(--space-3)}.c-post__share-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--ui-border-subtle);color:var(--text-secondary);transition:border-color .12s ease,color .12s ease}.c-post__share-btn svg{width:18px;height:18px}.c-post__share-btn:hover{border-color:var(--post-link-text);color:var(--post-link-text)}.c-post{background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);overflow:hidden}.c-post__cover{width:100%;max-height:420px;object-fit:cover}.c-post__header{padding:var(--space-7) var(--space-7) var(--space-5)}.c-post__title{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--post-anchor);margin-bottom:var(--space-5)}.c-post__description{font-size:.975rem;font-style:italic;line-height:1.65;color:var(--text-secondary);border-left:3px solid var(--post-link-text);padding-left:var(--space-4);margin-bottom:var(--space-5)}.c-post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--space-5)}.c-post__meta-sep{color:var(--text-sep)}.c-post__author-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a78bfa);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.c-post__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.c-post__body{padding:var(--space-5) var(--space-7) var(--space-7);font-size:1.0625rem;line-height:1.75;color:var(--post-anchor)}.c-post__body h2,.c-post__body h3,.c-post__body h4{margin-top:var(--space-8);margin-bottom:var(--space-4);font-weight:700;letter-spacing:-.01em;color:var(--post-anchor)}.c-post__body p{margin-bottom:var(--space-5)}.c-post__body ul,.c-post__body ol{margin-bottom:var(--space-5);padding-left:var(--space-7)}.c-post__body li{margin-bottom:var(--space-2)}.c-post__body img,.c-post__body .c-post-img{display:block;margin:var(--space-5) auto;max-width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-subtle)}.c-post__body figure.c-post-figure{margin:var(--space-7) auto;text-align:center}.c-post__body .c-post-figure .c-post-img{margin-top:0;margin-bottom:0}.c-post__body figcaption{font-size:.8125rem;color:var(--text-secondary);text-align:center;margin-top:var(--space-2);font-style:italic;line-height:1.5}.c-post__body .c-post-img--wide,.c-post__body .c-post-figure--wide .c-post-img{max-width:100%;max-height:none}.c-post__body .c-post-figure--half{max-width:50%}.c-post__body .c-post-img--inline{display:inline;vertical-align:middle;max-width:none;max-height:1.25em;height:1.25em;width:auto;margin:0 .15em;border:none;border-radius:2px;object-fit:contain}.c-post__body table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin-bottom:var(--space-5);font-size:.9375rem;overflow:hidden;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-subtle)}.c-post__body th,.c-post__body td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ui-border-subtle);border-right:1px solid var(--ui-border-subtle);color:var(--post-anchor);background:var(--ui-surface-1);text-align:left;vertical-align:top}.c-post__body tr th:last-child,.c-post__body tr td:last-child{border-right:none}.c-post__body tbody tr:last-child td{border-bottom:none}.c-post__body thead th{background:var(--ui-surface-2);font-weight:600;font-size:.875rem}.c-post__body tbody tr:hover td{background:var(--ui-surface-2)}.c-post-sidebar__author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a78bfa);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;flex-shrink:0}.c-post__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.c-post__back,.c-post__edit-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.85rem;color:var(--text-secondary);text-decoration:none;transition:color .12s ease}.c-post__back:hover,.c-post__edit-link:hover{color:var(--post-link-text)}.c-posts-header{background:linear-gradient(135deg,#eef0ff,#f5f0ff,#eff6ff);border-bottom:1px solid var(--ui-border-subtle);padding:var(--space-8) 0 var(--space-7)}.c-posts-header__title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:-.02em;color:var(--post-anchor)}.c-posts-header__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--post-link-text);margin-bottom:var(--space-2)}.c-posts-header__count{font-size:.9rem;color:var(--text-muted)}.post-card__featured-badge{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4338ca;background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:20px;padding:.2rem .55rem}.c-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-7)}.c-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 var(--space-3);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-subtle);background:var(--ui-surface-1);color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.c-pagination__btn:hover{border-color:#6366f166;color:var(--post-link-text);background:#6366f10d}.c-pagination__btn--active{background:#4f46e5;border-color:#4f46e5;color:#fff;font-weight:600}.c-pagination__btn--active:hover{background:#4f46e5;color:#fff}.c-pagination__btn--disabled{opacity:.4;pointer-events:none}@media(max-width:575.98px){.c-post__header,.c-post__body{padding-left:var(--space-5);padding-right:var(--space-5)}}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .c-post{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}html:not([data-theme=light]) .c-post__title,html:not([data-theme=light]) .c-post__body{color:var(--post-anchor)}html:not([data-theme=light]) .c-post__body h2,html:not([data-theme=light]) .c-post__body h3,html:not([data-theme=light]) .c-post__body h4{color:var(--post-anchor)}html:not([data-theme=light]) .c-posts-header{background:linear-gradient(135deg,#0f0f1a,#1a1a2e,#16213e)}html:not([data-theme=light]) .c-posts-header__title{color:var(--post-anchor)}html:not([data-theme=light]) .c-post-sidebar__widget{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}html:not([data-theme=light]) .c-pagination__btn{background:var(--ui-surface-1);border-color:var(--ui-border-subtle);color:var(--text-secondary)}html:not([data-theme=light]) .c-pagination__btn:hover{background:#7c83fd14;border-color:#7c83fd66;color:var(--post-link-text)}html:not([data-theme=light]) .c-pagination__btn--active{background:#7c83fd;border-color:#7c83fd;color:#111}html:not([data-theme=light]) .c-pagination__btn--active:hover{background:#7c83fd;color:#111}}[data-theme=dark] .c-post{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}[data-theme=dark] .c-post__title,[data-theme=dark] .c-post__body,[data-theme=dark] .c-post__body h2,[data-theme=dark] .c-post__body h3,[data-theme=dark] .c-post__body h4{color:var(--post-anchor)}[data-theme=dark] .c-posts-header{background:linear-gradient(135deg,#0f0f1a,#1a1a2e,#16213e)}[data-theme=dark] .c-posts-header__title{color:var(--post-anchor)}[data-theme=dark] .c-post-sidebar__widget{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}[data-theme=dark] .c-pagination__btn{background:var(--ui-surface-1);border-color:var(--ui-border-subtle);color:var(--text-secondary)}[data-theme=dark] .c-pagination__btn:hover{background:#7c83fd14;border-color:#7c83fd66;color:var(--post-link-text)}[data-theme=dark] .c-pagination__btn--active{background:#7c83fd;border-color:#7c83fd;color:#111}[data-theme=dark] .c-pagination__btn--active:hover{background:#7c83fd;color:#111}.c-post__preview-banner{display:flex;align-items:center;gap:.25rem;background:#fff3cd;color:#664d03;border:1px solid #ffda6a;border-radius:var(--ui-radius-md);padding:.75rem 1rem;margin-bottom:1.5rem;font-size:.9rem}.c-post__preview-banner__link{margin-left:auto;color:#664d03;font-weight:600;text-decoration:underline}.c-post__preview-banner__link:hover{color:#3d2c00}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .c-post__preview-banner{background:#ffc1071f;color:#ffc107;border-color:#ffc1074d}html:not([data-theme=light]) .c-post__preview-banner__link{color:#ffc107}html:not([data-theme=light]) .c-post__preview-banner__link:hover{color:#ffda6a}}[data-theme=dark] .c-post__preview-banner{background:#ffc1071f;color:#ffc107;border-color:#ffc1074d}[data-theme=dark] .c-post__preview-banner__link{color:#ffc107}[data-theme=dark] .c-post__preview-banner__link:hover{color:#ffda6a}.c-post-sidebar__author-bio{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.55}.c-about-hero{background:linear-gradient(135deg,#eef0ff,#f5f0ff,#eff6ff);border-bottom:1px solid var(--ui-border-subtle);padding:4rem 0}.c-about-hero__avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a78bfa);color:#fff;font-size:2.5rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.6);box-shadow:var(--ui-shadow-sm);letter-spacing:.04em}.c-about-hero__eyebrow{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#6366f1;margin-bottom:.5rem}.c-about-hero__name{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.02em;color:var(--post-anchor);margin-bottom:.35rem}.c-about-hero__role{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem}.c-about-hero__bio{font-size:1.05rem;color:var(--text-secondary);line-height:1.65;max-width:620px;margin-bottom:0}.c-about-posts{background:var(--site-background-color)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .c-about-hero{background:linear-gradient(135deg,#0f0f1a,#1a1a2e,#16213e)}}[data-theme=dark] .c-about-hero{background:linear-gradient(135deg,#0f0f1a,#1a1a2e,#16213e)}.c-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--site-background-color);padding:var(--space-6)}.c-auth-card{width:100%;max-width:420px;background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);padding:var(--space-8) var(--space-7)}.c-auth__logo{display:inline-flex;align-items:center;gap:.25em;text-decoration:none;color:var(--post-anchor);font-size:1.35rem;font-weight:800;letter-spacing:.02em}.c-auth__bracket{color:var(--post-link-text);font-weight:400}.c-auth__title{font-size:1.4rem;font-weight:700;color:var(--post-anchor);margin-bottom:var(--space-2)}.c-auth__subtitle{font-size:.9rem;color:var(--text-secondary)}.c-auth__label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2)}.c-auth__input{display:block;width:100%;padding:10px var(--space-4);background:var(--color-neutral-background-container);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);color:var(--post-anchor);font-size:.9375rem;transition:border-color .12s ease,box-shadow .12s ease}.c-auth__input:focus-visible{outline:none;border-color:var(--post-link-text);box-shadow:0 0 0 3px #6366f126}.c-auth__input::placeholder{color:var(--text-placeholder)}.c-auth__submit{display:block;width:100%;padding:11px var(--space-4);background:var(--post-link-text);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:var(--ui-radius-sm);cursor:pointer;transition:filter .12s ease,transform 80ms ease}.c-auth__submit:hover{filter:brightness(1.1)}.c-auth__submit:active{transform:translateY(1px)}.c-auth__error{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:var(--ui-radius-sm);color:#dc2626;font-size:.875rem}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .c-auth__error{color:#fca5a5;background:#ef44441f}}[data-theme=dark] .c-auth__error{color:#fca5a5;background:#ef44441f}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .c-auth-card{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}html:not([data-theme=light]) .c-auth__input{background:var(--ui-surface-2);border-color:var(--ui-border-subtle);color:var(--post-anchor)}html:not([data-theme=light]) .c-auth__input:focus-visible{border-color:var(--post-link-text);box-shadow:0 0 0 3px #7c83fd33}}[data-theme=dark] .c-auth-card{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}[data-theme=dark] .c-auth__input{background:var(--ui-surface-2);border-color:var(--ui-border-subtle);color:var(--post-anchor)}[data-theme=dark] .c-auth__input:focus-visible{border-color:var(--post-link-text);box-shadow:0 0 0 3px #7c83fd33}.c-manage{min-height:calc(100vh - 60px);display:flex}.c-manage-nav{width:220px;flex-shrink:0;background:var(--ui-surface-1);border-right:1px solid var(--ui-border-subtle);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.c-manage-nav__heading{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:var(--space-3) var(--space-3) var(--space-2)}.c-manage-nav__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--ui-radius-sm);color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:background .12s ease,color .12s ease}.c-manage-nav__link:hover,.c-manage-nav__link--active{background:var(--ui-surface-2);color:var(--post-anchor)}.c-manage-nav__link--active{color:var(--post-link-text)}.c-manage-nav__link--signout{margin-top:auto}.c-manage-main{flex:1;min-width:0;padding:var(--space-8) var(--space-8)}.c-manage-main--flush{padding:0}.c-manage-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.c-manage-header__title{font-size:1.35rem;font-weight:700;color:var(--post-anchor);margin:0}.c-manage-header__sub{font-size:.875rem;color:var(--text-secondary);margin-top:var(--space-1)}.c-manage-table{width:100%;border-collapse:collapse;font-size:.875rem}.c-manage-table-wrap{padding:0;overflow:hidden}.c-manage-table th{text-align:left;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ui-border-subtle)}.c-manage-table td{padding:var(--space-4);border-bottom:1px solid var(--ui-border-subtle);color:var(--post-anchor);vertical-align:middle}.c-manage-table tr:last-child td{border-bottom:none}.c-manage-table tr:hover td{background:var(--ui-surface-2)}.c-manage-table__title{font-weight:600;color:var(--post-anchor);text-decoration:none}.c-manage-table__title:hover{color:var(--post-link-text)}.c-manage-table__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.c-manage-table__icon-btn{background:none;border:none;padding:.25rem;cursor:pointer;line-height:1;border-radius:var(--radius-sm, 4px);transition:opacity .15s}.c-manage-table__icon-btn:hover{opacity:.75}.c-manage-table__icon-btn:disabled{opacity:.4;cursor:wait}.c-status-badge__dot{font-size:.5rem}.c-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.c-status-badge--published{background:#22c55e1f;color:#15803d}.c-status-badge--draft{background:var(--ui-surface-2);color:var(--text-secondary)}.c-status-badge--archived{background:#9ca3af26;color:var(--text-secondary)}.c-manage-form{max-width:860px;position:relative}.c-manage-form__label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2)}.c-manage-form__hint{font-size:.75rem;color:var(--text-secondary);margin-top:var(--space-1)}.c-manage-form__input-group{display:flex;align-items:stretch}.c-manage-form__input-group .c-manage-form__input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1}.c-manage-form__input-addon{display:flex;align-items:center;padding:0 var(--space-3);background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);border-left:none;border-top-right-radius:var(--ui-radius-sm);border-bottom-right-radius:var(--ui-radius-sm);color:var(--text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.c-manage-form__input-addon:hover{background:var(--ui-border-subtle);color:var(--post-link-text)}.c-manage-form__input,.c-manage-form__select{display:block;width:100%;padding:9px var(--space-4);background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);color:var(--post-anchor);font-size:.9375rem;transition:border-color .12s ease,box-shadow .12s ease}.c-manage-form__select{appearance:none;-webkit-appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%239aa5b4' d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer}.c-manage-form__input:focus-visible,.c-manage-form__select:focus-visible{outline:none;border-color:var(--post-link-text);box-shadow:0 0 0 3px #6366f126}.c-manage-form__input::placeholder{color:var(--text-placeholder)}.c-manage-form__textarea{display:block;width:100%;padding:var(--space-3) var(--space-4);background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);color:var(--post-anchor);font-size:.9rem;font-family:var(--font-mono, ui-monospace, monospace);resize:vertical;transition:border-color .12s ease,box-shadow .12s ease}.c-manage-form__textarea:focus-visible{outline:none;border-color:var(--post-link-text);box-shadow:0 0 0 3px #6366f126}.c-manage-form__textarea--ai{background:linear-gradient(90deg,var(--ui-surface-1) 0%,var(--ui-surface-2) 40%,var(--ui-surface-1) 80%);background-size:300% 100%;animation:c-textarea-shimmer 1.6s ease-in-out infinite;color:var(--text-secondary)}@keyframes c-textarea-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.c-manage-form__check-row{display:flex;align-items:center;gap:var(--space-3)}.c-manage-form__check-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--post-link-text)}.c-manage-form__actions{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ui-border-subtle)}.c-manage-form__submit{display:inline-flex;align-items:center;padding:10px var(--space-6);background:var(--post-link-text);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:var(--ui-radius-sm);cursor:pointer;transition:filter .12s ease,transform 80ms ease}.c-manage-form__submit--link{text-decoration:none}.c-manage-form__submit:hover{filter:brightness(1.1)}.c-manage-form__submit:active{transform:translateY(1px)}.c-manage-form__cancel{font-size:.875rem;color:var(--text-secondary);text-decoration:none}.c-manage-form__cancel:hover{color:var(--post-anchor)}.c-manage-form__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.c-manage-form__btn:hover{background:var(--ui-border-subtle);color:var(--post-link-text);border-color:var(--post-link-text)}.c-manage-form__btn:active{transform:translateY(1px)}.c-manage-form__tag-picker{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.c-manage-form__tag-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);border-radius:999px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.c-manage-form__tag-chip:hover{background:var(--ui-border-subtle);color:var(--post-link-text);border-color:var(--post-link-text)}.c-manage-form__tag-chip.is-active{background:var(--post-link-text);border-color:var(--post-link-text);color:#fff}.c-manage-form__tag-chip.is-active:hover{filter:brightness(1.1);color:#fff}.c-manage-form__overlay{position:absolute;inset:0;background:#ffffffbf;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:var(--ui-radius-sm);display:flex;align-items:center;justify-content:center;z-index:10}.c-manage-form__overlay-inner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);color:var(--text-secondary);font-size:.875rem;font-weight:500}.c-manage-form__overlay-spinner{width:16px;height:16px;border:2px solid var(--ui-border-subtle);border-top-color:var(--post-link-text);border-radius:50%;flex-shrink:0;animation:c-spin .7s linear infinite}@keyframes c-spin{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .c-manage-form__overlay{background:#00000080}}[data-theme=dark] .c-manage-form__overlay{background:#00000080}.c-manage-alert{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-radius:var(--ui-radius-sm);font-size:.875rem;margin-bottom:var(--space-5)}.c-manage-alert--success{background:#22c55e14;border:1px solid rgba(34,197,94,.25);color:#15803d}.c-manage-alert--error{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#dc2626}.c-manage-settings{max-width:960px;display:flex;flex-direction:column;gap:var(--space-8)}.c-manage-settings__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);background:var(--ui-surface-1);border:1px dashed var(--ui-border-subtle);border-radius:var(--ui-radius-md);color:var(--text-secondary)}.c-manage-settings__empty i{font-size:1.75rem;opacity:.6}.c-manage-settings__section{display:flex;flex-direction:column;gap:var(--space-4)}.c-manage-settings__section-head{display:flex;align-items:center;gap:var(--space-3)}.c-manage-settings__section-title{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0;white-space:nowrap}.c-manage-settings__section-rule{flex:1;height:1px;background:var(--ui-border-subtle)}.c-manage-settings__section-count{font-size:.7rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.c-manage-settings__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-5)}.c-manage-settings__category-header{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.c-manage-settings__category-header:first-child{margin-top:0}.c-manage-settings__category-title{font-size:1rem;font-weight:700;color:var(--post-anchor);margin:0;text-transform:capitalize;letter-spacing:.01em;white-space:nowrap}.c-manage-settings__category-rule{flex:1;height:1px;background:var(--ui-border-subtle)}.c-manage-settings__card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.c-manage-settings__card:hover{border-color:color-mix(in srgb,var(--post-link-text) 35%,var(--ui-border-subtle))}.c-manage-settings__card.is-dirty{border-color:var(--post-link-text);box-shadow:0 0 0 3px #6366f11f,var(--ui-shadow-sm)}.c-manage-settings__card.is-dirty:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--post-link-text);border-radius:var(--ui-radius-md) 0 0 var(--ui-radius-md)}.c-manage-settings__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.c-manage-settings__key{font-size:.95rem;font-weight:600;color:var(--post-anchor);font-family:var(--font-mono, ui-monospace, monospace);margin:0;word-break:break-all}.c-manage-settings__badge{display:inline-flex;align-items:center;padding:2px 8px;background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);border-radius:999px;color:var(--text-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:lowercase;flex-shrink:0}.c-manage-settings__badge--category{background:color-mix(in srgb,var(--post-link-text) 12%,transparent);border-color:color-mix(in srgb,var(--post-link-text) 30%,transparent);color:var(--post-link-text);text-transform:none;letter-spacing:0}.c-manage-settings__meta{display:flex;align-items:center;gap:var(--space-2);margin-top:calc(var(--space-2) * -1)}.c-manage-settings__description{font-size:.8125rem;line-height:1.5;color:var(--text-secondary);margin:0}.c-manage-settings__field{margin-top:auto}.c-manage-settings__card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--ui-border-subtle)}.c-manage-settings__status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.75rem;color:var(--text-secondary)}.c-manage-settings__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--post-link-text);box-shadow:0 0 0 3px #6366f12e;animation:c-manage-settings-pulse 1.6s ease-in-out infinite}@keyframes c-manage-settings-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.c-manage-settings__card.is-dirty .c-manage-settings__status{color:var(--post-link-text);font-weight:600}.c-manage-settings__update{display:inline-flex;align-items:center;padding:7px var(--space-4);background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);color:var(--text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,transform 80ms ease}.c-manage-settings__update:hover{background:var(--ui-border-subtle);color:var(--post-link-text);border-color:var(--post-link-text)}.c-manage-settings__update:active{transform:translateY(1px)}.c-manage-settings__card.is-dirty .c-manage-settings__update{background:var(--post-link-text);border-color:var(--post-link-text);color:#fff}.c-manage-settings__card.is-dirty .c-manage-settings__update:hover{filter:brightness(1.1)}.c-manage-settings__update:disabled{opacity:.6;cursor:wait}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .c-manage-settings__card{background:var(--ui-surface-1)}html:not([data-theme=light]) .c-manage-settings__card.is-dirty{box-shadow:0 0 0 3px #7c83fd2e,var(--ui-shadow-sm)}html:not([data-theme=light]) .c-manage-settings__badge{background:var(--ui-surface-2)}}[data-theme=dark] .c-manage-settings__card{background:var(--ui-surface-1)}[data-theme=dark] .c-manage-settings__card.is-dirty{box-shadow:0 0 0 3px #7c83fd2e,var(--ui-shadow-sm)}[data-theme=dark] .c-manage-settings__badge{background:var(--ui-surface-2)}.c-post-editor{position:relative;display:flex;flex-direction:column;max-width:100%;transition:opacity .16s ease}.c-post-editor.is-busy{opacity:.55}.c-post-editor__bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--ui-surface-1) 92%,transparent);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--ui-border-subtle)}.c-post-editor__bar-lead{display:flex;align-items:center;gap:var(--space-3);min-width:0}.c-post-editor__back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);color:var(--text-secondary);text-decoration:none;transition:color .12s ease,border-color .12s ease,background .12s ease}.c-post-editor__back:hover{color:var(--post-link-text);border-color:color-mix(in srgb,var(--post-link-text) 45%,var(--ui-border-subtle))}.c-post-editor__eyebrow{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.c-post-editor__bar-meta{display:flex;align-items:center;gap:var(--space-3);margin-top:2px}.c-post-editor__link{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color .12s ease}.c-post-editor__link:hover{color:var(--post-link-text)}.c-post-editor__bar-actions{display:flex;align-items:center;gap:var(--space-3)}.c-post-editor__cancel{display:inline-flex;align-items:center;padding:9px var(--space-4);font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-decoration:none;border-radius:var(--ui-radius-sm);transition:color .12s ease,background .12s ease}.c-post-editor__cancel:hover{color:var(--post-anchor);background:var(--ui-surface-2)}.c-post-editor__save{display:inline-flex;align-items:center;gap:var(--space-2);padding:9px var(--space-5);background:var(--post-link-text);border:1px solid var(--post-link-text);border-radius:var(--ui-radius-sm);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:filter .12s ease,transform 80ms ease,box-shadow .12s ease}.c-post-editor__save:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 18px #6366f138;transform:translateY(-1px)}.c-post-editor__save:disabled{opacity:.6;cursor:wait}.c-post-editor__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-8)}.c-post-editor__main,.c-post-editor__sidebar{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.c-post-editor__headline{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}.c-post-editor__title-input{width:100%;padding:0;border:none;background:transparent;font-size:1.75rem;font-weight:800;color:var(--post-anchor);letter-spacing:-.01em;line-height:1.2;outline:none}.c-post-editor__title-input::placeholder{color:var(--text-secondary);opacity:.55;font-weight:700}.c-post-editor__slug{display:flex;align-items:center;gap:2px;padding:4px 8px 4px var(--space-3);background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem}.c-post-editor__slug:focus-within{border-color:var(--post-link-text);box-shadow:0 0 0 3px #6366f11f}.c-post-editor__slug-prefix{color:var(--text-secondary);user-select:none}.c-post-editor__slug-input{flex:1;padding:4px 2px;border:none;background:transparent;color:var(--post-anchor);font:inherit;outline:none;min-width:0}.c-post-editor__slug-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ui-radius-sm);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:color .12s ease,background .12s ease}.c-post-editor__slug-btn:hover{color:var(--post-link-text);background:color-mix(in srgb,var(--post-link-text) 10%,transparent)}.c-post-editor__panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm)}.c-post-editor__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.c-post-editor__panel-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:700;color:var(--post-anchor);text-transform:uppercase;letter-spacing:.06em;margin:0}.c-post-editor__panel-title i{color:var(--post-link-text);font-size:.95rem}.c-post-editor__panel-hint{display:inline-flex;align-items:center;padding:2px 8px;margin-left:var(--space-2);background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);border-radius:999px;color:var(--text-secondary);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.c-post-editor__ai-btn{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-3);background:color-mix(in srgb,var(--post-link-text) 10%,transparent);border:1px solid color-mix(in srgb,var(--post-link-text) 28%,transparent);border-radius:var(--ui-radius-sm);color:var(--post-link-text);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 80ms ease}.c-post-editor__ai-btn:hover:not(:disabled){background:color-mix(in srgb,var(--post-link-text) 16%,transparent);border-color:color-mix(in srgb,var(--post-link-text) 42%,transparent);transform:translateY(-1px)}.c-post-editor__ai-btn:disabled{opacity:.55;cursor:wait}.c-post-editor__body{font-family:var(--font-mono, ui-monospace, monospace);font-size:.875rem;line-height:1.6}.c-post-editor__field{display:flex;flex-direction:column;gap:var(--space-2)}.c-post-editor__featured .c-manage-form__label i{color:#f59e0b;margin-right:4px}.c-post-editor__author{padding-top:var(--space-3);border-top:1px solid var(--ui-border-subtle)}.c-post-editor__author-name{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--post-anchor);font-size:.875rem;font-weight:600}.c-post-editor__author-name i{color:var(--text-secondary);font-size:1rem}.c-post-editor__cover-preview{border-radius:var(--ui-radius-sm);overflow:hidden;border:1px solid var(--ui-border-subtle);background:var(--ui-surface-2)}.c-post-editor__cover-preview img{display:block;width:100%;height:auto;max-height:180px;object-fit:cover}@media(max-width:1023.98px){.c-post-editor__grid{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-5)}.c-post-editor__bar{padding:var(--space-3) var(--space-5)}.c-post-editor__title-input{font-size:1.4rem}}@media(max-width:640px){.c-post-editor__bar-actions .c-post-editor__cancel{display:none}.c-post-editor__headline{padding:var(--space-4)}}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .c-post-editor__bar{background:color-mix(in srgb,var(--ui-surface-1) 90%,transparent)}html:not([data-theme=light]) .c-post-editor__headline,html:not([data-theme=light]) .c-post-editor__panel{background:var(--ui-surface-1)}}[data-theme=dark] .c-post-editor__bar{background:color-mix(in srgb,var(--ui-surface-1) 90%,transparent)}[data-theme=dark] .c-post-editor__headline,[data-theme=dark] .c-post-editor__panel{background:var(--ui-surface-1)}.c-manage-header__lead{display:flex;flex-direction:column;gap:var(--space-1)}.c-manage-header__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.c-manage-header__count{display:inline-flex;align-items:center;margin-left:var(--space-2);padding:2px 10px;background:color-mix(in srgb,var(--post-link-text) 12%,transparent);border:1px solid color-mix(in srgb,var(--post-link-text) 28%,transparent);border-radius:999px;color:var(--post-link-text);font-size:.75rem;font-weight:600;vertical-align:middle}.c-manage-posts__new{display:inline-flex;align-items:center;gap:var(--space-2);padding:9px var(--space-4);background:var(--post-link-text);border:1px solid var(--post-link-text);border-radius:var(--ui-radius-sm);color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;transition:filter .12s ease,transform 80ms ease,box-shadow .12s ease}.c-manage-posts__new:hover{filter:brightness(1.08);box-shadow:0 6px 18px #6366f138;transform:translateY(-1px);color:#fff}.c-manage-posts__panel{background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);overflow:hidden;transition:opacity .16s ease}.c-manage-posts__panel.is-loading{opacity:.55;pointer-events:none}.c-manage-posts__cell-muted{color:var(--text-secondary);font-size:.8125rem}.c-manage-posts__edit{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-3);background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);color:var(--text-secondary);font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.c-manage-posts__edit:hover{border-color:color-mix(in srgb,var(--post-link-text) 45%,var(--ui-border-subtle));color:var(--post-link-text);background:color-mix(in srgb,var(--post-link-text) 8%,var(--ui-surface-2))}.c-manage-posts__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--ui-border-subtle);background:var(--ui-surface-2)}.c-manage-posts__page-info{font-size:.8125rem;color:var(--text-secondary)}.c-manage-posts__page-info strong{color:var(--post-anchor);font-weight:700}.c-manage-posts__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);background:var(--ui-surface-1);border:1px dashed var(--ui-border-subtle);border-radius:var(--ui-radius-md);text-align:center}.c-manage-posts__empty i{font-size:2.25rem;color:var(--post-link-text);opacity:.85}.c-manage-posts__empty h2{font-size:1.1rem;font-weight:700;color:var(--post-anchor);margin:0}.c-manage-posts__empty p{font-size:.875rem;color:var(--text-secondary);margin:0 0 var(--space-2)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .c-manage-posts__panel{background:var(--ui-surface-1)}html:not([data-theme=light]) .c-manage-posts__footer{background:var(--ui-surface-2)}}[data-theme=dark] .c-manage-posts__panel{background:var(--ui-surface-1)}[data-theme=dark] .c-manage-posts__footer{background:var(--ui-surface-2)}.c-manage-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.c-manage-dashboard__card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--ui-surface-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.c-manage-dashboard__card--link:hover{border-color:color-mix(in srgb,var(--post-link-text) 45%,var(--ui-border-subtle));box-shadow:0 0 0 3px #6366f11a,var(--ui-shadow-sm);transform:translateY(-1px)}.c-manage-dashboard__card--link:hover .c-manage-dashboard__cta{color:var(--post-link-text);gap:var(--space-3)}.c-manage-dashboard__card-head{display:flex;align-items:center;gap:var(--space-3)}.c-manage-dashboard__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--post-link-text) 12%,transparent);color:var(--post-link-text);font-size:1.125rem}.c-manage-dashboard__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.c-manage-dashboard__title{font-size:1.25rem;font-weight:700;color:var(--post-anchor);margin:0}.c-manage-dashboard__meta{font-size:.875rem;line-height:1.5;color:var(--text-secondary);margin:0}.c-manage-dashboard__card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--ui-border-subtle)}.c-manage-dashboard__badge{display:inline-flex;align-items:center;padding:2px 10px;background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);border-radius:999px;color:var(--text-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.c-manage-dashboard__badge--admin{background:color-mix(in srgb,var(--post-link-text) 14%,transparent);border-color:color-mix(in srgb,var(--post-link-text) 32%,transparent);color:var(--post-link-text)}.c-manage-dashboard__link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color .12s ease}.c-manage-dashboard__link:hover{color:var(--post-link-text)}.c-manage-dashboard__cta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:600;color:var(--text-secondary);transition:color .12s ease,gap .16s ease}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .c-manage-dashboard__card{background:var(--ui-surface-1)}}[data-theme=dark] .c-manage-dashboard__card{background:var(--ui-surface-1)}@media(max-width:767.98px){.c-manage{flex-direction:column}.c-manage-nav{width:100%;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:var(--space-2) var(--space-3);border-right:none;border-bottom:1px solid var(--ui-border-subtle);gap:var(--space-1);align-items:center}.c-manage-nav__heading{display:none}.c-manage-nav__link{white-space:nowrap;flex-shrink:0;padding:var(--space-2) var(--space-3)}.c-manage-nav__link--signout{margin-top:0;margin-left:auto}.c-manage-main{padding:var(--space-5) var(--space-4)}.c-manage-header{flex-wrap:wrap;gap:var(--space-3)}.c-manage-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.c-manage-table{min-width:540px}.c-manage-settings__grid{grid-template-columns:1fr;gap:var(--space-4)}.c-manage-settings__card{padding:var(--space-4)}.c-manage-dashboard__grid{grid-template-columns:1fr;gap:var(--space-4)}.c-manage-dashboard__card{padding:var(--space-4)}.c-manage-posts__footer{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4)}.c-manage-posts__page-info{text-align:center}}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .c-manage-nav{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}html:not([data-theme=light]) .c-manage-form__input,html:not([data-theme=light]) .c-manage-form__select,html:not([data-theme=light]) .c-manage-form__textarea{background:var(--ui-surface-2)}html:not([data-theme=light]) .c-manage-alert--success{color:#86efac}html:not([data-theme=light]) .c-manage-alert--error{color:#fca5a5}html:not([data-theme=light]) .c-status-badge--published{color:#86efac}}[data-theme=dark] .c-manage-nav{background:var(--ui-surface-1);border-color:var(--ui-border-subtle)}[data-theme=dark] .c-manage-form__input,[data-theme=dark] .c-manage-form__select,[data-theme=dark] .c-manage-form__textarea{background:var(--ui-surface-2)}[data-theme=dark] .c-manage-alert--success{color:#86efac}[data-theme=dark] .c-manage-alert--error{color:#fca5a5}[data-theme=dark] .c-status-badge--published{color:#86efac}html{scrollbar-gutter:stable;overflow-x:hidden;overflow-x:clip}body{background-color:var(--site-background-color);padding-top:var(--site-padding-top);font-family:Noto Sans,Arial,sans-serif;font-size:var(--site-font-size);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{text-decoration-thickness:.08em;text-underline-offset:.18em}.skip-link{position:absolute;left:12px;top:8px;padding:10px 12px;border-radius:10px;background:#000;color:#fff;border:2px solid var(--post-link-text);text-decoration:none;z-index:9999;transform:translateY(-140%);transition:transform .12s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--post-link-text);outline-offset:2px}img{max-width:100%;height:auto}pre,code{overflow-wrap:anywhere}pre{overflow-x:auto}.header{position:fixed;top:0;width:100%;min-height:48px;background:var(--site-header-background-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ui-border-subtle);z-index:10}.header__inner{display:flex;align-items:center;height:48px;gap:12px}.header__logo{display:inline-flex;align-items:center;gap:.25em;text-decoration:none;color:var(--post-anchor);font-size:1.35rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;transition:opacity .12s ease}.header__logo:hover{opacity:.85}.header__bracket{color:var(--post-link-text);font-weight:400}.header__logo-img{height:36px;width:auto;display:block}.header__logo-kis{color:#1a1a1a}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .header__logo-kis{color:#fff}}[data-theme=dark] .header__logo-kis{color:#fff}[data-theme=light] .header__logo-kis{color:#1a1a1a}.header__logo-accent{color:var(--post-link-text)}.header__spacer{flex:1}.header-actions{display:flex;align-items:center;gap:8px}.header-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:1.15rem;text-decoration:none;border:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.header-icon-button:hover{background:#0000000f;color:var(--post-anchor)}.header-icon-button:active{background:#0000001a}.header__btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 20px;font-size:.8125rem;font-weight:700;border-radius:999px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,transform 80ms ease;background:var(--post-link-text);color:#fff;border:none}.header__btn:hover{filter:brightness(1.1)}.header__btn:active{transform:translateY(1px)}.header__btn--outline{background:transparent;color:var(--post-anchor);border:1px solid var(--main-border-color)}.header__btn--outline:hover{background:#0000000a;border-color:var(--light-border-color);filter:none}.dt-layout{max-width:1360px;margin:0 auto;padding-left:16px;padding-right:16px}.dt-sidebar-left{border-right:1px solid var(--ui-border-subtle)}@media(max-width:991.98px){.dt-layout{padding-left:12px;padding-right:12px}.header__logo{font-size:1.15rem}.header__btn{padding:6px 14px;font-size:.75rem}}@media(max-width:575.98px){body{font-size:1rem}}.ts-display{cursor:help}.text-muted{color:var(--text-lowcontrast)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.post-body-anchor,.post-body-anchor:hover{color:var(--post-anchor);text-decoration:none}.post-body-anchor:visited{color:var(--post-anchor-visited)}.post-link,.post-link:hover{color:var(--post-link-text)}.create-post-container{background:var(--main-background-color);border-radius:4px;border:1px solid var(--main-border-color)}.render-post{padding:var(--main-padding)}.c-feed-post__commentary{max-height:220px;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent);overflow:hidden;padding:var(--main-padding)}.render-link{padding:var(--main-padding)}.forum-cta{border-radius:24px;border:1px solid var(--main-border-color);background-color:var(--main-background-color);color:var(--post-anchor);font-weight:500;text-align:center}.forum-cta:hover{background-color:var(--main-border-color);cursor:pointer;border:1px solid var(--main-border-color);text-align:center;padding-top:8px}a.forum-submit{display:block;border-radius:24px;border:1px solid var(--main-border-color);text-align:center;background-color:var(--post-link-text)}.rf-card-bordered{border-radius:4px;border:1px solid var(--main-border-color);background:var(--ui-surface-1)}blockquote{border-left:3px solid rgba(99,102,241,.5);font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em;color:var(--text-secondary)}.video-container{position:relative;padding-bottom:56.25%;height:0;width:100%;margin:auto}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mod-card-body{max-height:500px;overflow-y:auto}pre{background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);border-left:3px solid rgba(99,102,241,.5);border-radius:var(--ui-radius-sm);padding:12px 16px;margin-bottom:var(--space-7);font-size:.85rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;width:100%;box-sizing:border-box}code{background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);border-radius:4px;padding:2px 6px;font-size:.875em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;color:var(--post-link-text)}pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}.header--scrolled{border-bottom-color:#0000001f;box-shadow:0 2px 14px #0000001a}@keyframes dt-vote-pulse{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.c-vote__score--pulse{animation:dt-vote-pulse .3s cubic-bezier(.34,1.56,.64,1)}.dt-back-to-top{position:fixed;bottom:24px;right:24px;width:40px;height:40px;border-radius:50%;background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background-color .12s ease;z-index:100;box-shadow:var(--ui-shadow-sm);font-size:1rem}.dt-back-to-top.dt-visible{opacity:1;visibility:visible}.dt-back-to-top:hover{background:#0000000f;color:var(--post-anchor);transform:translateY(-3px)}.dt-toasts{position:fixed;bottom:80px;right:24px;z-index:9999;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none;max-width:320px}.dt-toast{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--ui-surface-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);color:var(--post-anchor);font-size:.875rem;pointer-events:auto;opacity:0;transform:translate(12px);animation:dt-toast-in .22s ease forwards}.dt-toast--out{animation:dt-toast-out .2s ease forwards}.dt-toast--success{border-left:3px solid #50cd89}.dt-toast--error{border-left:3px solid #f1416c}.dt-toast--info{border-left:3px solid var(--post-link-text)}.dt-toast i{flex-shrink:0;font-size:1rem}.dt-toast--success i{color:#50cd89}.dt-toast--error i{color:#f1416c}.dt-toast--info i{color:var(--post-link-text)}@keyframes dt-toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes dt-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px)}}body.feed--compact .c-feed-post{margin-bottom:3px}body.feed--compact .c-feed-post__header{padding-top:6px}body.feed--compact .c-feed-post__body{padding-top:1px}body.feed--compact .c-feed-post__title{font-size:14px}body.feed--compact .c-feed-post__selftext,body.feed--compact .c-feed-post__link-thumb,body.feed--compact .c-feed-post__link-desc{display:none}body.feed--compact .c-feed-post__footer{padding:2px 8px 6px}.feed-controls{display:flex;align-items:center;justify-content:flex-end;padding:2px 4px 6px}.feed-density-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px;background:transparent;border:1px solid var(--ui-border-subtle);color:var(--text-secondary);cursor:pointer;font-size:1rem;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.feed-density-toggle:hover{background:#0000000a;border-color:#00000029;color:var(--post-anchor)}.feed-density-toggle.active{background:#6366f11a;border-color:#6366f14d;color:var(--post-link-text)}.c-breadcrumb{padding:10px 0 4px}.c-breadcrumb__list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.c-breadcrumb__item{display:flex;align-items:center}a.c-breadcrumb__link,a.c-breadcrumb__link:visited{color:var(--text-secondary);text-decoration:none}a.c-breadcrumb__link:hover{color:var(--post-anchor);text-decoration:underline}.c-breadcrumb__sep{color:var(--text-sep);font-size:12px}.mobile-forum-info{margin-top:12px;margin-bottom:12px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-1);overflow:hidden}.mobile-forum-info__toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-secondary);list-style:none;user-select:none;gap:8px}.mobile-forum-info__toggle::-webkit-details-marker{display:none}.mobile-forum-info__toggle:hover{color:var(--post-anchor)}.mobile-forum-info[open] .mobile-forum-info__toggle{border-bottom:1px solid var(--ui-border-subtle)}.mobile-forum-info__chevron{transition:transform .2s ease;font-size:12px;flex-shrink:0}.mobile-forum-info[open] .mobile-forum-info__chevron{transform:rotate(180deg)}.mobile-forum-info__content{padding:12px}.c-post__body .post>:not(pre):not(table){max-width:90ch}.c-404,.c-500{padding:var(--space-8) 0}.c-404__code,.c-500__code{font-size:6rem;font-weight:800;line-height:1;color:var(--post-link-text);letter-spacing:-.04em;margin-bottom:var(--space-4)}.c-500__code{color:#dc2626}.c-404__title,.c-500__title{font-size:2rem;font-weight:700;color:var(--post-anchor);margin-bottom:var(--space-4)}.c-404__message,.c-500__message{color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--space-7)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) body{color:var(--post-anchor)}html:not([data-theme=light]) .text-body{color:var(--post-anchor)!important}html:not([data-theme=light]) .header__logo{color:var(--post-anchor)}html:not([data-theme=light]) .skip-link{background:var(--ui-surface-1);color:var(--post-anchor)}}[data-theme=dark] body{color:var(--post-anchor)}[data-theme=dark] .text-body{color:var(--post-anchor)!important}[data-theme=dark] .header__logo{color:var(--post-anchor)}[data-theme=dark] .skip-link{background:var(--ui-surface-1);color:var(--post-anchor)}
