@import './profile-media.bfb75a3b118a49a0.css';
/* Shared creator appearance. No artwork, identity or sample route is required. */
.brand-lockup[hidden],.profile-heading[hidden]{display:none}
.profile-heading{text-align:center;max-width:100%;color:var(--theme-text,#f5f6f8)}
.profile-kicker{font:700 10px/1.6 ui-monospace,Consolas,monospace;letter-spacing:2px;margin:0 0 8px;overflow-wrap:anywhere}
.profile-heading h1{font:800 clamp(28px,5vw,44px)/1.12 'Manrope',sans-serif;margin:0;overflow-wrap:anywhere;text-wrap:balance}
.profile-heading h1::after{content:'';display:block;height:3px;width:56px;margin:14px auto 0;background:var(--accent)}
.link-logo-image{width:var(--logo-size,78%);height:var(--logo-size,78%);object-fit:contain}
.orb.custom-logo,.preview-orb.custom-logo,.editor-link-logo.custom-logo{overflow:hidden}
body[data-palette=custom]{--text:var(--theme-text);--line:var(--theme-border);--surface:var(--theme-surface)}
body[data-palette=custom] :is(.topbar,.site-footer){background:color-mix(in srgb,var(--theme-surface) 94%,transparent);border-color:var(--theme-border);color:var(--theme-text)}
body[data-palette=custom] :is(.quiet-button,.subscribe-trigger){background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-text)}
body[data-palette=custom] :is(.quiet-button,.subscribe-trigger):hover{border-color:var(--accent)}
body[data-palette=custom] :is(.small-brand,.share-button,.footer-links a,.site-footer button){color:var(--theme-text)}
body[data-palette=custom] :is(.share-button svg,.subscribe-symbol){color:var(--accent)}
body[data-palette=custom] :is(.external-button,.primary-button){background:var(--accent);color:var(--theme-button-text)}
body[data-palette=custom] :is(dialog,.subscribe-card,.dashboard-card,.appointment-card){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}
body[data-palette=custom] .field :is(input,textarea,select){background:color-mix(in srgb,var(--theme-surface) 75%,#000);border-color:var(--theme-border);color:var(--theme-text)}
body[data-palette=custom] .profile-page:not([data-type-color]) :is(#profile-address,#profile-bio,.orb-label){color:var(--theme-text)}
body[data-palette=custom] .hint{color:var(--theme-text)}
:is(.orb,.preview-orb,.editor-link-logo)[data-themed=true]{background:var(--theme-surface);color:var(--theme-icon-color);border:1px solid var(--theme-border)}
:is(.orb,.preview-orb,.editor-link-logo)[data-themed=true] svg{fill:currentColor;color:var(--theme-icon-color)}
:is(.orb,.preview-orb,.editor-link-logo)[data-themed=true] .stroke{fill:none;stroke:currentColor}
body[data-appearance=industrial] .topbar{margin:0;padding:0 5%;height:72px;border-bottom:1px solid var(--theme-border)}
body[data-appearance=industrial] .prototype-badge{font:10px ui-monospace,Consolas,monospace;text-transform:uppercase;letter-spacing:1px;border-radius:3px}
body[data-appearance=industrial] :is(.quiet-button,.primary-button,.external-button,.subscribe-trigger){border-radius:4px}
body[data-appearance=industrial] .top-actions{gap:12px}
body[data-appearance=industrial] .profile-page{max-width:720px;margin:auto;padding:28px 20px 32px}
body[data-appearance=industrial] .profile-heading h1{font-family:Impact,'Arial Black',sans-serif;font-weight:900;letter-spacing:1px;text-shadow:0 3px 18px #0009}
body[data-appearance=industrial] .profile-address{letter-spacing:2px;margin:12px 0 6px;text-shadow:0 1px 5px #000}
body[data-appearance=industrial] .universe{width:min(540px,100%);margin:0;filter:drop-shadow(0 8px 12px #0003)}
body[data-appearance=industrial] .halo{border-color:color-mix(in srgb,var(--accent) 20%,transparent)}
body[data-appearance=industrial] .profile-hub{background:var(--theme-surface);isolation:isolate}
body[data-appearance=industrial] .profile-hub[data-dial-style=glow]{border:3px solid var(--accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--theme-surface) 85%,transparent),0 0 0 8px var(--theme-border),0 0 40px color-mix(in srgb,var(--accent) 55%,transparent),0 20px 40px #0009}
body[data-appearance=industrial] .expanded .profile-hub[data-dial-style=glow]{box-shadow:0 0 0 7px color-mix(in srgb,var(--theme-surface) 85%,transparent),0 0 0 8px var(--theme-border),0 0 20px color-mix(in srgb,var(--accent) 20%,transparent),0 18px 32px #000a}
body[data-appearance=industrial] .profile-hub:is([data-dial-style=classic],[data-dial-style=glow]) .dial-bezel{inset:4px;background:repeating-conic-gradient(var(--accent) 0deg 2deg,transparent 2deg 12deg);filter:none}
body[data-appearance=industrial] .hub-copy{bottom:16%;z-index:2}
body[data-appearance=industrial] #profile-name{letter-spacing:2px}
body[data-appearance=industrial] .satellite .orb{border:1px solid var(--theme-border);box-shadow:0 7px 16px #0008,inset 0 0 0 3px color-mix(in srgb,var(--theme-border) 60%,transparent);position:relative}
body[data-appearance=industrial] .satellite .orb[data-themed=true]:not(.custom-logo)::after{content:'';position:absolute;inset:5px;border:1px solid var(--theme-border);border-radius:50%;pointer-events:none}
body[data-appearance=industrial] .satellite:is(:hover,:focus-visible) .orb{transform:scale(1.1);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent),0 0 28px color-mix(in srgb,var(--accent) 40%,transparent)}
body[data-appearance=industrial] .orb-label{font-size:calc(11px * var(--type-size,1));text-transform:uppercase;letter-spacing:1px;margin-top:8px;text-shadow:0 1px 4px #000}
body[data-appearance=industrial] .profile-caption{background:none;padding:4px 8px;max-width:540px}
body[data-appearance=industrial] #profile-bio{font-size:calc(13px * var(--type-size,1));line-height:1.7}
body[data-appearance=industrial] .hint{font:11px/1.6 ui-monospace,Consolas,monospace;margin-top:8px}
body[data-appearance=industrial] .subscribe-trigger{font:700 11px ui-monospace,Consolas,monospace;letter-spacing:1.2px;text-transform:uppercase;padding:11px 22px}
body[data-appearance=industrial] .share-button{font:11px ui-monospace,Consolas,monospace}
body[data-appearance=industrial] .site-footer{margin:0;padding:16px 5%;min-height:78px;gap:16px}
body[data-appearance=industrial] dialog{border-radius:12px}
body[data-appearance=industrial] .hub-action{font-size:calc(8px * var(--type-size,1));letter-spacing:1px}
.appearance-settings{margin:24px 0;padding:16px;border:1px solid #434663;border-radius:15px;background:#161822;color:#f5f6f8}
.appearance-settings h2{font-size:18px;margin:4px 0 8px}
.appearance-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.appearance-settings .field{min-width:0}
.appearance-color-input{display:flex;gap:8px;align-items:center}
.appearance-settings .appearance-color-input input[type=color]{width:42px;height:44px;padding:4px;flex-shrink:0}
.appearance-color-input input:not([type=color]){min-width:0;width:100%}
.appearance-settings select{width:100%;padding:12px;border:1px solid #343844;border-radius:10px;background:#0d1015;color:#f0f3f7}
.appearance-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid;border-radius:14px;padding:18px;margin:20px 0;font:700 12px ui-monospace,Consolas,monospace}
.appearance-preview[data-style=industrial]{border-radius:4px}
.appearance-preview-orb{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--preview-accent);border-radius:50%;color:var(--preview-icon);font-size:24px}
.appearance-preview-button{padding:10px;border-radius:inherit;background:var(--preview-accent);color:var(--preview-button-text)}
.appearance-position{border-top:1px solid #434663;padding-top:16px;margin-top:16px}
.appearance-position summary{cursor:pointer;min-height:44px;font-weight:700}
.appearance-portrait-preview{width:140px;height:140px;object-fit:cover;border-radius:50%;border:2px solid var(--accent)}
@media(min-width:1440px){body[data-appearance=industrial] .universe{width:560px}}
@media(max-width:600px){body[data-appearance=industrial] .topbar{height:66px;padding:0 16px}body[data-appearance=industrial] .prototype-badge{display:none}body[data-appearance=industrial] .quiet-button{padding:9px 12px;font-size:12px}body[data-appearance=industrial] .profile-page{padding:24px 16px 26px}body[data-appearance=industrial] .profile-heading h1{font-size:30px}body[data-appearance=industrial] .orb-label{font-size:calc(9px * var(--type-size,1));letter-spacing:.4px}body[data-appearance=industrial] #profile-bio{font-size:calc(11px * var(--type-size,1))}body[data-appearance=industrial] .site-footer{padding:18px 20px}body[data-appearance=industrial] .hub-action{font-size:calc(6px * var(--type-size,1));letter-spacing:.6px}}
@media(max-width:380px){.appearance-colors{grid-template-columns:minmax(0,1fr)}body[data-appearance=industrial] .orb-label{font-size:calc(8px * var(--type-size,1));letter-spacing:0}body[data-appearance=industrial] .hub-action{font-size:calc(5px * var(--type-size,1))}body[data-appearance=industrial] #profile-name{letter-spacing:1px}}

/* Keep visibility explicit because dial typography sets display on the name. */
#profile-name[hidden]{display:none}
.portrait-shade{opacity:var(--portrait-shade,1)}
