/* Drawn creator universe + responsive composition */
html{width:100%;overflow-x:hidden}body{width:100%;max-width:100%;overflow-x:hidden}main,header,footer,section,form,fieldset{min-width:0}img,svg{max-width:100%}header>*{min-width:0}.ticker{width:100%;margin-left:0;margin-right:0;transform:none;clip-path:polygon(0 4%,100% 0,100% 96%,0 100%);padding:25px 0}.hero-stage{isolation:isolate;background:radial-gradient(ellipse at 50% 100%,#d3326860,transparent 70%),linear-gradient(130deg,#23112b,#361439 60%,#1a1330)}.ambient-rings{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient-rings i{position:absolute;left:50%;top:50%;width:55%;aspect-ratio:1;border:1px solid #ffb8e024;border-radius:50%;transform:translate(-50%,-50%) rotateX(55deg) rotate(-20deg);animation:ring-drift 22s linear infinite}.ambient-rings i:nth-child(2){width:80%;animation-direction:reverse;animation-duration:31s;border-color:#da9bff20}.ambient-rings i:nth-child(3){width:105%;animation-duration:43s;border-style:dashed}.social-dust{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.social-dust>span{position:absolute;left:calc(5% + var(--i)*8%);bottom:-45px;color:#ffc0db6b;font-size:calc(13px + var(--i)*1.4px);animation:social-rise calc(16s + var(--i)*1s) linear infinite;animation-delay:calc(var(--i)*-2.8s)}.logo-wrap{z-index:3}.reel-left{animation:reel-sway-left 8s ease-in-out infinite}.reel-right{animation:reel-sway-right 9s ease-in-out infinite}.reel:hover{animation-play-state:paused}.hero-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#ffcfdf05 45%,transparent 65%);animation:light-sweep 11s ease-in-out infinite}.hero-action{border:1px solid #f2d4e5;border-bottom:0}.primary{background-size:200% 100%;animation:gradient-flow 7s ease-in-out infinite}.stories .story-ring{position:relative;box-shadow:0 0 0 5px #fff7fb;transition:box-shadow .4s}.stories .story:hover .story-ring{box-shadow:0 0 0 5px #ffe1ef,0 0 25px #e655a147}.vibe-card{border-radius:35px!important;min-height:500px;padding:28px;box-shadow:inset 0 0 0 1px #ffffff40,0 25px 45px #12081830;overflow:hidden}.vibe-card:before{content:'';position:absolute;inset:12px;border:1px dashed #4c1c4c35;border-radius:25px;pointer-events:none}.vibe-card:hover{transform:translateY(-10px) rotate(-1deg)!important;box-shadow:0 28px 60px #0c011c65}.card-meta{position:relative;z-index:2;font-size:8px;letter-spacing:1.2px;margin-top:5px}.drawn-art{position:absolute;left:0;top:40px;width:100%;height:310px;object-fit:contain;filter:drop-shadow(0 12px 0 #6f21400d);animation:drawn-float 6s ease-in-out infinite;transition:filter .4s}.art-music{animation-delay:-2s}.art-world{animation-delay:-4s}.vibe-card:hover .drawn-art{filter:drop-shadow(0 15px 10px #6f214025)}.vibe-card h3{position:relative;margin:310px 0 14px!important;font-size:37px!important;letter-spacing:-1.6px}.vibe-card p{position:relative;font-size:10px;max-width:90%}.card-sticker{top:295px!important;right:24px;z-index:3;border-radius:3px;animation:sticker-wiggle 7s ease-in-out infinite}.profile-art{max-width:470px;width:100%;border:2px solid #a67b9d;border-radius:22px 15px 25px 13px;box-shadow:9px 12px 0 #b895b247;transform:rotate(-3deg);background:#fffaf3;animation:profile-sway 9s ease-in-out infinite;padding:22px;position:relative}.profile-art:before{content:'';position:absolute;left:35%;top:-15px;width:95px;height:26px;background:#f0b9d590;transform:rotate(7deg);border-left:2px dashed #fff8;border-right:2px dashed #fff8}.profile-art-head{margin-top:7px}.profile-art-avatar{box-shadow:0 0 0 3px #fffaf3,0 0 0 5px #e075ac;animation:avatar-glow 4s ease-in-out infinite}.profile-art-feed{gap:6px;margin-top:23px}.profile-art-feed>div{min-width:0;background:#f7c5dc;border:1px solid #bc719b;border-radius:9px 5px 8px 4px;position:relative;overflow:hidden;aspect-ratio:.79}.profile-art-feed>div:nth-child(2){background:#ffd095;transform:rotate(2deg)}.profile-art-feed>div:nth-child(3){background:#d6c3f4;transform:rotate(-1deg)}.profile-art-feed img{width:160%;max-width:none;position:absolute;left:-30%;top:0;height:83%;object-fit:contain}.profile-art-feed b{position:absolute;bottom:9%;left:6%;right:6%;text-align:center;font-size:9px;letter-spacing:-.2px;color:#77375c}.profile-art-feed>div:hover img{animation:drawn-float 2s ease-in-out infinite}.sketch-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-style:italic;color:#a15c88;padding-top:14px}.sketch-heart{font-size:26px;animation:heart-pop 3s ease-in-out infinite}.profile-art-bottom{border-top:1px dashed #d5abc4;padding-top:12px}.editorial-message,.about-grid>*,.editorial-grid>*,.steps-layout>*,.vibe-grid>*,.fields>*{min-width:0}.end{overflow:hidden}.end h2{overflow-wrap:anywhere}.end h2 span{display:inline-block;max-width:100%}.application input,.application select,.application textarea{min-width:0;max-width:100%}.application legend{max-width:100%;white-space:normal}footer{flex-wrap:wrap}footer p{overflow-wrap:anywhere}
@keyframes social-rise{0%{transform:translateY(0) rotate(-15deg);opacity:0}10%,80%{opacity:.7}100%{transform:translateY(-800px) rotate(35deg);opacity:0}}@keyframes ring-drift{to{transform:translate(-50%,-50%) rotateX(55deg) rotate(340deg)}}@keyframes reel-sway-left{0%,100%{transform:rotate(-13deg) translateY(7px)}50%{transform:rotate(-10deg) translateY(-8px)}}@keyframes reel-sway-right{0%,100%{transform:rotate(12deg) translateY(-5px)}50%{transform:rotate(9deg) translateY(10px)}}@keyframes drawn-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes profile-sway{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-7px)}}@keyframes sticker-wiggle{0%,80%,100%{transform:rotate(-9deg)}85%{transform:rotate(-3deg)}90%{transform:rotate(-12deg)}}@keyframes gradient-flow{50%{background-position:100% 50%}}@keyframes light-sweep{0%,100%{transform:translateX(-25%);opacity:0}50%{transform:translateX(25%);opacity:1}}@keyframes avatar-glow{50%{box-shadow:0 0 0 3px #fffaf3,0 0 0 5px #f09c45,0 0 18px #e96ba35c}}@keyframes heart-pop{50%{transform:scale(1.22)}}
@media(max-width:1050px){.vibe-card{padding:22px;min-height:465px}.drawn-art{height:270px}.vibe-card h3{margin-top:280px!important;font-size:30px!important}.card-sticker{top:270px!important}.profile-art{padding:17px}.profile-art-head b{font-size:9px}.profile-art-head div>span{font-size:6px}}
@media(max-width:700px){html,body{width:100%;max-width:100%;overflow-x:hidden}header{gap:10px;padding:0 16px}header .brand{font-size:21px;gap:7px;flex-shrink:1}.brand-sub{font-size:4.5px;letter-spacing:.6px}.brand-symbol{width:32px;height:32px;flex-shrink:0}.brand i{font-size:17px}.smallbtn{padding:10px 12px;gap:9px;font-size:9px;flex-shrink:0}.smallbtn .insta-motion{height:16px;width:16px;margin-left:0}.hero-meta{gap:10px;padding:16px;font-size:5px;letter-spacing:.7px}.hero-stage{height:590px}.hero-stage .logo-wrap{width:100%;min-width:0}.hero-caption{left:16px}.backtype{font-size:29vw;max-width:100%;letter-spacing:-.08em}.reel{width:34%;max-width:145px;height:205px;bottom:45px}.reel-left{left:9%;animation-name:mobile-reel-left}.reel-right{right:9%;animation-name:mobile-reel-right}.hero-action{margin:0 12px;padding:25px 20px;max-width:calc(100% - 24px)}.hero-action h1{font-size:clamp(25px,7.5vw,32px);letter-spacing:-1.3px}.hero-action .primary{width:100%;gap:15px}.hero-action p{max-width:100%}.stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px;padding:28px 16px;overflow:visible}.story{min-width:0;white-space:normal;font-size:7px;line-height:1.5}.story-ring{width:58px;height:58px;max-width:100%;margin-bottom:8px}.story-core{font-size:25px}.story-core .insta-motion{width:25px;height:25px}.stories-intro{display:block;grid-column:1/-1;max-width:none;text-align:center;margin-bottom:4px}.stories-intro .eyebrow{font-size:7px}.stories-intro strong{font-size:19px;margin-top:5px}.ticker{max-width:100%;margin-top:0}.section{padding:52px 20px}.section-marker{font-size:5px;gap:12px;letter-spacing:.7px}.section-marker>span{min-width:0;overflow-wrap:anywhere}.about-grid,.editorial-grid,.steps-layout,.vibe-grid{grid-template-columns:minmax(0,1fr)}.about h2{font-size:clamp(42px,13vw,55px);letter-spacing:-2.5px}.about-copy h3{font-size:22px}.editorial-photo{height:415px;max-width:100%}.editorial-message h2{font-size:55px;letter-spacing:-3px}.profile-art{width:calc(100% - 12px);max-width:100%;margin:28px 6px 35px;padding:16px;box-shadow:6px 8px 0 #b895b247}.profile-art-head{gap:8px}.profile-art-avatar{height:32px;width:32px;flex-shrink:0;font-size:8px}.profile-art-head b{font-size:8px;overflow-wrap:anywhere}.profile-art-head div>span{font-size:5px}.profile-art-feed b{font-size:8px}.profile-art-bottom>span{font-size:6px}.vibe-heading h2{font-size:clamp(30px,9.5vw,41px);letter-spacing:-1.7px}.vibe-card{min-height:465px;border-radius:27px!important;padding:25px;max-width:100%}.drawn-art{height:305px;top:35px}.vibe-card h3{margin-top:305px!important;font-size:35px!important}.card-sticker{top:297px!important}.vibe-card p{font-size:10px}.steps h2{font-size:49px;letter-spacing:-2.5px}.step-list article{gap:12px}.step-list h3{font-size:19px}.step-list article b{flex-shrink:0}.end{padding:80px 20px 50px}.end h2{font-size:clamp(32px,9.3vw,59px);letter-spacing:-1.5px;line-height:1.1}.end h2 i{font-size:25px;margin-left:4px}.end .primary{max-width:100%;gap:20px}.end .eyebrow{font-size:5.5px;letter-spacing:1.2px}footer{padding:30px 20px;gap:25px;max-width:100%}footer .brand{font-size:22px}footer p{width:100%;font-size:9px}.application{padding:0 16px;width:100%;margin:30px auto 50px}.application-topline{font-size:5px;letter-spacing:.8px}.application h1{font-size:clamp(27px,8vw,38px);letter-spacing:-1.7px}.apply-heading{gap:10px}.application-stamp{width:60px;height:66px;font-size:9px;flex-shrink:0;transform:rotate(6deg)}.application form{padding:23px 15px;box-shadow:4px 6px 0 #d7bfd4}.application legend{font-size:15px;padding-right:8px;letter-spacing:-.3px}.application legend span{margin-right:5px}.fields{grid-template-columns:minmax(0,1fr)}.application .primary{font-size:9px;padding:18px 14px;gap:10px}.application .primary .insta-motion{width:17px;height:17px}.application input,.application select,.application textarea{font-size:16px;padding:14px 11px}.privacy-note{overflow-wrap:anywhere}.social-dust>span:nth-child(n+7){display:none}.ambient-rings i{width:100%}.ambient-rings i:nth-child(2){width:145%}.ambient-rings i:nth-child(3){width:190%}}
@keyframes mobile-reel-left{0%,100%{transform:rotate(-10deg) translateY(4px)}50%{transform:rotate(-7deg) translateY(-4px)}}@keyframes mobile-reel-right{0%,100%{transform:rotate(10deg) translateY(-4px)}50%{transform:rotate(7deg) translateY(4px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.social-dust{display:none}}
