/* Black cherry / lacquered ruby. Shared by every customer and studio page. */
:root{--bg:#0b0908;--ink:#fff5eb;--muted:#cfadaa;--rose:#ff5265;--pink:#ffc4ad;--line:#e8626328;--ruby:#b3202e;--wine:#2f2523}
body{background-color:var(--bg);background-image:radial-gradient(ellipse at 93% 8%,#71141d3b,transparent 46%),radial-gradient(ellipse at 0 48%,#32282533,transparent 50%);color:var(--ink)}
body::after{opacity:.024}.ambient{background:#ba0a29;opacity:.22}.cursor-aura{background:radial-gradient(450px circle at var(--mx,50%) var(--my,50%),#ff2c3d0d,transparent 75%)}
.landing>.nav,.native-checkout>.nav,.members-page>.nav{background:linear-gradient(120deg,#161211e8,#0e0b0be8);border-color:#f15a5b35;box-shadow:0 12px 45px #0005,inset 0 1px 0 #ffaea515}.nav-member{border-color:#ff526566}
.pill-primary,.landing .pill-primary,.native-checkout .pill-primary,.studio-page .pill-primary,.members-page .pill-primary,.analytics-choice button:first-child{background:linear-gradient(140deg,#e31b3b 0%,#be0c2c 49%,#7f1621 100%);color:#fff7ef;border:1px solid #ff7c7560;box-shadow:0 10px 35px #a71e2b35,inset 0 1px 0 #ffb29d88,inset 0 -2px 2px #2c232144;text-shadow:0 1px 0 #3e312e}.pill-primary:hover{box-shadow:0 12px 48px #c9243455,inset 0 1px 0 #ffd0b6aa}.pill-secondary{border-color:#ff675e55;color:#ffc4ad}.button-orbit{background:#2d232145;color:#fff3de}
.portrait-frame{background:#221b19;border-color:#ff6c5a42;box-shadow:0 40px 100px #0008,0 0 70px #a21d2a20}.creator-portrait{filter:saturate(1.02) contrast(1.025)}.portrait-shade{background:linear-gradient(0deg,#28050bf0,transparent 72%)}.photo-label{background:#30040a8c}.floating-note em,.portrait-script{color:#ffe9d7}.orbit{border-color:#ff6c6230}.orbit-caption{color:#c88d86}.floating-heart{color:#ff5460;text-shadow:3px 5px #8e1925,-2px -2px #ffdfc688,8px 12px 30px #d9293a66}.kiss-heart{color:#ff3e55!important}.lip-accent>span{color:#ffd4c2}
.card-plum{background:linear-gradient(155deg,#342926,#14100f)}.card-rose{background:linear-gradient(155deg,#732129,#2c0a10)}.card-silver{background:linear-gradient(155deg,#38201f,#120e0d)}.experience-card{border-color:#df6d5633}.experience-card:hover{border-color:#ff6b5c99}.marquee{background:#241d1b55;border-color:#ee5c5e30}.marquee span{color:#f2c7b7}.app-benefits{background:linear-gradient(135deg,#281f1d80,#120f0eb3);border-color:#f7776230}.benefit-icon{background:#c7132c12;border-color:#e8735a3b;color:#ff6b61}.glass{background:linear-gradient(130deg,#6d24302e,#3a111514);border-color:#f0927330}
.club-pass,.circle-pass,.studio-mini-pass{background:radial-gradient(ellipse at 80% 0,#e141463c,transparent 58%),linear-gradient(135deg,#433531,#1b1514 70%);border-color:#fb97704d;box-shadow:0 30px 80px #0005,inset 0 1px 0 #f5ae8f44}.pass-heart{color:#f44355}.floating-join{background:linear-gradient(130deg,#201917e8,#0e0b0bef);border-color:#e7604b4d}.invitation .portal{filter:hue-rotate(25deg) saturate(1.1)}
.native-checkout .checkout-panel,.capacity-state,.native-checkout .verification-live{background:linear-gradient(140deg,#271f1d6b,#110d0ccf);border-color:#e9685738}.native-checkout input,.studio-page input,.studio-page textarea,.studio-page select{background:#100d0ce6;border-color:#bb6c603d;color:#fff1e5}.native-checkout input:focus,.studio-page input:focus,.studio-page textarea:focus,.studio-page select:focus{border-color:#f16c60;box-shadow:0 0 0 3px #c41a3222}.native-checkout .auth-tabs button[aria-selected=true]{background:#463834;color:#ffdfcf}.native-checkout .qr-card{background:linear-gradient(145deg,#fff9ee,#ffe5d5);border-color:#f9bba4;color:#342926}.native-checkout .qr-card .qr-caption{color:#6e141d}.qr-download{color:#ffd1b9;border-color:#e97c5c40}.native-checkout .verification-icon,.native-checkout .verification-live strong{color:#ffc0a7}.native-checkout .verification-icon>span{border-top-color:#ff5b5d}.native-checkout .setup-orbit{background:radial-gradient(circle,#d9223029,transparent);border-color:#e982664a;color:#ffafa0}
.studio-page,.members-page{background-color:#0b0908;background-image:radial-gradient(ellipse at 100% 0,#6e131c40,transparent 52%),radial-gradient(ellipse at 0 70%,#3127242b,transparent 55%)}.studio-page h1 em,.studio-page h2 em,.studio-page h3 em,.members-page h1 em,.members-page h2 em{color:#ff5265}.studio-page .eyebrow,.members-page .eyebrow{color:#ff7a6b}.studio-badge{border-color:#e9785b40;color:#eec4ae}.studio-login-card,.creator-identity,.studio-stats article,.composer-card,.settings-card,.studio-post-row,.library-card,.insight-stats article,.insight-card{background:linear-gradient(145deg,#251e1c4d,#140f0eb8);border-color:#f1785c2b}.studio-tabs{border-color:#e1664b2b}.studio-tabs button[aria-pressed=true]{color:#fff0dd;border-color:#ff5265}.studio-stats strong,.insight-stats strong{color:#ffe6d3}.studio-stats article>span{color:#ff675f}.studio-help,.insight-note,.insight-stats p{color:#c6a09c}.studio-stats small,.insight-stats small{color:#e6b3a8}.upload-drop{background:radial-gradient(ellipse at 50% 0,#8c192426,transparent 80%);border-color:#e7786855}.upload-drop:hover{border-color:#ff7064}.post-state{color:#ff9480;background:#6c131c33}.funnel-bar{background:linear-gradient(90deg,#72141d,#ff5265)}.funnel-paid{background:linear-gradient(90deg,#ad5b30,#ffd39b)}.funnel-track{background:#e7635b15}.funnel-line,.cta-insight{color:#e4b9ac}.funnel-line strong,.cta-insight strong{color:#ffd5b9}.insight-coverage{border-color:#ff5265;color:#f4c1b0}.insight-daily td{color:#efd0be}.studio-status{background:#3f322e33;border-color:#bd4f4c55;color:#ffd0bd}
.feed-card,.feed-sidebar-card,.feed-profile,.member-pass,.saved-empty{border-color:#dd6c5530;background-color:#140f0e}.feed-card-header strong,.feed-card-body h3{color:#fff0df}.feed-card-body p{color:#d0aca2}.placeholder-photo,.placeholder-video,.placeholder-note{background-color:#211a19;background-image:radial-gradient(ellipse at 80% 15%,#8c192437,transparent 60%),linear-gradient(145deg,#342927,#15100f)}.feed-tabs button[aria-pressed=true],.feed-tabs button.selected{color:#ffcebb;border-color:#ff5265}.feed-update-notice{background:linear-gradient(120deg,#332825f5,#181311f5);border-color:#fb826359}.feed-notifications{border-color:#e5765a44;color:#ffab94}.analytics-choice{background:#1e1817f7;border-color:#e9745c55;color:#fff1e3}.analytics-choice p{color:#d4ada4}.analytics-choice button+button{color:#ffe2d0;border-color:#d8765d55}.analytics-settings{color:#c69c92}.creator-disclosure{color:#bc958e}

.members-page{background:#0b0908}.feed-ambient{background:radial-gradient(ellipse at 85% 0,#a40f2733,transparent 55%),radial-gradient(ellipse at 0 55%,#6a131c26,transparent 60%)}.creator-cover{background:radial-gradient(ellipse at 20% 20%,#d83a4b40,transparent 55%),linear-gradient(125deg,#332826,#120e0d 65%);border-color:#fa866147}.creator-profile,.your-pass,.right-note,.sidebar-note,.circle-support{background-color:#161110;border-color:#d8634f30}.profile-pass{color:#ffba9f;border-color:#d76b5555;background:#8b182426}.right-note em,.note-signature{color:#ff8d7b}

.landing .hero h1 em,.landing h2 em,.native-checkout .checkout-intro h1 em{color:#ff5265}.landing .pill-primary:hover,.native-checkout .pill-primary:hover,.studio-page .pill-primary:hover{box-shadow:0 12px 48px #c9243455,inset 0 1px 0 #ffd0b6aa}

/* Editorial finish: neutral surfaces and portrait-led checkout. */
:root{--bg:#100d0e;--ink:#fff5e9;--muted:#c5b2a6;--rose:#ef5b63;--pink:#f0c7af;--line:#f2d8bf1f}
body,.studio-page,.members-page{background:#100d0e;background-image:radial-gradient(ellipse at 95% 0,#a6362920,transparent 50%)}.ambient{opacity:.1;background:#ad2e28}.cursor-aura{background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),#d28d5910,transparent 80%)}
.landing>.nav,.native-checkout>.nav,.studio-page .nav{background:linear-gradient(120deg,#191414f5,#100e0ef5);border-color:#d3a68b24}.studio-login-card,.creator-identity,.studio-stats article,.composer-card,.settings-card,.studio-post-row,.library-card,.insight-stats article,.insight-card,.native-checkout .checkout-panel{background:linear-gradient(140deg,#25201f99,#151212cc);border-color:#c9a28a28}.studio-sections>button{background:linear-gradient(130deg,#2e2422,#171313);border-color:#b997822e}.studio-sections>button[aria-pressed=true]{background:linear-gradient(130deg,#4d2526,#241919);border-color:#d166595c;box-shadow:inset 0 1px 0 #edc7ad28,0 8px 35px #0003}.glass,.app-benefits{background:linear-gradient(120deg,#39302a40,#1b171444);border-color:#ead2bb25}.card-plum,.card-rose,.card-silver{background:linear-gradient(150deg,#332a28,#1b1616)}
.native-checkout .circle-pass{background:#1a1514;overflow:hidden;border:1px solid #d5b59a33;box-shadow:0 30px 70px #0005;position:relative;isolation:isolate}.checkout-muse{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;z-index:-2;filter:saturate(.82) contrast(1.03)}.circle-pass::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100b0cf5,transparent 78%);z-index:-1;pointer-events:none}.native-checkout .pass-heart{display:none}.native-checkout .circle-pass .pass-top{color:#fff0dc;text-shadow:0 2px 10px #000b}.native-checkout .circle-pass .pass-bottom>span{color:#fff0df;text-shadow:0 2px 15px #000b}.native-checkout .circle-pass .pass-footer{color:#f1d2b8}.native-checkout .qr-card{background:#fff8ee;color:#3c211e;border-color:#e6c5aa}.native-checkout .qr-card img{border-radius:0}.native-checkout .qr-card .qr-caption{color:#7c232d}.native-checkout .qr-card::before{opacity:.15}.feed-ambient{background:radial-gradient(ellipse at 85% 0,#a6452920,transparent 58%)}.creator-cover{background:linear-gradient(120deg,#3d2925,#171312);border-color:#caa78b2e}.creator-profile,.your-pass,.right-note,.sidebar-note,.circle-support,.feed-card{background-color:#1a1514;border-color:#d2ad8d24}.floating-join{background:#171211ed;border-color:#b7947633}.dm-panel,.dm-upsell{background:linear-gradient(130deg,#2c1e1d,#171212);border-color:#d3a88633}
@media(max-width:740px){.native-checkout .circle-pass{position:relative;right:auto;top:auto;width:100%;height:170px;max-width:100%;aspect-ratio:auto;border-radius:20px;transform:none;opacity:1;z-index:auto;margin-top:22px}.native-checkout .checkout-muse{width:55%;object-position:center 27%}.native-checkout .circle-pass::after{background:linear-gradient(90deg,transparent,#181313 58%)}.native-checkout .circle-pass .pass-top{position:absolute;left:50%;right:12px;top:15px;padding:0;font-size:6px}.native-checkout .circle-pass .pass-bottom{left:50%;right:16px;bottom:35px}.native-checkout .circle-pass .pass-bottom>span{font-size:23px}.native-checkout .circle-pass .pass-footer{display:flex;left:50%;right:16px;bottom:15px;font-size:6px}}

body.landing,body.native-checkout,body.studio-page,body.members-page,body.messages-page{background:#100e0e;background-image:radial-gradient(ellipse at 95% 0,#8e4a2c14,transparent 55%)}
.landing .hero .pill-primary,.landing .invitation .pill-primary,.landing .floating-join .pill-primary,.native-checkout .checkout-panel .pill-primary,.studio-page .pill-primary,.messages-page .pill-primary{background:linear-gradient(135deg,#ce2639,#a0132a 58%,#6a1424);color:#fff5e9;border:1px solid #e7867255;box-shadow:0 10px 30px #8d182b30,inset 0 1px 0 #f5c5a86b;text-shadow:0 1px 0 #5e0d1c}.landing .hero .pill-primary .button-orbit{background:#ffffff16;color:#fff6e9}.landing .ambient{background:#ad5b35;opacity:.09}
