.cover-hero{padding-top:70px;padding-bottom:42px}.cover-hero h1{font-size:clamp(42px,6.5vw,82px)}.cover-hero .hero-copy{max-width:630px}.cover-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px}.cover-workarea{padding:24px;border-right:1px solid var(--line,rgba(255,255,255,.09));min-width:0}.cover-tabs{display:flex;gap:8px;margin-bottom:18px}.cover-tabs button{font:inherit;font-size:12px;border:1px solid #30303f;color:#a8a8b9;background:#16161f;border-radius:8px;padding:10px 14px;cursor:pointer}.cover-tabs button[aria-pressed=true]{background:#26213f;border-color:#7762cf;color:#e8e4ff}.crop-host{position:relative;width:100%;aspect-ratio:16/9;min-height:240px;border-radius:12px;overflow:hidden;background:repeating-conic-gradient(#161620 0% 25%,#1e1e2c 0% 50%) 50%/24px 24px}.crop-host>img{display:none}.crop-host cropper-canvas{width:100%;height:100%;min-height:240px;--theme-color:#9581ff}.empty-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;background:radial-gradient(ellipse at top,#26213b,#11111a)}.cover-symbol{font-size:56px;color:#9685e9;line-height:1.1}.empty-cover h3{font-size:22px;letter-spacing:-.5px;margin:12px 0}.empty-cover p{font-size:13px;line-height:1.8;color:#9898ad}.empty-cover button{margin-top:14px}.cover-preview{display:block;max-width:100%;height:auto;max-height:580px;margin:0 auto;border:1px solid #303040;border-radius:12px}.crop-actions{display:flex;gap:14px;align-items:center;margin:14px 0;color:#9292a6;font-size:11px;line-height:1.6}.crop-actions .secondary{white-space:nowrap;font-size:12px;padding:8px 12px}.cover-upload{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#9696aa;padding-top:14px;border-top:1px solid #272735}.cover-upload label{cursor:pointer;font-size:12px;padding:10px 14px}.cover-upload input{position:absolute;width:1px;height:1px;opacity:0}.cover-upload label:has(+input:focus-visible){outline:2px solid #a89aff;outline-offset:3px}.cover-settings{padding:26px;display:flex;flex-direction:column;gap:11px}.cover-settings>label,.two-fields label{font-size:12px;color:#e2e2ec;line-height:1.5}.cover-settings label span{font-size:10px;color:#8d8da3;margin-left:4px}.cover-settings select,.cover-settings textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #333342;border-radius:9px;color:#e7e7f0;background:#1b1b27;font:inherit;font-size:12px;line-height:1.5}.cover-settings textarea{resize:vertical;min-height:80px}.cover-settings select{margin-bottom:8px}.field-hint{font-size:10px;color:#9595a9;line-height:1.7;margin-top:-5px}.two-fields{display:grid;grid-template-columns:1fr 96px;gap:12px;margin-top:8px}.two-fields label{display:block;margin-bottom:10px}.two-fields input[type=color]{width:100%;height:44px;border:1px solid #333342;border-radius:8px;background:#1b1b27;cursor:pointer;padding:6px}.cover-settings .shade-option{display:flex;align-items:center;gap:9px;font-size:11px;color:#babacd;margin-bottom:12px}.shade-option input{accent-color:#8c70ff}.cover-settings .primary{width:100%;font-size:13px;white-space:normal;justify-content:center;margin-top:4px}.cover-settings .local-note{font-size:10px;line-height:1.8}.cover-panel .notice{margin:0;padding:16px 24px;border-top:1px solid #272735;font-size:12px;line-height:1.7;color:#aaaabd}.cover-panel .notice.error{color:#ffb2b2}.cover-upload #sourceInfo{overflow-wrap:anywhere;max-width:100%}[hidden]{display:none!important}@media(max-width:850px){.cover-grid{grid-template-columns:1fr}.cover-workarea{border-right:0;border-bottom:1px solid #272735}.cover-settings{padding:22px}.cover-hero{padding-top:36px}.cover-panel .panel-head{gap:10px}.cover-panel .state{font-size:9px}.cover-upload{gap:10px}.crop-host{min-height:250px}}@media(max-width:480px){.cover-workarea{padding:14px}.cover-tabs button{font-size:10px;padding:9px 10px}.empty-cover h3{font-size:18px}.crop-actions{align-items:flex-start}.header nav{gap:10px}.header nav a{font-size:10px}.cover-settings{padding:18px}.cover-panel .panel-head{padding:17px 14px}.cover-panel .panel-head h2{font-size:13px}}
