@layer pages{.cl-feed{display:grid;padding:var(--space-1-5) 0;background:var(--block-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cl-post{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--space-4);padding:var(--space-2-5) var(--space-5) var(--space-3-5)}.cl-post:hover{background:color-mix(in srgb,var(--surface-2) 45%,var(--color-transparent))}.cl-avatar{width:40px;height:40px;margin-top:var(--space-0-5);border-radius:50%;object-fit:cover;background:var(--surface-3)}.cl-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-0-5)}.cl-author{color:var(--muted);font:600 var(--type-xl) / 1.3 var(--font-ui)}.cl-tag{align-self:center;padding:1px var(--space-1-5);border-radius:var(--radius-xs);background:var(--accent-fill);color:var(--text-on-accent);font:700 var(--type-xs) / 1.35 var(--font-ui);letter-spacing:.02em;text-transform:uppercase}.cl-date{color:var(--text-muted);font:500 var(--type-sm) / 1.3 var(--font-ui)}.cl-draft{color:var(--warn);font:700 var(--type-xs) / 1.3 var(--font-ui);text-transform:uppercase}.cl-post.is-clamped .cl-body{position:relative;max-height:420px;overflow:hidden}.cl-post.is-clamped .cl-body:after{content:"";position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 0%,var(--color-transparent)),var(--surface));pointer-events:none}.cl-post.is-clamped:hover .cl-body:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 0%,var(--color-transparent)),color-mix(in srgb,var(--surface-2) 45%,var(--surface)))}.cl-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2-5)}.cl-home{width:min(760px,100%);margin:var(--space-7-5) auto 0}.cl-home-head,.cl-page-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3-5)}.cl-home-head a{color:var(--info);font:600 var(--type-lg) / 1.3 var(--font-ui);text-decoration:none}.cl-home-head a:hover{text-decoration:underline}.cl-page{width:min(820px,100%);margin-inline:auto}.cl-more{display:flex;justify-content:center;margin-top:var(--space-4)}.cl-empty{padding:var(--space-5-5) var(--space-5);color:var(--text-muted);font-size:var(--type-lg)}@media (max-width: 640px){.cl-home{margin-top:var(--space-7)}.cl-post{grid-template-columns:32px minmax(0,1fr);column-gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5) var(--space-3)}.cl-avatar{width:32px;height:32px}}.dmd{color:var(--text);font:400 15px / 1.45 var(--font-ui);overflow-wrap:anywhere}.dmd>:first-child{margin-top:0}.dmd>:last-child{margin-bottom:0}.dmd p{margin:0 0 var(--space-1)}.dmd-h1,.dmd-h2,.dmd-h3{color:var(--text);font-family:var(--font-ui);font-weight:700;letter-spacing:0}.dmd-h1{margin:var(--space-4) 0 var(--space-1-5);font-size:var(--type-4xl);line-height:1.3}.dmd-h2{margin:var(--space-3-5) 0 var(--space-1);font-size:var(--type-3xl);line-height:1.3}.dmd-h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--type-xl);line-height:1.35}.dmd-subtext{color:var(--text-muted);font-size:var(--type-sm)}.dmd ul,.dmd ol{margin:var(--space-0-5) 0 var(--space-1-5);padding-left:var(--space-5-5)}.dmd ul{list-style:disc}.dmd ul ul{list-style:circle}.dmd li{margin:var(--space-0-5) 0}.dmd li::marker{color:var(--text-muted)}.dmd li>ul,.dmd li>ol{margin:var(--space-0-5) 0}.dmd a{color:var(--info);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--info) 45%,var(--color-transparent));text-underline-offset:3px}.dmd a:hover{text-decoration-color:currentColor}.dmd strong{font-weight:700}.dmd code{padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--surface-3);font:.85em / 1.4 var(--font-mono)}.dmd pre{margin:var(--space-1-5) 0;padding:var(--space-2) var(--space-2-5);overflow-x:auto;border-radius:var(--radius-sm);background:var(--surface-2)}.dmd pre code{padding:0;background:none;white-space:pre}.dmd blockquote{margin:var(--space-1) 0;padding-left:var(--space-3);box-shadow:inset 4px 0 0 var(--border-strong)}.dmd-time{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-3)}.dmd-spoiler{padding:0 var(--space-0-5);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--color-transparent);cursor:pointer}.dmd-spoiler:not(.is-shown) *{color:var(--color-transparent)}.dmd-spoiler.is-shown{color:inherit;cursor:auto}}@layer pages{.cl-admin{--cl-admin-h: calc(100dvh - 190px) ;display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-5);align-items:start}.cl-admin-side{position:sticky;top:84px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);max-height:var(--cl-admin-h);padding:var(--space-3);border-radius:var(--radius);background:var(--surface);box-shadow:var(--edge-light)}.cl-admin-new{width:100%;justify-content:center}.cl-admin-lists{min-height:0;overflow-y:auto;margin-inline:-4px;padding-inline:var(--space-1);scrollbar-width:thin}.cl-admin-group{display:flex;align-items:baseline;justify-content:space-between;margin:var(--space-3-5) var(--space-2) var(--space-1-5);color:var(--muted);font:700 var(--type-xs) / 1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.cl-admin-group:first-child{margin-top:var(--space-1)}.cl-admin-group span{font-weight:600;letter-spacing:0}.cl-admin-list{display:grid;gap:var(--space-0-5);margin:0;padding:0;list-style:none}.cl-admin-item{display:grid;gap:var(--space-0-5);width:100%;padding:var(--space-2) var(--space-2-5);border:0;border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--text);font:500 var(--type-md) / 1.35 var(--font-ui);text-align:left;cursor:pointer;transition:background .14s ease}.cl-admin-item strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cl-admin-item:hover{background:var(--surface-2)}.cl-admin-item.is-active{background:var(--surface-3);box-shadow:inset 3px 0 0 var(--accent)}.cl-admin-item span{color:var(--text-muted);font-size:var(--type-sm)}.cl-admin-form{display:grid;gap:var(--space-3-5);min-width:0}.cl-admin-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius);background:var(--surface);box-shadow:var(--edge-light)}.cl-admin-date{width:auto}.cl-admin-state{flex:1 1 160px;min-width:0;color:var(--text-muted);font-size:var(--type-sm);text-align:right}.cl-admin-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.cl-admin-pane{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2);min-width:0;height:calc(var(--cl-admin-h) - 70px);min-height:480px}.cl-admin-pane-head{display:flex;align-items:center;gap:var(--space-1-5);color:var(--muted);font:700 var(--type-xs) / 1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.cl-admin-source{height:100%;min-height:0;padding:var(--space-3-5) var(--space-4);font:var(--type-md) / 1.6 var(--font-mono);resize:none}.cl-admin-preview{min-height:0;overflow-y:auto;scrollbar-width:thin}.cl-admin-delete,.cl-admin-error{color:var(--danger)}@media (max-width: 1100px){.cl-admin-split{grid-template-columns:minmax(0,1fr)}.cl-admin-pane{height:auto;min-height:0}.cl-admin-source{min-height:360px;resize:vertical}}@media (max-width: 760px){.cl-admin{grid-template-columns:minmax(0,1fr)}.cl-admin-side{position:static;max-height:320px}.cl-admin-state{flex-basis:100%;order:3;text-align:left}}}
