.site-content{min-height:60vh;min-width:0}.site-content .archive-breadcrumb{flex-wrap:wrap;overflow-wrap:anywhere}.page-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px}.page-heading h1{font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.25;letter-spacing:-.035em;color:#f5f5fa;overflow-wrap:anywhere}.page-heading p{font-size:13px;color:#aaaabc;line-height:1.8;margin-top:9px;max-width:740px}.page-panel{background:#14141b;border:1px solid #30303b;border-radius:14px;padding:24px;min-width:0}.page-panel h2{font-size:18px;font-weight:700;color:#eeeeF6;margin-bottom:12px}.page-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:24px}.page-field{display:flex;flex-direction:column;gap:7px;min-width:0}.page-field label{font-size:12px;color:#c6c6d5;font-weight:500}.page-input,.page-field input,.page-field select{background:#111118;color:#eeeef8;border:1px solid #454552;border-radius:9px;padding:11px 13px;font:inherit;font-size:14px;width:100%;min-width:0}.page-field input::placeholder,.page-input::placeholder{color:#9a9aae}.page-input:focus,.page-field input:focus,.page-field select:focus{outline:2px solid #ee9786;outline-offset:2px}.page-search-form{display:flex;align-items:end;gap:10px;max-width:760px;margin-bottom:24px}.page-search-form .page-field{flex:1}.page-empty{border:1px dashed #444453;border-radius:14px;padding:32px 20px;grid-column:1/-1;text-align:center;color:#b1b1c3;font-size:13px;line-height:1.8}.page-empty h2{font-size:18px;font-weight:600;color:#eeeef8;margin-bottom:8px}.page-empty a{display:inline-block;margin-top:16px;color:#ffc0b0;text-decoration:underline;text-underline-offset:4px}.page-hubs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.page-hubs a{padding:8px 11px;background:#191920;border:1px solid #393947;border-radius:8px;color:#d1d1e0;font-size:12px}.page-hubs a:hover{border-color:#ee9786;color:#fff}.page-status{font-size:12px;color:#a9a9be;line-height:1.6;margin-bottom:16px}.page-status:empty{display:none}.page-tags{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.page-tag{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;border:1px solid #343440;background:#16161e;border-radius:11px;min-width:0}.page-tag:hover{border-color:#ee9786;background:#20202b}.page-tag h2{font-size:14px;font-weight:600;color:#efeff8;overflow-wrap:anywhere;line-height:1.5}.page-tag span{font-size:11px;color:#a4a4b9}.page-tags [hidden]{display:none!important}.page-tags-intro .page-field:first-child{flex:1;max-width:550px}.page-comment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-comment-card{background:#16161e;border:1px solid #333340;border-radius:12px;padding:20px;min-width:0}.page-comment-author{display:flex;align-items:center;gap:10px;margin-bottom:16px}.page-comment-author img{width:34px;height:34px;border-radius:8px;object-fit:cover;background:#272733}.page-comment-author strong{font-size:12px;color:#eeeeF8;overflow-wrap:anywhere}.page-comment-author time{font-size:10px;color:#a2a2b7;display:block;margin-top:4px}.page-comment-excerpt{font-size:13px;line-height:1.8;color:#c3c3d6;margin-bottom:20px;overflow-wrap:anywhere}.page-comment-post{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #353544;font-size:12px;color:#e7b3a8;line-height:1.5}.page-comment-post img{width:60px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0}.page-prose{max-width:880px;margin:0 auto}.page-prose h1{font-size:32px;font-weight:800;letter-spacing:-.035em;line-height:1.3;color:#f5f5fa;margin-bottom:20px}.page-prose h2,.page-prose h3{font-size:18px;font-weight:650;color:#ededf8;margin:28px 0 10px;line-height:1.5}.page-prose p,.page-prose li{font-size:14px;color:#bcbccf;line-height:1.9;overflow-wrap:anywhere}.page-prose p{margin-bottom:14px}.page-prose ul,.page-prose ol{list-style:revert;padding-left:22px;margin:15px 0}.page-prose a{color:#ffc0af;text-decoration:underline;text-underline-offset:3px}.page-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:16px;border:1px solid #323240;border-radius:12px;background:#14141c}.page-toc a{font-size:12px;color:#d4d4e5;padding:6px 9px;text-decoration:none;border-radius:6px;background:#252530}.page-prose [id]{scroll-margin-top:90px}.page-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.page-contact-grid p{font-size:13px;color:#b7b7cb;line-height:1.8;margin-bottom:20px}.page-auth{background:#0c0c10;color:#eeeeF8;font-family:Inter,sans-serif;min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:center;padding:30px 16px}.page-auth-wrap{width:100%;max-width:450px}.page-auth-brand{display:block;text-align:center;font-size:25px;font-weight:800;letter-spacing:-1px;color:#fff;margin-bottom:26px}.page-auth-brand span{color:#ee9786}.page-auth h1{font-size:26px;font-weight:750;letter-spacing:-.035em;color:#f6f6fa}.page-auth-intro{font-size:13px;color:#aaaabe;line-height:1.7;margin:10px 0 24px}.page-auth form{display:grid;gap:18px}.page-auth .page-field input{font-size:16px}.page-auth .page-field small{font-size:11px;color:#aaaabe;line-height:1.6}.page-password{position:relative}.page-password input{padding-right:64px}.page-password button{position:absolute;right:10px;top:10px;color:#e8b8ad;font-size:11px;background:transparent;border:0;min-height:25px;padding:0 4px}.page-auth [role=status]{font-size:12px;line-height:1.7;color:#ffd1c3;overflow-wrap:anywhere}.page-auth-footer{margin-top:22px;padding-top:18px;border-top:1px solid #353543;text-align:center;font-size:12px;color:#b6b6cb}.page-auth-footer a,.page-auth-links a{color:#edbcaf;text-decoration:underline;text-underline-offset:3px}.page-auth-links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:11px;color:#b6b6cb}.page-remember{display:flex;align-items:center;gap:9px;font-size:12px;color:#c3c3d5}.page-remember input{width:16px;height:16px;accent-color:#ee9786}.page-auth button:disabled{opacity:.6;cursor:wait}.page-auth a:focus-visible,.page-auth button:focus-visible{outline:2px solid #ffa596;outline-offset:3px}
/* Preserve existing management controls while improving their spacing. */
.legacy-page{background:#0c0c10!important;color:#bdbdcf}.legacy-page main{min-width:0;padding:28px!important}.legacy-page main h1{font-size:32px!important;line-height:1.3!important;letter-spacing:-.035em!important;text-transform:none!important;font-style:normal!important}.legacy-page main h1 span{color:#f0a393!important}.legacy-page .bento-card{background:#15151d!important;border:1px solid #343441!important;border-radius:14px!important;box-shadow:none!important;padding:24px!important}.legacy-page main .bento-card{min-width:0;overflow-wrap:anywhere}.legacy-page main .bento-card:hover{border-color:#565669!important}.legacy-page main h2,.legacy-page main h3{font-style:normal!important;text-transform:none!important;letter-spacing:0!important}.legacy-page main p,.legacy-page main label{letter-spacing:0!important;text-transform:none!important}.legacy-page main p{color:#acacc3!important;line-height:1.7}.legacy-page main label{font-size:12px!important;color:#c3c3d4!important}.legacy-page main button{letter-spacing:0!important;text-transform:none!important;border-radius:9px!important}.legacy-page main input,.legacy-page main textarea,.legacy-page main select{font-size:14px!important;min-width:0;max-width:100%;border-radius:9px!important}.legacy-page main input::placeholder,.legacy-page main textarea::placeholder{color:#9393a9!important}.legacy-page main input:focus,.legacy-page main textarea:focus,.legacy-page main select:focus{outline:2px solid #f0a393;outline-offset:2px}.legacy-page main [class*=text-zinc-600]{color:#a8a8bf!important}.legacy-page .page-heading h1{font-size:32px!important}.legacy-page [role=dialog]>div{border-radius:14px!important;max-height:calc(100dvh - 32px);overflow:auto}.legacy-page [role=dialog] input{font-size:16px}.legacy-page [role=dialog] label{font-size:12px!important;text-transform:none!important;letter-spacing:0!important}.legacy-page .page-inline-message{font-size:12px;line-height:1.6;color:#ffbfad;margin-top:12px}.legacy-page .page-inline-message:empty{display:none}
@media(max-width:1200px){.page-tags{grid-template-columns:repeat(4,minmax(0,1fr))}.page-comment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.page-heading{flex-wrap:wrap;margin-bottom:22px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.page-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-tag{padding:15px;gap:12px}.page-tag h2{font-size:13px}.page-comment-grid,.page-contact-grid{grid-template-columns:minmax(0,1fr)}.page-search-form{align-items:stretch;flex-wrap:wrap}.page-search-form .page-field{flex-basis:100%}.page-panel{padding:19px}.page-prose h1{font-size:26px}.page-prose p,.page-prose li{font-size:13px}.page-auth .page-panel{padding:24px}.legacy-page main{padding:20px 16px!important}.legacy-page main h1{font-size:26px!important}.legacy-page .bento-card{padding:18px!important}.legacy-page main .bento-card.flex{flex-wrap:wrap;gap:16px}.legacy-page main .bento-card>*{min-width:0;max-width:100%}.legacy-page main input,.legacy-page main textarea,.legacy-page main select{font-size:16px!important}.legacy-page main button{max-width:100%;overflow-wrap:anywhere}.legacy-page main [class*=text-right]{text-align:left}}
@media(prefers-reduced-motion:reduce){.legacy-page *{animation:none!important;transition:none!important}}
.page-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px}.page-account-profile{display:flex;align-items:center;gap:18px;margin:20px 0}.page-account-profile img{width:96px;height:96px;border-radius:14px;object-fit:cover;background:#2b2b36}.page-account-profile p{font-size:11px;color:#a8a8bc;margin-top:10px;line-height:1.6}.page-account-profile label{cursor:pointer}.page-account-info>div{display:flex;gap:18px;justify-content:space-between;border-top:1px solid #343442;padding:14px 0;font-size:12px;line-height:1.7}.page-account-info dt{color:#a9a9be}.page-account-info dd{color:#ededf8;text-align:right;overflow-wrap:anywhere;min-width:0}.page-account-password{display:grid;gap:17px}.page-account-password .page-status{margin:0}.page-account-password input{font-size:16px}.page-avatar-dialog{width:calc(100% - 32px);max-width:500px;max-height:calc(100dvh - 32px);overflow:auto;background:#16161e;color:#eeeef8;border:1px solid #454554;border-radius:14px;padding:22px}.page-avatar-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.page-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.page-dialog-heading h2{font-size:16px;font-weight:600}.page-avatar-crop{height:min(340px,50dvh);background:#000;overflow:hidden;margin-bottom:14px}.page-avatar-crop img{max-width:100%;max-height:100%;display:block}.page-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.page-avatar-dialog button:focus-visible,.page-account-profile label:focus-visible{outline:2px solid #ffa596;outline-offset:3px}@media(max-width:767px){.page-account-grid{grid-template-columns:minmax(0,1fr);gap:18px}.page-account-profile{flex-wrap:wrap;gap:14px}.page-account-info>div{flex-wrap:wrap;gap:6px}.page-account-info dd{width:100%;text-align:left}}
.legacy-page main .uppercase{letter-spacing:0!important;text-transform:none!important}.legacy-page main .tagify{width:100%;min-height:45px;border-color:#484855;color:#ededf8}.legacy-page main .tagify__input{font-size:14px;font-weight:400}.legacy-page main .space-y-6>label{display:block;margin-bottom:-16px}.legacy-page main th,.legacy-page main td{padding:15px 18px!important}.legacy-page main .admin-section>.bento-card>div.flex{flex-wrap:wrap;gap:16px;padding:18px!important}.legacy-page [role=dialog] .uppercase{text-transform:none!important;letter-spacing:0!important}.legacy-page .admin-tabs .tab-btn{min-height:40px;font-size:11px;text-transform:none;letter-spacing:0}.legacy-page .admin-tabs .tab-btn.active{background:#ed9787;color:#211717;box-shadow:none}.legacy-page main label{display:block;margin-bottom:8px}
