.admin-module-scss-module__HSv1Ma__main{background:#fffaf7;min-height:100vh;margin-top:100px;padding:4rem 1.5rem}.admin-module-scss-module__HSv1Ma__wrap{max-width:760px;margin:0 auto}.admin-module-scss-module__HSv1Ma__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-module-scss-module__HSv1Ma__title{color:#333;letter-spacing:.1em;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:2.2rem}.admin-module-scss-module__HSv1Ma__header .admin-module-scss-module__HSv1Ma__title{margin-bottom:0}.admin-module-scss-module__HSv1Ma__row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-module-scss-module__HSv1Ma__muted{color:#999;font-size:.85rem}.admin-module-scss-module__HSv1Ma__error{color:#d9534f;font-size:.9rem}.admin-module-scss-module__HSv1Ma__loginCard{text-align:center;background:linear-gradient(#fff 0%,#fde8e6 100%);border-radius:12rem 12rem 1.8rem 1.8rem;flex-direction:column;gap:1rem;max-width:360px;margin:4rem auto;padding:2.5rem 2rem;display:flex;box-shadow:0 20px 48px #ef99952e}.admin-module-scss-module__HSv1Ma__form{flex-direction:column;gap:1.1rem;display:flex}.admin-module-scss-module__HSv1Ma__label{color:#666;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.admin-module-scss-module__HSv1Ma__check{color:#555;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.admin-module-scss-module__HSv1Ma__input,.admin-module-scss-module__HSv1Ma__textarea{font:inherit;color:#333;background:#ffffffe6;border:1px solid #ef999559;border-radius:1rem;outline:none;padding:.7rem 1rem;font-size:1rem}.admin-module-scss-module__HSv1Ma__input:focus,.admin-module-scss-module__HSv1Ma__textarea:focus{border-color:#ef9995;box-shadow:0 0 0 3px #ef99952e}.admin-module-scss-module__HSv1Ma__textarea{resize:vertical;font-family:ui-monospace,Menlo,monospace;font-size:.9rem;line-height:1.6}.admin-module-scss-module__HSv1Ma__primaryBtn,.admin-module-scss-module__HSv1Ma__ghostBtn,.admin-module-scss-module__HSv1Ma__dangerBtn{font:inherit;cursor:pointer;border:1px solid #ef9995;border-radius:2rem;padding:.6rem 1.3rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.admin-module-scss-module__HSv1Ma__primaryBtn{color:#fff;background:#ef9995}.admin-module-scss-module__HSv1Ma__primaryBtn:hover{filter:brightness(1.05)}.admin-module-scss-module__HSv1Ma__primaryBtn:disabled{opacity:.6}.admin-module-scss-module__HSv1Ma__ghostBtn{color:#ef9995;background:0 0}.admin-module-scss-module__HSv1Ma__ghostBtn:hover{background:#ef99951a}.admin-module-scss-module__HSv1Ma__dangerBtn{color:#999;background:0 0;border-color:#ddd}.admin-module-scss-module__HSv1Ma__dangerBtn:hover{color:#d9534f;border-color:#d9534f}.admin-module-scss-module__HSv1Ma__list{flex-direction:column;gap:.8rem;list-style:none;display:flex}.admin-module-scss-module__HSv1Ma__listItem{background:#ffffffe6;border:1px solid #ef999533;border-radius:1.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.admin-module-scss-module__HSv1Ma__itemTitle{color:#333;margin-top:.2rem;font-weight:600}.admin-module-scss-module__HSv1Ma__badgePub,.admin-module-scss-module__HSv1Ma__badgeDraft{border-radius:1rem;padding:.15rem .6rem;font-size:.7rem;font-weight:600}.admin-module-scss-module__HSv1Ma__badgePub{color:#fff;background:#ef9995}.admin-module-scss-module__HSv1Ma__badgeDraft{color:#888;background:#eee}.admin-module-scss-module__HSv1Ma__tagChips{flex-wrap:wrap;gap:.5rem;margin:.2rem 0 .4rem;display:flex}.admin-module-scss-module__HSv1Ma__chip,.admin-module-scss-module__HSv1Ma__chipOn{font:inherit;cursor:pointer;border:1px solid #ef999580;border-radius:2rem;padding:.3rem .9rem;font-size:.85rem;transition:all .2s}.admin-module-scss-module__HSv1Ma__chip{color:#ef9995;background:0 0}.admin-module-scss-module__HSv1Ma__chip:hover{background:#ef99951a}.admin-module-scss-module__HSv1Ma__chipOn{color:#fff;background:#ef9995}.admin-module-scss-module__HSv1Ma__thumbPreview{aspect-ratio:4/3;object-fit:cover;border:1px solid #ef999559;border-radius:10rem 10rem 1rem 1rem;width:220px;max-width:100%}.admin-module-scss-module__HSv1Ma__fileBtn{color:#ef9995;cursor:pointer;background:#fff;border:1px solid #ef9995;border-radius:2rem;align-self:flex-start;padding:.6rem 1.3rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-block}.admin-module-scss-module__HSv1Ma__fileBtn:hover{background:#ef99951a}.admin-module-scss-module__HSv1Ma__fileBtn:focus-within{box-shadow:0 0 0 3px #ef999540}.admin-module-scss-module__HSv1Ma__fileInput{display:none}.admin-module-scss-module__HSv1Ma__editorSplit{grid-template-columns:1fr 1fr;align-items:start;gap:1.2rem;width:min(1280px,100vw - 3rem);display:grid;position:relative;left:50%;transform:translate(-50%)}.admin-module-scss-module__HSv1Ma__editorPane{flex-direction:column;gap:.5rem;min-width:0;display:flex}.admin-module-scss-module__HSv1Ma__previewBox{background:#fffaf7;border:1px solid #ef999559;border-radius:1rem;height:36rem;padding:1rem 1.4rem;overflow-y:auto}@media (max-width:900px){.admin-module-scss-module__HSv1Ma__editorSplit{grid-template-columns:1fr}.admin-module-scss-module__HSv1Ma__previewBox{height:auto;max-height:28rem}}
.page-module-scss-module__KnM1BW__postMain{background:#fffaf7;min-height:100vh;margin-top:100px;padding:5rem 2rem}.page-module-scss-module__KnM1BW__postContainer{max-width:720px;margin:0 auto}.page-module-scss-module__KnM1BW__backLink{color:#d4a574;margin-bottom:2.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:transform .2s;display:inline-block}.page-module-scss-module__KnM1BW__backLink:hover{transform:translate(-4px)}.page-module-scss-module__KnM1BW__postHeader{border-bottom:1px solid #33333314;margin-bottom:3rem;padding-bottom:2rem}.page-module-scss-module__KnM1BW__postDate{color:#999;letter-spacing:.5px;margin-bottom:.8rem;font-size:.85rem;display:block}.page-module-scss-module__KnM1BW__postTitle{color:#333;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;line-height:1.3}.page-module-scss-module__KnM1BW__postTags{flex-wrap:wrap;gap:.5rem;display:flex}.page-module-scss-module__KnM1BW__tag{color:#d4a574;background:#d4a5741f;border-radius:1rem;padding:.2rem .7rem;font-size:.75rem;font-weight:500}.page-module-scss-module__KnM1BW__postContent{color:#444;font-size:1rem;line-height:1.9}.page-module-scss-module__KnM1BW__postContent h2{color:#333;border-bottom:1px solid #33333314;margin:2.5rem 0 1rem;padding-bottom:.4rem;font-size:1.5rem;font-weight:700}.page-module-scss-module__KnM1BW__postContent h3{color:#333;margin:2rem 0 .8rem;font-size:1.2rem;font-weight:600}.page-module-scss-module__KnM1BW__postContent p{margin-bottom:1.4rem}.page-module-scss-module__KnM1BW__postContent ul,.page-module-scss-module__KnM1BW__postContent ol{margin:1rem 0 1.4rem 1.5rem}.page-module-scss-module__KnM1BW__postContent ul li,.page-module-scss-module__KnM1BW__postContent ol li{margin-bottom:.4rem}.page-module-scss-module__KnM1BW__postContent code{background:#0000000d;border-radius:4px;padding:.2em .4em;font-family:Geist Mono,monospace;font-size:.9em}.page-module-scss-module__KnM1BW__postContent pre{color:#d4d4d4;background:#1e1e1e;border-radius:.8rem;margin:1.5rem 0;padding:1.5rem;overflow-x:auto}.page-module-scss-module__KnM1BW__postContent pre code{color:inherit;background:0 0;padding:0}.page-module-scss-module__KnM1BW__postContent blockquote{color:#666;border-left:3px solid #d4a574;margin:1.5rem 0;padding:.5rem 1.2rem;font-style:italic}.page-module-scss-module__KnM1BW__postContent a{color:#d4a574;text-decoration:underline}.page-module-scss-module__KnM1BW__postContent{flex-wrap:wrap;justify-content:center;column-gap:1rem;display:flex}.page-module-scss-module__KnM1BW__postContent>*{flex:0 0 100%;min-width:0}.page-module-scss-module__KnM1BW__postContent>figure:has(>img[width]){flex:none;max-width:100%}.page-module-scss-module__KnM1BW__postContent img{border-radius:.8rem;max-width:100%;margin:1.5rem auto;display:block}.page-module-scss-module__KnM1BW__postContent figure{text-align:center;margin:1.5rem 0}.page-module-scss-module__KnM1BW__postContent figure img{margin:0 auto}.page-module-scss-module__KnM1BW__postContent figcaption{color:#888;margin-top:.6rem;font-size:.85rem}@media (max-width:768px){.page-module-scss-module__KnM1BW__postTitle{font-size:1.8rem}}@media (max-width:480px){.page-module-scss-module__KnM1BW__postMain{padding:3rem 1rem}.page-module-scss-module__KnM1BW__postTitle{font-size:1.5rem}}.page-module-scss-module__KnM1BW__thumbnail{object-fit:cover;border-radius:1.8rem;width:100%;max-height:420px;margin-bottom:2rem;display:block;box-shadow:0 10px 30px #ef999526}
