/*
 * Monelyra 2.0 interface
 * Copyright © 2026 Novyst. All rights reserved.
 */

:root{
  --bg:#07070d;--bg-soft:#0a0a12;--surface:#0e0e18;--surface-2:#141421;--surface-3:#191927;
  --glass:rgba(14,14,24,.84);--text:#f7f6fc;--text-soft:#d5d3df;--muted:#9997aa;
  --line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.16);--border:var(--line);
  --violet:#975cff;--violet-2:#7b4aff;--blue:#2f88ff;--pink:#ed5ea8;--cyan:#35ced8;
  --green:#3ed69a;--orange:#ffa14a;--red:#ff6685;--shadow:0 25px 80px rgba(0,0,0,.32);
  --gradient:linear-gradient(118deg,#a443ff 0%,#7654ff 48%,#2b88ff 100%);
  --radius:18px;--sidebar:246px;--rail:310px;color-scheme:dark;
}
html[data-theme="light"]{
  --bg:#f7f7fb;--bg-soft:#f1f1f7;--surface:#fff;--surface-2:#f5f5fa;--surface-3:#ececf4;
  --glass:rgba(255,255,255,.88);--text:#171721;--text-soft:#343442;--muted:#6f6e7c;
  --line:rgba(20,20,34,.09);--line-strong:rgba(20,20,34,.16);--border:var(--line);--shadow:0 25px 65px rgba(34,30,59,.11);
  color-scheme:light;
}
*{box-sizing:border-box}
html{min-height:100%;scroll-behavior:smooth;background:var(--bg)}
body{margin:0;min-height:100%;overflow-x:hidden;background:
  radial-gradient(circle at 70% -10%,rgba(115,50,235,.12),transparent 34rem),var(--bg);
  color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}
