/* Pearl / coral / lavender — creator identity */
@font-face{font-family:Unbounded;src:url('display-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
:root{--cream:#fff8f2;--ink:#291735;--pink:#ba367a;--orange:#ff9f77;--purple:#9b76e4;--muted:#775a77;--gradient:linear-gradient(115deg,#e85870,#bc3c80 48%,#8451cb);--pearl:#fff3e8;--coral:#ff8697;--lilac:#b99af4;--display:Unbounded,Manrope,Arial,sans-serif}
body.premiere{background:var(--cream);color:var(--ink)}
::selection{background:#eab7dd;color:#291735}
a,button{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible{outline:3px solid #a14bc3;outline-offset:5px}
h1,h2,h3{font-feature-settings:'ss01' on;text-wrap:balance}
.hero{background:#251631}
.hero-meta{color:#d9bada;border-color:#e1c1f020;background:linear-gradient(90deg,#391c38,#261b39)}
.hero-stage{background:radial-gradient(ellipse at 50% 20%,#a471cd38,transparent 54%),radial-gradient(ellipse at 50% 100%,#f1768e40,transparent 67%),linear-gradient(135deg,#28182e,#261938 55%,#1d1732)}
.hero-stage:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 13% 57%,#ffb08d0b,transparent 30%),radial-gradient(ellipse at 85% 35%,#bba4ff12,transparent 30%)}
.hero-stage .aura{opacity:.32;filter:blur(80px)}
.stage-grid{opacity:.25}.backtype{-webkit-text-stroke-color:#b58fd51c}
.ambient-rings i{border-color:#d9b2ed1c}.ambient-rings i:nth-child(2){border-color:#ffc4d31f}
.logo-wrap{width:57%;max-width:850px}
.show-logo.generated-show-logo{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;aspect-ratio:3/2;filter:drop-shadow(0 28px 35px #120b2350);animation:pearl-float 7s ease-in-out infinite}
.logo-kicker{color:#ebcddd;font-size:8px;letter-spacing:3px;margin-bottom:12px}
.logo-signature{display:inline-block;margin-top:14px;padding:11px 23px;border:1px solid #f5cee140;background:linear-gradient(110deg,#fff0e713,#d9c2ff11);box-shadow:inset 0 1px 0 #fff2;color:#ffe5eb;letter-spacing:3px}
.hero-caption strong{color:#ffe0cb}.broadcast{color:#edd3e9;border-color:#d7aed53d;background:#fff8fb06}
.portrait-left{background-image:url('creator-style-iphone17.webp');background-size:cover;background-position:50% 36%}
.portrait-right{background-image:url('creator-music.webp');background-size:cover;background-position:50% 30%}
.portrait:after{background:linear-gradient(180deg,#24112d05 35%,#1d112b90 100%)}
.reel{border-color:#ffe4f9a8;box-shadow:0 28px 70px #0e081b80,0 0 0 5px #ffffff06}
.reel-top{text-shadow:0 1px 8px #180d2a}.reel-bottom p{letter-spacing:-1.5px;text-shadow:0 2px 16px #10061866}
.reel-bottom>span:last-child{display:flex;align-items:center;gap:12px;margin-top:13px}
.floating-like{background:linear-gradient(130deg,#fff8ed,#eecfe9);border:1px solid #fff9;color:#a6437a;box-shadow:0 15px 30px #0b031d55}
.hand-note{color:#e5b7d8}
.hero-action{background:radial-gradient(ellipse at 90% 0%,#e9d7fd80,transparent 60%),var(--cream);border-color:#f5dfed;border-radius:28px 28px 0 0;box-shadow:0 -20px 65px #1a0c221c}
.hero-action h1{font-family:var(--display);font-size:clamp(25px,2.8vw,40px);font-weight:800;line-height:1.3;letter-spacing:-1.5px}
h1 em,h2 em{font-style:normal;background:linear-gradient(115deg,#ad3277,#a75acd 65%,#7653b2);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-action p{font-size:12px;color:#775b73;line-height:1.7;margin-top:13px}
.primary,.application .primary,.end .primary{border-radius:18px;min-height:64px;padding:13px 14px 13px 25px;gap:30px;box-shadow:0 6px 0 #62265322,0 14px 30px #a33d7429,inset 0 1px 0 #fff5;border:1px solid #ffffff35;font-size:12px;letter-spacing:.1px;transition:transform .28s,box-shadow .28s,filter .28s}
.primary .insta-motion{display:grid;place-items:center;width:36px;height:36px;margin-left:0;border:1px solid #fff6;border-radius:50%;background:#fff1;box-shadow:inset 0 1px 0 #fff3;flex:0 0 auto}
.primary .insta-motion svg{width:19px;height:19px}
.primary:hover{transform:translateY(-4px);filter:saturate(1.1);box-shadow:0 9px 0 #62265320,0 20px 35px #a33d7435,inset 0 1px 0 #fff5}
.primary:active{transform:translateY(1px);box-shadow:0 2px 0 #62265322}
.text-link{padding:17px 18px;margin-top:25px;min-height:60px;border:1px solid #bc9bb44a;border-radius:16px;background:linear-gradient(120deg,#fff9f5b0,#edddf34d);font-size:12px;align-items:center;gap:15px;transition:background .25s,transform .25s,border-color .25s}
.text-link:hover{background:#fffaf5;transform:translateY(-3px);border-color:#bc77ad}
.text-link .insta-motion{display:grid;place-items:center;width:31px;height:31px;margin:0;border-radius:10px;color:#99548a;background:#ead8ea}
.text-link .insta-motion svg{width:18px;height:18px}
.ui-icon{display:inline-block;width:24px;height:24px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.stories{background:linear-gradient(180deg,#fff8f2,#f7eff7)}
.stories .story-ring{background:linear-gradient(135deg,#ffb77d,#f47f9e 38%,#a57be5 79%,#d4b6ff);padding:3px;box-shadow:0 0 0 4px #fff8f5,0 9px 20px #784a7a15}
.story-core{background:linear-gradient(145deg,#fffcf3,#f7d8e9);border:3px solid var(--cream);color:#a2477e;box-shadow:inset 0 2px 5px #fff8}
.story-core .ui-icon{width:34px;height:34px;stroke-width:1.5;filter:drop-shadow(0 3px 0 #b5669a16);transition:transform .4s}
.story:hover .ui-icon{transform:rotate(-9deg) scale(1.1)}
.core-1{background:linear-gradient(145deg,#fff2d8,#ffd49d);color:#ac6530}.core-2{background:linear-gradient(145deg,#ffecf3,#f4c2de);color:#af4984}.core-3{background:linear-gradient(145deg,#f3ecff,#d4bbfa);color:#784cba}.core-4{background:linear-gradient(145deg,#e9efff,#c4c5f1);color:#5e5da5}.core-5{background:linear-gradient(145deg,#fff0e1,#f5c8b7);color:#a15a4d}
.story>span:last-child{font-size:9px;font-weight:800}.stories-intro strong{letter-spacing:-.6px}
.ticker{background:linear-gradient(105deg,#a83d7d,#e45a8b 43%,#9567d4);box-shadow:0 5px 0 #eaccea;font-family:var(--display);font-size:20px;letter-spacing:-.5px}
.about{background:radial-gradient(ellipse at 10% 35%,#f5dbef6e,transparent 57%),var(--cream)}
.section-marker{color:#80617f;border-color:#ba94ba40}.eyebrow{color:#8a4c79;letter-spacing:1.8px}
.about h2,.editorial-message h2,.steps h2{font-family:var(--display);font-size:clamp(37px,4.9vw,72px);line-height:1.13;letter-spacing:-3.5px}
.about h2{font-size:clamp(35px,4.7vw,68px)}
.about-copy h3{font-size:27px;line-height:1.4;letter-spacing:-1px}
.about-copy p,.editorial-message>p,.steps-layout>div>p{color:#725d77;font-size:14px;line-height:1.9}
.huge-asterisk{display:grid;place-items:center;background:linear-gradient(135deg,#fff6ea,#eed5eb 45%,#d3bef4);background-clip:border-box;-webkit-background-clip:border-box;width:87px;height:87px;color:#9155a5;border-radius:26px;box-shadow:inset 0 1px 0 #fff,0 12px 30px #a0599824;transform:rotate(-8deg);margin-bottom:30px}
.huge-asterisk .ui-icon{width:46px;height:46px;stroke-width:1.3;animation:icon-breathe 5s ease-in-out infinite}
.creator-editorial{background:radial-gradient(ellipse at 90% 20%,#fff0f3,transparent 70%),linear-gradient(135deg,#e4daf3,#f4dce7);border-block:1px solid #fff9}
.editorial-photo{border:1px solid #fff9;box-shadow:0 25px 50px #53305720;border-radius:180px 180px 24px 24px}
.editorial-image{background:url('creator-style-iphone17.webp') 50% 45%/cover no-repeat}
.profile-art{background:linear-gradient(145deg,#fffdf8,#fff5f3);border-color:#bb92b6;box-shadow:9px 12px 0 #ad8eba3b,0 25px 50px #6e497318}
.profile-art-avatar{background:linear-gradient(135deg,#d7558b,#9a64c7);color:white}
.profile-art-feed>div{background:linear-gradient(145deg,#ffdeea,#efafce);border-color:#c488af}.profile-art-feed>div:nth-child(2){background:linear-gradient(145deg,#ffe8bf,#f5be8b)}.profile-art-feed>div:nth-child(3){background:linear-gradient(145deg,#e8ddff,#c4a4ed)}
.vibe{background:radial-gradient(ellipse at 50% 0%,#71447633,transparent 60%),linear-gradient(145deg,#2e1e3b,#241a32);color:#fff5ec}
.vibe-heading h2{font-family:var(--display);font-size:clamp(36px,4.8vw,69px);letter-spacing:-3.1px;line-height:1.13}
.vibe-heading h2 em{background:linear-gradient(110deg,#ffa1ac,#c9a7ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.vibe-heading p{color:#d8b9d7;font-size:15px}.vibe-card{border:1px solid #fff5;box-shadow:inset 0 1px 0 #fff9,0 25px 45px #130b1d40}
.fashion{background:radial-gradient(circle at 24% 12%,#fff4ee5c,transparent 45%),linear-gradient(145deg,#ffd0df,#eca2c5);color:#682b57}
.comedy{background:radial-gradient(circle at 24% 12%,#fff9e85c,transparent 45%),linear-gradient(145deg,#ffdfb1,#f9b586);color:#773b29}
.world{background:radial-gradient(circle at 24% 12%,#fff9ff5c,transparent 45%),linear-gradient(145deg,#e1d2ff,#b9a0eb);color:#4c3278}
.vibe-card h3{font-family:var(--display);font-size:clamp(24px,2.35vw,35px)!important;line-height:1.18;letter-spacing:-1.5px}
.vibe-card p{font-size:12px;line-height:1.6}.card-sticker{background:#fff9ef;color:#653d69;padding:10px 13px;box-shadow:3px 4px 0 #92528322;border:1px solid #fff}
.drawn-art{filter:drop-shadow(0 16px 10px #662f6213)}
.steps{background:radial-gradient(ellipse at 5% 100%,#ecdaf7,transparent 65%),#fff8f2}
.step-list article{border-color:#c4a6c93b}.step-list article>span{width:43px;height:43px;background:linear-gradient(135deg,#f7d9e9,#e3d3f5);box-shadow:inset 0 1px 0 #fff;color:#914a82;font-size:11px;border:1px solid #fff}
.step-list h3{font-size:25px;letter-spacing:-1px}.step-list p{font-size:13px;line-height:1.75;color:#775d76}
.end{background:radial-gradient(ellipse at 85% 0%,#caa4fa99,transparent 60%),linear-gradient(120deg,#ad367d,#db5d88 55%,#bd5aaa);color:#fff5e8}
.end h2{font-family:var(--display);font-size:clamp(52px,7.5vw,112px);line-height:1.12;letter-spacing:-5px;text-shadow:0 4px 0 #8b32681f}.end h2 i{color:#ffd3c9;font-family:Manrope,Arial,sans-serif}
.end .primary.white{background:linear-gradient(135deg,#fffdf3,#fce5eb);color:#873d70;border-color:#fff8;box-shadow:0 6px 0 #6a235c22,0 15px 30px #7a276d26}
.end .primary.white .insta-motion{border-color:#b580a64d;background:#e9d1e548}
.end>p{color:#ffdfed}.end-marquee{opacity:.14}
footer{background:#22192e;color:#eee1ef;border-top:1px solid #d5a7da2b}
footer .brand-symbol{background:linear-gradient(135deg,#ffd0b5,#d694c4 55%,#ac8be8);color:#392344;box-shadow:3px 3px 0 #694d78}
footer>a:last-child{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid #9975a757;border-radius:14px;background:#ffffff06}
.application{color:var(--ink)}.application h1{font-family:var(--display);font-size:clamp(34px,4.2vw,58px);letter-spacing:-2.7px;line-height:1.25}
.apply-page{background:radial-gradient(ellipse at 10% 20%,#f2d7e9,transparent 60%),radial-gradient(ellipse at 90% 70%,#e2d4f7,transparent 55%),#fff8f2!important}
.application form{background:linear-gradient(145deg,#fffdfa,#fff7fc);border-color:#cdb0cc80;border-radius:24px;box-shadow:9px 12px 0 #c4a8cb39,0 25px 60px #53305712}
.application legend{color:#68345d;font-weight:800;letter-spacing:-.5px}.application legend span{background:linear-gradient(135deg,#f8c9d9,#d9bcf0);color:#68345d}
.application input,.application select,.application textarea{background:#fbf6fb;border:1px solid #cab2c866;border-radius:12px;transition:border-color .25s,box-shadow .25s,background .25s}
.application input:focus,.application select:focus,.application textarea:focus{border-color:#ae62a4;outline:0;background:#fff;box-shadow:0 0 0 4px #dfb8e23a}
.application-stamp{background:linear-gradient(145deg,#ffb49e,#e691bf 55%,#b695ef);color:#592747;border:1px solid #fff9;box-shadow:4px 5px 0 #a675b326}
@keyframes pearl-float{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-10px) rotate(.4deg)}}
@keyframes icon-breathe{50%{transform:scale(1.08) rotate(5deg)}}
@media(min-width:701px) and (max-width:1000px){.vibe-grid{gap:15px}.vibe-card{padding:18px;min-height:435px}.vibe-card h3{font-size:22px!important;margin-top:270px!important}.vibe-card p{font-size:10px}.card-meta{font-size:6px}.drawn-art{height:260px}.card-sticker{top:260px!important;font-size:6px}.about h2{font-size:38px;letter-spacing:-2px}.about-grid{gap:6%}.editorial-message h2{font-size:41px}.steps h2{font-size:43px}.hero-action h1{font-size:24px}}
@media(max-width:700px){.hero-stage{height:600px}.hero-stage .logo-wrap{width:100%;padding:0 7px;margin-top:73px}.show-logo.generated-show-logo{width:100%;height:auto;max-height:245px;object-fit:contain}.logo-kicker{font-size:6px;letter-spacing:2px;margin-bottom:5px}.logo-signature{font-size:6px;padding:8px 16px;margin-top:7px;letter-spacing:2px}.reel{bottom:44px;top:auto;height:202px}.hero-action{padding:28px 20px;border-radius:22px 22px 0 0}.hero-action h1{font-size:clamp(22px,5.75vw,31px);letter-spacing:-1px;line-height:1.35}.hero-action p{font-size:11px}.primary,.application .primary,.end .primary{min-height:60px;border-radius:16px;font-size:11px;padding:11px 12px 11px 20px;gap:15px}.story-core .ui-icon{width:26px;height:26px}.story>span:last-child{font-size:7px}.ticker{font-size:15px}.section{padding:55px 20px}.about h2,.editorial-message h2,.steps h2{font-size:clamp(28px,8.5vw,43px);letter-spacing:-1.8px;line-height:1.18}.about h2{font-size:clamp(27px,7.8vw,39px)}.about-copy h3{font-size:22px}.about-copy p,.editorial-message>p,.steps-layout>div>p{font-size:13px}.huge-asterisk{width:70px;height:70px;border-radius:22px}.huge-asterisk .ui-icon{width:38px;height:38px}.vibe-heading h2{font-size:clamp(27px,7.4vw,39px);letter-spacing:-1.5px}.vibe-heading p{font-size:13px}.vibe-card{padding:25px;min-height:475px}.vibe-card h3{font-size:29px!important;letter-spacing:-1.3px}.vibe-card p{font-size:11px}.card-sticker{padding:9px 11px}.editorial-photo{border-radius:125px 125px 20px 20px}.profile-art{box-shadow:6px 8px 0 #ad8eba3b}.end h2{font-size:clamp(28px,8.4vw,45px);letter-spacing:-1.5px;line-height:1.25}.end{padding:75px 20px 50px}.end .primary{margin-top:25px}.step-list h3{font-size:20px}.step-list p{font-size:12px}.application h1{font-size:clamp(24px,6.6vw,35px);letter-spacing:-1.4px}.application form{padding:25px 16px;border-radius:20px;box-shadow:5px 7px 0 #c4a8cb39}.application .apply-heading{align-items:center}.text-link{font-size:11px;padding:14px;gap:10px}.application legend{font-size:14px}.application-stamp{max-width:70px}.section-marker{font-size:6px}footer>a:last-child{font-size:11px}.story-ring{width:58px;height:58px}}
.reel-social{display:flex;gap:12px;align-items:center}.reel-social .ui-icon{width:18px;height:18px}.mini-avatar .ui-icon{width:13px;height:13px}.floating-like{display:flex;align-items:center;gap:8px}.floating-like .ui-icon{width:22px;height:22px}.photo-cross .ui-icon{width:35px;height:35px}.sketch-caption .ui-icon{width:17px;height:17px}.sketch-heart .ui-icon{width:26px;height:26px}.profile-art-bottom>.ui-icon{width:21px;height:21px}.profile-art-head i .ui-icon{width:23px;height:23px}.end h2 i .ui-icon{width:.6em;height:.6em;stroke-width:1.4}.brand-pearl{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#ffc99b,#f691b5,#b78df5);box-shadow:0 0 16px #e98bd959}.social-dust .ui-icon{width:1em;height:1em}.notice .ui-icon{width:18px;height:18px;margin-right:5px}.application-topline .ui-icon{width:13px;height:13px}
@media(max-width:700px){.reel-social{gap:9px}.reel-social .ui-icon{width:12px;height:12px}.mini-avatar .ui-icon{width:9px;height:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
