@import url('/css/creator.css');
#draft-save-indicator{font-size:.75rem;color:var(--cr-muted)}
.block-editor header{flex-wrap:wrap}.block-editor nav{flex-wrap:wrap}.page-toolbar button:disabled{cursor:default}.page-toolbar{position:sticky;top:0;z-index:5;padding:12px 0;background:var(--cr-bg)}
.page-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:34px;align-items:start}.page-settings{display:grid;gap:22px}.page-settings label{display:grid;gap:7px;font-size:.82rem}.page-settings input,.page-settings textarea,.page-settings select{min-width:0;width:100%;padding:12px;background:#0a1019;color:#f2f5f7;border:1px solid #3b475a;border-radius:9px;font:inherit}.page-settings textarea{min-height:92px;resize:vertical}.page-settings input[type=color]{height:46px;padding:5px}.page-settings input[type=file]{font-size:.75rem}.page-settings .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.page-settings .creator-card{display:grid;gap:15px}.page-settings .creator-card h2{margin:0;font-size:1.2rem}.page-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:24px 0}.page-toolbar a{font-size:.85rem}.page-preview-wrap{position:sticky;top:20px;min-width:0}.page-preview-label{display:flex;justify-content:space-between;font-size:.72rem;color:var(--cr-muted);margin-bottom:14px}.page-preview{border:1px solid #425064;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #0005}.block-list{display:grid;gap:12px}.block-editor{border:1px solid #354156;border-radius:12px;padding:16px;background:#0c121d;display:grid;gap:12px}.block-editor header{display:flex;justify-content:space-between;align-items:center;gap:12px}.block-editor header span{font-size:.75rem;font-weight:650}.block-editor nav{display:flex;gap:5px}.block-editor nav button{background:#1b2635;color:#eff5fa;border:1px solid #3e4c60;border-radius:6px;min-width:32px;min-height:32px;cursor:pointer}.page-status{min-height:26px;font-size:.85rem}.page-templates{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.page-templates button{min-height:76px;border:1px solid #475469;border-radius:12px;color:#edf4f7;background:radial-gradient(ellipse at top right,#39554c,#171e28);font:inherit;font-size:.75rem;cursor:pointer}.page-templates button:nth-child(2){background:linear-gradient(135deg,#e8e0d1,#d4c2a8);color:#30291e}.page-templates button:nth-child(3){background:linear-gradient(135deg,#362337,#201725)}.creator-mini-page{--page-accent:#93f5d3;--user-primary:var(--page-accent);--page-bg:#10171a;--page-ink:#f3f6f5;--page-muted:#b9c6c0;--page-surface:#ffffff08;background:var(--page-bg);color:var(--page-ink);min-height:540px;font-family:Inter,Arial,sans-serif;line-height:1.65;overflow-wrap:anywhere}.creator-mini-page[data-theme=paper]{--page-bg:#f4f0e7;--page-ink:#292b27;--page-muted:#61645a;--page-surface:#00000005;--user-primary:#315641}.creator-mini-page[data-theme=clay]{--page-bg:#332421;--page-ink:#f8eade;--page-muted:#d3b9a5;--page-surface:#ffffff08}.creator-mini-page[data-theme=plum]{--page-bg:#201a2c;--page-ink:#f5edf7;--page-muted:#c5b5d3;--page-surface:#ffffff08}.page-cover{height:200px;width:100%;object-fit:cover;display:block}.page-cover-placeholder{background:radial-gradient(ellipse at 75% 5%,var(--page-accent),transparent 65%),linear-gradient(135deg,#21332a,#24324a);height:160px;opacity:.8}.page-inner{padding:clamp(24px,5vw,58px);max-width:900px;margin:auto}.page-avatar{width:82px;height:82px;object-fit:cover;border-radius:50%;border:4px solid var(--page-bg);margin-top:-68px;position:relative;background:var(--page-bg)}.page-title{font-size:clamp(2rem,5vw,4.8rem)!important;line-height:1.02!important;letter-spacing:-.065em!important;font-weight:650;margin:18px 0!important}.page-bio{white-space:pre-wrap;max-width:600px;color:var(--page-muted);margin:22px 0 32px}.creator-mini-page[data-layout=centered] .page-inner{text-align:center;max-width:740px}.creator-mini-page[data-layout=centered] .page-bio{margin-left:auto;margin-right:auto}.creator-mini-page[data-layout=gallery] .page-blocks{display:grid;grid-template-columns:1fr 1fr;gap:20px}.creator-mini-page[data-layout=gallery] .blk-heading,.creator-mini-page[data-layout=gallery] .blk-text,.creator-mini-page[data-layout=gallery] .blk-divider{grid-column:1/-1}.page-blocks .blk{margin:18px 0}.page-blocks .blk-heading{font-size:1.5rem;letter-spacing:-.04em}.page-blocks .blk-text{white-space:pre-wrap;color:var(--page-muted)}.page-blocks .blk-link,.page-blocks .blk-social{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid currentColor;border-radius:13px;padding:16px 20px;text-decoration:none;color:var(--page-ink)}.page-blocks .blk-link:after{content:'↗';color:var(--user-primary)}.page-blocks img{max-width:100%;height:auto;border-radius:12px}.page-blocks figure{margin:22px 0}.page-blocks figcaption{font-size:.75rem;color:var(--page-muted)}.page-blocks .blk-divider{height:1px;background:currentColor;opacity:.2}.page-blocks .blk-embed,.page-blocks .blk-product{background:var(--page-surface);border:1px solid #8884;border-radius:15px;padding:22px}.page-blocks .blk-embed-consent{text-align:center;padding:20px 4px}.page-blocks button,.page-blocks .blk-product-buy{display:inline-block;background:var(--page-ink);color:var(--page-bg);border:0;border-radius:8px;padding:12px 18px;margin-top:12px;cursor:pointer;font:inherit}.page-blocks .blk-embed-note{font-size:.7rem;color:var(--page-muted);margin-top:8px}.page-blocks iframe{border:0;max-width:100%}.page-signature{display:block;margin:48px 0 6px;font-size:.7rem;color:var(--page-muted);text-decoration:none}.public-creator-page{margin:0;background:#10171a}.public-creator-page .creator-mini-page{min-height:100svh}.public-creator-page .page-cover{height:clamp(180px,33vw,380px)}.public-creator-page .page-cover-placeholder{height:clamp(160px,25vw,280px)}.page-preview .page-title{font-size:2.6rem!important}.page-preview .page-inner{padding:28px}.page-preview .page-cover{height:180px}.page-save-error{color:#ffb6be}[hidden]{display:none!important}@media(max-width:900px){.page-workspace{grid-template-columns:1fr}.page-preview-wrap{position:static;max-width:650px;width:100%;margin:auto}.page-templates button{font-size:.8rem}}@media(max-width:420px){.page-settings .field-row{grid-template-columns:1fr}.creator-mini-page[data-layout=gallery] .page-blocks{grid-template-columns:1fr}.page-templates{gap:6px}.page-settings .creator-card{padding:18px}}

/* Keep the identity and first action visible even on sparse pages. */
.creator-mini-page[data-has-cover=false]{border-top:5px solid var(--page-accent)}.creator-mini-page[data-has-cover=false] .page-avatar{margin-top:0}.creator-mini-page .page-primary-link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:13px 22px;margin:4px 0 22px;border-radius:12px;background:var(--page-ink);color:var(--page-bg);font-weight:650;text-decoration:none;overflow-wrap:anywhere}.page-primary-link:after{content:'↗';margin-left:12px;flex-shrink:0}.page-primary-link:focus-visible{outline:3px solid var(--page-ink);outline-offset:4px}.public-creator-page .page-cover{height:clamp(150px,22vw,280px)}.creator-mini-page .page-bio{margin:16px 0 24px}.creator-mini-page .page-title{max-width:22ch}.creator-mini-page[data-layout=centered] .page-title{margin-left:auto!important;margin-right:auto!important}@media(max-width:520px){.creator-mini-page .page-title{font-size:2.25rem!important;line-height:1.1!important}.creator-mini-page .page-inner{padding:24px}.creator-mini-page .page-primary-link{display:flex;width:100%}.public-creator-page .page-cover{height:150px}}
.creator-public-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:900px;margin:0 auto;padding:1.25rem 24px 2rem;color:var(--page-muted,#6b5f66);font-size:.8rem;flex-wrap:wrap}.creator-public-footer nav{display:flex;gap:1rem;flex-wrap:wrap}.creator-public-footer a{color:inherit;text-decoration:none}.creator-public-footer a:hover{color:var(--user-primary,var(--gz-light-accent,#a3446a))}.creator-public-brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:650}.creator-public-brand img{width:30px;height:30px;object-fit:contain}.creator-public-brand:hover{text-decoration:none}@media(max-width:520px){.creator-public-footer{align-items:flex-start;flex-direction:column}}