body.app-page{padding-bottom:0}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
button,a,summary{-webkit-tap-highlight-color:transparent}
button{color:inherit}
img,video{display:block;max-width:100%}
svg{flex:0 0 auto}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{letter-spacing:-.035em;line-height:1.1}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.muted{color:var(--muted)}
.desktop-only{display:inline-flex}
.eyebrow{display:inline-flex;color:#b99aff;font-size:11px;font-weight:800;letter-spacing:.145em;text-transform:uppercase}
html[data-theme="light"] .eyebrow{color:#7041c8}
.icon-button{width:44px;height:44px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;background:var(--surface);cursor:pointer;position:relative}
.text-button{font-weight:700}
.button{min-height:46px;padding:0 20px;border:0;border-radius:12px;background:var(--gradient);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:760;cursor:pointer;box-shadow:0 16px 42px rgba(90,54,235,.23);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.button:hover{transform:translateY(-2px);box-shadow:0 20px 52px rgba(90,54,235,.32);filter:saturate(1.1)}
.button-small{min-height:42px;padding:0 16px;border-radius:10px;font-size:13px}
.button-large{min-height:56px;padding:0 24px;border-radius:14px}
.button-full{width:100%}
.button-ghost{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:none}
.input-prefix{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg-soft);overflow:hidden}
.input-prefix:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px rgba(151,92,255,.12)}
.input-prefix>span{padding:0 0 0 13px;color:var(--muted);font-weight:700}
.input-prefix input{border:0!important;box-shadow:none!important;background:transparent!important}
input,textarea,select{width:100%;min-height:46px;padding:11px 13px;color:var(--text);background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:12px;outline:0;transition:border .2s ease,box-shadow .2s ease}
textarea{min-height:110px;resize:vertical;line-height:1.5}
input:focus,textarea:focus,select:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(151,92,255,.12)}
label{display:grid;gap:7px;color:var(--text-soft);font-size:13px;font-weight:680}
fieldset{margin:0;padding:0;border:0;display:grid;gap:10px}
legend{margin-bottom:9px;color:var(--text-soft);font-size:13px;font-weight:680}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.legal-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;color:var(--muted);font-weight:500}
.legal-check input{width:18px;height:18px;min-height:18px;margin:1px 0 0;accent-color:var(--violet)}
.status-pill,.demo-badge,.version-badge{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);padding:4px 9px;font-size:10px;font-style:normal;font-weight:780;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}
.status-approved,.status-active,.status-paid,.status-resolved{color:var(--green);background:rgba(62,214,154,.1);border-color:rgba(62,214,154,.23)}
.status-pending,.status-payment_pending,.status-reviewing{color:var(--orange);background:rgba(255,161,74,.1);border-color:rgba(255,161,74,.24)}
.status-rejected,.status-failed{color:var(--red);background:rgba(255,102,133,.1);border-color:rgba(255,102,133,.24)}
.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 16px 48px rgba(0,0,0,.08);padding:22px}
.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.panel-heading h2{font-size:19px;margin:0}
.panel-heading>a,.panel-heading>span{font-size:12px;color:var(--muted)}
.empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;color:var(--muted)}
.empty-state svg{color:var(--violet);margin-bottom:14px}
.empty-state h2{color:var(--text);font-size:20px;margin-bottom:8px}
.empty-state p{max-width:420px}
.flash{width:min(680px,calc(100% - 28px));margin:14px auto;padding:13px 15px;border:1px solid;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:12px;position:relative;z-index:50}
.flash button{border:0;background:none;font-size:22px;cursor:pointer}
.flash-success{background:rgba(62,214,154,.11);border-color:rgba(62,214,154,.28);color:#9ef0ce}
.flash-error{background:rgba(255,102,133,.11);border-color:rgba(255,102,133,.28);color:#ffc0cf}
.flash-warning{background:rgba(255,161,74,.11);border-color:rgba(255,161,74,.28);color:#ffd0a6}
html[data-theme="light"] .flash-success{color:#08754b}
html[data-theme="light"] .flash-error{color:#a92243}
html[data-theme="light"] .flash-warning{color:#97520c}

/* Brand and shared header */
.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:790;letter-spacing:-.045em;width:max-content}
.brand-symbol{width:36px;height:36px;overflow:visible;filter:drop-shadow(0 8px 18px rgba(116,73,255,.25))}.brand-compact .brand-symbol{width:34px;height:34px}
.public-header{height:78px;width:min(1240px,calc(100% - 42px));margin:0 auto;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:20}
.public-nav{display:flex;gap:31px;color:var(--muted);font-size:13px;font-weight:650}
.public-nav a:hover{color:var(--text)}
.public-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}
.preference-form{display:flex;align-items:center;gap:6px}
.preference-form select{width:58px;min-height:38px;height:38px;padding:0 7px;border-radius:10px;font-size:11px}
.preference-form .icon-button{width:38px;height:38px;border-radius:10px}

/* Landing */
.landing-hero{width:min(1240px,calc(100% - 42px));min-height:715px;margin:0 auto;display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;gap:65px;padding:72px 0 88px;position:relative}
.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.5}.hero-glow-one{width:360px;height:260px;background:rgba(133,56,255,.22);left:-270px;top:260px}.hero-glow-two{width:350px;height:260px;background:rgba(30,115,255,.16);right:-250px;bottom:10px}
.landing-hero-copy{position:relative;z-index:2}.landing-hero-copy h1{font-size:clamp(54px,6vw,86px);line-height:.92;letter-spacing:-.064em;max-width:650px;margin:18px 0 26px;background:linear-gradient(180deg,var(--text) 25%,#a9a7b7 116%);-webkit-background-clip:text;color:transparent}
html[data-theme="light"] .landing-hero-copy h1{background:linear-gradient(180deg,#171721 25%,#777284 116%);-webkit-background-clip:text;color:transparent}
.landing-hero-copy>p{max-width:600px;color:var(--muted);font-size:18px;line-height:1.65;margin-bottom:31px}
.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.free-promise{display:flex;align-items:center;gap:13px;margin-top:28px}.free-promise>span{width:55px;height:43px;border:1px solid rgba(151,92,255,.38);background:rgba(151,92,255,.08);border-radius:11px;display:grid;place-items:center;font-weight:850;color:#c6a9ff}.free-promise p{margin:0;display:grid}.free-promise strong{font-size:13px}.free-promise small{color:var(--muted);font-size:11px}
.hero-social-preview{width:min(650px,100%);min-height:570px;position:relative;padding:25px 70px 45px 56px;background:linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:28px;box-shadow:0 40px 100px rgba(0,0,0,.38);transform:perspective(1300px) rotateY(-5deg) rotateX(1deg)}
html[data-theme="light"] .hero-social-preview{background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(243,242,249,.85));box-shadow:0 40px 90px rgba(49,38,74,.16)}
.preview-stories{display:flex;gap:16px;margin-bottom:20px}.preview-stories a{display:grid;gap:6px;justify-items:center;font-size:10px}.preview-stories span{width:55px;height:55px;padding:2px;border-radius:50%;background:var(--gradient)}.preview-stories img{width:100%;height:100%;border:2px solid var(--surface);border-radius:50%;object-fit:cover}.preview-stories small{color:var(--muted)}
.preview-post{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.preview-author{padding:13px;display:flex;align-items:center;gap:10px}.preview-author>img{width:38px;height:38px;border-radius:50%;object-fit:cover}.preview-author span{display:grid}.preview-author b{display:flex;align-items:center;gap:4px;font-size:12px}.preview-author small{font-size:10px;color:var(--muted)}.preview-image{width:100%;height:340px;object-fit:cover}.preview-actions{display:flex;align-items:center;gap:15px;padding:13px}.preview-actions span{flex:1}.preview-post>p{font-size:11px;padding:0 13px 14px;margin:0;color:var(--text-soft)}
.access-popover{position:absolute;right:-28px;bottom:23px;width:310px;min-height:76px;border:1px solid rgba(151,92,255,.34);border-radius:16px;background:rgba(18,16,31,.94);backdrop-filter:blur(18px);box-shadow:var(--shadow);padding:14px;display:flex;align-items:center;gap:11px}.access-popover>span{width:42px;height:42px;border-radius:12px;background:var(--gradient);display:grid;place-items:center}.access-popover>div{display:grid;flex:1}.access-popover b{font-size:12px}.access-popover small{font-size:10px;color:var(--muted)}
html[data-theme="light"] .access-popover{background:rgba(255,255,255,.95)}
.landing-proof{border-block:1px solid var(--line);background:var(--surface);min-height:128px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(22px,calc((100% - 1160px)/2))}.landing-proof>div{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line);text-align:center;padding:22px}.landing-proof>div:last-child{border:0}.landing-proof strong{font-size:30px;letter-spacing:-.04em}.landing-proof span{color:var(--muted);font-size:11px;max-width:180px}
.landing-section{width:min(1160px,calc(100% - 42px));margin:0 auto;padding:130px 0}.landing-section-centered{text-align:center}.landing-section-centered>h2,.trust-section>h2{font-size:clamp(38px,5vw,62px);max-width:800px;margin:18px auto}.landing-section-centered>p,.trust-section>p{font-size:17px;color:var(--muted);max-width:720px;margin:0 auto 48px}
.social-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.social-feature-grid article{min-height:230px;padding:25px;text-align:left;border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,var(--surface),var(--bg-soft));transition:transform .2s ease,border .2s ease}.social-feature-grid article:hover{transform:translateY(-5px);border-color:rgba(151,92,255,.35)}.social-feature-grid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:rgba(151,92,255,.1);color:#b48aff}.social-feature-grid h3{font-size:19px;margin:30px 0 10px}.social-feature-grid p{color:var(--muted);font-size:13px;line-height:1.6}
.access-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.access-copy h2{font-size:clamp(40px,5vw,68px);margin:18px 0 22px}.access-copy p{color:var(--muted);font-size:17px;line-height:1.7;max-width:560px}.text-arrow{display:inline-flex;align-items:center;gap:10px;margin-top:13px;color:#c9b2ff;font-weight:750}
.access-product{padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--surface),var(--bg-soft));box-shadow:var(--shadow);display:grid;gap:10px}.access-product-row{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.access-product-row.featured{border-color:rgba(151,92,255,.38);box-shadow:0 12px 35px rgba(95,47,220,.13)}.access-product-row>span{width:42px;height:42px;border-radius:12px;background:var(--surface-3);display:grid;place-items:center;color:#b589ff}.access-product-row>div{display:grid;flex:1}.access-product-row b{font-size:13px}.access-product-row small{font-size:10px;color:var(--muted)}.access-product-row>strong{font-size:17px}.demo-note{text-align:center;color:var(--muted);font-size:10px;padding-top:4px}
.creator-system-card{min-height:530px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 86% 16%,rgba(44,130,255,.17),transparent 30rem),radial-gradient(circle at 10% 90%,rgba(151,92,255,.17),transparent 30rem),var(--surface);padding:64px;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;overflow:hidden}.creator-system-card h2{font-size:clamp(38px,5vw,63px);margin:17px 0}.creator-system-card p{color:var(--muted);font-size:16px;line-height:1.7}.studio-mini{border:1px solid var(--line);border-radius:18px;background:rgba(7,7,13,.7);padding:22px;transform:perspective(1000px) rotateY(-5deg);box-shadow:var(--shadow)}html[data-theme="light"] .studio-mini{background:rgba(255,255,255,.84)}.studio-mini-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px;font-size:12px}.studio-mini-top span{display:flex;align-items:center;gap:7px}.studio-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.studio-mini-metrics span{border:1px solid var(--line);border-radius:12px;padding:15px;display:grid}.studio-mini-metrics small{color:var(--muted);font-size:9px}.studio-mini-metrics strong{font-size:14px;margin-top:5px}.studio-mini-chart{height:170px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid var(--line);padding:20px}.studio-mini-chart i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--violet),rgba(90,84,255,.3))}.studio-mini-chart i:nth-child(1){height:28%}.studio-mini-chart i:nth-child(2){height:38%}.studio-mini-chart i:nth-child(3){height:33%}.studio-mini-chart i:nth-child(4){height:57%}.studio-mini-chart i:nth-child(5){height:48%}.studio-mini-chart i:nth-child(6){height:70%}.studio-mini-chart i:nth-child(7){height:61%}.studio-mini-chart i:nth-child(8){height:89%}
.trust-section{text-align:center}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trust-grid>div{text-align:left;padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.trust-grid svg{color:#ad7cff}.trust-grid h3{font-size:19px;margin:26px 0 10px}.trust-grid p{color:var(--muted);font-size:13px;line-height:1.65}
.landing-final{width:min(1160px,calc(100% - 42px));margin:0 auto 65px;padding:65px;border:1px solid rgba(151,92,255,.25);border-radius:28px;background:radial-gradient(circle at 78% 20%,rgba(44,125,255,.24),transparent 25rem),radial-gradient(circle at 15% 90%,rgba(151,92,255,.24),transparent 28rem),var(--surface);display:flex;align-items:center;justify-content:space-between;gap:35px}.landing-final h2{font-size:clamp(34px,4vw,56px);max-width:650px;margin:14px 0 0}.public-footer{width:min(1160px,calc(100% - 42px));min-height:190px;margin:0 auto;padding:38px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:40px;color:var(--muted);font-size:12px}.public-footer>div p{margin:17px 0 0}.public-footer nav{display:grid;gap:9px}.public-footer>p{text-align:right;line-height:1.8}

/* App shell */
.app-shell{width:min(1500px,100%);margin:0 auto;display:grid;grid-template-columns:var(--sidebar) minmax(0,720px) var(--rail);justify-content:center;gap:24px;min-height:100vh;padding:0 22px}
.sidebar{height:100vh;position:sticky;top:0;padding:26px 10px 20px 0;border-right:1px solid var(--line);display:flex;flex-direction:column}.sidebar-top{padding:0 13px 25px}.sidebar-top p{color:var(--muted);font-size:10px;line-height:1.4;margin:9px 0 0;max-width:160px}.main-nav,.sidebar-section{display:grid;gap:3px}.sidebar-section{padding-top:20px;margin-top:12px;border-top:1px solid var(--line)}.sidebar-label{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:800;padding:0 13px 7px}.nav-link{min-height:46px;padding:0 13px;border-radius:12px;display:flex;align-items:center;gap:13px;color:var(--muted);font-size:13px;font-weight:660;position:relative}.nav-link:hover{color:var(--text);background:var(--surface)}.nav-link.active{color:var(--text);background:linear-gradient(100deg,rgba(151,92,255,.14),rgba(44,130,255,.06));box-shadow:inset 3px 0 var(--violet)}.nav-badge{margin-left:auto;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--gradient);color:white;font-size:9px;display:grid;place-items:center}.sidebar-account{margin-top:auto;border-top:1px solid var(--line);padding:17px 10px 0}.account-row{display:flex;align-items:center;gap:9px;margin-bottom:12px}.account-row>img{width:37px;height:37px;border-radius:50%;object-fit:cover}.account-row>span{display:grid;min-width:0;flex:1}.account-row b,.account-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-row b{font-size:11px}.account-row small{font-size:9px;color:var(--muted)}
.app-main{min-width:0;padding:28px 0 90px}.admin-shell{grid-template-columns:var(--sidebar) minmax(0,980px);max-width:1280px}.right-rail{height:100vh;position:sticky;top:0;padding:28px 0 40px 8px;overflow:auto}.rail-card{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:17px;margin-bottom:12px}.rail-card h3{font-size:17px;margin:8px 0}.rail-card p{color:var(--muted);font-size:11px;line-height:1.55}.rail-eyebrow{font-size:10px;color:#c2a4ff;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.free-card{background:radial-gradient(circle at 85% 0,rgba(46,136,255,.16),transparent 12rem),radial-gradient(circle at 0 100%,rgba(151,92,255,.16),transparent 14rem),var(--surface)}.rail-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rail-heading strong{font-size:12px}.rail-heading a{color:var(--muted);font-size:10px}.mini-creators{display:grid;gap:12px}.mini-creator{display:flex;align-items:center;gap:9px}.mini-creator img{width:38px;height:38px;border-radius:50%;object-fit:cover}.mini-creator>span{display:grid;min-width:0}.mini-creator b{display:flex;align-items:center;gap:3px;font-size:11px}.mini-creator small{color:var(--muted);font-size:9px}.rail-legal{display:flex;flex-wrap:wrap;gap:6px 11px;padding:10px;font-size:9px;color:var(--muted)}.rail-legal span{width:100%;margin-top:5px}.mobile-topbar,.mobile-nav{display:none}.owner-badge{width:37px;height:37px;border-radius:12px;background:linear-gradient(135deg,rgba(217,108,255,.18),rgba(37,167,255,.13));color:#b47fff;display:grid!important;place-items:center;flex:0 0 auto}.sidebar-logout{margin-top:10px}.sidebar-logout button{width:100%;justify-content:flex-start;color:var(--muted);padding:8px 3px}
.page-heading,.studio-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 3px 24px}.page-heading h1,.studio-header h1{font-size:31px;margin:7px 0 5px}.page-heading p,.studio-header p{color:var(--muted);font-size:13px;margin:0}.section-heading-row{display:flex;justify-content:space-between;align-items:center;margin:27px 2px 15px}.section-heading-row h2{font-size:18px;margin:0}.section-heading-row>span{font-size:11px;color:var(--muted)}

/* Feed and posts */
.composer-prompt{display:flex;align-items:center;gap:11px;min-height:64px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:10px 13px;margin-bottom:12px}.composer-prompt img{width:40px;height:40px;border-radius:50%;object-fit:cover}.composer-prompt>span{flex:1;color:var(--muted);font-size:13px}.composer-prompt>b{width:38px;height:38px;border-radius:11px;background:var(--surface-2);display:grid;place-items:center;color:#aa7bff}.feed-tabs,.profile-tabs{height:47px;display:flex;border-bottom:1px solid var(--line);margin-bottom:13px;gap:25px}.feed-tabs a,.profile-tabs a{height:100%;display:flex;align-items:center;position:relative;color:var(--muted);font-size:12px;font-weight:700}.feed-tabs a.active,.profile-tabs a.active{color:var(--text)}.feed-tabs a.active:after,.profile-tabs a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gradient);border-radius:2px}.feed-list{display:grid;gap:13px}.post-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.post-header{min-height:67px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.post-author{display:flex;align-items:center;gap:10px}.post-author>img{width:40px;height:40px;border-radius:50%;object-fit:cover}.post-author>span{display:grid}.post-author b{display:flex;align-items:center;gap:4px;font-size:12px}.post-author b svg,.creator-card h3 svg,.profile-copy h1 svg{color:#8f62ff;fill:rgba(143,98,255,.14)}.post-author small{font-size:10px;color:var(--muted)}.post-header-actions{display:flex;align-items:center;gap:8px}.post-menu{position:relative}.post-menu summary{list-style:none;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;border-radius:11px}.post-menu summary::-webkit-details-marker{display:none}.post-menu[open] summary{background:var(--surface-2)}.post-menu>div{position:absolute;right:0;top:42px;width:150px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);z-index:10}.post-menu a,.post-menu button{width:100%;min-height:38px;padding:0 10px;border:0;background:none;color:var(--text);display:flex;align-items:center;font-size:11px;text-align:left;cursor:pointer}.post-menu a:hover,.post-menu button:hover{background:var(--surface-2);border-radius:7px}.post-body{padding:0 15px 13px;color:var(--text-soft);font-size:13px;line-height:1.6;white-space:normal}.post-media{display:block;background:var(--bg-soft);max-height:720px;overflow:hidden}.post-media img,.post-media video{width:100%;max-height:720px;object-fit:cover}.post-footer{padding:11px 14px 13px}.post-actions{display:flex;align-items:center;gap:3px}.post-actions form{display:inline-flex}.post-actions button,.post-actions>a{min-width:42px;height:42px;padding:0 8px;border:0;background:none;color:var(--muted);display:flex;align-items:center;gap:6px;justify-content:center;cursor:pointer;border-radius:10px;font-size:10px}.post-actions button:hover,.post-actions>a:hover{background:var(--surface-2);color:var(--text)}.post-actions button.active{color:#f064aa}.post-actions button.active .icon-heart{fill:currentColor}.post-action-spacer{flex:1}.comments-preview{display:block;color:var(--muted);font-size:10px;padding-top:2px}.locked-post{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;background:radial-gradient(circle at 50% 20%,rgba(151,92,255,.18),transparent 15rem),var(--bg-soft)}.locked-post>span{width:58px;height:58px;border-radius:18px;background:rgba(151,92,255,.12);border:1px solid rgba(151,92,255,.25);display:grid;place-items:center;color:#bd9aff;margin-bottom:15px}.locked-post small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.locked-post strong{font-size:19px;margin:5px 0 17px}.post-single{margin-top:12px}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin:0 0 8px}.back-link svg{transform:rotate(180deg)}.comments-section{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:18px;margin-top:13px}.comments-section h2{font-size:17px}.comment-form{display:flex;gap:8px}.comment-list{display:grid;gap:16px;margin-top:20px}.comment-list article{display:flex;gap:9px}.comment-list img{width:34px;height:34px;border-radius:50%;object-fit:cover}.comment-list p{font-size:12px;margin:0}.comment-list p a{font-weight:760}.comment-list small{color:var(--muted);font-size:9px}

/* Discover and profile */
.discover-search{height:58px;border:1px solid var(--line);border-radius:15px;background:var(--surface);display:flex;align-items:center;gap:10px;padding:7px 8px 7px 15px}.discover-search svg{color:var(--muted)}.discover-search input{border:0;background:transparent;box-shadow:none;padding-left:0}.topic-chips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.topic-chips a{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:18px;background:var(--surface);display:inline-flex;align-items:center;color:var(--muted);font-size:11px}.topic-chips a:hover{border-color:rgba(151,92,255,.35);color:var(--text)}.creator-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.creator-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.creator-cover{display:block;height:170px;background:var(--surface-2);overflow:hidden}.creator-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.creator-card:hover .creator-cover img{transform:scale(1.035)}.cover-placeholder{background:radial-gradient(circle at 18% 12%,rgba(151,92,255,.25),transparent 42%),radial-gradient(circle at 88% 72%,rgba(44,130,255,.2),transparent 46%),var(--surface-2)}.cover-placeholder>span{width:100%;height:100%;display:grid;place-items:center;color:rgba(196,168,255,.72)}.creator-card-body{padding:0 15px 15px;position:relative}.creator-card-avatar{display:block;width:62px;height:62px;border-radius:50%;padding:3px;background:var(--surface);margin-top:-31px;position:relative}.creator-card-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.creator-card-title{display:flex;justify-content:space-between;align-items:start;margin-top:8px}.creator-card-title h3{display:flex;align-items:center;gap:4px;font-size:15px;margin:0}.creator-card-title a span,.creator-card-title small{font-size:9px;color:var(--muted)}.creator-card-body>p{color:var(--muted);font-size:11px;line-height:1.5;min-height:50px;margin:12px 0}.creator-card-footer{border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:center;justify-content:space-between}.creator-card-footer>span{font-size:9px;color:var(--muted)}.creator-card-footer b{color:var(--text)}
.profile-hero{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.profile-cover{height:240px;position:relative;overflow:hidden;background:var(--surface-2)}.profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(7,7,13,.6))}.profile-cover img{width:100%;height:100%;object-fit:cover}.profile-main{padding:0 22px 22px;position:relative}.profile-avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;border:5px solid var(--surface);margin-top:-58px;position:relative;z-index:2}.profile-actions{position:absolute;right:22px;top:14px;display:flex;gap:7px}.profile-actions form{display:inline-flex}.profile-copy{margin-top:11px;max-width:600px}.profile-copy h1{font-size:27px;display:flex;align-items:center;gap:7px;margin:0}.profile-handle{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.profile-handle span{padding:3px 8px;border-radius:9px;background:var(--surface-2)}.profile-tagline{display:block;margin-top:12px;font-size:13px}.profile-copy>p{color:var(--text-soft);font-size:12px;line-height:1.6;margin:7px 0}.profile-counts{display:flex;gap:23px;margin-top:13px}.profile-counts span{font-size:10px;color:var(--muted)}.profile-counts b{color:var(--text);font-size:12px}.profile-monetization{display:grid;gap:20px;margin-top:17px}.profile-monetization-block{border:1px solid var(--line);border-radius:19px;background:var(--surface);padding:18px}.profile-monetization-block .section-heading-row{margin:0 2px 14px}.tier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tier-card{min-height:230px;padding:20px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(151,92,255,.15),transparent 13rem),var(--bg-soft);position:relative;overflow:hidden;display:flex;flex-direction:column}.tier-card>small{font-size:9px;color:#bc9aff;text-transform:uppercase;letter-spacing:.1em}.tier-card h3{font-size:19px;margin:8px 0}.tier-card>p{color:var(--muted);font-size:11px;line-height:1.5;flex:1}.tier-card>strong{font-size:21px;margin-bottom:13px}.tier-card>strong small{font-size:9px;color:var(--muted);font-weight:500}.offer-grid{display:grid;gap:8px}.offer-card{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:15px;padding:14px}.offer-card>span{width:45px;height:45px;border-radius:13px;background:var(--surface-2);color:#b98fff;display:grid;place-items:center}.offer-card>div{display:grid;flex:1}.offer-card small{font-size:9px;color:var(--muted);text-transform:uppercase}.offer-card h3{font-size:14px;margin:3px 0}.offer-card p{font-size:10px;color:var(--muted);margin:0}.offer-meta{display:flex;gap:12px;align-items:center;margin-top:7px}.offer-meta b{font-size:13px}.offer-meta span{font-size:9px;color:var(--muted)}.profile-tabs{margin-top:15px}.profile-content{max-width:680px;margin:0 auto}

/* Auth, composer, forms */
.auth-page{width:min(1100px,calc(100% - 42px));margin:65px auto 90px;display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.auth-visual h1{font-size:clamp(45px,6vw,72px);margin:16px 0 21px}.auth-visual>p{color:var(--muted);font-size:16px;line-height:1.7}.auth-free{display:flex;align-items:center;gap:12px;margin-top:25px}.auth-free strong{font-size:27px;color:#b791ff}.auth-free span{font-size:12px}.auth-visual ul{list-style:none;padding:0;display:grid;gap:12px;color:var(--text-soft);font-size:13px}.auth-visual li{display:flex;align-items:center;gap:8px}.auth-visual li svg{color:var(--green)}.auth-card{border:1px solid var(--line);border-radius:23px;background:var(--surface);padding:30px;box-shadow:var(--shadow)}.auth-card>h1{font-size:28px;margin-bottom:7px}.auth-card>p{color:var(--muted);font-size:12px;margin-bottom:20px}.auth-card form{display:grid;gap:14px}.auth-switch{text-align:center;margin-top:19px;padding-top:17px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.auth-switch a{color:#b993ff;font-weight:750}.choice-card{position:relative}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card>span{min-height:57px;border:1px solid var(--line-strong);border-radius:13px;padding:10px 12px;display:grid;grid-template-columns:25px 1fr;align-items:center;cursor:pointer}.choice-card svg{grid-row:1/3}.choice-card b{font-size:12px}.choice-card small{font-size:9px;color:var(--muted)}.choice-card input:checked+span{border-color:var(--violet);background:rgba(151,92,255,.08);box-shadow:0 0 0 3px rgba(151,92,255,.1)}.form-errors{border:1px solid rgba(255,102,133,.25);background:rgba(255,102,133,.08);border-radius:11px;padding:10px 13px;color:#ffc1cf}.form-errors p{font-size:11px;margin:0}.form-errors p+p{margin-top:5px}
.username-field{align-content:start}.username-rule{color:var(--muted);font-size:10px;font-weight:560;line-height:1.45}.username-status{min-height:18px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:730;line-height:1.35;transition:color .2s ease}.username-status:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;opacity:.5;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}.username-status[data-state="checking"]{color:var(--blue)}.username-status[data-state="checking"]:before{animation:username-pulse .85s ease-in-out infinite}.username-status[data-state="available"]{color:var(--green)}.username-status[data-state="taken"],.username-status[data-state="invalid"]{color:var(--red)}.username-status[data-state="error"]{color:var(--orange)}.input-prefix[data-state="available"]{border-color:rgba(62,214,154,.72);box-shadow:0 0 0 3px rgba(62,214,154,.1)}.input-prefix[data-state="taken"],.input-prefix[data-state="invalid"]{border-color:rgba(255,102,133,.72);box-shadow:0 0 0 3px rgba(255,102,133,.1)}@keyframes username-pulse{50%{opacity:.25;transform:scale(.75)}}
.composer-card{border:1px solid var(--line);border-radius:19px;background:var(--surface);padding:20px}.composer-author{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--line)}.composer-author img{width:41px;height:41px;border-radius:50%;object-fit:cover}.composer-author span{display:grid}.composer-author b{font-size:12px}.composer-author small{font-size:9px;color:var(--muted)}.composer-text textarea{border:0;background:transparent;box-shadow:none;padding:21px 3px;min-height:145px;font-size:17px}.upload-drop{min-height:108px;border:1px dashed var(--line-strong);border-radius:15px;background:var(--bg-soft);display:grid;place-items:center;cursor:pointer}.upload-drop input{position:absolute;width:1px;height:1px;opacity:0}.upload-drop>span{display:grid;justify-items:center;color:var(--muted)}.upload-drop svg{color:#a978ff;margin-bottom:6px}.upload-drop b{color:var(--text);font-size:12px}.upload-drop small{font-size:9px}.media-preview{position:relative;border-radius:15px;overflow:hidden;background:var(--bg-soft);margin-bottom:10px}.media-preview img,.media-preview video{width:100%;max-height:520px;object-fit:contain}.media-preview button{position:absolute;right:10px;top:10px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.65);color:white;font-size:23px;cursor:pointer}.composer-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:15px}.composer-submit{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.composer-submit>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}

/* Messages */
.messages-shell{height:calc(100vh - 56px);min-height:600px;border:1px solid var(--line);border-radius:20px;background:var(--surface);display:grid;grid-template-columns:270px 1fr;overflow:hidden}.conversation-list{border-right:1px solid var(--line);overflow:auto}.conversation-list-heading{height:84px;padding:15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.conversation-list-heading h1{font-size:21px;margin:4px 0 0}.conversation-row{min-height:68px;padding:10px 12px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.conversation-row:hover,.conversation-row.active{background:var(--surface-2)}.conversation-row.active{box-shadow:inset 3px 0 var(--violet)}.conversation-row img{width:42px;height:42px;border-radius:50%;object-fit:cover}.conversation-row>span{display:grid;min-width:0}.conversation-row b,.conversation-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row b{font-size:11px}.conversation-row small{font-size:9px;color:var(--muted)}.conversation-row time{font-size:8px;color:var(--muted)}.conversation-empty{padding:25px;text-align:center;color:var(--muted);font-size:11px}.chat-panel{min-width:0;display:flex;flex-direction:column}.chat-header{height:70px;border-bottom:1px solid var(--line);padding:11px 15px;display:flex;align-items:center;gap:9px}.chat-header img{width:43px;height:43px;border-radius:50%;object-fit:cover}.chat-header>div{display:grid}.chat-header b{font-size:12px}.chat-header small{color:var(--muted);font-size:9px}.mobile-chat-back{display:none}.chat-messages{flex:1;padding:18px;overflow:auto;display:flex;flex-direction:column;gap:8px}.chat-messages article{max-width:75%;align-self:flex-start}.chat-messages article>div{border:1px solid var(--line);background:var(--surface-2);border-radius:14px 14px 14px 3px;padding:10px 12px;font-size:12px}.chat-messages article.mine{align-self:flex-end;text-align:right}.chat-messages article.mine>div{background:linear-gradient(120deg,rgba(151,92,255,.92),rgba(55,117,255,.9));color:white;border:0;border-radius:14px 14px 3px 14px;text-align:left}.chat-messages article small{font-size:8px;color:var(--muted);padding:0 4px}.message-composer{min-height:68px;border-top:1px solid var(--line);padding:9px;display:flex;align-items:flex-end;gap:7px}.message-composer textarea{min-height:48px;max-height:130px;resize:none}.icon-submit{width:48px;min-width:48px;padding:0}.chat-empty{margin:auto;display:grid;justify-items:center;text-align:center;color:var(--muted);padding:30px}.chat-empty.large h2{color:var(--text);font-size:20px;margin:15px 0 5px}

.message-attachment{width:min(420px,100%);max-height:360px;margin-top:8px;border-radius:10px;background:#050508}.chat-messages audio.message-attachment{height:42px}

/* Notifications, Studio, settings */
.notification-list{display:grid;gap:7px}.notification-row{min-height:70px;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:11px 13px;display:flex;align-items:center;gap:11px}.notification-row.unread{border-color:rgba(151,92,255,.25);background:linear-gradient(100deg,rgba(151,92,255,.07),var(--surface))}.notification-row img{width:43px;height:43px;border-radius:50%;object-fit:cover}.notification-row>span{flex:1}.notification-row p{font-size:11px;margin:0}.notification-row small{font-size:9px;color:var(--muted)}.notification-row>i{width:7px;height:7px;border-radius:50%;background:var(--violet)}
.studio-header{align-items:center}.studio-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:5px;overflow:visible;padding:0 0 12px;margin-bottom:17px;border-bottom:1px solid var(--line)}.studio-nav a{min-width:0;height:43px;padding:0 10px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.studio-nav a:hover{background:var(--surface)}.studio-nav a.active{color:var(--text);background:rgba(151,92,255,.12);border:1px solid rgba(151,92,255,.2)}.studio-alert{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(255,161,74,.24);background:rgba(255,161,74,.08);border-radius:15px;padding:14px;margin-bottom:14px}.studio-alert svg{color:var(--orange)}.studio-alert b{font-size:12px}.studio-alert p{margin:3px 0 0;color:var(--muted);font-size:10px}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.metric-grid article,.admin-metrics>a{min-height:132px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:16px;display:flex;flex-direction:column}.metric-grid article>span,.admin-metrics>a>span{color:#aa7bff}.metric-grid small,.admin-metrics small{color:var(--muted);font-size:9px;margin-top:12px}.metric-grid strong,.admin-metrics strong{font-size:22px;margin-top:2px}.metric-grid p{color:var(--muted);font-size:9px;margin:auto 0 0}.studio-overview-grid,.admin-dashboard-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.mini-content-list{display:grid}.mini-content-list a{min-height:56px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.mini-content-list a:first-child{border:0}.mini-content-list>a>span{width:38px;height:38px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;color:#a978ff}.mini-content-list a>div{display:grid;min-width:0}.mini-content-list b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-content-list small{font-size:8px;color:var(--muted)}.next-action-panel{background:radial-gradient(circle at 100% 0,rgba(151,92,255,.18),transparent 15rem),var(--surface)}.next-action-panel h2{font-size:22px;margin:9px 0}.next-action-panel p{color:var(--muted);font-size:11px;line-height:1.6}.content-table{display:grid}.content-table>a{min-height:65px;display:grid;grid-template-columns:45px 1fr auto 28px;align-items:center;gap:10px;border-top:1px solid var(--line)}.content-table>a:first-child{border:0}.content-thumb{width:43px;height:43px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;overflow:hidden}.content-thumb img{width:100%;height:100%;object-fit:cover}.content-table>a>span:nth-child(2){display:grid;min-width:0}.content-table b{font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.content-table small,.content-table>a>span:nth-child(3){font-size:8px;color:var(--muted)}
.studio-two-column,.settings-grid,.admin-settings-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.management-cards{display:grid;gap:8px}.management-cards article{border:1px solid var(--line);border-radius:14px;padding:15px;display:flex;justify-content:space-between;gap:15px}.management-cards small{font-size:8px;color:var(--muted);text-transform:uppercase}.management-cards h3{font-size:15px;margin:4px 0}.management-cards p{font-size:10px;color:var(--muted);margin:0}.management-cards>article>strong{font-size:17px;white-space:nowrap}.management-cards>article>strong small{display:block;text-align:right;font-weight:500}.management-form{display:grid;gap:12px;height:max-content}.management-form>h2{font-size:21px;margin:-3px 0 3px}.management-form>p{font-size:10px;color:var(--muted)}.studio-form-stack,.settings-stack{display:grid;gap:12px;align-content:start}.request-list{display:grid;gap:9px}.request-list article{border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px}.request-list img{width:43px;height:43px;border-radius:50%;object-fit:cover}.request-list>article>div{flex:1}.request-list small{font-size:8px;color:var(--muted);text-transform:uppercase}.request-list h3{font-size:13px;margin:3px 0}.request-list p{font-size:9px;color:var(--muted);margin:0}.compact-offers{display:grid;gap:9px}.compact-offers h3{font-size:15px}.compact-offers>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px;font-size:10px}.compact-offers span{display:grid}.compact-offers small{color:var(--muted);font-size:8px}.earnings-metrics article{min-height:105px}.finance-table{display:grid}.finance-table>div{min-height:55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px}.finance-table>div:first-child{border:0}.finance-table span{display:grid;font-size:9px;color:var(--muted)}.finance-table b{font-size:10px;color:var(--text)}.connect-panel>span,.settings-security>span,.policy-panel>span{width:50px;height:50px;border-radius:15px;background:rgba(151,92,255,.11);color:#ae80ff;display:grid;place-items:center}.connect-panel h2,.settings-security h2,.policy-panel h2{font-size:21px;margin:17px 0 8px}.connect-panel p,.settings-security p,.policy-panel p{font-size:11px;color:var(--muted);line-height:1.6}.controlled-state{border:1px solid rgba(255,161,74,.23);border-radius:12px;background:rgba(255,161,74,.08);color:var(--orange);padding:11px;display:flex;gap:8px;font-size:10px}.audience-list{display:grid}.audience-list>a,.audience-list>div{min-height:57px;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px}.audience-list>a:first-child,.audience-list>div:first-child{border:0}.audience-list img{width:39px;height:39px;border-radius:50%;object-fit:cover}.audience-list span{display:grid;flex:1}.audience-list b{font-size:10px}.audience-list small{font-size:8px;color:var(--muted)}.creator-application{max-width:650px;margin:65px auto;border:1px solid var(--line);border-radius:21px;background:var(--surface);padding:30px}.creator-application h1{font-size:34px;margin:12px 0}.creator-application>p{color:var(--muted)}.creator-application form{display:grid;gap:13px;margin-top:24px}.application-benefits{display:grid;gap:8px;margin:20px 0}.application-benefits span{display:flex;align-items:center;gap:8px;font-size:12px}.application-benefits svg{color:var(--green)}
.settings-profile-media{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:16px;align-items:end}.settings-cover-editor,.settings-avatar-editor{display:grid;gap:8px}.settings-cover-editor>small,.settings-avatar-editor>small{font-size:9px;color:var(--muted);line-height:1.45}.settings-cover-preview{height:145px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--surface-2)}.settings-cover-preview img{display:block;width:100%;height:100%;object-fit:cover}.settings-cover-preview>span{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:7px;color:#a77aff;background:radial-gradient(circle at 20% 10%,rgba(151,92,255,.22),transparent 45%),radial-gradient(circle at 90% 70%,rgba(44,130,255,.18),transparent 48%),var(--surface-2)}.settings-cover-preview>span small{font-size:9px;color:var(--muted)}.settings-avatar{display:flex;align-items:center;gap:12px}.settings-avatar img{width:82px;height:82px;border-radius:50%;object-fit:cover}.profile-media-button{font-size:10px;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer}.profile-media-button:hover{border-color:rgba(151,92,255,.45);color:#c5a7ff}.profile-media-button input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0;pointer-events:none}.settings-security{min-height:210px}.settings-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-account-grid .field-wide{grid-column:1/-1}.account-email{padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:11px;overflow-wrap:anywhere}.danger-panel{border-color:rgba(255,102,133,.3);background:linear-gradient(135deg,rgba(255,102,133,.07),var(--surface))}.danger-panel .eyebrow{color:#ff91a8}.danger-panel .button{background:#d94665;box-shadow:none}.danger-panel .button:hover{background:#ed5876}.account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}

/* Administration */
.admin-header{padding-bottom:20px;align-items:flex-start;flex-wrap:wrap}.admin-header>div{flex:1 1 460px;min-width:0}.admin-header .version-badge{flex:0 0 auto;margin-top:4px}.admin-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;overflow:visible;padding:8px;margin-bottom:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.admin-nav a{min-width:0;width:100%;height:44px;padding:0 10px;overflow:hidden}.admin-nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-metrics>a{color:inherit}.admin-metrics>a:hover{border-color:rgba(151,92,255,.3);transform:translateY(-2px)}.admin-actions-list{display:grid}.admin-actions-list a{min-height:66px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.admin-actions-list a:first-child{border:0}.admin-actions-list>a>span{width:40px;height:40px;border-radius:11px;background:var(--surface-2);color:#aa7bff;display:grid;place-items:center}.admin-actions-list a>div{display:grid;flex:1}.admin-actions-list b{font-size:11px}.admin-actions-list small{font-size:9px;color:var(--muted)}.platform-health{position:relative}.health-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green)}.platform-health h2{font-size:21px;margin:15px 0 8px}.platform-health p{font-size:10px;color:var(--muted);line-height:1.6}.platform-health dl{display:grid;gap:8px;margin:18px 0 0}.platform-health dl>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px;font-size:9px}.platform-health dt{color:var(--muted)}.platform-health dd{margin:0;font-weight:750}.data-table{display:grid;overflow-x:auto}.data-row{min-width:650px;min-height:58px;border-top:1px solid var(--line);display:grid;align-items:center;gap:12px;font-size:10px}.data-row:first-child{border:0}.data-head{min-height:38px;color:var(--muted);font-size:8px;text-transform:uppercase}.user-table .data-row{grid-template-columns:1.2fr 1.4fr .6fr .5fr .5fr}.payment-table .data-row{grid-template-columns:1fr 1.3fr .6fr .7fr .7fr}.payout-table .data-row{grid-template-columns:1fr 1fr .6fr .7fr .7fr}.data-row>span{display:grid;min-width:0}.data-row small{color:var(--muted);font-size:8px}.table-user{display:flex!important;align-items:center;gap:8px}.table-user img{width:34px;height:34px;border-radius:50%;object-fit:cover}.review-list,.report-list{display:grid}.review-list article,.report-list article{min-height:105px;border-top:1px solid var(--line);display:flex;align-items:center;gap:13px;padding:13px 0}.review-list article:first-child,.report-list article:first-child{border:0}.review-list img{width:54px;height:54px;border-radius:50%;object-fit:cover}.review-list article>div,.report-list article>div{flex:1}.review-list h3,.report-list h3{font-size:13px;margin:5px 0}.review-list h3 small{color:var(--muted);font-size:9px}.review-list p,.report-list p{font-size:10px;color:var(--muted);margin:0}.review-list article>div>small,.report-list article>div>small{font-size:8px;color:var(--muted)}.review-list form,.report-list form{display:flex;align-items:center;gap:6px}.report-list form{flex-wrap:wrap;justify-content:flex-end;max-width:270px}.report-list input{min-height:38px}.audit-list{display:grid}.audit-list>div{min-height:57px;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px}.audit-list>div:first-child{border:0}.audit-icon{width:35px;height:35px;border-radius:10px;background:var(--surface-2);color:#a979ff;display:grid;place-items:center}.audit-list>div>span:nth-child(2){display:grid;flex:1}.audit-list b{font-size:10px}.audit-list small{font-size:8px;color:var(--muted)}.audit-list code{font-size:8px;color:var(--muted)}.admin-settings-grid{grid-template-columns:1fr 1fr}.policy-panel{grid-column:1/-1}
.admin-user-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto auto;align-items:end;gap:9px;padding:14px 0 18px;border-bottom:1px solid var(--line)}.admin-user-filters label{display:grid;gap:5px}.admin-user-filters label>span{font-size:8px;color:var(--muted);font-weight:750;text-transform:uppercase;letter-spacing:.08em}.admin-user-list{display:grid}.admin-user-card{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(330px,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--line)}.admin-user-card:first-child{border-top:0}.admin-user-card.status-suspended{background:linear-gradient(90deg,rgba(255,161,74,.07),transparent 55%)}.admin-user-identity{display:flex;align-items:center;gap:11px;min-width:0}.admin-user-identity>img{width:48px;height:48px;border-radius:50%;object-fit:cover}.admin-user-identity>div{min-width:0}.admin-user-identity h3{font-size:13px;margin:0 0 3px}.admin-user-identity small{display:block;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.admin-user-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:9px}.admin-user-meta>span{display:grid;gap:4px}.admin-user-meta small{font-size:8px;color:var(--muted)}.admin-user-meta b{font-size:10px}.admin-user-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:9px;align-items:start}.admin-user-status-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.admin-user-status-form input{min-height:38px}.admin-delete-control{position:relative}.admin-delete-control>summary{list-style:none;min-height:38px;padding:0 13px;border:1px solid rgba(255,102,133,.28);border-radius:10px;color:#ff819c;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:750;cursor:pointer}.admin-delete-control>summary::-webkit-details-marker{display:none}.admin-delete-control[open]>summary{background:rgba(255,102,133,.08)}.admin-delete-control>form{position:absolute;right:0;top:45px;width:min(390px,calc(100vw - 44px));z-index:30;display:grid;gap:10px;padding:18px;border:1px solid rgba(255,102,133,.3);border-radius:15px;background:var(--surface);box-shadow:var(--shadow)}.admin-delete-control form p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.admin-delete-control form label{display:grid;gap:5px}.admin-delete-control form label>span{font-size:8px;color:var(--muted);font-weight:750}.admin-delete-control textarea{min-height:75px}.button-danger{background:#d94665!important;color:white!important;box-shadow:none!important}.button-danger:hover{background:#ed5876!important}.status-pill.status-suspended{color:var(--orange);background:rgba(255,161,74,.11)}

/* Legal, modals, utility */
.legal-page{width:min(760px,calc(100% - 42px));margin:62px auto 100px}.legal-page>h1{font-size:clamp(38px,6vw,60px);margin:16px 0}.legal-updated{color:var(--muted);font-size:11px;margin-bottom:50px}.legal-page section{padding:25px 0;border-top:1px solid var(--line)}.legal-page section h2{font-size:20px}.legal-page section p{color:var(--text-soft);font-size:13px;line-height:1.75}.legal-contact{border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:18px}.legal-contact p{margin:5px 0 0;color:var(--muted);font-size:11px}.modal{width:min(520px,calc(100% - 28px));border:1px solid var(--line-strong);border-radius:20px;background:var(--surface);color:var(--text);padding:0;box-shadow:var(--shadow)}.modal::backdrop{background:rgba(3,3,8,.76);backdrop-filter:blur(6px)}.modal>form{display:grid;gap:14px;padding:25px;position:relative}.modal h2{font-size:24px;margin:0}.modal p{font-size:11px;color:var(--muted)}.modal-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);font-size:20px;cursor:pointer}.request-summary{border:1px solid var(--line);border-radius:12px;background:var(--bg-soft);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:15px}.request-summary span{font-size:10px;color:var(--muted)}.request-summary strong{font-size:17px}.cookie-banner{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);width:min(620px,calc(100% - 24px));z-index:100;border:1px solid var(--line-strong);border-radius:15px;background:var(--glass);backdrop-filter:blur(20px);box-shadow:var(--shadow);padding:13px;display:flex;align-items:center;gap:20px}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;flex:1;font-size:10px;color:var(--muted)}.cookie-banner>div{display:flex;align-items:center;gap:10px;font-size:10px}.error-state,.checkout-result{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.error-code{font-size:100px;font-weight:850;letter-spacing:-.08em;background:var(--gradient);-webkit-background-clip:text;color:transparent}.error-state h1,.checkout-result h1{font-size:30px;max-width:600px}.error-state p,.checkout-result p{color:var(--muted);max-width:550px}.checkout-result>span:first-child{width:70px;height:70px;border-radius:22px;background:rgba(62,214,154,.12);color:var(--green);display:grid;place-items:center;margin-bottom:20px}

@media(max-width:1220px){
  :root{--sidebar:210px;--rail:270px}
  .app-shell{gap:16px}.sidebar-top p{display:none}.nav-link{padding-inline:10px}.right-rail{padding-left:0}
  .landing-hero{grid-template-columns:.9fr 1.1fr;gap:35px}.hero-social-preview{padding-right:45px}.access-popover{right:-10px}
}
@media(max-width:1020px){
  .app-shell{grid-template-columns:205px minmax(0,720px);max-width:990px}.right-rail{display:none}
  .admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
  .landing-hero{grid-template-columns:1fr;padding-top:65px}.landing-hero-copy{text-align:center}.landing-hero-copy h1,.landing-hero-copy>p{margin-left:auto;margin-right:auto}.hero-buttons,.free-promise{justify-content:center}.hero-social-preview{margin:0 auto;max-width:620px}
  .social-feature-grid{grid-template-columns:repeat(2,1fr)}.creator-system-card{padding:45px;gap:40px}.public-header{grid-template-columns:1fr auto}.public-nav{display:none}.access-section{gap:50px}
}
@media(max-width:760px){
  body.app-page{padding-bottom:78px}.desktop-only{display:none!important}
  .public-header{height:66px;width:calc(100% - 28px)}.public-actions .text-button,.public-actions .button{display:none}.brand-word{font-size:18px}.public-actions{gap:4px}
  .landing-hero{width:calc(100% - 28px);padding:50px 0 65px;gap:45px}.landing-hero-copy h1{font-size:52px}.landing-hero-copy>p{font-size:15px}.hero-buttons{display:grid}.hero-social-preview{min-height:auto;padding:16px;transform:none;border-radius:20px}.preview-image{height:300px}.access-popover{position:relative;right:auto;bottom:auto;width:calc(100% - 20px);margin:-18px auto 0}.landing-proof{grid-template-columns:repeat(2,1fr);padding:0}.landing-proof>div:nth-child(2){border-right:0}.landing-proof>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.landing-section{width:calc(100% - 28px);padding:85px 0}.social-feature-grid{grid-template-columns:1fr}.social-feature-grid article{min-height:190px}.access-section{grid-template-columns:1fr;gap:35px}.access-copy{text-align:center}.access-product-row{padding:13px}.creator-system-card{grid-template-columns:1fr;padding:28px;gap:35px}.studio-mini{transform:none}.trust-grid{grid-template-columns:1fr}.landing-final{width:calc(100% - 28px);padding:33px;display:grid;text-align:center}.landing-final .button{width:100%}.public-footer{width:calc(100% - 28px);grid-template-columns:1fr;text-align:center}.public-footer>div{display:grid;justify-items:center}.public-footer nav{display:flex;justify-content:center;flex-wrap:wrap}.public-footer>p{text-align:center}
  .mobile-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--glass);backdrop-filter:blur(17px);z-index:40}.mobile-top-actions{display:flex;align-items:center;gap:4px}.mobile-top-actions .theme-toggle{display:none}.mobile-top-actions .icon-button{width:38px;height:38px}.notification-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--pink);right:8px;top:8px}
  .app-shell{display:block;width:100%;padding:0}.sidebar{display:none}.app-main{padding:16px 12px 35px}.mobile-nav{height:68px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--glass);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav .nav-link{min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:3px;font-size:8px;border-radius:0;box-shadow:none;background:none}.mobile-nav .nav-link.active{color:#ad7aff}.mobile-nav .nav-link svg{width:20px}.mobile-create{width:48px;height:48px;border-radius:15px;background:var(--gradient);display:grid;place-items:center;color:white;margin:auto;box-shadow:0 10px 30px rgba(96,54,231,.35)}
  .page-heading,.studio-header{padding:0 2px 18px}.page-heading h1,.studio-header h1{font-size:26px}.feed-heading{align-items:start}.post-card{border-radius:16px}.post-media img,.post-media video{max-height:560px}.profile-content{max-width:none}
  .admin-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.admin-header>div{min-width:0}.admin-header p{line-height:1.55}.admin-nav{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:6px;margin-bottom:17px;scrollbar-width:thin}.admin-nav::-webkit-scrollbar{display:block;height:4px}.admin-nav::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.admin-nav a{width:auto;min-width:max-content;scroll-snap-align:start;padding-inline:12px}
  .creator-grid{grid-template-columns:1fr}.creator-cover{height:210px}.profile-cover{height:190px}.profile-main{padding:0 15px 18px}.profile-avatar{width:92px;height:92px;margin-top:-47px}.profile-actions{right:15px;top:9px}.profile-copy h1{font-size:23px}.profile-counts{gap:15px}.tier-grid{grid-template-columns:1fr}.offer-card{align-items:flex-start;flex-wrap:wrap}.offer-card>div{min-width:calc(100% - 62px)}.offer-card>.button{width:100%}
  .auth-page{width:calc(100% - 28px);grid-template-columns:1fr;margin:45px auto 70px;gap:30px}.auth-visual{text-align:center}.auth-visual h1{font-size:43px}.auth-card{padding:22px}.form-row{grid-template-columns:1fr}
  .composer-card{padding:15px}.composer-options{grid-template-columns:1fr}.composer-submit>span{display:none}.composer-submit .button{width:100%}
  .messages-shell{height:calc(100vh - 150px);min-height:520px;border-radius:16px;grid-template-columns:1fr}.conversation-list{border:0}.chat-panel{display:none}.messages-shell:has(.chat-panel .chat-header) .conversation-list{display:none}.messages-shell:has(.chat-panel .chat-header) .chat-panel{display:flex}.mobile-chat-back{display:grid;place-items:center;width:38px;height:38px}.mobile-chat-back svg{transform:rotate(180deg)}
  .studio-nav{margin-inline:0;padding-inline:0;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-nav a{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,1fr)}.studio-overview-grid,.admin-dashboard-grid,.studio-two-column,.settings-grid,.admin-settings-grid,.settings-account-grid,.account-security-grid{grid-template-columns:1fr}.settings-account-grid .field-wide{grid-column:auto}.content-table>a{grid-template-columns:45px 1fr 25px}.content-table>a>span:nth-child(3){display:none}.request-list article{align-items:flex-start;flex-wrap:wrap}.request-list article>.button{width:100%}.finance-table>div{grid-template-columns:1fr auto}.finance-table>div>span:nth-child(2){display:none}.admin-settings-grid .policy-panel{grid-column:auto}
  .review-list article,.report-list article{align-items:flex-start;flex-wrap:wrap}.review-list article>div,.report-list article>div{min-width:calc(100% - 70px)}.review-list form,.report-list form{width:100%;justify-content:flex-start}.data-row{min-width:600px}.audit-list code{display:none}.admin-user-filters{grid-template-columns:1fr 1fr}.admin-user-card{grid-template-columns:1fr}.admin-user-meta{grid-template-columns:repeat(2,1fr)}.admin-user-actions{grid-column:auto;grid-template-columns:1fr}.admin-user-status-form{grid-template-columns:1fr}.admin-delete-control>summary{width:100%}.admin-delete-control>form{position:relative;right:auto;top:auto;width:100%;margin-top:8px}
  .legal-page{width:calc(100% - 28px);margin-top:40px}.legal-page>h1{font-size:37px}.cookie-banner{display:grid}.cookie-banner>div{justify-content:flex-end}
}
@media(max-width:390px){
  .landing-hero-copy h1{font-size:45px}.preview-image{height:250px}.profile-actions .button svg{display:none}.profile-actions .button{padding-inline:11px}.metric-grid{gap:7px}.metric-grid article{padding:13px}.admin-header{grid-template-columns:1fr}.admin-header .version-badge{margin-top:-6px}.admin-nav a{height:42px}
}

.moderation-preview{width:150px;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:var(--surface-soft);flex:0 0 auto}
.moderation-preview img,.moderation-preview video{width:100%;height:100%;object-fit:cover}
.button-row{display:flex;gap:9px;flex-wrap:wrap}.button-row>.button{flex:1}
.bot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.monetization-terms{display:flex;gap:13px;align-items:flex-start;border:1px solid rgba(151,92,255,.3);background:linear-gradient(135deg,rgba(151,92,255,.1),rgba(44,130,255,.07));border-radius:15px;padding:16px}.monetization-terms>svg{flex:0 0 auto;color:#b993ff}.monetization-terms strong{display:block;font-size:13px}.monetization-terms p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}
.profile-strength .panel-heading{margin-bottom:12px}.profile-strength .panel-heading strong{color:#b993ff}.profile-strength-track{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.profile-strength-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--blue));box-shadow:0 0 18px rgba(151,92,255,.38)}.profile-strength p{color:var(--muted);font-size:11px;line-height:1.55;margin:12px 0 0}
.settings-security.management-form>span:first-child{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(151,92,255,.1);color:#b993ff}

/* Monelyra 2.3 discovery and publishing experience */
.inline-hashtag{color:#9d73ff;font-weight:720}.inline-hashtag:hover{text-decoration:underline}
.post-location{display:flex;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 30px);margin:-4px 15px 12px;color:var(--muted);font-size:10px}.post-location:hover{color:#a979ff}
.post-media.post-media-grid{display:grid;max-height:none;gap:2px;background:#09080f;overflow:hidden}.post-media-grid>a,.post-media-grid>.media-video{display:block;min-width:0;min-height:0;background:#09080f}.post-media-grid img,.post-media-grid video{display:block;width:100%;height:100%;max-height:900px;object-fit:cover}.post-media-grid.media-count-1>a,.post-media-grid.media-count-1>.media-video{display:flex;align-items:center;justify-content:center}.post-media-grid.media-count-1 img,.post-media-grid.media-count-1 video{height:auto;max-height:900px;object-fit:contain}.post-media-grid.media-count-2{grid-template-columns:repeat(2,1fr);height:min(62vw,570px)}.post-media-grid.media-count-3,.post-media-grid.media-count-4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,minmax(0,1fr));height:min(72vw,650px)}.post-media-grid.media-count-3>a:first-child{grid-row:1/3}
.discover-search:focus-within{border-color:rgba(151,92,255,.55);box-shadow:0 0 0 3px rgba(151,92,255,.08)}.discover-subheading{margin-top:18px}.topic-chips,.location-chips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 18px}.topic-chips a,.location-chips a{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:19px;background:var(--surface);display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;transition:.18s ease}.topic-chips a small,.location-chips a small{min-width:20px;height:20px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-size:8px}.topic-chips a:hover,.location-chips a:hover{border-color:rgba(151,92,255,.35);color:var(--text);transform:translateY(-1px)}.location-chips svg{color:#a978ff}.discover-content-heading{margin-top:28px}.discovery-filter-heading h1{text-transform:none}
.composer-text{display:block}.composer-text textarea{padding-bottom:5px}.composer-counter{display:block;text-align:right;color:var(--muted);font-size:9px;margin:0 3px 10px}.upload-drop{min-height:118px;transition:.2s ease}.upload-drop:hover,.upload-drop.is-dragging{border-color:#9c6dff;background:rgba(151,92,255,.08)}.upload-drop em{min-height:16px;margin-top:5px;color:#a978ff;font-style:normal;font-size:9px}.media-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.media-preview-grid:has(.media-preview-item:only-child){grid-template-columns:1fr}.media-preview-item{position:relative;min-height:180px;max-height:460px;border-radius:15px;overflow:hidden;background:var(--bg-soft)}.media-preview-item img,.media-preview-item video{display:block;width:100%;height:100%;max-height:460px;object-fit:contain}.media-preview-item button{position:absolute;right:9px;top:9px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(0,0,0,.72);color:white;font-size:22px;cursor:pointer}.media-preview-item small{position:absolute;left:9px;bottom:9px;padding:5px 8px;border-radius:9px;background:rgba(0,0,0,.7);color:#fff;font-size:8px}.composer-location{display:grid;grid-template-columns:auto 1fr minmax(180px,42%);align-items:center;gap:10px;margin-top:12px;padding:12px 13px;border:1px solid var(--line);border-radius:14px}.composer-location>svg{color:#a978ff}.composer-location>span{display:grid}.composer-location b{font-size:11px}.composer-location small{color:var(--muted);font-size:8px}.composer-location input{height:40px}.button.is-loading{opacity:.7;cursor:wait}
@media(max-width:720px){.post-media-grid.media-count-2{height:70vw}.post-media-grid.media-count-3,.post-media-grid.media-count-4{height:88vw}.composer-location{grid-template-columns:auto 1fr}.composer-location input{grid-column:1/3;width:100%}.media-preview-item{min-height:140px}.settings-profile-media{grid-template-columns:1fr}.settings-cover-preview{height:120px}}

/* Monelyra 2.6 Access — marketplace for knowledge, talent and attention */
.access-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:16px;padding:34px;border:1px solid rgba(151,92,255,.26);border-radius:24px;background:radial-gradient(circle at 88% 10%,rgba(44,130,255,.2),transparent 34%),radial-gradient(circle at 8% 100%,rgba(217,108,255,.14),transparent 38%),var(--surface);box-shadow:var(--shadow)}
.access-hero:after{content:"";position:absolute;right:-65px;top:-90px;width:230px;height:230px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 35px rgba(151,92,255,.035),0 0 0 70px rgba(44,130,255,.025);pointer-events:none}
.access-hero>div{position:relative;z-index:1}.access-hero h1{max-width:680px;margin:8px 0 10px;font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.055em}.access-hero p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.access-hero-actions{display:flex;justify-content:flex-end;gap:8px;white-space:nowrap}
.access-trust-strip{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:15px 17px;border:1px solid rgba(62,214,154,.2);border-radius:15px;background:rgba(62,214,154,.055)}.access-trust-strip>span{color:var(--green)}.access-trust-strip strong{display:block;font-size:11px}.access-trust-strip p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}
.access-filters{display:grid;grid-template-columns:minmax(250px,1fr) 170px 155px 155px auto;gap:8px;align-items:center;margin-bottom:26px}.access-filters select{min-width:0}.access-search{height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.access-search:focus-within{border-color:rgba(151,92,255,.5);box-shadow:0 0 0 3px rgba(151,92,255,.08)}.access-search input{width:100%;height:auto;padding:0;border:0;background:transparent;box-shadow:none}
.access-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-offer-card{display:grid;grid-template-rows:1fr auto;min-height:305px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:0 12px 34px rgba(0,0,0,.08);overflow:hidden;transition:.2s ease}.access-offer-card:hover{transform:translateY(-3px);border-color:rgba(151,92,255,.38);box-shadow:0 20px 45px rgba(0,0,0,.14)}.access-offer-main{display:block;padding:20px;color:inherit}.access-offer-top{display:flex;align-items:center;gap:7px}.access-format-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#c5a7ff;background:linear-gradient(135deg,rgba(151,92,255,.15),rgba(44,130,255,.1))}.access-category{padding:5px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.access-rating{margin-left:auto;color:#f5b943;font-size:10px;font-weight:780}.access-rating small{color:var(--muted);font-weight:600}.access-offer-card h2{margin:17px 0 8px;font-size:20px;line-height:1.17;letter-spacing:-.025em}.access-offer-card p{min-height:44px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.access-seller{display:flex;align-items:center;gap:9px;margin-top:18px}.access-seller img{width:38px;height:38px;border-radius:50%;object-fit:cover}.access-seller span{display:grid;min-width:0}.access-seller b{display:flex;align-items:center;gap:4px;font-size:10px}.access-seller small,.access-seller em{color:var(--muted);font-size:8px;font-style:normal}.access-offer-card>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-top:1px solid var(--line);background:var(--bg-soft)}.access-offer-card>footer>span{display:grid}.access-offer-card>footer strong{font-size:17px}.access-offer-card>footer small{color:var(--muted);font-size:8px}
.access-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(285px,.72fr);gap:14px;align-items:start}.access-detail{padding:28px}.access-detail h1{max-width:760px;margin:20px 0 13px;font-size:clamp(31px,5vw,52px);line-height:1.02;letter-spacing:-.05em}.access-description{color:var(--text-soft);font-size:13px;line-height:1.75}.access-requirements{margin-top:24px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft)}.access-requirements strong{font-size:10px}.access-requirements p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.access-seller-large{padding-top:22px;border-top:1px solid var(--line)}.access-seller-large img{width:52px;height:52px}.access-seller-large span>small{margin-bottom:3px}.access-seller-large a{display:grid}.access-seller-large b{font-size:13px}.access-seller-large em{font-size:9px}.access-safety-note{display:flex;gap:10px;margin-top:22px;padding:14px;border-radius:13px;background:rgba(255,161,74,.07);color:var(--orange)}.access-safety-note p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}
.access-checkout-card{position:sticky;top:18px;display:grid;gap:12px;padding:23px}.access-checkout-card>span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.access-checkout-card>strong{font-size:34px;letter-spacing:-.045em}.access-checkout-card>p{margin:0;color:var(--muted);font-size:10px}.access-request-form{display:grid;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.access-request-form h2{margin:0;font-size:17px}.access-request-form label:not(.legal-check){display:grid;gap:6px;font-size:9px}.access-request-form textarea{min-height:150px}.access-request-form label small{color:var(--muted);font-size:8px;line-height:1.45}
.access-reviews{margin-top:14px;padding:20px}.access-reviews article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:14px 0;border-top:1px solid var(--line)}.access-reviews article:first-of-type{border-top:0}.access-reviews article>img{width:40px;height:40px;border-radius:50%;object-fit:cover}.access-reviews article>div{display:grid}.access-reviews article b{font-size:10px}.access-reviews article b small{color:var(--muted)}.access-reviews article .access-rating{margin:4px 0}.access-reviews article p{margin:4px 0 0;color:var(--text-soft);font-size:10px}.access-reviews article time{color:var(--muted);font-size:8px}
.access-request-list{display:grid;gap:9px}.access-request-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px;color:inherit}.access-request-row>img{width:48px;height:48px;border-radius:50%;object-fit:cover}.access-request-row>span{display:grid}.access-request-row small,.access-request-row em{color:var(--muted);font-size:8px;font-style:normal}.access-request-row b{margin:3px 0;font-size:12px}.access-request-row>strong{font-size:13px}
.access-request-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:14px;align-items:start}.access-request-body{display:grid;gap:18px;padding:24px}.access-party{display:flex;align-items:center;gap:10px}.access-party img{width:48px;height:48px;border-radius:50%;object-fit:cover}.access-party span{display:grid}.access-party small,.access-party em{color:var(--muted);font-size:8px;font-style:normal}.access-party b{font-size:12px}.access-request-body>h2{margin:4px 0 -9px;font-size:13px}.access-private-prompt{margin:0;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft);font-size:11px;line-height:1.65}.access-decision-row{display:flex;align-items:flex-start;gap:8px}.access-decision-row details{position:relative}.access-decision-row summary{list-style:none;cursor:pointer}.access-decision-row summary::-webkit-details-marker{display:none}.access-decision-row details form{position:absolute;right:0;top:48px;z-index:20;width:min(380px,calc(100vw - 55px));display:grid;gap:10px;padding:16px;border:1px solid rgba(255,102,133,.3);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.access-decision-row textarea{min-height:80px}.access-response-ready{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid rgba(62,214,154,.22);border-radius:14px;background:rgba(62,214,154,.06)}.access-response-ready>span{color:var(--green)}.access-response-ready h2{margin:0 0 8px;font-size:15px}.access-review-form{display:grid;gap:11px;padding-top:18px;border-top:1px solid var(--line)}.access-review-form h2{margin:0;font-size:17px}.access-review-form label{display:grid;gap:6px;font-size:9px}.access-timeline{padding:20px}.access-timeline>div:not(.panel-heading){display:grid;grid-template-columns:12px 1fr;gap:9px;min-height:49px}.access-timeline>div>span{position:relative;width:9px;height:9px;margin-top:4px;border:2px solid #a979ff;border-radius:50%}.access-timeline>div>span:after{content:"";position:absolute;left:2px;top:10px;width:1px;height:39px;background:var(--line)}.access-timeline>div:last-child>span:after{display:none}.access-timeline p{display:grid;margin:0}.access-timeline b{font-size:9px}.access-timeline small{color:var(--muted);font-size:8px}
.compact-offer-row{display:grid!important;grid-template-columns:1fr auto!important;gap:8px}.compact-offer-row>a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit}.compact-offer-row form{margin:0}.request-actions{display:flex;align-items:center;gap:6px}
.admin-access-list{display:grid}.admin-access-list article{display:grid;grid-template-columns:auto minmax(240px,1fr) auto minmax(260px,.7fr);align-items:center;gap:14px;padding:17px 0;border-top:1px solid var(--line)}.admin-access-list article:first-child{border-top:0}.admin-access-list img{width:46px;height:46px;border-radius:50%;object-fit:cover}.admin-access-list h3{margin:5px 0;font-size:12px}.admin-access-list p{margin:0 0 5px;color:var(--muted);font-size:9px;line-height:1.45}.admin-access-list small{color:var(--muted);font-size:8px}.admin-access-list>article>strong{font-size:14px}.admin-access-list form{display:grid;grid-template-columns:1fr auto auto;gap:6px}.admin-access-list form input{grid-column:1/-1;min-height:36px}
@media(max-width:1100px){.access-filters{grid-template-columns:1fr 1fr 1fr}.access-search{grid-column:1/-1}.access-filters button{width:100%}.admin-access-list article{grid-template-columns:auto 1fr auto}.admin-access-list form{grid-column:2/-1}}
@media(max-width:760px){.access-hero{grid-template-columns:1fr;padding:24px}.access-hero h1{font-size:42px}.access-hero-actions{display:grid;justify-content:stretch}.access-offer-grid{grid-template-columns:1fr}.access-filters{grid-template-columns:1fr}.access-search{grid-column:auto}.access-detail-grid,.access-request-detail-grid{grid-template-columns:1fr}.access-checkout-card{position:static}.access-detail{padding:20px}.access-request-row{grid-template-columns:auto minmax(0,1fr) auto}.access-request-row>strong{grid-column:2}.access-request-row>svg{grid-row:1/3;grid-column:3}.access-decision-row{display:grid}.access-decision-row form>.button,.access-decision-row summary{width:100%}.access-decision-row details form{position:relative;right:auto;top:auto;width:100%;margin-top:8px}.admin-access-list article{grid-template-columns:auto 1fr}.admin-access-list>article>strong{grid-column:2}.admin-access-list form{grid-column:1/-1}.admin-access-list form{grid-template-columns:1fr 1fr}.admin-access-list form input{grid-column:1/-1}}

/* Monelyra 2.7 — private entry, unified identity and owner post controls */
.brand{height:44px}.brand-lockup{display:block;width:166px;height:38px;object-fit:contain;object-position:left center}.brand-lockup-light{display:none}html[data-theme="light"] .brand-lockup-dark{display:none}html[data-theme="light"] .brand-lockup-light{display:block}.brand-compact{width:42px;height:42px}.brand-compact .brand-symbol{width:42px;height:42px}
.real-badge{display:inline-grid!important;place-items:center;width:1.45em;height:1.45em;margin-left:.22em;border-radius:44% 56% 48% 52%/54% 45% 55% 46%;color:#fff;background:linear-gradient(145deg,#ef4dbb 0%,#8455f3 50%,#19aeea 100%);box-shadow:0 0 0 1px rgba(255,255,255,.25),0 4px 13px rgba(124,74,235,.32);vertical-align:-.27em;flex:0 0 auto}.real-badge svg{width:72%;height:72%;stroke-width:1.65}.post-author b .real-badge,.creator-card h3 .real-badge,.profile-copy h1 .real-badge,.comment-list a .real-badge{color:#fff;fill:none}

.private-entry{min-height:calc(100vh - 118px);display:grid;place-items:center;padding:60px 24px 45px;background:radial-gradient(circle at 19% 34%,rgba(145,77,245,.16),transparent 30rem),radial-gradient(circle at 83% 70%,rgba(31,157,226,.1),transparent 28rem)}
.private-entry-inner{width:min(1060px,100%);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.72fr);align-items:center;gap:90px}.private-entry-message>.brand{height:68px;margin-bottom:28px}.private-entry-message .brand-lockup{width:265px;height:61px}.private-entry-message h1{max-width:650px;margin:0 0 20px;font-size:clamp(45px,5.3vw,70px);line-height:.99;letter-spacing:-.058em}.private-entry-message>p{max-width:620px;margin:0;color:var(--text-soft);font-size:20px;line-height:1.5}
.learn-more-link{width:max-content;max-width:100%;min-height:60px;margin-top:30px;padding:9px 14px 9px 10px;display:flex;align-items:center;gap:12px;border:1px solid rgba(151,92,255,.35);border-radius:16px;background:linear-gradient(135deg,rgba(151,92,255,.13),rgba(44,130,255,.08));transition:.2s ease}.learn-more-link>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--gradient);color:#fff}.learn-more-link strong{font-size:13px}.learn-more-link>svg{color:#ae85ff}.learn-more-link:hover{transform:translateY(-2px);border-color:rgba(151,92,255,.6);box-shadow:0 18px 50px rgba(64,32,130,.17)}.privacy-promise{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--muted);font-size:11px}.privacy-promise svg{color:#51c99b}
.entry-login-card{padding:18px;display:grid;gap:12px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.27)}.entry-login-card input{height:54px;font-size:15px}.entry-login-card .button{min-height:52px;font-size:16px}.entry-forgot{padding:3px;text-align:center;color:#a986ff;font-size:12px;font-weight:700}.entry-divider{height:1px;margin:2px 0 3px;background:var(--line)}.entry-register{width:max-content;min-width:220px;margin:0 auto;background:linear-gradient(135deg,#18a86b,#31c985);box-shadow:0 14px 35px rgba(25,174,111,.19)}.entry-account-note{max-width:330px;margin:18px auto 0;text-align:center;color:var(--muted);font-size:10px;line-height:1.55}
.entry-footer{width:min(1120px,calc(100% - 36px));min-height:98px;margin:0 auto;padding:20px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;color:var(--muted);font-size:10px}.entry-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px}.entry-footer a:hover{color:var(--text)}

.learn-hero{width:min(1040px,calc(100% - 42px));margin:0 auto;padding:115px 0 80px;text-align:center}.learn-hero h1{max-width:970px;margin:18px auto 22px;font-size:clamp(45px,7vw,82px);line-height:.97;letter-spacing:-.06em}.learn-hero>p{max-width:810px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.7}.learn-hero>div{display:flex;justify-content:center;gap:10px;margin-top:32px}.learn-principle{width:min(900px,calc(100% - 42px));margin:0 auto 80px;padding:23px 28px;border:1px solid rgba(151,92,255,.27);border-radius:19px;background:linear-gradient(125deg,rgba(151,92,255,.11),rgba(44,130,255,.06));display:flex;align-items:center;gap:18px}.learn-principle>div{font-size:28px}.learn-principle>span{display:grid}.learn-principle small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.learn-principle strong{font-size:16px;margin-top:4px}
.learn-grid{width:min(1120px,calc(100% - 42px));margin:0 auto 115px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.learn-grid article{min-height:260px;padding:30px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(145deg,var(--surface),var(--bg-soft))}.learn-grid article>span{width:49px;height:49px;display:grid;place-items:center;border-radius:14px;background:rgba(151,92,255,.11);color:#b388ff}.learn-grid h2{margin:34px 0 12px;font-size:25px}.learn-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.72}
.learn-how{width:min(880px,calc(100% - 42px));margin:0 auto 120px;text-align:center}.learn-how h2,.learn-faq h2{margin:15px 0 35px;font-size:clamp(38px,5vw,58px)}.learn-how ol{list-style:none;margin:0;padding:0;display:grid;text-align:left}.learn-how li{min-height:76px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:17px;border-top:1px solid var(--line);font-size:14px}.learn-how li b{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--gradient);color:#fff}
.learn-privacy{width:min(1120px,calc(100% - 42px));margin:0 auto 120px;padding:55px;border:1px solid rgba(61,193,147,.22);border-radius:26px;background:radial-gradient(circle at 5% 10%,rgba(61,193,147,.11),transparent 25rem),var(--surface);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.learn-privacy h2{margin:14px 0 0;font-size:clamp(34px,4.5vw,56px)}.learn-privacy p{color:var(--text-soft);font-size:15px;line-height:1.7}.learn-privacy ul{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}.learn-privacy li{position:relative;padding-left:27px;color:var(--muted);font-size:12px;line-height:1.55}.learn-privacy li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border:3px solid #43c798;border-radius:50%}
.learn-faq{width:min(880px,calc(100% - 42px));margin:0 auto 110px;text-align:center}.learn-faq details{text-align:left;border-top:1px solid var(--line)}.learn-faq summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:14px;font-weight:730}.learn-faq summary::-webkit-details-marker{display:none}.learn-faq summary:after{content:"+";font-size:25px;color:#a77dff}.learn-faq details[open] summary:after{content:"−"}.learn-faq details p{margin:0;padding:0 50px 25px 0;color:var(--muted);font-size:12px;line-height:1.7}
.learn-final{width:min(1050px,calc(100% - 42px));margin:0 auto 90px;padding:65px;border:1px solid rgba(151,92,255,.25);border-radius:28px;background:radial-gradient(circle at 80% 10%,rgba(44,130,255,.19),transparent 25rem),radial-gradient(circle at 10% 90%,rgba(217,108,255,.16),transparent 25rem),var(--surface);text-align:center}.learn-final h2{max-width:780px;margin:0 auto 14px;font-size:clamp(36px,5vw,62px)}.learn-final p{max-width:670px;margin:0 auto 28px;color:var(--muted);font-size:15px}

.media-image-button{position:relative;display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:#09080f;cursor:zoom-in}.post-media-grid>.media-video{position:relative}.media-expand{position:absolute;right:12px;top:12px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:rgba(5,5,9,.68);color:#fff;cursor:pointer;opacity:.75;transition:.2s ease}.media-image-button:hover .media-expand,.media-video:hover>.media-expand{opacity:1;transform:scale(1.04)}.post-media-grid.media-count-1>.media-image-button{display:flex}.post-media-grid.media-count-3>.media-image-button:first-child{grid-row:1/3}
.post-management-modal{width:min(760px,calc(100% - 24px));max-height:min(900px,calc(100vh - 34px));padding:28px;overflow:auto}.post-management-modal>.modal-close{position:sticky;float:right;z-index:3}.post-management-modal>h2{margin:8px 0 22px}.post-management-modal>.post-edit-form{padding:0}.post-media-management{margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}.post-media-management h3{font-size:16px}.post-media-management>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.post-media-management article{display:grid;gap:7px;padding:9px;border:1px solid var(--line);border-radius:15px;background:var(--bg-soft)}.post-media-management article>img,.post-media-management article>video{width:100%;height:180px;border-radius:10px;object-fit:cover;background:#050508}.post-media-management article>form{display:grid;grid-template-columns:1fr 1fr;gap:6px}.post-media-management article>form:last-child{grid-template-columns:1fr}.post-media-management .button{min-width:0;padding:0 9px;font-size:9px}.post-delete-form{margin-top:24px!important;padding:22px 0 0!important;border-top:1px solid rgba(255,102,133,.24)}.post-menu>div{width:190px}.post-menu>div button{white-space:normal}
.media-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;background:#000;color:#fff}.media-lightbox::backdrop{background:#000}.media-lightbox img,.media-lightbox video{width:100%;height:100%;object-fit:contain}.media-lightbox-close{position:fixed;z-index:3;right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(0,0,0,.64);color:#fff;font-size:30px;cursor:pointer}
.admin-user-identity h3{display:flex;align-items:center}.admin-user-actions{display:flex;align-items:flex-start;flex-wrap:wrap}.admin-user-status-form{flex:1 1 420px}.admin-user-real-form{flex:0 0 auto}.real-verify-button{background:linear-gradient(135deg,#e646b5,#7653e9 52%,#159fd9);box-shadow:0 10px 28px rgba(118,83,233,.24)}.real-verify-button .real-badge{font-size:13px;margin-right:5px}

@media(max-width:820px){
  .private-entry{padding-top:38px}.private-entry-inner{grid-template-columns:1fr;gap:42px}.private-entry-message{text-align:center}.private-entry-message>.brand,.learn-more-link,.privacy-promise{margin-left:auto;margin-right:auto}.private-entry-message>p{margin-inline:auto}.private-entry-account{width:min(430px,100%);margin:0 auto}.entry-footer{grid-template-columns:1fr;text-align:center}.entry-footer>div{display:flex;justify-content:center}.entry-footer nav{order:2}.entry-footer>span{order:3}
  .learn-grid{grid-template-columns:1fr}.learn-privacy{grid-template-columns:1fr;gap:30px;padding:35px}.post-media-management>div{grid-template-columns:1fr}
}
@media(max-width:520px){
  .private-entry{padding-inline:14px}.private-entry-message>.brand{justify-content:center}.private-entry-message .brand-lockup{width:225px;height:52px}.private-entry-message h1{font-size:43px}.private-entry-message>p{font-size:16px}.learn-more-link{width:100%;justify-content:flex-start}.learn-more-link>svg{margin-left:auto}.entry-login-card{padding:14px}
  .learn-hero{padding-top:72px}.learn-hero>div{display:grid}.learn-grid article{min-height:230px;padding:24px}.learn-privacy,.learn-final{padding:28px}.post-management-modal{padding:20px}.post-management-modal .form-row{grid-template-columns:1fr}.post-media-management article>form{grid-template-columns:1fr}.admin-user-real-form,.admin-user-real-form .button{width:100%}
}

/* Monelyra 2.7.1 — identity system and public-entry recovery */
.public-main-no-header{display:block;min-height:100vh}
.brand{height:44px}
.brand-lockup{width:174px;height:40px}
.brand-compact{width:42px;height:42px}
.brand-compact .brand-symbol{width:40px;height:40px;filter:drop-shadow(0 8px 20px rgba(139,78,234,.24))}
.private-entry-message>.brand{height:70px}
.private-entry-message .brand-lockup{width:276px;height:59px}
.real-badge{
  position:relative;
  display:inline-grid!important;
  place-items:center;
  width:1.38em;
  height:1.38em;
  min-width:18px;
  min-height:18px;
  margin-left:.34em;
  border-radius:28%;
  background:linear-gradient(145deg,#ffb23e 0%,#ff655f 52%,#d94b9d 100%);
  color:#fff;
  box-shadow:0 0 0 1.5px var(--surface),0 5px 14px rgba(224,74,117,.3);
  transform:rotate(45deg);
  vertical-align:-.3em;
  flex:0 0 auto;
}
.real-badge svg{
  width:74%;
  height:74%;
  transform:rotate(-45deg);
  stroke:none;
  overflow:visible;
}
.real-badge .sr-only{transform:rotate(-45deg)}
.post-author b .real-badge,.creator-card h3 .real-badge,.profile-copy h1 .real-badge,.comment-list a .real-badge{color:#fff}
.real-verify-button{background:linear-gradient(135deg,#ff9f38,#f35f67 53%,#cf438f);box-shadow:0 10px 28px rgba(224,74,117,.23)}
.entry-login-card{position:relative;z-index:2}
.private-entry-inner{position:relative;z-index:1}
@media(max-width:520px){
  .private-entry-message .brand-lockup{width:235px;height:51px}
  .real-badge{min-width:17px;min-height:17px}
}

/* Monelyra 2.8 — private social experiences */
.experience-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;margin-bottom:18px;padding:34px;border:1px solid var(--border);border-radius:30px;background:linear-gradient(145deg,rgba(143,91,255,.16),rgba(23,201,255,.07) 55%,rgba(255,77,151,.11));box-shadow:var(--shadow)}
.experience-hero:before{content:"";position:absolute;right:-110px;bottom:-150px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(255,73,155,.28),transparent 67%);pointer-events:none}
.experience-hero h1{margin:5px 0 8px;font-size:clamp(34px,5vw,64px);letter-spacing:-.055em;line-height:.98}.experience-hero p{max-width:720px;margin:0;color:var(--muted);font-size:17px}.experience-hero>div:last-child{display:flex;gap:10px;position:relative;z-index:1}
.experience-privacy{display:flex;align-items:flex-start;gap:13px;margin:0 0 22px;padding:15px 18px;border:1px solid rgba(88,212,255,.23);border-radius:18px;background:rgba(66,190,255,.07);color:var(--text)}.experience-privacy svg{flex:0 0 auto;color:#62dbff}.experience-privacy b{display:block}.experience-privacy p{margin:4px 0 0;color:var(--muted);font-size:13px}.experience-privacy.compact{margin:0}.experience-privacy.compact span{font-size:13px}
.moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.moment-card{display:block;overflow:hidden;padding:10px;border:1px solid var(--border);border-radius:25px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow);transition:.22s transform,.22s border-color}.moment-card:hover{transform:translateY(-4px);border-color:rgba(164,111,255,.48)}
.moment-card-media{position:relative;overflow:hidden;aspect-ratio:9/12;border-radius:19px;background:linear-gradient(150deg,#251947,#0d1730);display:grid;place-items:center}.moment-card-media img,.moment-card-media video{width:100%;height:100%;object-fit:cover}.moment-card-media>span{color:#ba91ff}.moment-card-media>i{position:absolute;right:10px;top:10px;min-width:28px;height:28px;display:grid;place-items:center;border:1px solid #fff3;border-radius:99px;background:#090811aa;color:#fff;font-size:12px;font-style:normal;backdrop-filter:blur(10px)}
.moment-card-owner{display:flex;align-items:center;gap:9px;margin:12px 5px 8px}.moment-card-owner img{width:34px;height:34px;border-radius:50%;object-fit:cover}.moment-card-owner span{min-width:0}.moment-card-owner b,.moment-card-owner small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moment-card-owner small{color:var(--muted);font-size:11px}.moment-card h3{margin:0 5px 12px;font-size:18px;line-height:1.22}.moment-card footer{display:flex;justify-content:space-between;gap:8px;margin:0 5px 5px;color:var(--muted);font-size:11px}
.experience-create-form{display:grid;gap:18px;max-width:900px;margin:auto;padding:28px}.experience-create-form fieldset{display:grid;gap:13px;margin:0;padding:18px;border:1px solid var(--border);border-radius:18px}.experience-create-form legend{padding:0 8px;font-weight:800}.experience-upload{position:relative;display:grid;place-items:center;min-height:190px;border:1.5px dashed rgba(170,128,255,.52);border-radius:22px;background:linear-gradient(145deg,rgba(139,83,255,.09),rgba(45,196,255,.04));cursor:pointer}.experience-upload input{position:absolute;width:1px;height:1px;opacity:0}.experience-upload span{display:grid;justify-items:center;gap:7px;text-align:center}.experience-upload svg{color:#ae7cff}.experience-upload small{max-width:520px;color:var(--muted)}
.moment-preview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.moment-preview>div{position:relative;overflow:hidden;aspect-ratio:9/14;border-radius:14px;background:#0c0b14}.moment-preview img,.moment-preview video{width:100%;height:100%;object-fit:cover}.moment-preview span{position:absolute;right:5px;top:5px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#07070dcc;color:#fff;font-size:11px}
.moment-viewer{position:relative;min-height:calc(100vh - 70px);overflow:hidden;border:1px solid var(--border);border-radius:28px;background:radial-gradient(circle at 50% 0,#281b45,#090910 58%);color:#fff}.moment-viewer>header{position:relative;z-index:4;display:flex;align-items:center;gap:10px;padding:18px 20px;background:linear-gradient(#07070dcc,transparent)}.moment-viewer>header>a{color:#fff}.moment-viewer>header img{width:38px;height:38px;border-radius:50%;object-fit:cover}.moment-viewer>header b,.moment-viewer>header small{display:block}.moment-viewer>header small{color:#c4bed2}.moment-viewer>header>span{margin-left:auto;max-width:320px;color:#b9dff3;font-size:11px;text-align:right}
.moment-chapters{position:relative;display:grid;place-items:center;min-height:620px}.moment-chapters article{display:none;position:relative;width:min(430px,100%);height:min(72vh,760px);background:#08080d}.moment-chapters article.active{display:block}.moment-chapters img,.moment-chapters video{width:100%;height:100%;object-fit:contain}.moment-progress{position:absolute;z-index:2;top:9px;left:12px;padding:6px 9px;border-radius:99px;background:#0009;font-size:11px}.moment-copy{position:absolute;z-index:3;left:24px;bottom:90px;max-width:min(520px,75%);text-shadow:0 2px 18px #000}.moment-copy h1{margin:0 0 6px;font-size:30px}.moment-copy p{margin:0}.moment-reactions{position:absolute;z-index:5;right:22px;bottom:24px;display:flex;gap:8px}.moment-reactions button{width:45px;height:45px;border:1px solid #fff3;border-radius:50%;background:#11111ccc;color:#fff;font-size:20px;cursor:pointer;backdrop-filter:blur(10px)}
.moment-timeline{position:absolute;z-index:6;top:6px;left:50%;display:flex;gap:5px;width:min(410px,calc(100% - 40px));transform:translateX(-50%);pointer-events:none}.moment-timeline span{height:3px;flex:1;overflow:hidden;border-radius:99px;background:#ffffff45}.moment-timeline i{display:block;width:100%;height:100%;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:left}.moment-nav{position:absolute;z-index:5;top:50%;display:grid;place-items:center;width:46px;height:72px;border:1px solid #ffffff24;border-radius:18px;background:#08080da6;color:#fff;cursor:pointer;backdrop-filter:blur(12px);transform:translateY(-50%)}.moment-nav.previous{left:max(12px,calc(50% - 270px));}.moment-nav.previous svg{transform:rotate(180deg)}.moment-nav.next{right:max(12px,calc(50% - 270px));}.moment-nav:disabled{opacity:.2;cursor:default}.moment-viewer:focus-visible{outline:2px solid #75d8ff;outline-offset:3px}
.moment-owner-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid #ffffff1c;background:#090910}.moment-owner-bar form{display:flex;gap:8px}.moment-review-state{min-height:480px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.moment-poll{position:absolute;z-index:5;left:22px;bottom:22px;width:min(340px,calc(100% - 44px));padding:15px;border:1px solid #fff2;border-radius:18px;background:#0b0b13dc;backdrop-filter:blur(16px)}.moment-poll h3{margin:0 0 10px}.moment-poll button{position:relative;display:flex;justify-content:space-between;overflow:hidden;width:100%;margin-top:7px;padding:10px 12px;border:1px solid #fff2;border-radius:11px;background:#ffffff0b;color:#fff;text-align:left}.moment-poll button i{position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--poll);background:#985dff33}
.moment-reply{position:absolute;z-index:5;left:22px;right:220px;bottom:20px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #fff2;border-radius:16px;background:#0b0b13dc;backdrop-filter:blur(16px)}.moment-reply>input:not([type=hidden]){min-width:0;flex:1;border-color:#fff2;background:#fff1;color:#fff}.moment-reply>label{display:flex;align-items:center;gap:5px;color:#ddd6ea;font-size:10px}.moment-private-replies{margin-top:18px}.moment-private-replies article{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid var(--border)}.moment-private-replies article>img{width:38px;height:38px;border-radius:50%;object-fit:cover}.moment-private-replies p{margin:4px 0}.moment-private-replies small{color:var(--muted)}
.live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.live-card{display:block;padding:13px;border:1px solid var(--border);border-radius:25px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow)}.live-card-visual{height:180px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:18px;background:radial-gradient(circle at center,#432a7b,#11111d 65%);color:#cfaeff}.live-card.status-live .live-card-visual{background:radial-gradient(circle at center,#7a1e50,#180d19 68%);color:#ff80b6}.live-card-visual span{padding:6px 10px;border-radius:99px;background:#0006;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.live-card-owner,.live-owner{display:flex;align-items:center;gap:9px;margin:13px 2px 8px;color:inherit;text-decoration:none}.live-card-owner img,.live-owner img{width:38px;height:38px;border-radius:50%;object-fit:cover}.live-card-owner b,.live-card-owner small,.live-owner b,.live-owner small{display:block}.live-card-owner small,.live-owner small{color:var(--muted)}.live-card h2{margin:8px 2px}.live-card p{margin:0 2px 14px;color:var(--muted)}.live-card footer{display:flex;justify-content:space-between;padding:12px 2px 2px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.live-card footer b{color:var(--text)}
.live-management{display:grid;gap:12px}.live-management article{display:flex;align-items:center;justify-content:space-between;gap:20px}.live-management form{display:flex;gap:8px}.live-room>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.live-room>header h1{margin:8px 0;font-size:clamp(30px,4vw,52px);letter-spacing:-.04em}.live-room>header p{max-width:700px;color:var(--muted)}.live-status{display:inline-flex;padding:6px 10px;border-radius:99px;background:var(--surface);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.live-status.status-live{background:#ff3974;color:#fff;box-shadow:0 0 0 5px #ff39741b}
.live-room-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.live-stage{overflow:hidden;border:1px solid var(--border);border-radius:23px;background:#050509}.live-stage>video,.live-stage>iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.live-stage>footer{display:flex;align-items:center;gap:8px;padding:12px 15px;color:#a8cddd;font-size:12px}.live-waiting{display:grid;place-items:center;align-content:center;min-height:480px;background:radial-gradient(circle,#2d1d4c,#08080d 65%);color:#fff}.live-waiting time{color:#aaa3b9}
.live-chat{display:grid;grid-template-rows:auto 1fr auto;min-height:560px;overflow:hidden;border:1px solid var(--border);border-radius:23px;background:var(--surface)}.live-chat>header{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--border)}.live-chat>header span{color:var(--muted);font-size:11px}.live-chat>[data-live-chat-list]{overflow-y:auto;max-height:550px;padding:12px}.live-chat article{display:flex;gap:9px;padding:8px 0}.live-chat article img{width:30px;height:30px;border-radius:50%;object-fit:cover}.live-chat article b,.live-chat article small{display:block}.live-chat article b{font-size:12px}.live-chat article p{margin:2px 0;font-size:13px;overflow-wrap:anywhere}.live-chat article small{color:var(--muted);font-size:10px}.live-chat form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border)}.live-chat form input:not([type=hidden]){min-width:0;flex:1}.live-chat-controls{display:inline-flex;gap:4px;margin-top:5px}.live-chat-controls button{width:25px;height:25px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface-strong);color:var(--muted);cursor:pointer}.live-chat-controls button:hover{border-color:#ff7d91;color:var(--text);background:#ff526b1f}
.live-ticket{max-width:520px;margin:60px auto;padding:30px;text-align:center}.live-ticket>span{display:inline-grid;width:64px;height:64px;place-items:center;border-radius:20px;background:#9a62ff22;color:#b889ff}.live-ticket h2{font-size:38px}.live-provider-note{margin:13px 3px;color:var(--muted);font-size:11px}.admin-experience-preview{overflow:hidden;width:140px;aspect-ratio:9/12;border-radius:13px;background:#0c0b13}.admin-experience-preview img,.admin-experience-preview video{width:100%;height:100%;object-fit:cover}
.purchase-privacy-choice{margin:10px 0 4px}.purchase-privacy-help{display:block;margin-bottom:10px;color:var(--muted);font-size:11px;line-height:1.45}.purchase-privacy-box{display:flex;gap:12px;padding:14px;border:1px solid rgba(84,210,255,.24);border-radius:16px;background:rgba(58,190,255,.06)}.purchase-privacy-box>svg{flex:0 0 auto;color:#5edbff}.purchase-privacy-box b{display:block}.purchase-privacy-box p{margin:4px 0 10px;color:var(--muted);font-size:12px}
@media(max-width:1000px){.moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-room-grid{grid-template-columns:1fr}.live-chat{min-height:420px}.moment-preview{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.experience-hero{align-items:flex-start;flex-direction:column;padding:24px}.experience-hero>div:last-child{width:100%;flex-wrap:wrap}.experience-hero .button{flex:1}.moment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-grid{grid-template-columns:1fr}.moment-card{padding:7px;border-radius:18px}.moment-card-media{border-radius:14px}.moment-card h3{font-size:15px}.moment-card footer{display:none}.moment-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.moment-viewer{border-radius:0;margin:0 -14px}.moment-viewer>header>span{display:none}.moment-chapters{min-height:68vh}.moment-chapters article{height:68vh}.moment-copy{left:16px;bottom:140px;max-width:70%}.moment-poll{left:12px;bottom:130px}.moment-reactions{right:12px;bottom:72px;flex-direction:column}.moment-reply{left:10px;right:10px;bottom:10px;flex-wrap:wrap}.moment-reply>label{order:3}.live-room>header{flex-direction:column}.live-stage>video,.live-stage>iframe{aspect-ratio:9/16}.live-waiting{min-height:60vh}.live-management article{align-items:flex-start;flex-direction:column}.live-management form{width:100%;flex-wrap:wrap}}

/* Monelyra 2.9 — effortless creation and unmistakable live alerts */
.nav-badge[hidden]{display:none!important}
.nav-link.has-alert{color:var(--text)}
.nav-link.has-alert>svg{color:#c89cff;filter:drop-shadow(0 0 8px rgba(164,98,255,.45))}
.alert-icon{position:relative}
.alert-icon .nav-badge{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--bg);font-size:8px}
.alert-poller{position:fixed;z-index:1000;right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));width:min(390px,calc(100% - 36px));pointer-events:none}
.alert-toast{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;margin-bottom:9px;padding:12px 14px;border:1px solid rgba(170,118,255,.38);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 22px 60px rgba(0,0,0,.3);backdrop-filter:blur(18px);animation:alert-in .22s ease both;pointer-events:auto}
.alert-toast>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--gradient);color:#fff}
.alert-toast b{display:block;font-size:12px}.alert-toast p{margin:3px 0 0;color:var(--muted);font-size:10px}
.alert-toast.is-leaving{animation:alert-out .2s ease both}
@keyframes alert-in{from{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}
@keyframes alert-out{to{opacity:0;transform:translateY(-8px) scale(.97)}}

.create-command{margin-bottom:14px;padding:30px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(47,137,255,.16),transparent 18rem),radial-gradient(circle at 10% 100%,rgba(156,88,255,.13),transparent 22rem),var(--surface);box-shadow:var(--shadow)}
.create-command h1{margin:7px 0 8px;font-size:clamp(33px,5vw,54px);line-height:1;letter-spacing:-.05em}.create-command>p{max-width:650px;margin:0;color:var(--muted);font-size:13px}
.create-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:25px}
.create-type{min-height:124px;padding:16px;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:11px;border:1px solid var(--line);border-radius:17px;background:var(--bg-soft);color:var(--text);transition:.18s ease}
.create-type>svg:first-child{width:42px;height:42px;padding:10px;border-radius:13px;background:rgba(151,92,255,.12);color:#b48bff}.create-type>svg:last-child{grid-column:2;grid-row:1/3;align-self:center;color:var(--muted)}
.create-type>span{display:grid;grid-column:1}.create-type b{font-size:12px}.create-type small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}
.create-type:hover,.create-type.active{transform:translateY(-2px);border-color:rgba(166,111,255,.42);background:linear-gradient(145deg,rgba(151,92,255,.12),rgba(44,130,255,.055))}
.composer-simple{padding-top:18px}.composer-simple .composer-text textarea{min-height:125px;font-size:18px;line-height:1.48}
.create-advanced{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft)}
.create-advanced>summary{min-height:58px;padding:10px 13px;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.create-advanced>summary::-webkit-details-marker{display:none}
.create-advanced>summary>svg:first-child{color:#af83ff}.create-advanced>summary>span{display:grid;flex:1}.create-advanced>summary b{font-size:11px}.create-advanced>summary small{margin-top:2px;color:var(--muted);font-size:8px}.create-advanced>summary>svg:last-child{color:var(--muted);transition:.18s transform}.create-advanced[open]>summary>svg:last-child{transform:rotate(90deg)}
.create-advanced>div{display:grid;gap:13px;padding:4px 13px 14px;border-top:1px solid var(--line)}
.create-advanced .composer-location{margin-top:0;background:var(--surface)}
.simple-create-heading{max-width:900px;margin-inline:auto}.simple-create-heading .back-link{margin-bottom:20px}.simple-flow{box-shadow:var(--shadow)}.simple-flow>label>textarea{min-height:105px}

.conversation-row.unread{background:linear-gradient(100deg,rgba(151,92,255,.13),rgba(44,130,255,.04));box-shadow:inset 3px 0 #a668ff}
.conversation-row.unread b{font-weight:850;color:var(--text)}.conversation-row.unread small{color:var(--text-soft)}
.conversation-meta{display:grid!important;justify-items:end;gap:5px;overflow:visible!important}.conversation-meta time{white-space:nowrap}.conversation-meta i{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--gradient);color:#fff;font-size:8px;font-style:normal;font-weight:850;box-shadow:0 5px 13px rgba(116,69,234,.3)}

@media(max-width:1050px){.create-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-type{min-height:105px}}
@media(max-width:700px){
  .alert-poller{top:max(70px,calc(env(safe-area-inset-top) + 60px))}
  .create-command{padding:22px}.create-command h1{font-size:38px}.create-type-grid{grid-template-columns:1fr 1fr}
  .create-type{min-height:104px;padding:13px}.create-type>svg:first-child{width:38px;height:38px;padding:9px}.create-type>svg:last-child{display:none}
  .composer-simple .composer-text textarea{font-size:16px}.simple-flow{padding:18px}
}
@media(max-width:430px){.create-type-grid{grid-template-columns:1fr}.create-type{min-height:82px;grid-template-columns:auto 1fr auto;align-items:center}.create-type>svg:first-child{grid-column:1}.create-type>span{grid-column:2}.create-type>svg:last-child{display:block;grid-column:3;grid-row:1}.alert-toast{grid-template-columns:36px 1fr}.alert-toast>span{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.alert-toast,.alert-toast.is-leaving{animation:none}.create-type{transition:none}}

/* Monelyra Pulse */
.pulse-reason{display:flex;align-items:center;gap:6px;margin:-3px 14px 10px;color:var(--muted);font-size:9px}
.pulse-reason svg{color:#a977ff}.post-menu>div:has(.pulse-menu-heading){width:260px;max-height:min(520px,75vh);overflow:auto}
.pulse-menu-heading{display:block;padding:8px 10px 5px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.post-menu form{margin:0}.post-menu form button{gap:8px}.pulse-why{display:grid;gap:2px;margin:5px 6px;padding:10px;border-top:1px solid var(--line);border-radius:8px;background:var(--bg-soft)}
.pulse-why b{font-size:9px}.pulse-why small{color:var(--muted);font-size:8px;line-height:1.4}
.pulse-metrics article>span{color:#ad7fff}.pulse-principles{background:radial-gradient(circle at 100% 0,rgba(151,92,255,.14),transparent 23rem),var(--surface)}
.pulse-principles>.panel-heading+p{max-width:760px;color:var(--muted);font-size:11px;line-height:1.65}
.pulse-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px}
.pulse-principle-grid article{min-height:150px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--bg-soft)}
.pulse-principle-grid svg{display:block;margin-bottom:18px;color:#aa78ff}.pulse-principle-grid b{font-size:11px}
.pulse-principle-grid p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.55}
.pulse-control-form fieldset{margin:0;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--bg-soft)}
.pulse-control-form legend{padding:0 7px;color:var(--text);font-size:11px;font-weight:800}
.pulse-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.pulse-input-grid label{position:relative}.pulse-input-grid label small{position:absolute;right:12px;bottom:12px;color:var(--muted);font-size:8px}
.pulse-input-grid input{padding-right:45px;background:var(--surface)}
@media(max-width:900px){.pulse-principle-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.pulse-principle-grid,.pulse-input-grid{grid-template-columns:1fr}.pulse-principle-grid article{min-height:125px}}
/* Monelyra 2.11 Nexus infrastructure and personal social controls */
.integration-jump{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.integration-jump a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);text-decoration:none;font-weight:700}.integration-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.integration-status{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.integration-status>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(151,92,255,.15);color:var(--violet)}.integration-status div{display:grid;gap:3px}.integration-status small{color:var(--muted)}.integration-status.status-connected>span{color:#35c98a;background:#35c98a20}.integration-status.status-attention>span{color:#f0a83a;background:#f0a83a20}.nexus-form{scroll-margin-top:20px;margin-bottom:18px}.nexus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.nexus-grid label,.storage-migration form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.nexus-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.measurement-controls{display:grid;gap:10px;margin:18px 0}.storage-migration{scroll-margin-top:20px;margin-bottom:18px}.migration-track{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-2);margin:18px 0}.migration-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c5cff,#00c8ff)}.migration-stats{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.migration-stats span{display:grid;gap:2px;min-width:100px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;color:var(--muted)}.migration-stats b{color:var(--text);font-size:20px}.storage-migration form{display:flex;align-items:end;gap:12px}.privacy-contract{display:flex;gap:18px;scroll-margin-top:20px}.privacy-contract>span{flex:0 0 auto;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#35c98a1c;color:#35c98a}.privacy-contract h2{margin:0 0 8px}.privacy-contract ul{display:grid;gap:8px;padding-left:20px;color:var(--muted)}.consent-center{align-items:flex-start;max-width:980px}.consent-center>div:first-child{flex:1}.consent-center p{margin:4px 0 0}.consent-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.consent-options{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;border-top:1px solid var(--border)}.consent-options[hidden]{display:none}.consent-options label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px}.consent-options label span{display:grid;gap:3px}.consent-options small{color:var(--muted)}.personal-feeds-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px}.feed-manager-sidebar form{display:grid;gap:12px}.feed-manager-sidebar label,.feed-add-person label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.feed-manager-sidebar nav{display:grid;gap:6px;margin-top:18px}.feed-manager-sidebar nav a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:13px;text-decoration:none;color:var(--text)}.feed-manager-sidebar nav a:hover,.feed-manager-sidebar nav a.active{background:var(--surface-2)}.feed-manager-sidebar nav a>i{width:10px;height:38px;border-radius:999px;background:#8c5cff}.feed-manager-sidebar nav a.feed-color-cyan>i{background:#00c8ff}.feed-manager-sidebar nav a.feed-color-coral>i{background:#ff667f}.feed-manager-sidebar nav a.feed-color-gold>i{background:#e5b848}.feed-manager-sidebar nav a.feed-color-green>i{background:#35c98a}.feed-manager-sidebar nav span{display:grid;flex:1}.feed-manager-sidebar nav small{color:var(--muted)}.feed-add-person{display:flex;align-items:end;gap:10px;margin:16px 0}.feed-add-person label{flex:1}.feed-delete{margin-top:18px;text-align:right}.focus-hero{display:flex;align-items:center;gap:18px;padding:24px;margin-bottom:16px;border-radius:22px;background:linear-gradient(135deg,#8c5cff22,#00c8ff12);border:1px solid #8c5cff3d}.focus-hero>span{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:#8c5cff;color:white}.focus-hero h1{margin:2px 0 6px}.focus-hero p{margin:0;color:var(--muted)}.focus-form{max-width:680px}.focus-switch{display:flex!important;align-items:flex-start;gap:12px;padding:16px;border-radius:16px;background:var(--surface-2)}.focus-switch span{display:grid;gap:4px}.focus-active-banner{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border:1px solid #8c5cff50;border-radius:14px;background:#8c5cff12}.focus-active-banner span{display:grid;flex:1}.focus-active-banner span:not(.icon){color:var(--muted)}.focus-active-banner a{font-weight:700}.draft-status{color:var(--muted);font-size:12px}.post-collaborators{display:flex;gap:7px;align-items:center;padding:0 18px 10px;color:var(--muted);font-size:13px}.post-collaborators a{font-weight:800;color:var(--text)}.collaboration-invite{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 12px;padding:12px 14px;border:1px solid #8c5cff52;border-radius:14px;background:#8c5cff12}.collaboration-invite>span{display:flex;align-items:center;gap:8px}.collaboration-invite form{display:flex;gap:8px}
@media(max-width:900px){.integration-status-grid{grid-template-columns:1fr}.personal-feeds-layout{grid-template-columns:1fr}.consent-options{grid-template-columns:1fr}}
@media(max-width:640px){.nexus-grid{grid-template-columns:1fr}.nexus-actions,.storage-migration form,.feed-add-person,.collaboration-invite{align-items:stretch;flex-direction:column}.privacy-contract{flex-direction:column}.consent-actions{justify-content:flex-start}.integration-jump{overflow:auto;flex-wrap:nowrap}.integration-jump a{white-space:nowrap}}
/* 2.12 Prestige Privacy & Polyglot */
.profile-hero{position:relative;isolation:isolate}
.profile-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.66}
.profile-accent-obsidian:before{background:radial-gradient(circle at 76% 8%,rgba(151,92,255,.16),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.025),transparent 55%)}
.profile-accent-pearl:before{background:radial-gradient(circle at 76% 8%,rgba(204,232,255,.2),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.1),transparent 58%)}
.profile-accent-aurora:before{background:radial-gradient(circle at 15% 5%,rgba(0,214,190,.17),transparent 34%),radial-gradient(circle at 90% 30%,rgba(135,87,255,.2),transparent 38%)}
.profile-accent-ember:before{background:radial-gradient(circle at 80% 10%,rgba(255,112,72,.21),transparent 36%),radial-gradient(circle at 15% 70%,rgba(255,184,77,.1),transparent 35%)}
.profile-accent-electric:before{background:radial-gradient(circle at 82% 4%,rgba(36,133,255,.23),transparent 38%),radial-gradient(circle at 10% 80%,rgba(0,229,255,.1),transparent 35%)}
.profile-is-gated{border-color:rgba(183,153,255,.25);box-shadow:0 28px 100px rgba(4,2,15,.26)}
.profile-is-gated .profile-cover{background:radial-gradient(circle at 15% 20%,rgba(112,69,208,.33),transparent 30%),radial-gradient(circle at 85% 15%,rgba(42,128,255,.22),transparent 28%),linear-gradient(135deg,#0a0912,#131020 48%,#08080e)}
.profile-is-gated .profile-cover:before{content:"MONELYRA PRIVATE";position:absolute;right:24px;bottom:20px;z-index:2;color:rgba(255,255,255,.32);font-size:9px;font-weight:800;letter-spacing:.22em}
.private-profile-gate{min-height:220px;margin:16px 0;padding:34px;border:1px solid rgba(165,125,255,.24);border-radius:24px;background:radial-gradient(circle at 10% 0,rgba(151,92,255,.15),transparent 32%),radial-gradient(circle at 95% 100%,rgba(44,130,255,.11),transparent 38%),var(--surface);display:flex;align-items:center;justify-content:center;gap:23px;text-align:left;box-shadow:var(--shadow)}
.private-gate-mark{width:66px;height:66px;flex:0 0 66px;border-radius:22px;display:grid;place-items:center;color:#d4bdff;background:linear-gradient(145deg,rgba(167,115,255,.22),rgba(54,127,255,.12));border:1px solid rgba(194,167,255,.25);box-shadow:inset 0 1px rgba(255,255,255,.12),0 18px 50px rgba(74,38,154,.18)}
.private-profile-gate h2{margin:5px 0 7px;font-size:24px}.private-profile-gate p{max-width:590px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.creator-card-private .creator-cover{background:radial-gradient(circle at 20% 20%,rgba(151,92,255,.2),transparent 35%),linear-gradient(135deg,var(--surface-2),var(--bg-soft))}
.creator-card-private .creator-cover>span{color:#bc9bff}.creator-card-private .creator-card-footer>span{display:flex;align-items:center;gap:5px;color:var(--muted)}
.follow-request-panel{margin-top:18px}.follow-request-panel .panel-heading p{margin:5px 0 0;color:var(--muted);font-size:11px}
.follow-request-list{display:grid}.follow-request-list article{min-height:78px;padding:13px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.follow-request-list article:first-child{border-top:0}.follow-request-list article>a{display:flex;align-items:center;gap:11px;min-width:0}.follow-request-list img{width:46px;height:46px;border-radius:50%;object-fit:cover}.follow-request-list article>a span{display:grid;min-width:0}.follow-request-list b{display:flex;align-items:center;gap:4px;font-size:12px}.follow-request-list small{color:var(--muted);font-size:9px}.follow-request-list form{display:flex;gap:7px}
.post-copy{position:relative}.post-copy.is-translatable{padding-bottom:4px}.post-translate-button{margin:0 15px 10px;padding:4px 0;border:0;background:none;color:#aa84ef;display:inline-flex;align-items:center;gap:6px;font:700 10px/1.3 inherit;cursor:pointer}.post-translate-button:hover{color:#d1bbff}.post-translate-button:disabled{opacity:.45;cursor:wait}.post-body.is-machine-translated{white-space:pre-line}.post-copy[data-translation-state="translated"]:after{content:"AI";position:absolute;right:15px;bottom:12px;padding:2px 5px;border:1px solid rgba(151,92,255,.2);border-radius:6px;color:var(--muted);font-size:7px;letter-spacing:.08em}
html[dir="rtl"] body{text-align:right}html[dir="rtl"] .sidebar{border-right:0;border-left:1px solid var(--line)}html[dir="rtl"] .icon-arrow{transform:scaleX(-1)}html[dir="rtl"] .profile-actions{right:auto;left:22px}html[dir="rtl"] .post-menu>div{right:auto;left:0}html[dir="rtl"] .private-profile-gate{text-align:right}
@media(max-width:720px){.private-profile-gate{min-height:250px;padding:28px 22px;flex-direction:column;text-align:center}.follow-request-list article{align-items:flex-start;flex-direction:column}.follow-request-list form{width:100%}.follow-request-list form .button{flex:1}.profile-is-gated .profile-cover:before{right:15px;bottom:14px}.private-profile-gate h2{font-size:21px}html[dir="rtl"] .private-profile-gate{text-align:center}}
/* Monelyra 2.13 — Circles, Signature Accounts and Perfect First Hour */
.circles-hero,.signature-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:clamp(28px,5vw,58px);margin-bottom:34px;border:1px solid var(--border);border-radius:32px;background:radial-gradient(circle at 88% 10%,rgba(132,79,255,.24),transparent 32%),linear-gradient(145deg,#111020,#090912 72%);box-shadow:0 26px 80px rgba(0,0,0,.2)}
.circles-hero:after,.signature-hero:after{content:"";position:absolute;width:280px;height:280px;right:-100px;top:-140px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 78px rgba(255,255,255,.018)}
.circles-hero>*,.signature-hero>*{position:relative;z-index:1}.circles-hero h1,.signature-hero h1{margin:8px 0 10px;font-size:clamp(36px,5vw,68px);letter-spacing:-.055em}.circles-hero p,.signature-hero p{max-width:720px;margin:0;color:var(--muted);font-size:17px}
.circle-section{margin:0 0 38px}.circle-section>.panel-heading{margin-bottom:18px}.circle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.circle-card{--circle-a:#8d61ff;--circle-b:#334fff;position:relative;isolation:isolate;overflow:hidden;min-height:300px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:27px;background:linear-gradient(155deg,rgba(255,255,255,.085),rgba(255,255,255,.025)),#0d0c16;color:var(--text);text-decoration:none;box-shadow:0 18px 50px rgba(0,0,0,.2);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.circle-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--circle-a) 55%,transparent);box-shadow:0 26px 68px rgba(0,0,0,.34)}.circle-card.atmosphere-pearl{--circle-a:#f4eaff;--circle-b:#a0b9ff}.circle-card.atmosphere-aurora{--circle-a:#61f4d3;--circle-b:#765dff}.circle-card.atmosphere-ember{--circle-a:#ff8b5d;--circle-b:#db3c78}.circle-card.atmosphere-electric{--circle-a:#39d9ff;--circle-b:#2456ff}
.circle-card:before{content:"";position:absolute;z-index:-1;inset:-30%;background:radial-gradient(circle at 72% 20%,color-mix(in srgb,var(--circle-a) 30%,transparent),transparent 31%),radial-gradient(circle at 22% 100%,color-mix(in srgb,var(--circle-b) 22%,transparent),transparent 35%)}
.circle-card-orbit{position:absolute;right:-42px;top:-48px;width:170px;height:170px;border:1px solid color-mix(in srgb,var(--circle-a) 35%,transparent);border-radius:50%;box-shadow:0 0 0 18px rgba(255,255,255,.025),0 0 0 43px rgba(255,255,255,.015)}
.circle-card header{display:flex;align-items:center;gap:11px}.circle-card header img{width:38px;height:38px;border-radius:50%;object-fit:cover}.circle-card header span{display:grid}.circle-card header small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--circle-a)}.circle-card header b{font-size:13px}.circle-card>div{position:absolute;left:22px;right:22px;bottom:60px}.circle-card h3{margin:0 0 8px;font-size:27px;line-height:1.05;letter-spacing:-.035em}.circle-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.circle-card footer{position:absolute;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid rgba(255,255,255,.09);font-size:11px}.circle-card footer b{color:var(--circle-a)}
.circle-create-form{max-width:800px;margin:auto}.circle-room{--circle-a:#8d61ff;--circle-b:#334fff;position:relative;isolation:isolate;overflow:hidden;margin-bottom:24px;padding:clamp(28px,5vw,64px);border:1px solid color-mix(in srgb,var(--circle-a) 28%,var(--border));border-radius:34px;background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--circle-a) 21%,transparent),transparent 30%),linear-gradient(150deg,#12101d,#080810 75%);box-shadow:0 30px 90px rgba(0,0,0,.28)}
.circle-room.atmosphere-pearl{--circle-a:#f1e7ff;--circle-b:#a0b9ff}.circle-room.atmosphere-aurora{--circle-a:#61f4d3;--circle-b:#765dff}.circle-room.atmosphere-ember{--circle-a:#ff8b5d;--circle-b:#db3c78}.circle-room.atmosphere-electric{--circle-a:#39d9ff;--circle-b:#2456ff}.circle-room-light{position:absolute;z-index:-1;right:-120px;top:-180px;width:420px;height:420px;border:1px solid color-mix(in srgb,var(--circle-a) 30%,transparent);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.018),0 0 0 110px rgba(255,255,255,.012)}
.circle-room-owner{display:flex;align-items:center;gap:11px}.circle-room-owner img{width:43px;height:43px;border-radius:50%;object-fit:cover}.circle-room-owner span{display:grid}.circle-room-owner small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.circle-room-owner a,.circle-room-owner b{color:var(--text);font-weight:750;text-decoration:none}.circle-room-title{max-width:780px;margin:44px 0}.circle-room-title .eyebrow{color:var(--circle-a)}.circle-room-title h1{margin:8px 0 12px;font-size:clamp(40px,6vw,78px);line-height:.98;letter-spacing:-.06em}.circle-room-title p{max-width:660px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.circle-room-meta{display:flex;gap:34px}.circle-room-meta span{display:grid;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.circle-room-meta b{color:var(--text);font-size:24px;letter-spacing:-.03em}.circle-gate{display:grid;gap:14px;max-width:560px;margin-top:30px}.circle-gate textarea{min-height:90px}
.circle-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.circle-composer{margin-bottom:18px}.circle-composer-actions{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border)}.circle-side{display:grid;gap:16px;position:sticky;top:18px}.circle-members-panel,.circle-chat,.circle-owner-tools{padding:18px}.circle-member-list{display:grid;gap:8px;max-height:330px;overflow:auto}.circle-member-list a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:13px;text-decoration:none;color:var(--text)}.circle-member-list a:hover{background:var(--soft)}.circle-member-list img{width:35px;height:35px;border-radius:50%;object-fit:cover}.circle-member-list span{display:grid}.circle-member-list b{font-size:12px}.circle-member-list small{color:var(--muted);font-size:10px}
.circle-chat-stream{display:grid;gap:14px;max-height:360px;overflow:auto;padding:8px 2px 14px}.circle-chat-stream>div{display:flex;align-items:flex-start;gap:9px}.circle-chat-stream img{width:30px;height:30px;border-radius:50%;object-fit:cover}.circle-chat-stream span{min-width:0}.circle-chat-stream b{font-size:11px}.circle-chat-stream p{margin:3px 0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.circle-chat-stream small{color:var(--muted);font-size:9px}.circle-chat>form{display:flex;gap:8px}.circle-chat>form input{min-width:0;padding:11px 12px;border-radius:12px}.circle-chat>form button{display:grid;place-items:center;width:42px;border:0;border-radius:12px;background:var(--accent);color:#fff}.circle-owner-tools{display:grid;gap:11px}.circle-owner-tools h2{margin:0}.circle-owner-tools label{font-size:11px}.circle-owner-tools input{font-size:10px}.circle-management-list,.signature-admin-list{display:grid}.circle-management-list article,.signature-admin-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.circle-management-list img,.signature-admin-list img{width:44px;height:44px;border-radius:50%;object-fit:cover}.circle-management-list span,.signature-admin-list span{display:grid}.circle-management-list small,.signature-admin-list small{color:var(--muted)}.circle-management-list form,.signature-admin-list form{display:flex;gap:8px}
.invitation-page{position:relative;overflow:hidden;max-width:760px;margin:7vh auto;padding:clamp(34px,7vw,78px);text-align:center;border:1px solid rgba(155,111,255,.28);border-radius:36px;background:radial-gradient(circle at 50% 0,rgba(141,97,255,.22),transparent 35%),#0e0d17;box-shadow:0 35px 100px rgba(0,0,0,.4)}.invitation-seal{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 22px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#c8adff;box-shadow:0 0 0 10px rgba(255,255,255,.025)}.invitation-page h1{font-size:clamp(40px,7vw,72px);letter-spacing:-.06em;margin:10px 0}.invitation-page>p{color:var(--muted);font-size:17px}.invitation-page .circle-room-owner{justify-content:center;margin:26px 0}
.welcome-shell{max-width:970px;margin:4vh auto;padding:clamp(24px,5vw,58px)}.welcome-progress{display:flex;gap:7px;margin-bottom:42px}.welcome-progress span{height:3px;flex:1;border-radius:9px;background:var(--border)}.welcome-progress span.active{background:linear-gradient(90deg,#8b5dff,#357cff)}.welcome-shell>h1{margin:8px 0;font-size:clamp(42px,7vw,76px);letter-spacing:-.06em}.welcome-shell>p{max-width:700px;color:var(--muted);font-size:18px}.welcome-shell form{display:grid;gap:22px;margin-top:36px}.welcome-step,.welcome-promise{padding:26px;border:1px solid var(--border);border-radius:25px;background:var(--panel)}.welcome-step h2,.welcome-promise h2{margin:0 0 6px}.welcome-step>p,.welcome-promise p{margin:0 0 20px;color:var(--muted)}.interest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.interest-grid input,.welcome-creators input{position:absolute;opacity:0;pointer-events:none}.interest-grid span{display:flex;align-items:center;gap:8px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--soft);font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.interest-grid input:checked+span{border-color:#936aff;background:rgba(126,78,255,.15);color:#d8c7ff;box-shadow:inset 0 0 0 1px rgba(147,106,255,.3)}
.welcome-creators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.welcome-creators label>span{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:13px;border:1px solid var(--border);border-radius:15px;cursor:pointer}.welcome-creators img{grid-row:1/3;width:42px;height:42px;border-radius:50%;object-fit:cover}.welcome-creators b{font-size:12px}.welcome-creators small{color:var(--muted);font-size:10px}.welcome-creators input:checked+span{border-color:#936aff;background:rgba(126,78,255,.12)}.welcome-promise{display:flex;align-items:flex-start;gap:18px;background:linear-gradient(135deg,rgba(126,78,255,.12),rgba(46,105,255,.08))}.welcome-promise>span{color:#a985ff}.welcome-promise p{margin-bottom:0}
.signature-hero{min-height:330px;align-items:center}.signature-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:30px;border:1px solid rgba(211,192,255,.44);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.03));color:#d5c1ff;font:800 24px/1 Georgia,serif;box-shadow:0 15px 40px rgba(66,30,155,.28)}.signature-state{align-self:flex-start;padding:9px 13px;border:1px solid rgba(194,169,255,.28);border-radius:99px;color:#ceb9ff;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.signature-eligibility{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.signature-eligibility article{padding:24px;border:1px solid var(--border);border-radius:22px;background:var(--panel)}.signature-eligibility article>svg{color:#a981ff}.signature-eligibility h2{margin:20px 0 7px;font-size:18px}.signature-eligibility p{margin:0;color:var(--muted);font-size:13px}.signature-dashboard{display:grid;grid-template-columns:1.25fr .85fr;gap:18px}.signature-dashboard>form:last-child{grid-column:2}.signature-priority-list{display:grid}.signature-priority-list a{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}.signature-priority-list img{width:43px;height:43px;border-radius:50%;object-fit:cover}.signature-priority-list span{display:grid;flex:1}.signature-priority-list small{color:var(--muted)}.signature-waiting{max-width:720px;margin:auto;text-align:center;padding:60px}.signature-waiting>svg{color:#a981ff}.signature-profile-mark{display:inline-grid;place-items:center;width:25px;height:25px;margin-left:8px;vertical-align:4px;border:1px solid rgba(184,150,255,.5);border-radius:8px;background:linear-gradient(145deg,rgba(170,126,255,.19),rgba(79,87,255,.12));color:#cbb3ff;font:800 11px/1 Georgia,serif}
[data-theme="light"] .circles-hero,[data-theme="light"] .signature-hero,[data-theme="light"] .circle-room,[data-theme="light"] .invitation-page{color:#fff}[data-theme="light"] .circle-card{color:#fff}[data-theme="light"] .circle-card p,[data-theme="light"] .circle-card footer,[data-theme="light"] .circle-room-title p,[data-theme="light"] .circle-room-meta span,[data-theme="light"] .signature-hero p{color:#b8b5c7}
@media(max-width:1050px){.circle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circle-layout{grid-template-columns:1fr}.circle-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.signature-dashboard{grid-template-columns:1fr}.signature-dashboard>form:last-child{grid-column:auto}}
@media(max-width:700px){.circles-hero,.signature-hero{align-items:flex-start;flex-direction:column;padding:26px;border-radius:24px}.circle-grid,.signature-eligibility,.welcome-creators{grid-template-columns:1fr}.circle-card{min-height:270px}.circle-room{padding:26px 21px;border-radius:25px}.circle-room-title{margin:34px 0}.circle-room-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.circle-room-meta b{font-size:18px}.circle-side{grid-template-columns:1fr}.interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-shell{padding:20px 2px}.welcome-step,.welcome-promise{padding:20px}.circle-management-list article,.signature-admin-list article{grid-template-columns:auto 1fr}.circle-management-list form,.signature-admin-list form{grid-column:1/-1}.signature-state{align-self:flex-start}}
