.hl-shell{color-scheme:dark;font-family:Inter,Arial,sans-serif;color:#f5f1fa;background:#100d17}*{box-sizing:border-box}body:not(.hl-public){margin:0;background:radial-gradient(ellipse at 80% 0,#45226466,transparent 45%)}.hl-shell a{color:#dfbaff}.hl-shell :is(button,input,select,textarea){font:inherit}.hl-shell :is(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.hl-shell :is(button,summary){cursor:pointer}.hl-shell button{color:inherit;background:#2b2139;border:1px solid #665078;border-radius:9px;padding:10px 14px}.hl-shell button:hover{background:#473052}.hl-shell :is(button,a,summary):focus-visible{outline:3px solid #dfbaff;outline-offset:4px}[hidden]{display:none!important}.hl-shell{max-width:1160px;margin:auto;padding:28px;overflow-x:hidden}.hl-top{display:flex;justify-content:space-between;gap:20px;font-size:13px}.hl-top span,.hl-eyebrow{letter-spacing:2px;color:#c8a5e3}.hl-hero{padding:65px 0 32px}.hl-hero h1{font-size:clamp(46px,8vw,94px);letter-spacing:-3px;line-height:1.05;margin:15px 0}.hl-hero em{color:#c487ff;font-style:normal}.hl-hero>p{color:#c6bbd1;line-height:1.7}.hl-notice{display:inline-block;border-left:3px solid #b56bf4;padding:12px 18px;background:#261b32;color:#ddcbea;font-size:14px}.hl-editor{background:#1e1728;border:1px solid #4d365f;border-radius:16px;padding:22px;margin:20px 0 32px}.hl-editor summary{font-size:19px;font-weight:bold}.hl-editor form{margin-top:24px}.hl-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.hl-fields>*{min-width:0}.hl-shell label{display:flex;flex-direction:column;gap:8px;font-size:14px}.hl-shell label span{color:#b6a9c2;font-size:12px}.hl-shell :is(input,select,textarea){width:100%;min-width:0;border:1px solid #665078;border-radius:8px;padding:12px;background:#110d18;color:#fff}.hl-shell textarea{resize:vertical}.hl-wide{grid-column:1/-1}.hl-check{display:flex;flex-direction:row;align-items:center;gap:9px}.hl-check input{width:auto;accent-color:#b56bf4}.hl-primary{background:#8245b8;margin:15px 12px 0 0}.hl-toolbar{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.hl-toolbar nav{display:flex;gap:8px;flex-wrap:wrap}[aria-pressed=true]{background:#8245b8;border-color:#cf9fff}.hl-order{color:#b6a9c2;font-size:13px;margin:26px 0}.hl-feed{display:flex;flex-direction:column;gap:24px;max-width:800px;margin:auto}.hl-post{border:1px solid #483552;background:#1b1523;border-radius:18px;overflow:hidden;overflow-wrap:anywhere}.hl-post-head{display:flex;justify-content:space-between;gap:15px;padding:20px;color:#ce9ff1;font-size:13px}.hl-post-head time{color:#bdb1c7;white-space:nowrap}.hl-media{position:relative;display:block;border:0;border-radius:0;padding:0;width:100%;background:#08060c}.hl-media img,.hl-media video{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.hl-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:14px 20px;border-radius:30px;background:#21132ee8;white-space:nowrap}.hl-post-body:not(.hl-public){padding:0 24px 12px}.hl-post-body h2{font-size:25px;margin:24px 0 12px}.hl-description{white-space:pre-wrap;line-height:1.75}.hl-credit{color:#cba3e9;font-size:13px}.hl-management{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid #483552;padding:14px 24px;font-size:13px}.hl-management form{display:flex;gap:8px}.hl-management strong{color:#ffd693}.hl-preview .hl-management,.hl-preview .hl-editor{display:none}.hl-empty{padding:50px 25px;text-align:center;color:#bdb1c7}.hl-error{background:#582332;padding:18px;border-radius:10px}.hl-intros{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.hl-intros article{padding:20px;border:1px solid #483552;border-radius:12px}.hl-intros h2{font-size:18px;color:#d8b6f2}.hl-intros p{font-size:14px;line-height:1.65;color:#c6bbd1}dialog{position:fixed;width:max-content;max-width:95vw;max-height:95vh;border:1px solid #665078;border-radius:14px;padding:50px 15px 15px;background:#100d17}dialog::backdrop{background:#000d;backdrop-filter:blur(6px)}#hl-lightbox-content img,#hl-lightbox-content video{display:block;max-width:85vw;max-height:78vh}.hl-close{position:absolute;right:8px;top:5px;padding:6px 12px}@media(max-width:650px){.hl-shell{padding:18px}.hl-top{font-size:11px}.hl-hero{padding-top:40px}.hl-fields,.hl-intros{grid-template-columns:1fr}.hl-editor{padding:16px}.hl-post-body:not(.hl-public){padding-left:18px;padding-right:18px}.hl-management{padding:14px}.hl-toolbar nav button{flex:1}.hl-hero h1{letter-spacing:-2px}}
