/* Creator portal and shared accessibility refinements. */
#creator-header{border-bottom:1px solid #e8e2ee;background:#fff;position:relative;z-index:20} .portal-nav{max-width:1200px;margin:auto;padding:20px 28px;display:flex;align-items:center;gap:28px;justify-content:space-between}.portal-logo img{width:164px;height:auto}.portal-nav nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:14px}.portal-nav button{background:none;border:0;cursor:pointer;font:inherit}.portal-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:8px;color:#fff!important;background:#653b8c;font-weight:700;line-height:1.5;text-decoration:none}.portal-button:hover{background:#4a286a}.portal-page{color:#282333;background:#fff;font-size:16px;line-height:1.9}.portal-hero{max-width:1200px;margin:auto;padding:90px 40px;background:linear-gradient(120deg,#f5effa,#fff9f4);border-radius:0 0 32px 32px}.portal-hero h1{font-size:clamp(32px,5vw,60px);font-weight:700;letter-spacing:.035em;line-height:1.5;margin:20px 0}.portal-hero p{margin-bottom:26px}.portal-eyebrow{color:#70428f;font-size:13px;font-weight:700;letter-spacing:.13em}.portal-text-link{margin-left:22px;text-decoration:underline}.portal-note{font-size:13px;line-height:1.8;color:#625b69;margin-top:24px}.portal-section{max-width:1120px;margin:auto;padding:64px 28px;scroll-margin-top:24px}.portal-section h2{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.5;margin-bottom:24px}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.portal-grid article{padding:28px;border:1px solid #e5ddeb;border-radius:16px}.portal-grid h3,.portal-steps h3{font-size:19px;font-weight:700;margin:12px 0}.portal-number{color:#70428f;font-size:28px}.portal-tinted{background:#f7f3fa;border-radius:20px}.portal-steps{padding-left:24px;display:grid;gap:22px}.portal-creator{display:block;border:1px solid #e5ddeb;padding:28px;border-radius:16px;text-align:center}.portal-creator img{width:112px;height:112px;object-fit:cover;border-radius:50%}.portal-creator span{font-size:13px;color:#653b8c}.portal-faq details{border-bottom:1px solid #e5ddeb;padding:20px 0}.portal-faq summary{cursor:pointer;font-weight:700}.portal-faq details p{padding-top:14px}.portal-final{text-align:center}#creator-footer{background:#f7f3fa;border-top:1px solid #e5ddeb}.portal-footer-inner{max-width:1120px;margin:auto;padding:40px 28px;line-height:1.9}.portal-footer-inner nav{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:20px;font-size:14px}#admin_create .admin_btns .left_btn{background:#653b8c!important;color:#fff!important;border-color:#653b8c!important} .portal-preview{max-width:900px;margin:32px auto;padding:24px;line-height:1.8}.portal-preview img.cover{width:100%;aspect-ratio:3/1;object-fit:cover;border-radius:16px}.portal-preview h1{font-size:28px;margin:22px 0}.portal-preview .preview-note{padding:16px;background:#f3edf8;border-radius:8px;margin-bottom:20px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a36cc6;outline-offset:3px}@media(max-width:700px){.portal-nav{padding:16px;display:block}.portal-nav nav{margin-top:16px;gap:12px 18px}.portal-nav .portal-button{padding:9px 14px}.portal-hero{padding:44px 22px}.portal-grid{grid-template-columns:1fr}.portal-section{padding:42px 22px}.portal-text-link{display:block;margin:18px 0 0}.portal-footer-inner nav{display:grid;gap:12px}.portal-preview{margin:16px;padding:16px}}
