/* Creator palette layered over the retained template layout. */
:root{--ink:#392d2a;--muted:#766961;--dark:#f4efe7;--panel:#fffdfa;--panel2:#ece4d9;--line:#d7cbbf;--rose:#70172b;--rose-hi:#8e3146;--gold:#9b7560;--gold-hi:#70172b;--goldline:#c8b5a5}
html,body{background:#f4efe7;color:var(--ink)}body{background:radial-gradient(ellipse at 10% 50%,#ded3c644,transparent 55%),#f4efe7}
.bar{background:#f9f6f0f2!important;border-color:#c9baaa55}.bar .logo{width:168px}.brand-header{width:168px;height:60px;object-fit:contain}.bar a,.bar button,.bar .soc a{color:#70172b}.burger span{background:#70172b}
.film .stage{background:#d8c9b9}.film .stage:before{border-color:#c8b5a5;animation:none;box-shadow:none}.film .shot .media{background:transparent}.film .shot .media>img{object-fit:cover;object-position:center 36%}.film .shot:first-of-type .media>img{object-fit:cover!important;object-position:center 38%}.film .shot .cap{color:#fff8ed;text-shadow:0 2px 22px #160c16a3}.film .cap .n,.film .hint,.film .shot-tag{color:#fff8ed}.film .stage:after{pointer-events:none}.film .cinema-controls button,.film .cinema-controls a{background:#f9f5eced;color:#70172b;border-color:#d9c7b6}.film .shot .media:after{background:linear-gradient(0deg,#2c171b9c,transparent 65%)}
.movie-club,.hero,.featured,.watch,.shop,.collab,.support,.shorts-section,.merch-feature-section,.newsletter,.site-footer{background:transparent;color:var(--ink)}.site-footer:before,.site-footer:after{background:none}.site-footer{border-top:1px solid var(--line)}
.movie-feature{border-color:#baa08d;box-shadow:0 12px 45px #4b302418;animation:none;background:#2a1b1d}.movie-feature:after{background:linear-gradient(90deg,#21151ec7,transparent 95%),linear-gradient(0deg,#21151eed,transparent 88%)}.movie-copy{color:#fff}.movie-copy small,.movie-copy p{color:#f0dfd4}.movie-pick,.profile-video,.lnk,.card,.supcard,.panel,.vip,.newsletter details,.footer-panel,.footer-support,.route-product,.library-card,.social-link,.insider-card{background:#fffdfa;border-color:var(--line);color:var(--ink);box-shadow:0 7px 24px #4f392008}.movie-pick strong,.movie-pick small,.movie-pick em,.profile-video>a,.club-note,.short-card>a,.account-note,.route-lede,.footer-bottom,.footer-nav,.footer-support p,.footer-support small,.newsletter small,.lnk small,.card .note,.lede{color:#76645b}.movie-pick[aria-pressed=true]{border-color:#70172b;box-shadow:none}.movie-dots button{background:#c3afa4}.movie-dots button[aria-pressed=true]{background:#70172b}.club-arrows button,.side-carousel-arrow{background:#fff;color:#70172b;border-color:#cdbdb0}.eyebrow,.profile .tag,.profile .eyebrow,.menu h4{color:#70172b}.profile-brand{margin:0 auto 22px}.wordmark{width:min(420px,90vw);height:auto}.profile .avatar{border-color:#d7c6b4;box-shadow:none}.profile .live{background:#70172b;color:#fff}.profile .total,.profile .stats{display:none}.avatar-caption{color:#70172b}
.btn,.movie-btn,.co-btn{background:#70172b;color:#fff;border-color:#70172b;box-shadow:none}.btn.ghost,.movie-btn.secondary,.chip,.tab{background:#fffdfa;color:#70172b;border-color:#c8b8ab}.tab.on,.btn.red,.lnk.feat{background:#70172b;color:#fff}.lnk.feat small{color:#f0dbd5}.lnk{border:1px solid #dbcec0}.lnk .ic,.mbig .ic{background:#ece3d8;color:#70172b}.lnk .go{color:#70172b;background:#f4eee5}.lnk.feat .go{color:#70172b;background:white}.ic svg{fill:currentColor}.soc svg{fill:currentColor}.footer-socials a{background:#fffdfa!important;color:#70172b!important;border-color:#cdbdb0;box-shadow:none!important}.footer-socials img,.social-link img{filter:none}.footer-socials img[src*="instagram"],.footer-socials img[src*="youtube"],.footer-socials img[src*="tiktok"],.social-link img[src*="instagram"],.social-link img[src*="youtube"],.social-link img[src*="tiktok"]{filter:brightness(0) saturate(100%)}
.menu{background:#f4efe7;color:#392d2a}.menu a,.menu .mfoot,.menu .msub a{color:#70172b}.mcard{background:#fffdfa;border-color:#dacbbc}.menu .mlinks .main:hover{color:#a34d60}.phone-dock,.dock{background:#f8f4eef5;border-color:#cdbdb0}.phone-dock a,.phone-dock button,.dock a{color:#70172b}.phone-dock a span,.phone-dock button span{color:#70172b}.movie-dialog,.account-dialog{background:#fbf7f0;color:#392d2a;border-color:#bda997}.movie-dialog header button,.account-close{color:#70172b;border-color:#c8b8ab}.movie-external,.library-channel,.library-card>a{color:#70172b}.movie-dialog::backdrop,.account-dialog::backdrop{background:#241617b8}.video-categories a{background:#fffdfa;color:#70172b;border-color:#d7c3b4}.video-categories a[aria-current]{background:#70172b;color:white}.library-count{color:#766961}.short-screen{background:#e5d9cc;border-color:#cbb7a4;box-shadow:none}.short-screen iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.short-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:#70172b;background:linear-gradient(135deg,#f8f3e9,#e4d4c3);width:100%;height:100%;font:600 16px var(--sans);border:0;cursor:pointer}.short-placeholder img{width:56px;height:56px;object-fit:contain}.short-sound{display:none!important}.short-open{position:absolute;right:12px;bottom:65px;z-index:4;background:#70172bf5;color:#fff;border:1px solid #fffc;border-radius:99px;padding:9px 15px;cursor:pointer}.short-card .short-open{position:static;margin:10px 4px}.preview-label{display:block;font-size:11px;color:#76645b;margin:8px 4px}.short-fallback{position:absolute;left:12px;right:12px;bottom:14px;background:#fffdf4ed;color:#70172b;padding:10px;border-radius:12px;font-size:12px;text-align:center}.merch-feature,.merch-grid-card{background:#fffdfa;border-color:#d2bfac}.merch-feature-copy p,.merch-grid-card p,.merch-preview-note,.merch-product-copy p{color:#76645b}.merch-grid-card img{aspect-ratio:1;object-fit:cover}.merch-feature-image{background:#e9dfd1}.merch-feature-image img{aspect-ratio:1;object-fit:cover}.merch-style-rail>a{background:#fffdfa;border-color:#d4c0ae}.merch-style-rail span,.merch-style-rail small{color:#70172b}.merch-style-rail img{object-fit:cover;background:#e9dfd1}.concept-tag{display:inline-block;font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#70172b;background:#eaded0;padding:7px 11px;border-radius:99px}.merch-availability{background:#f5eee4;border-color:#d4c0ae}.route-main{padding-top:110px}.route-wrap{max-width:1160px;margin:auto;padding:45px 24px 70px}.route-wrap h1{font:700 clamp(38px,7vw,70px)/1.1 var(--sans);letter-spacing:-.045em;margin:15px 0 24px}.route-wrap .route-lede{line-height:1.7;max-width:760px}.route-wrap .social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.social-link{padding:22px;display:flex;gap:20px;align-items:center;border:1px solid var(--line);border-radius:18px}.social-link h2{font-size:20px}.social-link p{font-size:13px;margin-top:7px}.social-link>b{margin-left:auto}.route-header nav{display:flex;gap:22px}.route-header{justify-content:space-between}.route-header .logo{margin-right:auto}.concept-detail{max-width:1100px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center}.concept-detail img{border-radius:22px;width:100%}.concept-detail h1{font-size:48px}.concept-detail p{margin:18px 0;line-height:1.8}.draft-note{padding:12px 20px;border-bottom:1px solid #d8cbbc;background:#fff9ee;color:#765b4c;font-size:12px;text-align:center}.draft-note a{text-decoration:underline}.draft-status{line-height:1.7;padding:25px}.draft-status h2{margin-bottom:18px}.draft-status .movie-btn{display:inline-block;margin-top:15px}input:disabled,button:disabled{opacity:.55;cursor:not-allowed}input,textarea,select{background:#fffdfa!important;color:#392d2a!important;border-color:#ccb9a8!important}.points i{color:#70172b}.footer-support{padding:30px}.site-footer .footer-brand{filter:none}.film .intro-native{border-color:#c8b5a5}.fyt{border-color:#c8b5a5}.fyt .play{background:transparent}.reel{background:#fffdfa}.merch-quickview{max-width:900px;width:92vw;border-radius:20px;border:1px solid #c8b8ab;background:#fffdfa;color:#392d2a;margin:auto;padding:24px}.merch-quickview header{display:flex;justify-content:space-between;align-items:center}.merch-quickview .quickview-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.merch-quickview img{width:100%}.merch-quickview button{padding:8px 14px;border:1px solid #c8b8ab;border-radius:99px;background:white;color:#70172b;cursor:pointer}.merch-quickview p{margin:14px 0;line-height:1.7}.merch-quickview::backdrop{background:#241617b8}
@media(max-width:799px){.bar .logo{width:126px}.bar .brand-header{width:126px}.bar .right{gap:12px}.bar .soc{display:none}.film .shot .media>img{object-fit:cover!important}.film .cap h1{font-size:clamp(52px,15vw,86px)}.film .cap{bottom:22%}.film .shot:last-of-type .cap{bottom:22%}.movie-feature:after{background:linear-gradient(0deg,#21151e 0%,#21151edb 26%,transparent 75%)}.movie-feature>img{background:#2a1b1d}.route-header nav{gap:12px;font-size:12px}.route-header .logo{width:115px}.route-header .brand-header{width:115px}.concept-detail{grid-template-columns:1fr}.concept-detail h1{font-size:38px}.route-wrap .social-grid{grid-template-columns:1fr}.merch-quickview .quickview-body{grid-template-columns:1fr}.footer-columns{gap:25px}.profile-videos{gap:18px}.movie-copy p{font-size:13px}.phone-dock{padding-bottom:env(safe-area-inset-bottom)}.short-card{flex-basis:78vw}.cinema-controls{flex-wrap:wrap;justify-content:center}.film .shot img{object-position:center 35%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.film{height:100svh}.reveal{opacity:1;transform:none}}

/* Static transparent wordmarks do not use the black-video screen blend. */
img.brand-header,.footer-panel img.wordmark{mix-blend-mode:normal;filter:none;mask-image:none}
.film .hero-tiktok{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2;pointer-events:none}.hero-video-fallback{position:absolute;left:10%;right:10%;bottom:24%;z-index:5;background:#fff;color:#70172b;padding:15px;text-align:center;border-radius:15px}
.film .stage>.intro-native{position:absolute;z-index:20;left:50%;top:48%;transform:translate(-50%,-50%);width:min(1100px,94vw);height:auto;aspect-ratio:16/9;max-height:70svh;background:#000;border:1px solid #c8b5a5;border-radius:18px}.film.native-open .cinema-controls{z-index:21}

@media(max-width:900px){.bar.route-header nav a{display:block;font-size:10px;padding:8px 3px;letter-spacing:.04em}.route-header nav{gap:8px}.bar.route-header .logo,.bar.route-header .logo img{width:116px;height:55px}}
.merch-grid-card img,.merch-feature-image img{object-fit:contain;background:#e9dfd1}.merch-style-rail img{object-fit:contain}
.newsletter-consent{display:block;flex-basis:100%;font:400 12px/1.7 var(--sans);color:var(--muted)}.newsletter-consent input{width:auto!important;min-width:0;display:inline-block;margin-right:7px;accent-color:#70172b}.newsletter-consent a{text-decoration:underline}
/* Preserve the template's original Movie Club colors, sparkle styling and composition. */
.movie-club{background:radial-gradient(ellipse at 20% 35%,#87186040,transparent 65%),#0d0816;color:#fff}.movie-club .eyebrow{color:#f5a2dc}.movie-club .movie-feature{background:#060819;border-color:#d590d0;box-shadow:0 0 25px #b21dbf28}.movie-club .movie-pick{background:linear-gradient(125deg,#292443,#141931);color:white;border-color:#7778a050}.movie-club .movie-pick strong{color:white}.movie-club .movie-pick small,.movie-copy small{color:#d3b0ec}.movie-club .movie-pick em{color:#9bdbf2}.movie-club .club-note{color:#afa5c0}.movie-club .club-arrows button{background:#ffffff0b;color:white;border-color:#c4affb40}.movie-club .movie-btn{background:linear-gradient(105deg,#c72791,#934ce0);color:#fff;border-color:#f59ede70}.movie-club .movie-btn.secondary{background:#11183090;border-color:#72d3ec}.movie-club .movie-pick[aria-pressed=true]{border-color:#f08ed1;box-shadow:0 0 18px #ce40bb30}.movie-club .movie-dots button[aria-pressed=true]{background:#c89aed}.movie-picks{max-height:570px;overflow-y:auto;padding-right:5px}.short-placeholder{position:relative;overflow:hidden}.short-placeholder .short-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.short-placeholder>span{position:relative;z-index:2;background:#211021d9;color:white;border-radius:9px;padding:8px;margin:2px 12px}.heart-popup{position:fixed;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%) scale(.85);opacity:0;pointer-events:none;border:1px solid #f5a2dc;border-radius:28px;background:#29122cf5;color:white;box-shadow:0 0 80px #ed35b47a;padding:28px;text-align:center;transition:.25s}.heart-popup.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.heart-popup span,.heart-popup strong,.heart-popup small{display:block;margin:10px}.heart-popup span{font-size:48px;color:#ff79c5}.heart-popup small{font-size:11px}.profile-brand .brand-loop{border-radius:20px}.amh-credit a{color:#70172b}.footer-tip{color:#70172b}.footer-tip small{color:#76645b}
.route-wrap h1,.route-wrap h2,.route-wrap h3,.concept-detail h1,.merch-feature-copy h2,.merch-grid-card h2{color:#392d2a}.shorts-section h2,.watch h2,.shop h2,.collab h2,.merch-feature-heading h2{color:#392d2a}.footer-tip img{background:#70172b;border-radius:8px;padding:4px}.supbtns .tipbtn{background:#70172b;color:#fff}.route-wrap .social-link h2{color:#70172b}
.profile-brand{display:block;width:min(420px,90vw)}.dock a.hot{color:#fff}.lnk.feat .ic,.lnk.feat .ic svg{color:#70172b;fill:#70172b}.bar .logo img.brand-header{width:210px;height:76px}@media(max-width:799px){.bar .logo img.brand-header{width:152px;height:57px}.bar.route-header .logo img.brand-header{width:116px;height:55px}}

.short-screen .short-placeholder>span{position:relative;left:auto;top:auto;transform:none;width:auto;height:auto;display:block;box-shadow:none;border-radius:6px}.fanfix-icon{width:25px;height:25px;object-fit:contain}.navsoc .fanfix-icon,#navSoc .fanfix-icon{filter:invert(1)}.profile-kind{margin:6px 0 12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.phone-dock .fanfix-icon{width:22px;height:22px}.route-header .fanfix-header img{width:24px;height:24px;filter:invert(1)}

.bar .soc a{background:#70172b;color:#fff}.route-header .fanfix-header{background:#70172b;border-radius:50%;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:5px}

/* Keep paired/front-back studies and the four-shirt sheet fully visible. */
img[src$="aynara-portrait-crewneck-black-white.webp"],img[src$="aynara-signature-portrait-baby-tee-black.webp"],img[src$="aynara-character-four-shirt-concepts.webp"]{object-fit:contain!important}
/* Generated detail pages inherit readable cream-theme copy, not legacy white. */
.concept-detail p{color:#5e4c43}.route-wrap>.merch-store-link{color:#70172b}

/* Hold the solid red heart on the opening image; reveal the gold outline on scroll. */
.heart-motion-red{position:absolute;z-index:5;width:clamp(150px,18vw,230px);height:auto;left:30%;top:19%;pointer-events:none;filter:drop-shadow(0 0 18px #ff3155);opacity:1;transform:scale(1);transition:opacity .45s ease,transform .6s ease}
.heart-motion{z-index:6;opacity:0;animation:none}
.film.has-scrolled .heart-motion-red{opacity:0;transform:scale(.72)}
.film.has-scrolled .heart-motion{animation:introHeartReveal 4.4s cubic-bezier(.22,.75,.3,1) both}
.brand-starting .heart-motion-red{opacity:0}
.avatar img,#av img{filter:none!important;image-rendering:auto}
@media(max-width:799px){.heart-motion-red{width:min(34vw,150px);left:32%;top:39%;right:auto;bottom:auto}.film.has-scrolled .heart-motion{animation-name:introHeartRevealMobile}}
@media(prefers-reduced-motion:reduce){.heart-motion-red{opacity:1;transform:none;transition:none}.film.has-scrolled .heart-motion{animation:none;opacity:0}}
@keyframes introHeartReveal{0%{left:30%;top:19%;opacity:0;transform:scale(.6);filter:hue-rotate(-38deg) saturate(1.8) drop-shadow(0 0 18px #ff3155)}12%{opacity:1;transform:scale(1);filter:hue-rotate(-38deg) saturate(1.8) drop-shadow(0 0 20px #ff3155)}30%{left:30%;top:19%;opacity:1;transform:scale(1);filter:hue-rotate(-38deg) saturate(1.8) drop-shadow(0 0 20px #ff3155)}50%{left:47%;top:32%;opacity:1;transform:scale(.98);filter:drop-shadow(0 0 19px #e9bd6a)}68%,100%{left:70%;top:51%;opacity:.9;transform:scale(.9);filter:drop-shadow(0 0 22px #f1cc7dcc)}}
@keyframes introHeartRevealMobile{0%{left:32%;top:39%;opacity:0;transform:scale(.6);filter:hue-rotate(-38deg) saturate(1.8) drop-shadow(0 0 18px #ff3155)}12%{opacity:1;transform:scale(1);filter:hue-rotate(-38deg) saturate(1.8) drop-shadow(0 0 20px #ff3155)}30%{left:32%;top:39%;opacity:1;transform:scale(1);filter:hue-rotate(-38deg) saturate(1.8) drop-shadow(0 0 20px #ff3155)}50%{left:44%;top:47%;opacity:1;transform:scale(.96);filter:drop-shadow(0 0 19px #e9bd6a)}68%,100%{left:61%;top:58%;opacity:.9;transform:scale(.86);filter:drop-shadow(0 0 22px #f1cc7dcc)}}
/* Text stays editable for the next creator; no name baked into a bitmap. */
.club-head .movie-wordmark{font-family:ui-rounded,"Arial Rounded MT Bold","Trebuchet MS",sans-serif;font-weight:900;font-size:clamp(27px,4vw,54px);line-height:1.15;letter-spacing:-.045em;color:#ff8be0;-webkit-text-stroke:1px #ad248f;text-shadow:0 2px 0 #a5229b,0 4px 0 #6a217c,0 7px 0 #341044,0 9px 14px #0009;max-width:100%;text-wrap:balance}
.film.native-open .heart-motion,.film.native-open .heart-motion-red{visibility:hidden}
