.publication-category{min-width:0;border:1px solid #cda65a55;padding:20px;margin:8px 0;background:#cda65a08}.publication-category legend{padding:0 8px;color:#e2bf7c;font-size:16px}.publication-category-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-shell .publication-category-options label{display:flex;flex-direction:row;align-items:center;gap:12px;padding:14px;border:1px solid #b1b99c38;cursor:pointer}.account-shell .publication-category-options input{width:18px;height:18px;flex:0 0 18px;accent-color:#d2ad65}.publication-category-options strong{display:block;font-size:16px}.publication-category-options small{display:block;font-size:12px;line-height:1.5;color:#aeb1a3;margin-top:5px}.publication-category-options label:has(input:checked){background:#cda65a20;border-color:#cda65a;color:#e2bf7c}.publication-category-options label:has(input:focus-visible){outline:2px solid #cda65a;outline-offset:3px}@media(max-width:480px){.publication-category-options{grid-template-columns:1fr}.publication-category{padding:14px}}
.account-nav{display:flex;align-items:center;justify-content:center;gap:9px;color:#d8b875;min-height:44px;padding:0 10px;white-space:nowrap;font-size:14px}.account-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.account-nav:hover{color:#f4dba9}.account-nav:focus-visible,.account-shell a:focus-visible,.account-shell button:focus-visible{outline:2px solid #d2ad65;outline-offset:4px}
@media(max-width:1450px){.account-nav span{display:none}.account-nav{padding:0 6px}}
.account-shell{max-width:1260px;margin:auto;padding:160px 32px 90px;color:#e7e8de}.account-shell h1{font-family:var(--display,'Barlow Condensed',sans-serif);font-size:clamp(42px,5vw,76px);line-height:1.02;margin:18px 0 24px;text-transform:uppercase}.account-shell h2{font-size:25px;margin:0 0 20px}.account-shell p{line-height:1.65;color:#aeb1a3}.account-shell .overline{font-size:12px;letter-spacing:.15em;color:#d2ad65}.account-entry{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.account-intro{padding:30px 0}.account-intro strong{color:#d2ad65}.account-intro p{max-width:400px}.account-card{border:1px solid #d2ad6533;background:linear-gradient(135deg,#23271ddd,#10130fff);padding:32px;box-shadow:0 24px 80px #0004}.account-tabs{display:flex;gap:22px;border-bottom:1px solid #d2ad6529;margin-bottom:28px}.account-tabs button{padding:0 0 14px;color:#aeb1a3;font-size:16px}.account-tabs button[aria-selected=true]{color:#e2bf7c;border-bottom:2px solid #d2ad65}.account-shell label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#dddccf}.account-shell input,.account-shell select,.account-shell textarea{font:inherit;color:#eee;background:#0c100c;border:1px solid #888a714f;border-radius:3px;padding:13px;width:100%;min-width:0}.account-shell input:focus,.account-shell select:focus,.account-shell textarea:focus{outline:1px solid #d2ad65;border-color:#d2ad65}.account-shell textarea{min-height:130px;resize:vertical}.account-form{display:grid;gap:20px}.account-primary{background:#cda65a;color:#10130e;padding:15px 20px;font-weight:600;text-align:center;display:inline-flex;justify-content:center;gap:15px}.account-primary:hover{background:#e0ba71}.account-primary:disabled,.account-shell button:disabled{opacity:.5;cursor:wait}.account-secondary{display:inline-flex;justify-content:center;border:1px solid #d2ad6555;padding:13px 18px;color:#ddbf84}.account-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.account-links button,.account-links a{font-size:14px;color:#d4b779;text-decoration:underline;text-underline-offset:5px}.account-note{font-size:14px}.account-status{font-size:15px;line-height:1.6;padding:14px;border-left:2px solid #d2ad65;background:#d2ad6510;white-space:pre-line}.account-status:empty{display:none}.account-status.error{border-color:#e49282;color:#f1b3a6}.account-row{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:30px}.account-user{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.account-user h1{margin:0}.account-role{border:1px solid #d2ad6555;border-radius:30px;color:#d2ad65;padding:7px 12px;font-size:12px;letter-spacing:.08em}.publish-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:36px}.publish-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.publish-fields .full{grid-column:1/-1}.publish-image{background:radial-gradient(ellipse at 50% 35%,#303626,#0f140e 80%);border:1px solid #d2ad6529;aspect-ratio:2/3;display:grid;place-items:center;position:relative;max-height:580px;overflow:hidden}.publish-image img{height:100%;width:100%;object-fit:contain;position:absolute;inset:0}.publish-image p{padding:35px;text-align:center;max-width:310px}.publish-preview{position:sticky;top:120px;align-self:start}.publish-preview-tabs{display:flex;gap:10px;margin:15px 0}.publish-preview-tabs button[aria-pressed=true]{background:#d2ad6526;border-color:#d2ad65}.publish-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.publish-actions button{flex:1}.publish-catalog{margin-top:65px;border-top:1px solid #d2ad6533;padding-top:30px}.publication-item{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid #ffffff17}.publication-item img{width:65px;height:85px;object-fit:contain;background:#242a1f}.publication-item h3{font-size:20px;margin:0 0 6px}.publication-item p{font-size:14px;margin:0}.publication-item .account-links{margin:0}.account-shell [hidden]{display:none!important}.account-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.account-shell button{cursor:pointer}.account-shell{min-height:80vh}.publish-caption{font-size:14px;color:#bdc0af}.account-card>form{margin-top:20px}
@media(max-width:820px){.account-shell{padding:125px 22px 65px}.account-entry{grid-template-columns:1fr;gap:25px}.account-intro{padding:0}.account-card{padding:24px}.publish-layout{grid-template-columns:1fr}.publish-preview{position:static;grid-row:1}.publish-image{max-height:420px;aspect-ratio:4/3}.publish-image img{object-fit:contain}.publish-fields{gap:16px}.publication-item{grid-template-columns:50px 1fr;gap:15px}.publication-item .account-links{grid-column:2}.account-row{gap:18px}}
@media(max-width:420px){.header-actions{gap:5px}.account-nav{padding:0 4px}.account-shell{padding-inline:16px}.publish-fields{grid-template-columns:1fr}.publish-fields .full{grid-column:auto}.account-card{padding:20px}}
