/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
.video-upload-progress{border:1px solid var(--border);background:var(--card);border-radius:.75rem;margin:1rem 0;padding:1rem}.video-upload-progress p{margin:.35rem 0}.video-upload-progress progress{width:100%;height:1rem;accent-color:var(--primary);display:block}:root{--background:#f5efe9;--foreground:#27191f;--card:#fffaf5;--card-foreground:#27191f;--popover:#fffaf5;--popover-foreground:#27191f;--primary:#8c294b;--primary-foreground:#fff8f3;--secondary:#e7d9dc;--secondary-foreground:#5b1d34;--muted:#eee5e2;--muted-foreground:#75646b;--accent:#d7e2ea;--accent-foreground:#3d5364;--border:#ddcec9;--input:#c9b6b5;--ring:#aebfd0;--destructive:#b33439;--radius:.5rem;--font-geist-sans:"Aptos", "Segoe UI", Arial, sans-serif;--font-geist-mono:monospace}.dark{--background:#101820;--foreground:#f7fafc;--card:#1b2731;--card-foreground:#f7fafc;--popover:#1b2731;--popover-foreground:#f7fafc;--primary:#00aff0;--primary-foreground:#073347;--secondary:#223846;--secondary-foreground:#c7eefe;--muted:#24313d;--muted-foreground:#a3b6c5;--accent:#123c50;--accent-foreground:#7ddcff;--border:#354b5a;--input:#486273;--ring:#00aff0}@layer base;*{box-sizing:border-box}body{font-family:var(--font-geist-sans);background:radial-gradient(circle at 78% 0%, #aebfd038, transparent 32rem), var(--background);margin:0;font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}:is(a:focus-visible,button:focus-visible){outline-offset:4px;outline:3px solid #00aff0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2}h1{letter-spacing:-1.4px;margin-bottom:16px;font:400 clamp(29px,3vw,42px)/1.14 Georgia,serif}h1 em{color:#008ccf;font-weight:400}h2{margin:0 0 15px;font-size:22px}h3{font-size:20px}small{font-size:11px}.shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:linear-gradient(#21141a 0%,#130d10 100%);flex-direction:column;height:100vh;padding:35px 22px 23px;display:flex;position:sticky;top:0}.brand{margin:3px 4px 28px;padding:8px 2px;display:block}.brand img{width:100%;height:auto;display:block}.brand span{font:600 7px/1.3 var(--font-geist-sans);letter-spacing:2px;color:#667785;margin-top:16px;display:block}.nav-label{letter-spacing:2px;color:#667785;margin:56px 12px 14px;font-size:9px;font-weight:600}nav{gap:7px;display:grid}nav a{color:#667785;border-radius:9px;align-items:center;gap:15px;padding:13px 14px;font-size:13px;display:flex}nav a svg{stroke-width:1.5px;width:19px;height:19px}nav a.selected{color:#dce8f2;background:#aebfd029;font-weight:600}nav a:hover{background:#ffffff12}.nav-dot{background:#b65b7b;border-radius:50%;width:5px;height:5px;margin-left:auto}.club-link{color:#007daf;background:#effaff;border:1px solid #beeafb;border-radius:10px;align-items:center;gap:12px;margin-top:32px;padding:17px 12px;display:flex}.club-link>span{font-family:Georgia,serif;font-size:19px;line-height:1.3}.club-link small{font:9px var(--font-geist-sans);margin-top:5px;display:block}.sidebar-bottom{gap:16px;margin-top:auto;padding-top:35px;display:grid}.sidebar-bottom>a{color:#667785;align-items:center;gap:8px;font-size:10px;display:flex}.sidebar-bottom>small{letter-spacing:1.7px;color:#667785;padding-top:10px;font-size:8px}.shell>main{min-width:0}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:86px;padding:0 42px;display:flex}.topbar-kicker{letter-spacing:1.8px;color:#667785;font-size:8px;display:block}.topbar strong{font-size:16px;font-weight:500}.topbar-actions{align-items:center;gap:24px;display:flex}.top-plus{color:#007daf;align-items:center;gap:7px;font-size:11px;display:flex}.sign-in{align-items:center;gap:9px;font-size:11px;display:flex}.mini-avatar{color:#007daf;background:#e5f7fe;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,serif;display:grid}.workspace{max-width:1350px;margin:auto;padding:34px 42px}.consumer-grid{grid-template-columns:minmax(0,720px) minmax(235px,290px);justify-content:center;gap:34px;display:grid}.feed-column{min-width:0}.page-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.page-heading h1{margin:0;font-size:36px}.eyebrow{letter-spacing:2px;color:#637d8d;text-transform:uppercase;margin:0 0 12px;font-size:8px;font-weight:600}.edition{color:#8a96a3;white-space:nowrap;font:italic 25px Georgia,serif}.educator-strip{gap:27px;padding:0 0 22px;display:flex;overflow-x:auto}.educator-strip>a{text-align:center;flex-direction:column;align-items:center;min-width:74px;max-width:100px;display:flex}.story-avatar{color:#008ccf;background:#e4f7ff;border:1px solid #00aff0;border-radius:50%;place-items:center;width:63px;height:63px;margin-bottom:10px;padding:4px;font:italic 29px Georgia,serif;display:grid;box-shadow:inset 0 0 0 4px #008ccf22}.educator-strip strong{font-size:10px;font-weight:600}.educator-strip small{color:#667785;font-size:8px}.explore-story .story-avatar{box-shadow:none;background:0 0;border:1px dashed #e1e8ed}.feed-tools{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.feed-tabs{gap:6px;display:flex}.feed-tabs button{color:#667785;border-bottom:2px solid #0000;border-radius:0;height:51px;padding:0 11px;font-size:11px}.feed-tabs button.active{color:#007daf;border-color:#00aff0}.search{color:#667785;align-items:center;max-width:230px;display:flex}.search input{box-shadow:none;background:0 0;border:0;min-width:0;padding-left:8px;font-size:10px}.search svg{flex-shrink:0}.post{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:24px;overflow:hidden}.post-header{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.author{align-items:center;gap:11px;min-width:0;display:flex}.author strong{align-items:center;gap:5px;font-size:12px;display:flex}.author small{color:#667785;font-size:9px;display:block}.author strong svg{color:#667785}.avatar{color:#008ccf;background:#e4f7ff;border-radius:50%;flex-shrink:0;place-items:center;width:41px;height:41px;font:italic 24px Georgia,serif;display:grid}.pill{white-space:nowrap;color:#667785;letter-spacing:.5px;border:1px solid #e1e8ed;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:inline-flex}.editorial-art{color:#27272b;background-color:#e5f6ff;background-image:radial-gradient(at 110% 0,#00aff033,#0000 65%),linear-gradient(125deg,#0000 42%,#fff7 42.2%,#0000 43%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:290px;padding:35px 40px 24px;position:relative;overflow:hidden}.editorial-art>span,.editorial-art>small{letter-spacing:2px;font-size:8px}.editorial-art>p{letter-spacing:-1.6px;margin:20px 0 32px;font:400 49px/1.04 Georgia,serif}.editorial-art em{color:#008ccf}.post-copy{padding:23px 25px 12px}.post-copy h2{letter-spacing:-.45px;font:400 25px/1.25 Georgia,serif}.post-copy>p{color:#667785;font-size:12px}.post-copy>.eyebrow{margin-bottom:9px;font-size:8px}.post-bottom{color:#667785;border-top:1px solid #e1e8ed;justify-content:space-between;align-items:center;gap:9px;padding:14px 24px;font-size:9px;display:flex}.post-bottom>a{color:#667785;align-items:center;gap:7px;display:flex}.locked{text-align:center;background:#f1f7fa;border-radius:9px;margin:22px 0 10px;padding:31px 22px 26px}.locked h3{margin:12px 0;font:27px Georgia,serif}.locked p{color:#667785;font-size:11px}.lock-symbol{color:#667785;border:1px solid #e1e8ed;border-radius:50%;place-items:center;width:49px;height:49px;margin:0 auto 20px;display:grid}.locked>.eyebrow{display:block}.locked>small{color:#667785;margin-top:16px;font-size:8px;display:block}.video-lock{color:#27272b;background:#e5f6ff radial-gradient(at 0 100%,#00aff022,#0000 65%)}.video-lock p,.video-lock>small,.video-lock .eyebrow{color:#526c7b}.primary-link{color:#073347;background:#00aff0;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:11px 17px;font-size:11px;display:inline-flex}.video-lock .primary-link{color:#073347;background:#00aff0}.discovery-column{min-width:0;padding-top:8px}.plus-card{color:#27272b;background:#e7f7ff;border-radius:13px;padding:28px 25px;position:relative;overflow:hidden}.plus-card>.eyebrow{color:#547685;font-size:7px}.plus-card>svg{color:#00aff0;stroke-width:1px;position:absolute;top:46px;right:24px}.plus-card h2{letter-spacing:-1.5px;margin:22px 0 24px;font:italic 34px Georgia,serif}.plus-card h2 em{color:#008ccf;font-size:25px}.plus-card>p{letter-spacing:-.8px;color:#27272b;margin-bottom:28px;font:31px/1.18 Georgia,serif}.plus-card>p em{color:#008ccf}.plus-card ul{margin-bottom:28px;padding:0;list-style:none}.plus-card li{color:#526c7b;font-size:10px;line-height:2.4}.plus-card li:before{content:"+";color:#008ccf;margin-right:10px}.plus-card>a{color:#073347;background:#00aff0;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;font-size:10px;display:flex}.plus-card>small{text-align:center;color:#526c7b;margin-top:13px;font-size:8px;display:block}.discovery-topics{padding:30px 0 20px}.discovery-topics button{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:11px;display:flex}.discovery-topics button span{color:#8a96a3;font:italic 12px Georgia,serif}.discovery-topics button svg{color:#8a96a3;margin-left:auto}.editor-note{background:#f1f8fc;border:1px solid #dceaf1;border-radius:10px;padding:24px}.editor-note>span{color:#27272b;font:24px/1.2 Georgia,serif;display:block}.editor-note>a{color:#667785;align-items:center;gap:8px;margin-top:24px;font-size:8px;display:flex}.educator-card{border:1px solid var(--border);background:#fff;border-radius:13px;margin-bottom:24px;display:block;overflow:hidden}.educator-cover{color:#073347;letter-spacing:3px;background:#00aff0 linear-gradient(125deg,#b8eaff,#0000 65%);align-items:flex-end;height:155px;padding:25px;font-size:9px;display:flex}.educator-details{padding:0 25px 25px}.educator-details>.avatar{border:5px solid #fff;width:70px;height:70px;margin-top:-35px;margin-bottom:14px;position:relative}.educator-details h2{align-items:center;gap:8px;font:26px Georgia,serif;display:flex}.educator-details p{color:#667785;font-size:12px}.text-link{color:#27272b;align-items:center;gap:10px;font-size:11px;display:flex}.card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:22px;padding:26px}.card h3{font:26px Georgia,serif}.card p{color:#667785;font-size:13px}.card a:not(.primary-link){color:#27272b}.card ul,.legal ul{padding-left:23px;list-style:outside}.card li{margin:10px 0}.soft{background:#f1f8fc}.two-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.narrow{max-width:760px}.intro-copy{color:#667785}.field{gap:8px;margin:18px 0;font-size:12px;font-weight:600;display:grid}.field input,.field textarea{background:#fff;min-height:42px;font-weight:400}.field textarea{min-height:100px}.field select{border:1px solid var(--input);background:#fff;border-radius:6px;padding:10px}.check{color:#667785;align-items:flex-start;gap:9px;margin:18px 0;font-size:12px;display:flex}.check input{accent-color:#00aff0;margin-top:5px}.check a,.legal a{text-decoration:underline}.alert{background:#f1f8fc;border:1px solid #e1e8ed;border-radius:8px;margin:18px 0;padding:14px 18px;font-size:12px}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.attachments{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.attachments img{object-fit:contain;background:#f1f8fc;border-radius:7px;width:100%;max-height:500px}.chat-layout{grid-template-columns:230px minmax(0,1fr);gap:20px;display:grid}.conversations{flex-direction:column;align-self:start;gap:10px;padding:15px;display:flex}.conversations button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:40px}.current-chat{background:#e6f7ff}.messages{flex-direction:column;gap:14px;max-height:450px;padding:12px 0 20px;display:flex;overflow-y:auto}.message{background:#f1f4f6;border-radius:10px;align-self:flex-start;max-width:86%;padding:12px 16px}.message.mine{background:#dff5ff;align-self:flex-end}.message p{margin:0}.message small{color:#667785;font-size:9px}.price{font:40px Georgia,serif!important}.price small{font:12px var(--font-geist-sans);margin-top:12px;display:block}.legal{max-width:860px}.legal h3{margin-top:30px}.report-panel{z-index:20;border:2px solid #00aff0;width:calc(100% - 40px);max-width:500px;max-height:90vh;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 12px 35px #008ccf29}fieldset{border:0;margin:0;padding:0}footer{color:#667785;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:24px 42px;font-size:9px;display:flex}footer>span{gap:15px;display:flex}footer i{font-style:normal}.empty-state{text-align:center;padding:45px 25px}.empty-state svg{color:#667785;margin:0 auto 20px}.management-shell .workspace{max-width:1180px}@media (min-width:1500px){.workspace{padding-top:44px}.consumer-grid{gap:45px}.sidebar{background:#fff;padding-left:27px;padding-right:27px}}@media (max-width:1150px){.shell{grid-template-columns:195px minmax(0,1fr)}.sidebar{background:#fff;padding:30px 16px}.workspace{padding:28px 24px}.topbar{background:#fff;padding:0 24px}.consumer-grid{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.page-heading h1{font-size:29px}.search{max-width:180px}.plus-card{color:#27272b;background:#e7f7ff;padding:24px 19px}.plus-card>p{color:#27272b;font-size:28px}}@media (max-width:970px){.consumer-grid{grid-template-columns:minmax(0,1fr)}.discovery-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.discovery-topics{padding-top:15px}.editor-note{background:#f1f8fc;border:1px solid #dceaf1;display:none}.two-cols{grid-template-columns:1fr}.top-plus{color:#007daf;display:none}}@media (max-width:680px){.shell{display:block}.sidebar{background:#fff;gap:0;height:auto;padding:20px 18px 0;position:relative}.brand{color:#00aff0;margin:0;font-size:40px}.brand span{letter-spacing:1.3px;margin-left:18px;font-size:6px;display:inline}.nav-label,.club-link,.sidebar-bottom{display:none}nav{gap:3px;margin-top:22px;display:flex;overflow:auto}nav a{white-space:nowrap;border-radius:6px 6px 0 0;gap:7px;padding:11px 10px;font-size:10px}nav a svg{width:15px;height:15px}.topbar{background:#fff;height:65px;padding:0 18px}.topbar strong{font-size:14px}.topbar-kicker{font-size:7px}.workspace{padding:25px 15px}.page-heading h1{font-size:30px}.edition{display:none}.feed-tools{flex-wrap:wrap;gap:0}.feed-tabs{flex:1}.search{max-width:180px}.search input{font-size:9px}.post-header{padding:17px}.post-copy{padding:21px 18px 10px}.post-copy h2{font-size:24px}.post-bottom{padding:13px 17px;font-size:8px}.editorial-art{color:#27272b;background-color:#e5f6ff;background-image:radial-gradient(at 110% 0,#00aff033,#0000 65%),linear-gradient(125deg,#0000 42%,#fff7 42.2%,#0000 43%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:29px}.editorial-art>p{font-size:43px}.discovery-column{grid-template-columns:1fr}.discovery-topics{padding-top:5px}.card{padding:22px}.chat-layout{grid-template-columns:1fr}.conversations{flex-direction:row;overflow-x:auto}.message{background:#f1f4f6;max-width:95%}.sign-in{font-size:10px}footer{padding:22px 18px}.educator-strip{gap:22px}.two-cols{gap:0}}.topbar,.sidebar,.shell>main,.access-page{border-color:#382139}.topbar{background:#120914f0}.sidebar{background:linear-gradient(#160a17,#0c080d)}.card,.post,.creator-card,.educator-card,.membership-card,.studio-card,.panel,.profile-panel{background:linear-gradient(145deg,#29132b,#180b1a);border-color:#422643}.sidebar nav a svg,.sidebar-bottom svg,.edition,.author strong svg,.lock-symbol,.empty-state svg{color:#8798a8}.primary-link,.top-plus,.access-form button,.form button[type=submit],.plus-card>a{background:linear-gradient(135deg,#e7439f,#b91f71);box-shadow:0 8px 24px #e7439f38}.primary-link:hover,.top-plus:hover,.access-form button:hover,.form button[type=submit]:hover{background:linear-gradient(135deg,#f05aaf,#ca2d80)}.feed-tabs button.active,.filter-pill.active,.studio-tabs button.active,.plus-pill,.profile-status{color:#b4c7d8}.feed-tabs button.active,.filter-pill.active,.studio-tabs button.active{border-color:#b4c7d8}.plus-pill{background:#b4c7d81a;border-color:#b4c7d857}.editorial-art,.video-lock,.educator-cover,.profile-cover{background:radial-gradient(circle at 70% 35%,#b4c7d833,#0000 22%),radial-gradient(circle at 40% 70%,#e7439f33,#0000 34%),linear-gradient(135deg,#351432,#160a17 68%)}.plus-card,.membership-offer{isolation:isolate;background:radial-gradient(circle at 100% 0,#b4c7d824,#0000 45%),linear-gradient(145deg,#2d142f,#160a18);position:relative;overflow:hidden}.plus-card>:not(.venus-brand),.membership-offer>:not(.venus-brand){z-index:1;position:relative}.venus-brand{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.32;filter:saturate(.72)contrast(1.06)drop-shadow(-16px 12px 20px #00000057);width:min(54%,310px);height:auto;position:absolute;bottom:-11%;right:-6%}.compact-plus .venus-brand{opacity:.2;width:72%;bottom:-18%;right:-18%}.membership-offer .venus-brand{opacity:.3;width:min(47%,360px)}.access-brand,.brand{background:#0c080d;border-color:#b4c7d838}input:focus,textarea:focus,select:focus{border-color:#b4c7d8;box-shadow:0 0 0 3px #b4c7d81c}@media (max-width:680px){.sidebar,.topbar{background:#120914}.venus-brand{opacity:.2}.membership-offer .venus-brand{width:58%}}.consumer-shell{background:#0c080d;grid-template-columns:280px minmax(0,1fr)}.consumer-shell .sidebar{background:radial-gradient(circle at 20% 38%,#b4c7d817,#0000 19rem),linear-gradient(150deg,#182b3abd,#0c141d 46%,#0c080d 100%);border-color:#b4c7d880;padding:27px 28px 24px}.consumer-shell .brand{background:0 0;border:0;border-radius:0;width:218px;margin:0 0 42px;padding:0}.consumer-shell .brand img{width:100%}.consumer-shell .sidebar nav{gap:12px}.consumer-shell .sidebar nav a{color:#b4c7d8;border-radius:9px;gap:18px;min-height:57px;padding:15px 17px;font:400 16px/1.2 Georgia,serif}.consumer-shell .sidebar nav a svg{stroke-width:1.45px;width:22px;height:22px}.consumer-shell .sidebar nav a.selected{color:#0c1822;background:#b4c7d8;box-shadow:0 12px 34px #b4c7d81f}.consumer-shell .sidebar nav a.selected svg{color:#0c1822}.consumer-shell .sidebar-bottom{padding-top:68px;position:relative}.consumer-shell .sidebar-bottom:before{content:"CUERPO\a CONOCIMIENTO\a LIBERTAD";white-space:pre-line;color:#b4c7d8;letter-spacing:.24em;font:500 9px/2 Georgia,serif;position:absolute;top:0;left:0}.consumer-shell .sidebar-bottom:after{content:"";border-top:1px solid #8798a8;width:34px;position:absolute;top:0;left:0;transform:translateY(-12px)}.consumer-shell .topbar{background:radial-gradient(circle at 36% 0,#b4c7d829,#0000 34rem),linear-gradient(90deg,#0d1720,#101d28 52%,#0c1219);border-color:#b4c7d880;height:104px;padding:0 36px 0 46px}.consumer-shell .topbar>div:first-child{margin-left:auto}.consumer-shell .topbar strong,.consumer-shell .top-plus{display:none}.brand-manifesto{color:#b4c7d8;letter-spacing:.28em;white-space:nowrap;font:500 10px/1.2 Georgia,serif}.consumer-shell .sign-in{color:#b4c7d8;background:0 0;border:0;padding:0;font-family:Georgia,serif;font-size:0}.consumer-shell .sign-in>svg{display:none}.consumer-shell .mini-avatar{color:#b4c7d8;background:0 0;border:1px solid #8798a8;width:42px;height:42px;font-size:14px}.consumer-shell .workspace{background:radial-gradient(circle at 58% 8%,#b4c7d814,#0000 30rem),#0c080d;max-width:none;margin:0;padding:30px 34px 58px}.consumer-shell .consumer-grid{grid-template-columns:minmax(680px,1fr) 340px;justify-content:stretch;gap:28px;width:100%;max-width:1510px;margin:0 auto}.brand-hero{background:radial-gradient(circle at 74% 30%,#b4c7d83d,#0000 17rem),linear-gradient(115deg,#0c1822,#122535 57%,#0c141d);border:1px solid #b4c7d87a;border-radius:3px;grid-template-columns:minmax(390px,.92fr) minmax(360px,1.08fr);min-height:555px;margin-bottom:30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0c080d52}.brand-hero:before{content:"";opacity:.28;pointer-events:none;background:linear-gradient(115deg,#0000 0 34%,#b4c7d81f 34.2%,#0000 34.5%),repeating-linear-gradient(90deg,#0000 0 68px,#b4c7d809 69px 70px);position:absolute;inset:0}.brand-hero-copy{z-index:3;align-self:center;padding:50px 10px 42px 48px;position:relative}.brand-hero-eyebrow{color:#b4c7d8;letter-spacing:.34em;margin-bottom:20px;font:500 10px/1 Georgia,serif}.brand-hero-copy h1{color:#dce8f2;letter-spacing:-.052em;text-shadow:0 8px 36px #0c080d47;margin:0 0 28px;font:400 clamp(56px,4.5vw,82px)/.94 Georgia,serif}.brand-hero-intro{color:#f5edf2;max-width:390px;margin-bottom:28px;font:400 16px/1.48 Georgia,serif}.brand-hero-cta{color:#0c1822;background:#b4c7d8;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;width:fit-content;min-width:190px;padding:15px 20px;font:600 15px/1 Georgia,serif;display:inline-flex;box-shadow:0 12px 34px #b4c7d826}.brand-hero-signature{color:#b4c7d8;letter-spacing:.34em;margin:48px 0 0;font:500 9px/1 Georgia,serif}.brand-hero-visual{z-index:1;min-width:0;position:relative}.brand-hero-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0c1822 0,#0000 28% 84%,#0c080d47);position:absolute;inset:0}.brand-hero-visual img{z-index:2;filter:saturate(.78)contrast(1.04)drop-shadow(-18px 8px 30px #0c080d61);width:min(78%,500px);max-width:none;position:absolute;bottom:-18%;right:1%}.brand-hero-arch{z-index:0;background:linear-gradient(#b4c7d814,#0000 45%);border:1px solid #b4c7d83d;border-bottom:0;border-radius:50% 50% 0 0/26% 26% 0 0;width:74%;height:96%;position:absolute;top:18px;right:8%;box-shadow:-28px 0 #0c080d1a,28px 0 #0c080d1a}.brand-feature-rail{gap:15px;display:grid}.brand-feature-card{color:#f5edf2;background:radial-gradient(circle at 10% 20%,#b4c7d829,#0000 8rem),linear-gradient(135deg,#233b4ee0,#0e1c27eb);border:1px solid #b4c7d89e;border-radius:14px;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:118px;padding:17px 15px;transition:transform .18s,border-color .18s,background .18s;display:grid}.brand-feature-card:hover{background:radial-gradient(circle at 10% 20%,#b4c7d838,#0000 8rem),linear-gradient(135deg,#284359eb,#0e1c27f5);border-color:#b4c7d8;transform:translateY(-2px)}.brand-feature-icon,.brand-feature-arrow{color:#b4c7d8;border:1px solid #b4c7d866;border-radius:50%;place-items:center;display:grid}.brand-feature-icon{background:#b4c7d81f;width:52px;height:52px}.brand-feature-icon svg{stroke-width:1.5px;width:22px}.brand-feature-arrow{width:34px;height:34px;padding:8px}.brand-feature-card strong{color:#f5edf2;margin-bottom:6px;font:500 16px/1.2 Georgia,serif;display:block}.brand-feature-card small{color:#b4c7d8;font-size:11px;line-height:1.45;display:block}.brand-feature-rail blockquote{color:#b4c7d8;text-align:center;margin:26px 8px 2px;font:italic 19px/1.35 Georgia,serif}.brand-feature-signature{color:#8798a8;letter-spacing:.32em;text-align:center;font:500 9px/1 Georgia,serif}.consumer-shell .feed-tools{background:#0c080d94}.consumer-shell .post{background:linear-gradient(145deg,#241025b8,#0c1219f5);border-radius:3px}@media (max-width:1280px){.consumer-shell{grid-template-columns:238px minmax(0,1fr)}.consumer-shell .brand{width:182px}.consumer-shell .consumer-grid{grid-template-columns:minmax(560px,1fr) 300px}.brand-hero{grid-template-columns:minmax(330px,.88fr) minmax(300px,1.12fr)}.brand-hero-copy{padding-left:36px}}@media (max-width:1050px){.consumer-shell .consumer-grid{grid-template-columns:1fr}.brand-feature-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-feature-card{grid-template-columns:44px 1fr;min-height:150px}.brand-feature-icon{width:44px;height:44px}.brand-feature-arrow{display:none}.brand-feature-rail blockquote,.brand-feature-signature{grid-column:1/-1}}@media (max-width:760px){.consumer-shell{display:block}.consumer-shell .sidebar{padding:16px}.consumer-shell .brand{width:170px;margin:0 auto 14px}.consumer-shell .sidebar-bottom{display:none}.consumer-shell .topbar{height:auto;min-height:68px;padding:12px 16px}.brand-manifesto{display:none}.consumer-shell .workspace{padding:18px 14px 40px}.brand-hero{grid-template-rows:auto 340px;grid-template-columns:1fr;min-height:690px}.brand-hero-copy{padding:38px 28px 0}.brand-hero-copy h1{font-size:clamp(48px,15vw,66px)}.brand-hero-intro{font-size:14px}.brand-hero-signature{margin-top:34px}.brand-hero-visual img{width:min(96%,430px);right:50%;transform:translate(50%)}.brand-hero-arch{width:70%;right:15%}.brand-feature-rail{grid-template-columns:1fr}.brand-feature-card{grid-template-columns:48px minmax(0,1fr) 32px;min-height:112px}.brand-feature-arrow{display:grid}}@media (prefers-reduced-motion:no-preference){a,button{transition:background .16s,color .16s,box-shadow .16s}.post{animation:.3s both appear}@keyframes appear{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.profile-panel{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:24px;overflow:hidden}.profile-cover{color:#073347;background:#00aff0 linear-gradient(110deg,#b8eaff,#0000 80%);height:240px;padding:40px;position:relative}.profile-cover>img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.profile-cover>a{z-index:1;color:#27272b;background:#ffffffde;border-radius:50%;padding:8px;position:absolute;top:18px;left:18px}.profile-cover>span{letter-spacing:3px;margin-top:30px;font-size:8px;display:block}.profile-cover>p{margin-top:14px;font:italic 36px Georgia,serif}.profile-body{padding:0 26px 26px}.profile-identity{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:-37px;margin-bottom:20px;display:flex;position:relative}.profile-avatar{color:#008ccf;background:#dff5ff;border:6px solid #fff;border-radius:50%;place-items:center;width:88px;height:88px;font:italic 48px Georgia,serif;display:grid}.profile-status{letter-spacing:1px;color:#667785;align-items:center;gap:5px;padding-bottom:10px;font-size:7px;display:flex}.profile-body h1{margin-bottom:5px;font-size:35px}.profile-handle{color:#667785;margin-bottom:16px;font-size:10px}.profile-body>.preserve{color:#667785;margin-bottom:12px;font-size:12px}.profile-body details summary{color:#667785;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.profile-body details p{color:#667785;margin:12px 0;font-size:11px}.profile-stats{border-bottom:1px solid var(--border);color:#667785;gap:24px;padding:19px 0;font-size:9px;display:flex}.profile-stats strong{color:#27272b;margin-right:4px;font-size:14px}.profile-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.profile-actions .primary-link{flex:1}.profile-actions button{height:40px;font-size:11px}.profile-body>small{color:#667785;font-size:9px}.brand-photo{border-radius:10px;margin:0 0 24px;display:block;overflow:hidden}.brand-photo img{width:100%;height:auto;display:block}.course-player{background:#27272b;border-radius:9px;width:100%;margin-bottom:20px}.membership-offer{color:#27272b;background:#e7f7ff;border:0;padding:35px}.membership-offer h3{font:italic 45px Georgia,serif}.membership-offer h3 em{color:#008ccf}.membership-offer p,.membership-offer li,.membership-offer .check{color:#526c7b}.membership-offer a:not(.primary-link){color:#007daf}.membership-offer button[type=submit]{color:#073347;background:#00aff0}.membership-offer .alert{color:#526c7b;background:#fff;border-color:#b9dfef}.membership-offer .price{color:#27272b}.management-shell .sidebar-bottom{margin-top:50px}@media (max-width:680px){.profile-cover{color:#073347;background:#00aff0 linear-gradient(110deg,#b8eaff,#0000 80%);height:195px}.profile-body{padding:0 19px 24px}.profile-body h1{font-size:31px}.profile-avatar{color:#008ccf;background:#dff5ff;width:78px;height:78px}.profile-status{font-size:6px}.profile-actions{flex-direction:column;align-items:stretch}.profile-actions .primary-link{width:100%}.feed-tabs button{padding:0 8px}.brand-photo{max-width:100%}.membership-offer{color:#27272b;background:#e7f7ff;padding:25px}}.sidebar nav{margin-top:38px}.sidebar-bottom>a svg{width:15px;height:15px}.workspace{padding-top:24px}.topbar{height:72px}.compact-feed .educator-strip{padding-bottom:17px}.compact-feed .post-copy h2{font-family:var(--font-geist-sans);letter-spacing:0;margin-bottom:9px;font-size:16px;font-weight:600;line-height:1.4}.compact-feed .post-copy{padding:17px 23px 12px}.short-copy p{color:#52616d;margin:0 0 7px;font-size:12px}.short-copy button{color:#007daf;background:0 0;border:0;padding:0;font-size:11px}.compact-lock{text-align:left;align-items:center;gap:10px;margin:14px 0 3px;padding:12px 14px;display:flex}.compact-lock>svg{color:#008ccf;flex-shrink:0;margin:0}.compact-lock>span{color:#526c7b;flex:1;font-size:11px}.compact-discovery{padding-top:0}.suggested-creators{border:1px solid var(--border);background:#fff;border-radius:11px;margin-bottom:18px;padding:17px}.suggested-creators h3{margin:0 0 17px;font-size:13px}.suggested-creators>a{align-items:center;gap:11px;padding:10px 0;font-size:12px;display:flex}.suggested-creators>a>svg{color:#8a96a3;margin-left:auto}.compact-plus{padding:22px}.compact-plus h2{margin:0 0 12px;font-size:28px}.compact-plus>p{font:12px/1.6 var(--font-geist-sans);letter-spacing:0;color:#667785;margin:0 0 19px}.compact-educator .educator-cover{height:105px}.bio-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-cover{height:185px}.profile-body{padding-bottom:20px}.profile-body h1{font-family:var(--font-geist-sans);letter-spacing:-.5px;font-size:27px;font-weight:600}.profile-identity{margin-bottom:11px}.profile-stats{padding:12px 0}.profile-actions{margin-bottom:0}.empty-state{padding:25px}.empty-state svg{margin-bottom:10px}.media-lock-overlay{color:#fff;cursor:pointer;background:#0b2c3d33;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex;position:absolute;inset:0}.media-lock-overlay>span{background:#ffffff24;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.media-lock-overlay strong{font-size:15px}.media-lock-overlay small{font-size:11px}.media-lock-overlay:hover{background:#0b2c3d4d}.media-lock-overlay:focus-visible{outline-offset:-5px;outline:3px solid #00aff0}.media-error{padding:10px 23px;font-size:12px}.chat-workspace{max-width:1400px}.chat-messenger{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:270px minmax(0,1fr);height:calc(100dvh - 152px);min-height:510px;max-height:820px;display:grid;overflow:hidden}.dm-contacts{border-right:1px solid var(--border);background:#fbfdfe;flex-direction:column;min-height:0;display:flex}.dm-search{color:#8a96a3;border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:17px;display:flex}.dm-search input{box-shadow:none;background:#f1f6f9;border:0;font-size:12px}.dm-contact-list{flex:1;padding:8px;overflow-y:auto}.dm-contact{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:15px 10px;display:flex}.dm-contact.active{background:#e7f7ff}.dm-contact:hover{background:#f0f7fb}.dm-contact>span:last-child{flex:1;min-width:0}.dm-contact strong{align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.dm-contact strong small{color:#8a96a3;margin-left:auto;font-size:8px;font-weight:400}.dm-contact>span>span{white-space:nowrap;text-overflow:ellipsis;color:#778895;font-size:10px;display:block;overflow:hidden}.dm-contact .avatar{width:43px;height:43px}.dm-caption{color:#8a96a3;padding:15px 19px;font-size:9px}.dm-no-results{color:#8a96a3;padding:20px;font-size:12px}.dm-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.dm-header{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:76px;padding:15px 22px;display:flex}.dm-header>div{flex:1}.dm-header strong{font-size:13px;display:block}.dm-header small{color:#8a96a3;font-size:9px;display:block}.dm-header>a{color:#008ccf;padding:7px}.dm-header>button{color:#8a96a3}.dm-header .dm-back{display:none}.dm-messages{overscroll-behavior:contain;background:#fff;flex-direction:column;flex:1;gap:13px;padding:21px 25px;display:flex;overflow-y:auto}.dm-date{color:#8a96a3;flex:none;align-self:center;margin-bottom:8px;font-size:9px}.dm-bubble{background:#f1f5f8;border:1px solid #eaf0f4;border-radius:14px 14px 14px 3px;flex:none;align-self:flex-start;max-width:78%;padding:12px 15px}.dm-bubble.mine{background:#e3f6ff;border-color:#d3effc;border-radius:14px 14px 3px;align-self:flex-end}.dm-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:#344550;margin:0;font-size:12px;line-height:1.6}.dm-bubble>small{color:#8a96a3;justify-content:flex-end;align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.dm-bubble img{object-fit:contain;border-radius:8px;max-width:100%;max-height:260px;margin:0 0 8px;display:block}.dm-course-link{color:#007daf;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:inline-flex}.dm-typing{color:#8a96a3;flex:none;align-self:flex-start;padding-left:5px;font-size:10px}.dm-composer{border-top:1px solid var(--border);background:#fff;padding:14px 20px}.dm-compose-row{align-items:flex-end;gap:10px;display:flex}.dm-compose-row textarea{resize:vertical;background:#f7fafc;border-color:#e1e9ef;flex:1;min-height:41px;max-height:120px;font-size:12px}.dm-compose-row>button{flex-shrink:0;width:40px;height:40px}.dm-compose-row>button:first-of-type{color:#008ccf}.dm-error{color:#a03c2c;margin:0 0 10px;font-size:11px}.dm-attachment{background:#f3f8fb;border-radius:8px;align-items:center;gap:12px;margin:0 0 12px;padding:8px;display:flex}.dm-attachment>img{object-fit:cover;border-radius:5px;width:60px;height:60px}.dm-attachment>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.dm-attachment>button{flex-shrink:0}@media (max-width:1100px){.chat-messenger{grid-template-columns:225px minmax(0,1fr)}.dm-header{padding:14px}.dm-messages{padding:20px}.dm-bubble{max-width:88%}}@media (max-width:970px){.compact-discovery{display:none}}@media (max-width:680px){.sidebar nav{margin-top:18px}.topbar{height:58px}.workspace{padding-top:16px}.profile-cover{height:160px}.compact-feed .post-copy{padding:16px}.compact-feed .post-copy h2{font-size:15px}.chat-workspace{padding:12px 10px}.chat-messenger{border-radius:10px;height:calc(100dvh - 192px);min-height:425px;display:block}.dm-contacts{border:0;height:100%}.dm-thread{height:100%;display:none}.chat-messenger.thread-open .dm-contacts{display:none}.chat-messenger.thread-open .dm-thread{display:flex}.dm-header .dm-back{display:inline-flex}.dm-header{gap:8px;min-height:67px;padding:11px 12px}.dm-header .avatar{width:34px;height:34px}.dm-header strong{font-size:12px}.dm-header>button{width:30px;height:32px}.dm-messages{gap:12px;padding:16px 13px}.dm-bubble{max-width:89%;padding:10px 12px}.dm-bubble p{font-size:12px}.dm-composer{padding:12px 10px}.dm-compose-row{gap:6px}.dm-compose-row>button{width:35px}.dm-caption{font-size:9px}}.studio-workspace{max-width:1280px}.studio-identity{align-items:center;gap:11px;margin:36px 8px 0;display:flex}.studio-identity strong{font-size:14px;display:block}.studio-identity small{color:#81909b;font-size:10px;display:block}.studio-shell .sidebar nav{margin-top:24px}.studio-count{text-align:center;color:#073347;background:#00aff0;border-radius:20px;min-width:20px;margin-left:auto;padding:1px 5px;font-size:10px}.studio-unread{background:#00aff0;border-radius:50%;width:8px;height:8px;display:inline-block}.studio-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.studio-heading h1{font:600 26px/1.25 var(--font-geist-sans);letter-spacing:-.7px;margin:0 0 8px}.studio-heading p{color:#667785;margin:0;font-size:12px}.studio-heading .actions{flex-wrap:wrap;margin:0}.studio-heading button{min-height:35px;font-size:11px}.studio-filters{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.studio-filters .search{max-width:230px}.studio-filters .feed-tabs{border:0}.studio-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.studio-content-card{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.studio-thumbnail{aspect-ratio:4/3;color:#008ccf;background:#e7f7ff;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.studio-thumbnail>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-status,.studio-access{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:9px;font-weight:600;display:inline-flex;position:absolute}.studio-status{color:#346453;background:#ffffffed;top:12px;left:12px}.studio-status.status-draft{color:#866327;background:#fff5dbea}.studio-access{color:#008ccf;background:#ffffffed;bottom:12px;right:12px}.studio-card-body{padding:17px}.studio-card-body>small{color:#7a8c99;margin-bottom:7px;font-size:9px;display:block}.studio-card-body h2{overflow-wrap:anywhere;margin-bottom:16px;font-size:15px;font-weight:600;line-height:1.5}.studio-card-bottom{align-items:center;gap:6px;display:flex}.studio-card-bottom>span{color:#81909b;flex:1;font-size:10px}.studio-resume{color:#007daf;text-align:left;background:#e7f7ff;border:1px solid #ceeafb;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:12px 16px;font-size:12px;display:flex}.studio-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:24px;display:grid}.studio-editor.card{padding:25px}.studio-editor .field{margin-bottom:19px;font-size:12px}.studio-editor input,.studio-editor textarea,.studio-editor select{font-size:13px}.studio-editor select{border:1px solid var(--input);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:7px 10px}.studio-editor-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.studio-upload{text-align:center;background:#f7fcff;border:1px dashed #b3d9ea;border-radius:10px;flex-direction:column;align-items:center;gap:10px;margin-bottom:23px;padding:25px 16px;display:flex}.studio-upload>svg{color:#00a4e4}.studio-upload>strong{overflow-wrap:anywhere;max-width:100%;font-size:12px}.studio-upload small{color:#81909b;font-size:10px}.studio-upload .actions{margin:0}.studio-upload button{font-size:11px}.studio-syllabus{border:0;margin:0 0 22px;padding:0}.studio-syllabus legend{margin-bottom:12px;font-size:12px;font-weight:600}.studio-syllabus>div{align-items:center;gap:9px;margin-bottom:10px;display:flex}.studio-syllabus>div>span{color:#8a96a3;font-size:11px}.studio-save{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.studio-save button{font-size:11px}.studio-preview-label{color:#81909b;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;display:flex}.studio-live-preview .post-copy p{overflow-wrap:anywhere;font-size:12px}.studio-live-preview>small{color:#81909b;text-align:center;font-size:10px;display:block}.studio-media-empty{color:#99acb8;background:#f2f9fd;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:220px;font-size:11px;display:flex}.studio-quick-replies{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.studio-client-preview{max-width:640px;margin:0 auto}.studio-client-preview .post-copy p{overflow-wrap:anywhere;font-size:12px}.studio-private-preview{aspect-ratio:16/9;color:#007daf;background:#e3f6ff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.studio-profile-preview .profile-avatar{margin-bottom:18px}.studio-profile-preview p{font-size:13px}.studio-workspace .alert{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}@media (max-width:1200px){.studio-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-heading{flex-direction:column;align-items:flex-start}}@media (max-width:970px){.studio-editor-grid{grid-template-columns:1fr}.studio-live-preview{width:100%;max-width:560px}.studio-filters{flex-direction:column;align-items:stretch}.studio-filters .search{max-width:none}}@media (max-width:680px){.studio-identity,.studio-shell .sidebar-bottom{display:none}.studio-shell .sidebar nav{margin-top:0}.studio-shell .sidebar nav a{position:relative}.studio-count{position:absolute;top:0;right:4px}.studio-shell .topbar .sign-in{display:none}.studio-content-grid{gap:12px}.studio-card-body{padding:12px}.studio-card-body h2{font-size:13px}.studio-card-bottom{flex-wrap:wrap}.studio-card-bottom>span{flex-basis:100%}.studio-heading h1{font-size:23px}.studio-editor.card{padding:18px}.studio-editor-options{grid-template-columns:1fr;gap:0}.studio-filters .feed-tabs{overflow-x:auto}.studio-heading{margin-bottom:18px}.studio-workspace{padding:18px 14px}.studio-shell .chat-messenger{height:calc(100dvh - 180px)}}@media (max-width:390px){.studio-content-grid{grid-template-columns:1fr}}.access-page{background:radial-gradient(circle at top,#321521 0,#120b0f 55%);place-items:center;min-height:100dvh;padding:24px;display:grid}.access-card{color:#27151c;background:#fffaf7;border:1px solid #ffffff1f;border-radius:24px;width:min(100%,440px);padding:36px;box-shadow:0 24px 70px #00000059}.access-brand{color:#8f244a;font-weight:800;text-decoration:none}.access-card h1{margin:18px 0 8px}.access-card>p{color:#705d64;margin-bottom:24px}.access-card small{color:#77666d;margin-top:20px;display:block}.access-form{gap:16px;display:grid}.access-form label{gap:7px;font-weight:650;display:grid}.access-form input{color:#27151c;width:100%;font:inherit;background:#fff;border:1px solid #cbbbc1;border-radius:10px;padding:12px 14px}.access-form button{cursor:pointer;color:#fff;font:inherit;background:#9f2854;border:0;border-radius:999px;padding:12px 18px;font-weight:750}.access-form button:disabled{cursor:wait;opacity:.65}.access-form .access-secondary{color:#7b2142;background:0 0}.access-error{color:#a31336;margin:0}@media (max-width:520px){.access-card{padding:26px 20px}}.sidebar nav a,.sidebar-bottom>a,.sidebar-bottom>small,.sidebar .back-link{color:#b7abb0}.sidebar nav a:hover,.sidebar-bottom>a:hover{color:#f3e8e4}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf5e0;border-color:#5d394329}.topbar strong,.studio-heading h1,.feed-heading h1,.card h1,.card h2,.post-copy h2{color:#311c24;font-family:Georgia,Times New Roman,serif;font-weight:400}.top-plus,.primary-link,.access-form button,.form button[type=submit]{color:#fff8f3;background:linear-gradient(135deg,#74213f,#a64264);border-color:#0000;box-shadow:0 8px 20px #651b3729}.top-plus:hover,.primary-link:hover,.access-form button:hover,.form button[type=submit]:hover{background:linear-gradient(135deg,#621831,#913555);transform:translateY(-1px)}.sign-in{color:#56233a;background:#fffaf5b8;border-color:#cab9b7}.mini-avatar{color:#3b5162;background:#dce6ee}.feed-tabs button.active,.filter-pill.active,.studio-tabs button.active{color:#fff8f3;background:#321b25}.card,.post,.creator-card,.membership-card,.studio-card,.panel{background:#fffaf5eb;border-color:#5f3d4526;box-shadow:0 14px 42px #371d2613}.card:hover,.post:hover,.creator-card:hover{border-color:#8c294b4d}.eyebrow,.topbar-kicker,.section-label{color:#8c294b;letter-spacing:.12em;text-transform:uppercase}.search,input,textarea,select{background-color:#fffaf5;border-color:#cdbdb9}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-color:#aebfd0}.access-card{background:#fbf4ee;border-color:#aebfd04d;box-shadow:0 30px 90px #0000007a}.access-brand{background:#1b1116;border-radius:8px;margin:0 auto 28px;padding:18px 20px;display:block}.access-brand img{width:100%;height:auto;display:block}.access-card h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.access-form .access-secondary{color:#74213f;box-shadow:none;background:0 0}@media (max-width:760px){.sidebar{background:#171015}.brand{margin:0;padding:3px}}body{color:var(--foreground);background:radial-gradient(circle at 52% 0,#731d5d38,#0000 35rem),#0c080d}.card,.post,.creator-card,.educator-card,.membership-card,.studio-card,.panel{color:#f8edf4;background:linear-gradient(145deg,#2a122bf5,#180b1af5);border-color:#422143;box-shadow:0 18px 55px #0000003d}.primary-link,.top-plus,.access-form button,.form button[type=submit]{color:#fff7fc;background:linear-gradient(135deg,#f044a7,#ce197e);box-shadow:0 8px 26px #e629903d}.brand{background:linear-gradient(145deg,#2b112d,#160918);border:1px solid #482147;border-radius:14px;padding:11px 10px}.feed-tabs button,.filter-pill,.studio-tabs button{color:#bda9b7}.feed-tabs button.active,.filter-pill.active,.studio-tabs button.active{color:#ff71c1;background:0 0;border-color:#f13ea5}.editorial-art em,.plus-card h2 em,.plus-card>p em{color:#ff73c2}.plus-card,.membership-offer{color:#fff4fa;background:radial-gradient(circle at 100% 0,#ff4db23d,#0000 45%),linear-gradient(145deg,#351334,#1b0c1d);border:1px solid #53234e;box-shadow:0 20px 50px #00000047}.plus-card>p,.plus-card h2,.plus-card li,.plus-card>small,.plus-card>.eyebrow{color:#f8edf4}.plus-card li:before,.plus-card>svg{color:#ff4db2}.plus-card>a{color:#fff;background:linear-gradient(135deg,#f044a7,#cc197c)}.educator-details>.avatar,.profile-avatar{border-color:#1b0d1d}.text-link,.card a:not(.primary-link),.profile-stats strong{color:#f8edf4}.message{color:#f4eaf0;background:#28152b;border:1px solid #3f2340}.message small{color:#ad94a5}.edition{color:#826f7d}footer{border-top:1px solid #2f1831}.access-brand{background:#0d070e;border:1px solid #4a2548}.access-form .access-secondary{color:#ff75c4}@media (min-width:1500px){.sidebar{background:linear-gradient(#180819,#0f070f)}}@media (max-width:1150px){.sidebar,.topbar{background:#140815}.plus-card,.plus-card>p{color:#f8edf4;background-color:#2a122b}}@media (max-width:680px){.sidebar,.topbar{background:#140815}.editorial-art{color:#fff4fa;background:radial-gradient(circle at 75% 30%,#ef43a757,#0000 25%),linear-gradient(135deg,#4b173f,#1a0c1b 68%)}.message{background:#28152b}}.protected-media{isolation:isolate;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.protected-media img,.protected-media video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.media-brand-mark{z-index:2;pointer-events:none;justify-content:center;place-items:center;display:flex;position:absolute;inset:0}.protected-media .media-brand-mark img{opacity:.12;filter:drop-shadow(0 2px 10px #00000059);width:clamp(120px,34%,220px)}.viewer-fingerprint{z-index:3;color:#ffffffad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.12em;pointer-events:none;background:#0e06125c;border:1px solid #ffffff29;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650;line-height:1;position:absolute}.fingerprint-position-0{inset:10px 10px auto auto}.fingerprint-position-1{inset:auto 10px 10px auto}.fingerprint-position-2{inset:auto auto 10px 10px}.fingerprint-position-3{inset:10px auto auto 10px}.premium-protected{isolation:isolate;-webkit-user-select:none;user-select:none;position:relative}.chat-title-row,.chat-heading-actions,.presence-badge,.presence-label,.conversation-name>span{align-items:center;display:flex}.chat-title-row{justify-content:space-between;gap:20px}.chat-title-row h1{margin-bottom:0}.presence-badge{color:#8ff0bc;white-space:nowrap;background:#10251e;border:1px solid #315c4b;border-radius:999px;gap:8px;padding:8px 12px;font-size:10px}.presence-badge i,.presence-label i,.presence-dot{background:#6e5b6c;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.conversation-name{gap:3px;width:100%;display:grid}.conversation-name>span,.presence-label{gap:7px}.conversation-name small,.presence-label{color:#9d8798;font-size:9px}.presence-label.online{color:#7fddb0}.chat-heading-actions{gap:8px}.private-offer-composer{background:radial-gradient(circle at 100% 0,#ff4db224,#0000 45%),#211022;border:1px solid #6a2a5b;border-radius:12px;margin:6px 0 18px;padding:18px}.private-offer-composer>div:first-child p{color:#bda9b7;margin:5px 0 15px;font-size:11px}.private-offer-composer form fieldset{grid-template-columns:minmax(0,1.4fr) minmax(130px,.6fr);gap:12px;display:grid}.private-offer-composer form .field:last-of-type,.private-offer-composer form button{grid-column:1/-1}.photo-offer{background:linear-gradient(145deg,#34142f,#1b0d1d);border:1px solid #743260;border-radius:12px;width:min(370px,100%);margin-top:12px;padding:15px}.photo-offer-kicker{color:#ff71c1;letter-spacing:.14em;font-size:8px;font-weight:750}.photo-offer h3{margin:6px 0 4px;font:19px/1.2 Georgia,serif}.photo-offer>strong{color:#ff9bd5;font-size:15px}.private-photo-lock{color:#c4aebe;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle,#f044a738,#0000 28%),repeating-linear-gradient(135deg,#211021 0 12px,#271128 12px 24px);border:1px solid #4c2949;border-radius:9px;place-items:center;min-height:145px;margin:13px 0;font-size:10px;display:grid;overflow:hidden}.offer-status{color:#c4aebe;font-size:10px;margin:10px 0!important}.offer-status.paid{color:#7fddb0}@media (max-width:680px){.chat-title-row,.section-heading{align-items:flex-start}.chat-title-row,.chat-heading-actions{flex-wrap:wrap}.private-offer-composer form fieldset{grid-template-columns:1fr}}:root,.dark{--background:#0c080d;--foreground:#f5edf2;--card:#241025;--card-foreground:#f5edf2;--popover:#241025;--popover-foreground:#f5edf2;--primary:#e7439f;--primary-foreground:#0c080d;--secondary:#241025;--secondary-foreground:#f5edf2;--muted:#241025;--muted-foreground:#8798a8;--accent:#b4c7d8;--accent-foreground:#0c080d;--border:#b4c7d847;--input:#8798a880;--ring:#b4c7d8}body{background:radial-gradient(circle at 52% 0,#b4c7d81f,#0000 35rem),#0c080d}.sidebar{background:linear-gradient(#241025d1,#0c080d 72%);border-color:#b4c7d83d}.shell>main{background:radial-gradient(circle at 70% 5%,#b4c7d81a,#0000 34rem),#0c080d}.topbar{color:#f5edf2;background:#0c080deb;border-color:#b4c7d83d}.topbar strong,.studio-heading h1,.feed-heading h1,.card h1,.card h2,.post-copy h2{color:#f5edf2}.card,.post,.creator-card,.educator-card,.membership-card,.studio-card,.panel{color:#f5edf2;background:linear-gradient(145deg,#241025f5,#0c080df5);border-color:#b4c7d842}.card:hover,.post:hover,.creator-card:hover,.educator-card:hover{border-color:#b4c7d894}.primary-link,.top-plus,.access-form button,.form button[type=submit],.plus-card>a{color:#0c080d;background:#e7439f;box-shadow:0 8px 26px #e7439f38}.sidebar nav a.selected{color:#0c080d;background:#b4c7d8;box-shadow:inset 3px 0 #8798a8}.sidebar nav a:hover{color:#f5edf2;background:#b4c7d81a}.nav-dot{background:#e7439f;box-shadow:0 0 10px #e7439f8c}.brand{background:linear-gradient(145deg,#241025,#0c080d);border-color:#b4c7d84d}.story-avatar,.avatar,.profile-avatar,.mini-avatar{color:#b4c7d8;background:#241025;border-color:#8798a8;box-shadow:inset 0 0 0 3px #b4c7d814}.feed-tools{border-color:#b4c7d83d}.feed-tabs button.active,.filter-pill.active,.studio-tabs button.active{color:#f5edf2;border-color:#e7439f}.search,input,textarea,select,.field input,.field textarea,.field select,.access-form input{color:#f5edf2;background:#0c080d;border-color:#8798a880}input::placeholder,textarea::placeholder{color:#8798a8}.editorial-art,.video-lock,.educator-cover,.profile-cover{color:#f5edf2;background:radial-gradient(circle at 70% 38%,#b4c7d852,#0000 22%),linear-gradient(135deg,#241025,#0c080d 68%)}.locked,.soft,.alert,.editor-note{color:#f5edf2;background:#241025;border-color:#b4c7d840}.locked p,.locked>small,.video-lock p,.video-lock>small,.video-lock .eyebrow{color:#8798a8}.plus-card,.membership-offer{color:#f5edf2;background:radial-gradient(circle at 100% 0,#b4c7d82e,#0000 45%),linear-gradient(145deg,#241025,#0c080d);border-color:#b4c7d857}.plus-card>p,.plus-card h2,.plus-card li,.plus-card>small,.plus-card>.eyebrow,.text-link,.card a:not(.primary-link),.profile-stats strong{color:#f5edf2}.current-chat{color:#0c080d;background:#b4c7d8}.message{color:#f5edf2;background:#241025;border-color:#b4c7d83d}.message.mine{color:#f5edf2;background:#b4c7d824;border-color:#b4c7d880}.message small,.edition,.conversation-name small,.presence-label,.private-offer-composer>div:first-child p,.offer-status{color:#8798a8}.alert.error{color:#f5edf2;background:#241025;border-color:#e7439f}.report-panel{border-color:#e7439f;box-shadow:0 16px 50px #e7439f33}.profile-panel{color:#f5edf2;background:#0c080d;border-color:#b4c7d842}.profile-cover>a{color:#f5edf2;background:#0c080dd6}.course-player,.attachments img{background:#0c080d}.pill{color:#b4c7d8;border-color:#b4c7d852}.plus-pill{color:#0c080d;background:#b4c7d8;border-color:#8798a8}footer{border-top-color:#b4c7d833}.access-page{background:radial-gradient(circle at 50% 18%,#b4c7d833,#0000 32rem),#0c080d}.access-card{color:#f5edf2;background:linear-gradient(145deg,#241025,#0c080d);border-color:#b4c7d857}.access-card h1{color:#f5edf2}.access-card>p,.access-card small{color:#8798a8}.access-brand{background:#0c080d;border-color:#b4c7d84d}.access-form .access-secondary,.presence-badge,.presence-label.online,.offer-status.paid,.photo-offer>strong{color:#b4c7d8}.presence-badge{background:#b4c7d814;border-color:#b4c7d86b}.presence-badge i,.presence-label i,.presence-dot{background:#8798a8}.presence-badge.online i,.presence-label.online i,.presence-dot.online{background:#b4c7d8;box-shadow:0 0 9px #b4c7d88c}.private-offer-composer,.photo-offer{background:radial-gradient(circle at 100% 0,#b4c7d81f,#0000 45%),#241025;border-color:#b4c7d861}.photo-offer-media{background:radial-gradient(circle,#b4c7d833,#0000 28%),repeating-linear-gradient(135deg,#0c080d 0 12px,#241025 12px 24px);border-color:#b4c7d84d}@media (min-width:1500px){.sidebar{background:linear-gradient(#241025d1,#0c080d 72%)}}@media (max-width:1150px){.sidebar,.topbar{background:#0c080d}.plus-card,.plus-card>p{color:#f5edf2;background-color:#241025}}@media (max-width:680px){.sidebar,.topbar{background:#0c080d}.editorial-art{color:#f5edf2;background:radial-gradient(circle at 75% 30%,#b4c7d84d,#0000 25%),linear-gradient(135deg,#241025,#0c080d 68%)}.message{background:#241025}}.consumer-shell .workspace.section-mensajes,.consumer-shell .workspace.section-membresia,.consumer-shell .workspace.section-cuenta{background:radial-gradient(circle at 76% 4%,#b4c7d81f,#0000 30rem),linear-gradient(145deg,#0d1720,#0c080d 70%);max-width:none;min-height:calc(100vh - 104px);padding:44px clamp(24px,4vw,68px) 68px}.section-mensajes>.eyebrow,.section-membresia>.eyebrow,.section-cuenta>.eyebrow,.section-mensajes .chat-title-row .eyebrow{color:#b4c7d8;letter-spacing:.34em;font:600 9px/1 Georgia,serif}.section-mensajes h1,.section-membresia>h1,.section-cuenta>h1{color:#dce8f2;letter-spacing:-.045em;margin-bottom:18px;font:400 clamp(44px,5vw,72px)/.98 Georgia,serif}.section-mensajes .chat-title-row{border-bottom:1px solid #b4c7d847;max-width:1420px;margin:0 auto;padding-bottom:22px}.section-mensajes .chat-title-row+p{color:#8798a8;max-width:1420px;margin:16px auto 28px;font-family:Georgia,serif;font-size:15px}.section-mensajes .chat-layout{grid-template-columns:310px minmax(0,1fr);gap:18px;max-width:1420px;min-height:610px;margin:0 auto}.section-mensajes .chat-layout>.card{background:radial-gradient(circle at 12% 0,#b4c7d81c,#0000 14rem),linear-gradient(145deg,#1a3041f0,#0c141dfa);border:1px solid #b4c7d86b;border-radius:14px;box-shadow:0 26px 70px #00000038}.section-mensajes .conversations{height:100%;padding:15px}.section-mensajes .conversations button{color:#b4c7d8;border:1px solid #0000;border-radius:9px;min-height:64px;padding:12px 14px}.section-mensajes .conversations button:hover{background:#b4c7d814;border-color:#b4c7d847}.section-mensajes .conversations button.current-chat{color:#0c1822;background:#b4c7d8;border-color:#b4c7d8}.section-mensajes .current-chat small,.section-mensajes .current-chat .presence-label{color:#294052}.section-mensajes .chat-layout>section.card{flex-direction:column;min-width:0;padding:25px;display:flex}.section-mensajes .section-heading{border-bottom:1px solid #b4c7d83d;min-height:66px;padding-bottom:18px}.section-mensajes .section-heading h2{color:#f5edf2;margin-bottom:5px;font:500 25px/1.15 Georgia,serif}.section-mensajes .messages{background:radial-gradient(circle at 80% 0,#b4c7d814,#0000 22rem),#0c080da8;border:1px solid #b4c7d829;border-radius:11px;min-height:330px;max-height:520px;margin:18px 0;padding:20px}.section-mensajes .message{color:#f5edf2;background:#241025;border:1px solid #b4c7d838;border-radius:13px 13px 13px 3px;padding:13px 16px}.section-mensajes .message.mine{color:#0c1822;background:#b4c7d8;border-color:#b4c7d8;border-radius:13px 13px 3px}.section-mensajes .message.mine p,.section-mensajes .message.mine small{color:#0c1822}.section-mensajes .chat-layout>section>form{background:#0c080d7a;border:1px solid #b4c7d838;border-radius:11px;padding:20px}.section-mensajes .chat-layout>section>form textarea{background:#241025b8;min-height:96px}.section-mensajes .chat-heading-actions button:first-child,.section-mensajes .chat-layout>section>form button[type=submit],.section-mensajes .private-offer-composer button[type=submit]{color:#0c080d;background:#e7439f;border-color:#e7439f}.section-mensajes .presence-badge,.section-mensajes .presence-label.online{color:#b4c7d8}.section-mensajes .private-offer-composer,.section-mensajes .photo-offer{background:radial-gradient(circle at 100% 0,#b4c7d821,#0000 44%),#241025;border-color:#b4c7d86b}.section-membresia{max-width:1420px}.section-membresia>.eyebrow,.section-membresia>h1,.section-membresia>[role=alert],.section-membresia>.two-cols{width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.section-membresia .two-cols{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:stretch;gap:22px;display:grid}.section-membresia .membership-offer{color:#f5edf2;background:radial-gradient(circle at 82% 24%,#b4c7d833,#0000 17rem),linear-gradient(125deg,#0e1b26,#152d3e 64%,#0c141d);border:1px solid #b4c7d880;border-radius:4px;min-height:590px;padding:44px;overflow:hidden}.section-membresia .membership-offer:after{content:"";pointer-events:none;border:1px solid #b4c7d833;border-bottom:0;border-radius:50% 50% 0 0/22% 22% 0 0;width:45%;position:absolute;inset:22px 24px 0 auto}.section-membresia .membership-offer>:not(.venus-brand){z-index:3;max-width:58%;position:relative}.section-membresia .membership-offer .venus-brand{z-index:2;opacity:.72;filter:saturate(.75)drop-shadow(-20px 8px 32px #00000059);width:55%;max-height:none;bottom:-13%;right:-7%}.section-membresia .membership-offer>svg{color:#e7439f}.section-membresia .membership-offer h3{color:#dce8f2;margin:18px 0 22px;font:italic 400 clamp(42px,4vw,61px)/1 Georgia,serif}.section-membresia .membership-offer h3 em{color:#e7439f;font-weight:400}.section-membresia .membership-offer p,.section-membresia .membership-offer li,.section-membresia .membership-offer .check{color:#d3e1ec}.section-membresia .membership-offer ul{padding-left:0;list-style:none}.section-membresia .membership-offer li{padding:8px 0 8px 20px;position:relative}.section-membresia .membership-offer li:before{content:"·";color:#e7439f;font-size:24px;line-height:.7;position:absolute;left:0}.section-membresia .membership-offer .price{color:#b4c7d8}.section-membresia .membership-offer button[type=submit]{color:#0c080d;background:#e7439f;border-color:#e7439f}.section-membresia .two-cols>.soft{color:#f5edf2;background:radial-gradient(circle at 20% 0,#b4c7d824,#0000 18rem),linear-gradient(145deg,#223a4df0,#0c141dfa);border:1px solid #b4c7d86b;border-radius:14px;padding:38px}.section-membresia .two-cols>.soft h3{color:#f5edf2;font:500 30px/1.12 Georgia,serif}.section-membresia .two-cols>.soft p,.section-membresia .two-cols>.soft a{color:#b4c7d8}.section-cuenta{max-width:1420px}.section-cuenta>.eyebrow,.section-cuenta>h1,.section-cuenta>.account-grid,.section-cuenta>.card{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.section-cuenta .account-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:22px;display:grid}.section-cuenta .account-grid>.card,.section-cuenta>.card{background:radial-gradient(circle at 12% 0,#b4c7d824,#0000 18rem),linear-gradient(145deg,#1f3749f5,#0c141dfa);border:1px solid #b4c7d86b;border-radius:14px;padding:38px;box-shadow:0 26px 70px #0003}.section-cuenta .account-grid>.card:first-child{background:radial-gradient(circle at 80% 18%,#b4c7d833,#0000 15rem),linear-gradient(145deg,#112331,#0c141d);min-height:440px}.section-cuenta .card h2{color:#f5edf2;margin-bottom:14px;font:500 31px/1.1 Georgia,serif}.section-cuenta .card p,.section-cuenta .check,.section-cuenta .field{color:#b4c7d8}.section-cuenta .actions{flex-direction:column;align-items:stretch}.section-cuenta .actions .primary-link,.section-cuenta .actions>button{border-radius:7px;justify-content:space-between;width:100%;min-height:44px;padding:11px 15px}.section-cuenta .actions .primary-link{color:#0c080d;box-shadow:none;background:#b4c7d8}.section-cuenta .actions .primary-link:first-child{color:#0c080d;background:#e7439f}.section-cuenta .actions>button{color:#b4c7d8;text-align:left;background:0 0;border:1px solid #b4c7d861}.section-cuenta form{padding-top:4px}.section-cuenta input,.section-cuenta textarea,.section-cuenta select{background:#0c080d94}.section-cuenta form button[type=submit]{color:#0c080d;background:#e7439f;border-color:#e7439f}@media (max-width:1080px){.section-mensajes .chat-layout,.section-membresia .two-cols,.section-cuenta .account-grid{grid-template-columns:1fr}.section-mensajes .conversations{max-height:240px}.section-membresia .membership-offer>:not(.venus-brand){max-width:65%}}@media (max-width:680px){.consumer-shell .workspace.section-mensajes,.consumer-shell .workspace.section-membresia,.consumer-shell .workspace.section-cuenta{min-height:0;padding:30px 14px 48px}.section-mensajes h1,.section-membresia>h1,.section-cuenta>h1{font-size:46px}.section-mensajes .chat-layout>section.card,.section-membresia .membership-offer,.section-membresia .two-cols>.soft,.section-cuenta .account-grid>.card,.section-cuenta>.card{padding:24px 20px}.section-mensajes .messages{padding:12px}.section-membresia .membership-offer{min-height:680px}.section-membresia .membership-offer>:not(.venus-brand){max-width:100%}.section-membresia .membership-offer .venus-brand{opacity:.28;width:84%;right:-16%}.section-cuenta .account-grid{display:grid}}.theme-toggle{color:#b4c7d8;background:#b4c7d80f;border:1px solid #8798a8;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;transition:color .16s,background .16s,transform .16s;display:grid;position:relative}.theme-toggle:hover{color:#0c1822;background:#b4c7d8;transform:translateY(-1px)}.theme-toggle svg{stroke-width:1.5px;width:18px;height:18px}.theme-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consumer-shell .compact-feed .post{background:radial-gradient(circle at 90% 0,#b4c7d817,#0000 18rem),linear-gradient(145deg,#132532,#0c1118 62%,#170c18);border:1px solid #b4c7d86b;border-radius:14px;overflow:hidden;box-shadow:0 24px 64px #0000003d}.consumer-shell .compact-feed .post:hover{border-color:#b4c7d8ad;box-shadow:0 28px 76px #0000004d}.consumer-shell .compact-feed .post-header{background:#b4c7d809;border-bottom:1px solid #b4c7d82e;padding:22px 28px}.consumer-shell .compact-feed .author strong{color:#f5edf2;font-family:Georgia,serif;font-size:14px;font-weight:500}.consumer-shell .compact-feed .author small{color:#8798a8;letter-spacing:.08em}.consumer-shell .compact-feed .avatar{color:#0c1822;background:#b4c7d8;border:1px solid #f5edf273}.consumer-shell .compact-feed .pill{color:#b4c7d8;background:#b4c7d814;border-color:#b4c7d861}.consumer-shell .compact-feed .plus-pill{color:#0c080d;background:#e7439f;border-color:#e7439f}.consumer-shell .compact-feed .post-copy{padding:32px 34px 24px}.consumer-shell .compact-feed .post-copy h2{color:#dce8f2;letter-spacing:-.025em;margin-bottom:15px;font:500 clamp(27px,3vw,36px)/1.12 Georgia,serif}.consumer-shell .compact-feed .short-copy p,.consumer-shell .compact-feed .post-copy>p{color:#b4c7d8;font-size:14px;line-height:1.75}.consumer-shell .compact-feed .short-copy button{color:#b4c7d8;font-family:Georgia,serif}.consumer-shell .compact-feed .attachments{margin-top:24px}.consumer-shell .compact-feed .attachments img,.consumer-shell .compact-feed .course-player{background:#0c080d;border:1px solid #b4c7d842;border-radius:10px}.consumer-shell .compact-feed .post-bottom{color:#8798a8;background:#0c080d3d;border-color:#b4c7d82e;padding:16px 28px}.consumer-shell .compact-feed .locked{color:#f5edf2;border:1px solid #b4c7d840}html[data-theme=light]{--background:#f8f5f1;--foreground:#132532;--card:#fffdfb;--card-foreground:#132532;--popover:#fffdfb;--popover-foreground:#132532;--primary:#e7439f;--primary-foreground:#f5edf2;--secondary:#edf1f3;--secondary-foreground:#132532;--muted:#f0ece8;--muted-foreground:#637889;--accent:#b4c7d8;--accent-foreground:#0c1822;--border:#465c6d38;--input:#465c6d57;--ring:#7894aa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{color:#132532;background:radial-gradient(circle at 78% 0,#b4c7d838,#0000 35rem),#f8f5f1}html[data-theme=light] .consumer-shell{color:#132532;background:#f8f5f1}html[data-theme=light] .consumer-shell .sidebar{background:radial-gradient(circle at 12% 40%,#b4c7d82e,#0000 18rem),linear-gradient(155deg,#fffdfb,#f5edf2 58%,#eeeae5);border-color:#465c6d47}html[data-theme=light] .consumer-shell .sidebar nav a{color:#243b4c}html[data-theme=light] .consumer-shell .sidebar nav a:hover{color:#0c1822;background:#b4c7d852}html[data-theme=light] .consumer-shell .sidebar nav a.selected{color:#0c1822;background:#b4c7d8}html[data-theme=light] .consumer-shell .sidebar-bottom:before,html[data-theme=light] .consumer-shell .sidebar-bottom>a,html[data-theme=light] .consumer-shell .sidebar-bottom>small{color:#526979}html[data-theme=light] .consumer-shell .topbar{background:radial-gradient(circle at 36% 0,#b4c7d82e,#0000 32rem),#fffdfbf5;border-color:#465c6d47}html[data-theme=light] .brand-manifesto,html[data-theme=light] .consumer-shell .sign-in{color:#324c5f}html[data-theme=light] .consumer-shell .mini-avatar,html[data-theme=light] .theme-toggle{color:#243b4c;background:#fffdfb9e;border-color:#7894aa}html[data-theme=light] .theme-toggle:hover{color:#0c1822;background:#b4c7d8}html[data-theme=light] .consumer-shell .workspace,html[data-theme=light] .consumer-shell .workspace.section-mensajes,html[data-theme=light] .consumer-shell .workspace.section-membresia,html[data-theme=light] .consumer-shell .workspace.section-cuenta{background:radial-gradient(circle at 75% 5%,#b4c7d82e,#0000 34rem),linear-gradient(145deg,#f8f5f1,#f5edf2 72%)}html[data-theme=light] .brand-hero{background:radial-gradient(circle at 72% 26%,#b4c7d833,#0000 18rem),linear-gradient(115deg,#fffdfb,#f1eeea 55%,#e8e4df);border-color:#465c6d47;box-shadow:inset 0 0 80px #b4c7d81a,0 20px 60px #37434d14}html[data-theme=light] .brand-hero:before{opacity:.7;background:linear-gradient(115deg,#0000 0 34%,#7894aa26 34.2%,#0000 34.5%),repeating-linear-gradient(90deg,#0000 0 68px,#7894aa0b 69px 70px)}html[data-theme=light] .brand-hero-copy h1,html[data-theme=light] .brand-hero-intro{color:#132532;text-shadow:none}html[data-theme=light] .brand-hero-eyebrow,html[data-theme=light] .brand-hero-signature{color:#526979}html[data-theme=light] .brand-hero-visual:after{background:linear-gradient(90deg,#f4f0ec 0,#0000 28% 88%,#d9d6ce2e)}html[data-theme=light] .brand-hero-visual img,html[data-theme=light] .section-membresia .membership-offer .venus-brand{filter:sepia(.08)saturate(.55)contrast(.96)drop-shadow(-18px 8px 28px #465c6d2e)}html[data-theme=light] .brand-hero-arch{background:linear-gradient(#b4c7d81f,#0000 48%);border-color:#465c6d33}html[data-theme=light] .brand-hero-cta{color:#0c1822;background:#b4c7d8}html[data-theme=light] .brand-feature-card{color:#132532;background:radial-gradient(circle at 10% 20%,#b4c7d847,#0000 8rem),#fffdfbe6;border-color:#465c6d33;box-shadow:0 12px 30px #37434d1a}html[data-theme=light] .brand-feature-card:hover{background:#fffdfb;border-color:#7894aa}html[data-theme=light] .brand-feature-card strong,html[data-theme=light] .brand-feature-rail blockquote{color:#132532}html[data-theme=light] .brand-feature-card small,html[data-theme=light] .brand-feature-signature{color:#526979}html[data-theme=light] .brand-feature-icon,html[data-theme=light] .brand-feature-arrow{color:#243b4c;background:#b4c7d8;border-color:#465c6d52}html[data-theme=light] .consumer-shell .feed-tools{background:#fffdfb94;border-color:#465c6d38}html[data-theme=light] .feed-tabs button,html[data-theme=light] .filter-pill,html[data-theme=light] .studio-tabs button,html[data-theme=light] .search{color:#526979}html[data-theme=light] .feed-tabs button.active,html[data-theme=light] .filter-pill.active,html[data-theme=light] .studio-tabs button.active{color:#132532;border-color:#e7439f}html[data-theme=light] .consumer-shell .compact-feed .post,html[data-theme=light] .consumer-shell .card,html[data-theme=light] .consumer-shell .panel{color:#132532;background:radial-gradient(circle at 90% 0,#b4c7d82e,#0000 18rem),#fffdfbf0;border-color:#465c6d38;box-shadow:0 18px 55px #37434d1a}html[data-theme=light] .consumer-shell .compact-feed .post-header{background:#b4c7d81f;border-color:#465c6d29}html[data-theme=light] .consumer-shell .compact-feed .author strong,html[data-theme=light] .consumer-shell .compact-feed .post-copy h2,html[data-theme=light] .consumer-shell .card h2,html[data-theme=light] .consumer-shell .card h3{color:#132532}html[data-theme=light] .consumer-shell .compact-feed .author small,html[data-theme=light] .consumer-shell .compact-feed .short-copy p,html[data-theme=light] .consumer-shell .compact-feed .post-copy>p,html[data-theme=light] .consumer-shell .compact-feed .post-bottom,html[data-theme=light] .consumer-shell .card p,html[data-theme=light] .consumer-shell .check,html[data-theme=light] .consumer-shell .field{color:#526979}html[data-theme=light] .consumer-shell .compact-feed .post-bottom{background:#d9d6ce29;border-color:#465c6d26}html[data-theme=light] .consumer-shell .compact-feed .attachments img,html[data-theme=light] .consumer-shell .compact-feed .course-player{background:#eeeae5;border-color:#465c6d2e}html[data-theme=light] .consumer-shell input,html[data-theme=light] .consumer-shell textarea,html[data-theme=light] .consumer-shell select{color:#132532;background:#fffdfbd1;border-color:#465c6d4d}html[data-theme=light] .consumer-shell input::placeholder,html[data-theme=light] .consumer-shell textarea::placeholder{color:#7894aa}html[data-theme=light] .section-mensajes h1,html[data-theme=light] .section-membresia>h1,html[data-theme=light] .section-cuenta>h1{color:#132532}html[data-theme=light] .section-mensajes .chat-title-row{border-color:#465c6d33}html[data-theme=light] .section-mensajes .chat-title-row+p{color:#526979}html[data-theme=light] .section-mensajes .chat-layout>.card,html[data-theme=light] .section-cuenta .account-grid>.card,html[data-theme=light] .section-cuenta>.card,html[data-theme=light] .section-membresia .two-cols>.soft{color:#132532;background:radial-gradient(circle at 12% 0,#b4c7d838,#0000 18rem),#fffdfbeb;border-color:#465c6d38;box-shadow:0 18px 55px #37434d1a}html[data-theme=light] .section-mensajes .section-heading h2,html[data-theme=light] .section-cuenta .card h2,html[data-theme=light] .section-membresia .two-cols>.soft h3{color:#132532}html[data-theme=light] .section-mensajes .messages,html[data-theme=light] .section-mensajes .chat-layout>section>form{background:#f5edf28c;border-color:#465c6d2e}html[data-theme=light] .section-mensajes .message{color:#132532;background:#fffdfb;border-color:#465c6d33}html[data-theme=light] .section-mensajes .message p{color:#132532}html[data-theme=light] .section-mensajes .message.mine{color:#0c1822;background:#b4c7d8;border-color:#b4c7d8}html[data-theme=light] .section-mensajes .conversations button{color:#324c5f}html[data-theme=light] .section-mensajes .conversations button.current-chat{color:#0c1822;background:#b4c7d8}html[data-theme=light] .section-membresia .membership-offer{color:#132532;background:radial-gradient(circle at 82% 24%,#b4c7d847,#0000 17rem),linear-gradient(125deg,#fffdfb,#f1eeea 64%,#e8e4df);border-color:#465c6d47}html[data-theme=light] .section-membresia .membership-offer h3,html[data-theme=light] .section-membresia .membership-offer .price{color:#132532}html[data-theme=light] .section-membresia .membership-offer p,html[data-theme=light] .section-membresia .membership-offer li,html[data-theme=light] .section-membresia .membership-offer .check,html[data-theme=light] .section-membresia .two-cols>.soft p,html[data-theme=light] .section-membresia .two-cols>.soft a,html[data-theme=light] .section-cuenta .card p,html[data-theme=light] .section-cuenta .check,html[data-theme=light] .section-cuenta .field{color:#526979}html[data-theme=light] .section-cuenta .account-grid>.card:first-child{background:radial-gradient(circle at 80% 18%,#b4c7d847,#0000 15rem),#fffdfbf0}html[data-theme=light] .section-cuenta .actions>button{color:#324c5f;border-color:#465c6d4d}html[data-theme=light] .consumer-shell footer{color:#526979;background:#f8f5f1;border-color:#465c6d2e}@media (max-width:680px){.theme-toggle{flex-basis:38px;width:38px;height:38px}}.consumer-shell .brand-hero{min-height:590px;box-shadow:none;background:0 0;border:0;border-radius:0}.consumer-shell .consumer-grid.with-brand-hero{isolation:isolate;position:relative}.consumer-shell .consumer-grid.with-brand-hero:before{content:"";z-index:-2;background-color:#0c1822;background-image:url(/hero-architecture-dark-v2.png);background-position:50%;background-size:cover;height:590px;position:absolute;inset:0 0 auto}.consumer-shell .consumer-grid.with-brand-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08111940 0%,#08111914 34%,#0000 58%,#0811190a 100%);height:590px;position:absolute;inset:0 0 auto}.consumer-shell .brand-hero:before{opacity:1;background:linear-gradient(90deg,#08111957 0%,#0811191f 34%,#0000 55%,#0811190f 100%)}.consumer-shell .brand-hero-arch{display:none}.consumer-shell .brand-hero-visual img{filter:saturate(.74)contrast(1.05)drop-shadow(-18px 8px 30px #0c080d5c);width:min(108%,620px);bottom:-27%;right:-9%}html[data-theme=light] .consumer-shell .brand-hero{box-shadow:none;background:0 0;border:0}html[data-theme=light] .consumer-shell .consumer-grid.with-brand-hero:before{background-color:#f5f1eb;background-image:url(/hero-architecture-light-v2.png)}html[data-theme=light] .consumer-shell .consumer-grid.with-brand-hero:after{background:linear-gradient(90deg,#fffdfb24 0%,#fffdfb08 40%,#0000 64%)}html[data-theme=light] .consumer-shell .brand-hero:before{opacity:1;background:linear-gradient(90deg,#fffdfb2e 0%,#fffdfb0a 38%,#0000 62%)}html[data-theme=light] .consumer-shell .brand-hero-visual img{filter:sepia(.11)saturate(.5)contrast(.95)drop-shadow(-18px 8px 28px #465c6d29)}@media (max-width:760px){.consumer-shell .brand-hero{min-height:720px}.consumer-shell .consumer-grid.with-brand-hero:before,.consumer-shell .consumer-grid.with-brand-hero:after{height:720px}.consumer-shell .consumer-grid.with-brand-hero:before{background-position:58%}.consumer-shell .brand-hero-visual img{width:min(112%,500px);bottom:-24%;right:50%;transform:translate(50%)}}.consumer-shell .workspace.section-comunidad{overflow-x:clip}.consumer-shell .consumer-grid.with-brand-hero{width:calc(100% + 68px);max-width:none;margin:-30px -34px 0;padding-inline:34px}@media (max-width:760px){.consumer-shell .consumer-grid.with-brand-hero{width:calc(100% + 28px);margin:-18px -14px 0;padding-inline:14px}.consumer-shell .brand-hero-signature{display:none}}@media (min-width:1051px){.consumer-shell .brand-hero-copy{align-self:start;padding-top:48px}.consumer-shell .consumer-grid.with-brand-hero .brand-feature-rail{padding-top:48px}}.section-mensajes .chat-member-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.section-mensajes .membership-status{color:#b4c7d8;letter-spacing:.03em;white-space:nowrap;background:#0c18229e;border:1px solid #b4c7d84d;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font:700 9px/1 system-ui,sans-serif;display:inline-flex}.section-mensajes .membership-status.premium{color:#0c080d;background:#e7439f;border-color:#e7439f;box-shadow:0 0 18px #e7439f38}.section-mensajes .current-chat .membership-status:not(.premium){color:#294052;background:#ffffff2e;border-color:#29405252}.section-mensajes .plus-invite-action{align-items:center;gap:6px;display:inline-flex}.section-mensajes .message.plus-invitation-message{--plus-invite-shadow-rest:0 15px 36px #00000038, 0 0 0 1px #e7439f14;--plus-invite-shadow-active:0 17px 42px #00000047, 0 0 0 3px #e7439f29;isolation:isolate;color:#f5edf2;width:min(460px,100%);box-shadow:var(--plus-invite-shadow-rest);background:radial-gradient(circle at 88% 12%,#e7439f42,#0000 42%),linear-gradient(145deg,#35132f,#122333 75%);border-color:#e7439fd1;padding:0;animation:3s ease-in-out infinite plus-invitation-pulse;position:relative;overflow:hidden}.section-mensajes .message.plus-invitation-message:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffffff21 47%,#0000 66%);animation:4.5s ease-in-out infinite plus-invitation-shimmer;position:absolute;inset:0;transform:translate(-110%)}.section-mensajes .plus-invitation-card{padding:19px}.section-mensajes .plus-invitation-kicker{color:#ff8dcc;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font:750 9px/1 system-ui,sans-serif;display:inline-flex}.section-mensajes .plus-invitation-card h3{color:#f5edf2;margin:10px 0 7px;font:500 23px/1.1 Georgia,serif}.section-mensajes .plus-invitation-card p,.section-mensajes .message.mine .plus-invitation-card p{color:#e2d7df;margin:0;font-size:13px}.section-mensajes .plus-invitation-cta{color:#0c080d;background:#e7439f;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:10px 13px;font-size:12px;font-weight:750;display:inline-flex}@keyframes plus-invitation-pulse{0%,to{box-shadow:var(--plus-invite-shadow-rest)}50%{box-shadow:var(--plus-invite-shadow-active)}}@keyframes plus-invitation-shimmer{0%,58%{transform:translate(-110%)}82%,to{transform:translate(110%)}}html[data-theme=light] .section-mensajes .membership-status{color:#526979;background:#b4c7d833;border-color:#465c6d3d}html[data-theme=light] .section-mensajes .membership-status.premium{color:#fffdfb;background:#c92d83;border-color:#c92d83}html[data-theme=light] .section-mensajes .message.plus-invitation-message{--plus-invite-shadow-rest:0 15px 34px #465c6d24, 0 0 0 1px #c92d8314;--plus-invite-shadow-active:0 17px 38px #465c6d2e, 0 0 0 3px #c92d8324;color:#132532;box-shadow:var(--plus-invite-shadow-rest);background:radial-gradient(circle at 88% 12%,#e7439f29,#0000 42%),linear-gradient(145deg,#fffdfb,#edf3f7 76%);border-color:#c92d83a6}html[data-theme=light] .section-mensajes .plus-invitation-card h3{color:#132532}html[data-theme=light] .section-mensajes .plus-invitation-card p,html[data-theme=light] .section-mensajes .message.mine .plus-invitation-card p{color:#526979}@media (prefers-reduced-motion:reduce){.section-mensajes .message.plus-invitation-message,.section-mensajes .message.plus-invitation-message:before{animation:none}}.section-mensajes .chat-layout.member-chat{grid-template-columns:minmax(0,1fr);max-width:1040px}.section-mensajes .section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-mensajes .chat-peer{align-items:center;gap:13px;min-width:0;display:flex}.brand-chat-avatar{color:#0000;background:linear-gradient(#0c18221a,#0c182247),url(/venus-la-haine.png) 51% 9%/160% no-repeat,#b4c7d8;border:1px solid #b4c7d880;border-radius:50%;flex:0 0 48px;width:48px;height:48px;display:inline-block;overflow:hidden;box-shadow:0 8px 22px #0003}.section-mensajes .chat-empty-state{text-align:center;place-content:center;justify-items:center;min-height:420px;padding:32px;display:grid}.section-mensajes .member-chat-empty .brand-chat-avatar{width:72px;height:72px;margin-bottom:18px}.section-mensajes .member-chat-empty h2{color:#f5edf2;margin:2px 0 9px;font:500 30px/1.1 Georgia,serif}.section-mensajes .member-chat-empty>p:not(.eyebrow){color:#8798a8;margin:0 0 20px}.section-mensajes .chat-heading-actions .private-offer-action{color:#b4c7d8;background:#b4c7d81a;border-color:#b4c7d875}.section-mensajes .chat-heading-actions .chat-block-action{color:#aebdca;background:0 0;border-color:#aebdca4d}.section-mensajes .plus-invite-action{color:#0c080d;background:#e7439f;border-color:#e7439f}.section-mensajes .chat-messenger{color:#f5edf2;background:#0c1822;border-color:#b4c7d861;box-shadow:0 26px 70px #0000003d}.section-mensajes .chat-messenger.member-view{grid-template-columns:minmax(0,1fr);width:min(1040px,100%);margin-inline:auto}.section-mensajes .dm-contacts{background:#101f2b;border-color:#b4c7d838}.section-mensajes .dm-search{color:#8798a8;border-color:#b4c7d833}.section-mensajes .dm-search input,.section-mensajes .dm-compose-row textarea{color:#f5edf2;background:#0c080d94;border-color:#b4c7d83d}.section-mensajes .dm-search input::placeholder,.section-mensajes .dm-compose-row textarea::placeholder{color:#8798a8}.section-mensajes .dm-contact{color:#b4c7d8;border:1px solid #0000}.section-mensajes .dm-contact:hover{background:#b4c7d814;border-color:#b4c7d83d}.section-mensajes .dm-contact.active{color:#0c1822;background:#b4c7d8;border-color:#b4c7d8}.section-mensajes .dm-contact.active>span>span,.section-mensajes .dm-contact.active strong small{color:#294052}.section-mensajes .dm-contact>span>span,.section-mensajes .dm-contact strong small,.section-mensajes .dm-caption,.section-mensajes .dm-date,.section-mensajes .dm-header small,.section-mensajes .dm-typing{color:#8798a8}.section-mensajes .dm-header{background:linear-gradient(100deg,#142837,#0c1822);border-color:#b4c7d83d}.section-mensajes .dm-header strong{color:#f5edf2;font-family:Georgia,serif;font-size:16px}.section-mensajes .dm-header>button{color:#b4c7d8}.section-mensajes .dm-messages{background:radial-gradient(circle at 84% 0,#b4c7d81a,#0000 24rem),#0c080d}.section-mensajes .dm-bubble{color:#f5edf2;background:#241025;border-color:#b4c7d833}.section-mensajes .dm-bubble.mine{color:#0c1822;background:#b4c7d8;border-color:#b4c7d8}.section-mensajes .dm-bubble p,.section-mensajes .dm-bubble.mine p{color:inherit}.section-mensajes .dm-bubble>small{color:#8798a8}.section-mensajes .dm-bubble.mine>small{color:#294052}.section-mensajes .dm-composer{background:#101f2b;border-color:#b4c7d83d}.section-mensajes .dm-compose-row>button:first-of-type{color:#b4c7d8}.section-mensajes .dm-compose-row>button[type=submit]{color:#0c080d;background:#e7439f;border-color:#e7439f}.section-mensajes .dm-attachment{color:#f5edf2;background:#241025b8;border:1px solid #b4c7d833}.section-mensajes .chat-messenger .dm-bubble.plus-invitation-message{color:#f5edf2;background:radial-gradient(circle at 88% 12%,#e7439f42,#0000 42%),linear-gradient(145deg,#35132f,#122333 75%);border-color:#e7439fd1;max-width:min(460px,90%);padding:0;overflow:hidden;box-shadow:0 14px 34px #0000003d}.section-mensajes .chat-messenger .plus-invitation-card{padding:19px}.section-mensajes .chat-messenger .plus-invitation-kicker{color:#ff8dcc;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font:750 9px/1 system-ui,sans-serif;display:inline-flex}.section-mensajes .chat-messenger .plus-invitation-card h3{color:#f5edf2;margin:10px 0 7px;font:500 23px/1.1 Georgia,serif}.section-mensajes .studio-quick-replies{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.section-mensajes .studio-quick-replies button{color:#b4c7d8;background:#b4c7d80f;border-color:#b4c7d84d}.section-mensajes .studio-quick-replies button:last-child{color:#ff8dcc;background:#e7439f1a;border-color:#e7439f8a}html[data-theme=light] .brand-chat-avatar{border-color:#465c6d52;box-shadow:0 8px 20px #465c6d24}html[data-theme=light] .section-mensajes .member-chat-empty h2{color:#132532}html[data-theme=light] .section-mensajes .member-chat-empty>p:not(.eyebrow){color:#526979}html[data-theme=light] .section-mensajes .private-offer-action,html[data-theme=light] .section-mensajes .chat-block-action{color:#324c5f;background:#b4c7d821;border-color:#465c6d4d}html[data-theme=light] .section-mensajes .chat-messenger{color:#132532;background:#fffdfb;border-color:#465c6d38;box-shadow:0 18px 55px #37434d1a}html[data-theme=light] .section-mensajes .dm-contacts,html[data-theme=light] .section-mensajes .dm-composer{background:#f5edf2;border-color:#465c6d2e}html[data-theme=light] .section-mensajes .dm-header{background:linear-gradient(100deg,#fffdfb,#eef3f6);border-color:#465c6d2e}html[data-theme=light] .section-mensajes .dm-header strong{color:#132532}html[data-theme=light] .section-mensajes .dm-messages{background:radial-gradient(circle at 84% 0,#b4c7d833,#0000 24rem),#fffdfb}html[data-theme=light] .section-mensajes .dm-search input,html[data-theme=light] .section-mensajes .dm-compose-row textarea{color:#132532;background:#fffdfb;border-color:#465c6d33}html[data-theme=light] .section-mensajes .dm-contact{color:#324c5f}html[data-theme=light] .section-mensajes .dm-contact:hover{background:#b4c7d833}html[data-theme=light] .section-mensajes .dm-bubble{color:#132532;background:#f5edf2;border-color:#465c6d2e}html[data-theme=light] .section-mensajes .dm-bubble.mine{color:#0c1822;background:#b4c7d8;border-color:#b4c7d8}html[data-theme=light] .section-mensajes .dm-attachment{color:#132532;background:#fffdfb;border-color:#465c6d2e}html[data-theme=light] .section-mensajes .chat-messenger .dm-bubble.plus-invitation-message{color:#132532;background:radial-gradient(circle at 88% 12%,#e7439f29,#0000 42%),linear-gradient(145deg,#fffdfb,#edf3f7 76%);border-color:#c92d8399}@media (max-width:680px){.section-mensajes .section-heading{flex-direction:column;align-items:flex-start}.section-mensajes .chat-heading-actions{width:100%}.section-mensajes .chat-heading-actions button{flex:auto}.section-mensajes .chat-messenger.member-view .dm-thread{display:flex}}.section-mensajes .compact-chat>.chat-title-row,.section-mensajes .compact-chat>.chat-title-row+p{display:none}.section-mensajes .compact-chat .chat-layout.chat-messenger{background:#0c1822;border:1px solid #b4c7d861;border-radius:13px;grid-template-columns:270px minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:510px;margin:0;overflow:hidden}.section-mensajes .compact-chat .chat-layout>.card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.section-mensajes .compact-chat .conversations{flex-direction:column;align-self:stretch;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.conversation-list{flex-direction:column;gap:10px;display:flex}.section-mensajes .compact-chat .dm-contact-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:0;overflow:hidden auto}.section-mensajes .compact-chat .dm-search,.section-mensajes .compact-chat .dm-caption{flex-shrink:0}.section-mensajes .compact-chat .conversations>p{padding:20px}.section-mensajes .compact-chat .conversations .dm-contact{width:calc(100% - 16px);min-height:74px;margin:4px 8px;padding:12px 10px}.section-mensajes .compact-chat .conversation-name{flex:1;min-width:0}.section-mensajes .compact-chat .conversation-name>span{align-items:center;gap:6px;display:flex}.section-mensajes .compact-chat .dm-caption{margin-top:auto}.section-mensajes .compact-chat .section-heading.dm-header{min-height:94px;padding:15px 22px}.section-mensajes .compact-chat .dm-header>.chat-peer{flex:1}.section-mensajes .compact-chat .dm-header>.chat-heading-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.section-mensajes .compact-chat .dm-header h2{margin:0 0 5px;font-size:20px}.section-mensajes .compact-chat .dm-messages{border:0;border-radius:0;min-height:0;max-height:none;margin:0;padding:21px 25px}.section-mensajes .compact-chat .message.dm-bubble{width:auto;max-width:min(78%,620px);margin:0;padding:12px 15px}.section-mensajes .compact-chat .message.dm-bubble.mine{margin-left:auto}.section-mensajes .compact-chat .dm-composer{background:#101f2b;border:0;border-top:1px solid #b4c7d83d;border-radius:0;padding:14px 20px}.section-mensajes .compact-chat .dm-composer fieldset{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.section-mensajes .compact-chat .dm-composer .field{color:#0000;margin:0;font-size:0}.section-mensajes .compact-chat .dm-composer textarea{resize:vertical;color:#f5edf2;background:#0c080d94;min-height:52px;max-height:120px;margin:0;font-size:12px}.section-mensajes .compact-chat .dm-composer button[type=submit]{height:52px;margin:0}@media (max-width:760px){.section-mensajes .compact-chat .chat-layout.chat-messenger{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;display:grid}.section-mensajes .compact-chat .chat-layout.chat-messenger.editorial-chat{grid-template-rows:240px minmax(0,1fr)}.section-mensajes .compact-chat .dm-contacts{border-bottom:1px solid var(--border);gap:0;display:flex}.section-mensajes .compact-chat .dm-caption{display:none}.section-mensajes .compact-chat .dm-header{flex-direction:column;align-items:flex-start}.section-mensajes .compact-chat .dm-header>.chat-heading-actions{justify-content:flex-start;width:100%}}.section-mensajes .message.private-photo-message{color:#f5edf2;width:min(440px,100%);max-width:min(440px,100%);box-shadow:none;background:0 0;border:0;padding:0}.section-mensajes .message.private-photo-message.mine{background:0 0;border-color:#0000}.section-mensajes .message.private-photo-message>.preserve,.section-mensajes .message.private-photo-message>.attachments:empty{display:none}.section-mensajes .message.private-photo-message>small{color:#8798a8;text-align:right;margin-top:7px;padding-inline:3px;display:block}.section-mensajes .message.private-photo-message .photo-offer{color:#f5edf2;background:radial-gradient(circle at 100% 0,#e7439f3b,#0000 42%),linear-gradient(145deg,#241025 0%,#132a3a 70%,#0c1822 100%);border:1px solid #b4c7d880;border-radius:15px;width:100%;margin:0;padding:21px;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000042}.section-mensajes .message.private-photo-message .photo-offer:before{content:"";background:linear-gradient(90deg,#b4c7d8,#e7439f);height:2px;position:absolute;inset:0 0 auto}.section-mensajes .message.private-photo-message .photo-offer-kicker{color:#b4c7d8;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font:750 9px/1 system-ui,sans-serif;display:inline-flex}.section-mensajes .message.private-photo-message .photo-offer h3{color:#f5edf2;margin:12px 0 5px;font:500 24px/1.12 Georgia,serif}.section-mensajes .message.private-photo-message .photo-offer>strong{color:#ff8dcc;letter-spacing:.02em;font-size:16px;display:block}.section-mensajes .message.private-photo-message .private-photo-lock{color:#b4c7d8;background:linear-gradient(90deg,#0c1822f2,#0c1822a3),url(/venus-la-haine.png) 58% 10%/145% no-repeat,#0c1822;border:1px solid #b4c7d84d;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;margin:16px 0;display:flex}.section-mensajes .message.private-photo-message .private-photo-lock span{color:#f5edf2;letter-spacing:0;text-transform:none;font:500 17px/1.2 Georgia,serif}.section-mensajes .message.private-photo-message .private-photo-lock small{color:#8798a8;letter-spacing:.02em;text-transform:none;font:500 10px/1.35 system-ui,sans-serif}.section-mensajes .message.private-photo-message .offer-status{color:#b4c7d8;font-size:10px;margin:13px 0 0!important}.section-mensajes .message.private-photo-message .offer-status.paid{color:#b4c7d8}.section-mensajes .message.private-photo-message .photo-offer>button{color:#0c080d;background:#e7439f;border-color:#e7439f;width:100%;margin-top:2px}.section-mensajes .message.private-photo-message .photo-offer>.attachments{margin:16px 0}.section-mensajes .chat-heading-actions button,.section-mensajes .chat-report-action,.section-mensajes .photo-payment-action,.section-mensajes .chat-plus-gate>a{min-height:38px;font:700 12px/1 var(--font-geist-sans);letter-spacing:.02em;border:1px solid #bfd3e447;border-radius:999px;padding:8px 15px;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s}.section-mensajes .chat-heading-actions button:hover,.section-mensajes .chat-report-action:hover,.section-mensajes .photo-payment-action:hover,.section-mensajes .chat-plus-gate>a:hover{border-color:#e73d9eb8;transform:translateY(-1px)}.section-mensajes .chat-block-action,.section-mensajes .chat-report-action{color:#c8d7e4;background:#0d19248f}.section-mensajes .chat-report-action{min-height:30px;margin-top:8px;padding:6px 11px;font-size:11px}.section-mensajes .photo-payment-action,.section-mensajes .chat-plus-gate>a{color:#fff;background:linear-gradient(135deg,#e73d9e,#bc267d);border-color:#0000;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 10px 26px #e73d9e33}.section-mensajes .photo-payment-action:disabled{box-shadow:none;color:#91a3b2;background:#91a3b224;border-color:#91a3b233}.section-mensajes .chat-message-counter{color:#b8c9d7;background:#0d1924b8;border-top:1px solid #bfd3e424;gap:8px;padding:12px 18px;font-size:12px;display:grid}.section-mensajes .chat-message-counter strong{color:#fff;font-size:15px}.section-mensajes .chat-message-counter progress{accent-color:#e73d9e;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.section-mensajes .chat-message-counter progress::-webkit-progress-bar{background:#ffffff17}.section-mensajes .chat-message-counter progress::-webkit-progress-value{background:linear-gradient(90deg,#ca2f86,#e73d9e)}.section-mensajes .chat-message-counter.limit-reached{color:#f4b7d9}.section-mensajes .chat-plus-gate{color:#f6e9f0;background:linear-gradient(135deg,#481635eb,#162331f5);border-top:1px solid #e73d9e59;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0;padding:18px;display:grid}.section-mensajes .chat-plus-gate>svg{color:#f271bb}.section-mensajes .chat-plus-gate p{color:#c9b8c3;margin:4px 0 0;font-size:12px}@media (max-width:680px){.section-mensajes .chat-plus-gate{grid-template-columns:auto 1fr}.section-mensajes .chat-plus-gate>a{grid-column:1/-1}}.section-mensajes .message.private-photo-message .photo-offer .protected-media{border:1px solid #b4c7d84d;border-radius:11px}html[data-theme=light] .section-mensajes .message.private-photo-message .photo-offer{color:#132532;background:radial-gradient(circle at 100% 0,#e7439f21,#0000 42%),linear-gradient(145deg,#fffdfb 0%,#edf3f7 72%,#dfe9ef 100%);border-color:#465c6d52;box-shadow:0 16px 36px #37434d21}html[data-theme=light] .section-mensajes .message.private-photo-message .photo-offer-kicker{color:#526979}html[data-theme=light] .section-mensajes .message.private-photo-message .photo-offer h3{color:#132532}html[data-theme=light] .section-mensajes .message.private-photo-message .photo-offer>strong{color:#c92d83}html[data-theme=light] .section-mensajes .message.private-photo-message .private-photo-lock{color:#324c5f;background:linear-gradient(90deg,#f5edf2f2,#f5edf2a8),url(/venus-la-haine.png) 58% 10%/145% no-repeat,#f5edf2;border-color:#465c6d3d}html[data-theme=light] .section-mensajes .message.private-photo-message .private-photo-lock span{color:#132532}html[data-theme=light] .section-mensajes .message.private-photo-message .private-photo-lock small,html[data-theme=light] .section-mensajes .message.private-photo-message .offer-status{color:#526979}@media (max-width:680px){.section-mensajes .message.private-photo-message{width:94%;max-width:94%}.section-mensajes .message.private-photo-message .photo-offer{padding:18px}}.studio-content-card{color:#f5edf2;background:radial-gradient(circle at 92% 0,#b4c7d81f,#0000 15rem),linear-gradient(145deg,#142837,#0c1822 72%);border-color:#b4c7d857;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 20px 50px #0000003d}.studio-content-card:hover{border-color:#e7439f9e;transform:translateY(-2px);box-shadow:0 24px 60px #0000004d,0 0 0 1px #e7439f14}.studio-thumbnail{color:#b4c7d8;background:radial-gradient(circle at 70% 18%,#e7439f24,#0000 42%),linear-gradient(145deg,#173244,#0c1822);border-bottom:1px solid #b4c7d83d}.studio-thumbnail>img{filter:saturate(.82)contrast(1.04);transition:filter .18s,transform .22s}.studio-content-card:hover .studio-thumbnail>img{filter:saturate(.95)contrast(1.06);transform:scale(1.012)}.studio-status,.studio-access{color:#dce8f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1822e0;border:1px solid #b4c7d84d;min-height:28px;padding:6px 10px;box-shadow:0 8px 20px #0003}.studio-status.status-draft{color:#f0cf8b;background:#443116e0;border-color:#f0cf8b6b}.studio-status.status-hidden{color:#b4c7d8;background:#1f2d38e6}.studio-access{color:#ff8dcc;background:#241025e6;border-color:#e7439f7a}.studio-card-body{flex-direction:column;min-height:156px;padding:19px;display:flex}.studio-card-body>small{color:#8798a8;letter-spacing:.04em;font-size:11px}.studio-card-body h2{color:#f5edf2;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.3}.studio-card-bottom{border-top:1px solid #b4c7d82e;margin-top:auto;padding-top:13px}.studio-card-bottom>span{color:#8798a8;font-size:11px}.studio-card-bottom button{color:#b4c7d8;background:#b4c7d80f;border-color:#b4c7d84d}.studio-card-bottom button:hover{color:#f5edf2;background:#e7439f1f;border-color:#e7439f8f}html[data-theme=light] .studio-content-card{color:#132532;background:radial-gradient(circle at 92% 0,#b4c7d833,#0000 15rem),#fffdfb;border-color:#465c6d3d;box-shadow:0 18px 46px #37434d1a}html[data-theme=light] .studio-card-body h2{color:#132532}html[data-theme=light] .studio-card-body>small,html[data-theme=light] .studio-card-bottom>span{color:#526979}html[data-theme=light] .studio-card-bottom{border-color:#465c6d2e}html[data-theme=light] .studio-card-bottom button{color:#324c5f;background:#b4c7d824;border-color:#465c6d47}.avatar>img,.profile-avatar>img{z-index:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar,.profile-avatar{position:relative}.studio-profile-photo-field{background:#0c18226b;border:1px solid #b4c7d838;border-radius:11px;align-items:center;gap:16px;margin:18px 0 24px;padding:16px;display:flex}.studio-profile-photo-field .profile-avatar{flex:0 0 76px;width:76px;height:76px}.studio-profile-photo-field>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.studio-profile-photo-field small{color:#8798a8;font-size:11px}.studio-profile-photo-field button{margin-top:4px}.gallery-viewport{overflow:hidden}.gallery-track{touch-action:pan-y pinch-zoom;display:flex}.gallery-slide{border:0;flex:0 0 100%;min-width:0;margin:0;padding:0}.gallery-slide>.protected-media>img{object-fit:contain;width:100%;height:min(65vh,560px);display:block}.gallery-controls{justify-content:center;margin:12px 0}.gallery-thumbnail{object-fit:contain;width:80px;height:80px}.gallery-editor{min-width:0;margin:20px 0}.post-comments article{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.finance-panel{min-width:0;max-width:1200px}.finance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-block:20px;display:grid}.finance-panel .card .finance-amount{overflow-wrap:anywhere;color:var(--foreground);font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.finance-panel .finance-grid .card{margin:0;padding:24px}.finance-panel button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:10px;padding:10px 16px}.finance-panel button:hover:not(:disabled){border-color:#e7439f}.finance-panel button:disabled{opacity:.55;cursor:default}.finance-panel input,.finance-panel select{border:1px solid var(--border);background:var(--card);min-height:42px;color:var(--foreground);border-radius:8px;padding:8px 12px}.finance-panel .actions{align-items:end}.finance-table{margin:20px 0;overflow-x:auto}.finance-table table{border-collapse:collapse;width:100%}.finance-table th,.finance-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:14px 12px}.finance-table caption{text-align:left;margin-bottom:12px}.finance-panel h2{margin-top:32px}.finance-subscribers{border-top:1px solid var(--border);margin-top:40px}.finance-panel{--muted-foreground:#b8aebb;width:100%;margin-inline:auto;padding-bottom:20px}html[data-theme=light] .finance-panel{--muted-foreground:#635969}.finance-panel .finance-page-heading{margin-bottom:24px}.finance-panel .finance-page-heading h1{margin:8px 0 12px;font-size:clamp(26px,3vw,38px);line-height:1.15}.finance-panel .finance-page-heading>p:last-of-type{max-width:720px;color:var(--muted-foreground);line-height:1.6}.finance-section-nav{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.finance-section-nav a{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.finance-section-nav a:hover{border-color:#e7439f}.finance-section{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:24px}@supports (color:color-mix(in lab, red, red)){.finance-section{background:color-mix(in srgb, var(--card) 45%, transparent)}}.finance-section{scroll-margin-top:20px}.finance-panel .finance-subscribers{margin-top:24px}.finance-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.finance-panel .finance-section-heading h2{margin:4px 0 0;font-size:23px}.finance-kicker{letter-spacing:.16em;color:var(--muted-foreground);margin:0;font-size:10px;font-weight:600}.finance-external{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.finance-panel .finance-toolbar{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block:16px;padding:16px;display:flex}.finance-toolbar .field{gap:6px;min-width:0;margin:0;font-size:12px;display:grid}.finance-toolbar input,.finance-toolbar select{width:100%;font-size:14px}.finance-toolbar button{justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;display:inline-flex}.finance-search-toolbar .field:first-child{flex:240px}.finance-search-toolbar .field:nth-child(2){flex:0 180px}.finance-panel .subtle{color:var(--muted-foreground);margin-block:10px;font-size:12px;line-height:1.7}.finance-scope{border-left:2px solid var(--border);padding-left:12px}.finance-updated{color:var(--muted-foreground);text-align:right;margin:16px 0;font-size:11px}.finance-panel .finance-subheading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:28px 0 10px;font-size:17px;display:flex}.finance-subheading>span{color:var(--muted-foreground);font-size:11px;font-weight:400}.finance-panel .finance-grid{gap:12px;margin:14px 0 22px}.finance-panel .finance-grid .finance-metric{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:14px;padding:20px;position:relative}.finance-panel .finance-metric.available{background:linear-gradient(120deg, #e7439f12, transparent), var(--card);border-color:#e7439f66}.finance-panel .finance-metric h3{margin:0 32px 12px 0;font-size:12px;font-weight:500;line-height:1.5}.finance-panel .finance-metric .finance-amount{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:8px 0;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.finance-metric small{color:var(--muted-foreground);margin-top:12px;font-size:11px;line-height:1.5;display:block}.finance-metric-icon{color:#dd78ae;position:absolute;top:18px;right:18px}.finance-panel .finance-table{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:16px 0 24px}.finance-panel .finance-table th,.finance-panel .finance-table td{padding:14px 16px;font-size:12px;line-height:1.6}.finance-panel .finance-table thead th{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.finance-panel .finance-table thead th{background:color-mix(in srgb, var(--foreground) 4%, var(--card))}}.finance-panel .finance-table thead th{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:600}.finance-panel .finance-table tbody tr:last-child>*{border-bottom:0}.finance-panel .finance-table tbody tr:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.finance-panel .finance-table tbody tr:hover{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.finance-panel .finance-table caption{text-align:left;margin:0;padding:12px 16px;font-size:12px}.finance-panel .finance-number,.finance-panel .finance-net{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-panel .finance-monthly-table td,.finance-panel .finance-monthly-table th:not(:first-child){text-align:right}.finance-panel .finance-net{background:#e7439f0c;font-weight:700}.finance-status{white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;width:fit-content;padding:3px 8px;font-size:10px;line-height:1.5;display:inline-flex}.finance-status.good{color:#74d6b0;background:#24987312}.finance-status.warning{color:#efc77d;background:#ce941b12}.finance-status.danger{color:#ff9ba8;background:#de436512}.finance-status.neutral{color:var(--muted-foreground)}html[data-theme=light] .finance-status.good{color:#17664c}html[data-theme=light] .finance-status.warning{color:#7b5105}html[data-theme=light] .finance-status.danger{color:#a11d3b}.finance-person{overflow-wrap:anywhere;min-width:180px;max-width:290px}.finance-person strong{font-size:13px;display:block}.finance-person>span:not(.finance-status){color:var(--muted-foreground);font-size:11px;display:block}.finance-person .finance-status{margin-top:6px}.finance-synced{color:var(--muted-foreground);font-size:11px}.finance-results-meta{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:20px;font-size:12px;display:flex}.finance-results-meta>span{color:var(--muted-foreground);font-size:11px}.finance-panel .finance-pagination{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.finance-feedback{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:24px 18px;font-size:13px;display:flex}.finance-feedback p{margin:4px 0 0}.finance-error{color:#ff9ba8;border-color:#de436560}@media (max-width:700px){.finance-section{border-radius:14px;padding:16px 12px}.finance-panel .finance-section-heading h2{font-size:20px}.finance-panel .finance-toolbar{gap:10px;padding:12px}.finance-toolbar .field,.finance-search-toolbar .field:nth-child(2){flex:100%}.finance-toolbar button{width:100%}.finance-panel input,.finance-panel select{font-size:16px}.finance-panel .finance-table table,.finance-panel .finance-table tbody{display:block}.finance-panel .finance-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.finance-panel .finance-table tbody tr{border-bottom:1px solid var(--border);padding:12px;display:block}.finance-panel .finance-table tbody tr:last-child{border-bottom:0}.finance-panel .finance-table td{text-align:right;white-space:normal;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:8px 0;display:flex}.finance-panel .finance-table td:before{content:attr(data-label);color:var(--muted-foreground);text-align:left;font-size:11px;font-weight:400}.finance-panel .finance-table .finance-person{text-align:left;border-bottom:1px solid var(--border);max-width:none;margin-bottom:6px;padding-bottom:12px;display:block}.finance-panel .finance-person:before{display:none}.finance-panel .finance-monthly-table th[scope=row]{text-align:left;border-bottom:1px solid var(--border);padding:0 0 8px;display:block}.finance-panel .finance-net{border-radius:6px;padding:10px 8px}.finance-panel .finance-table caption{display:block}.finance-panel .finance-pagination{gap:6px}.finance-panel .finance-pagination button{padding:9px 10px;font-size:12px}}.inbox-filters,.broadcast-fields{gap:12px;margin-block:16px;display:grid}.inbox-filters label{gap:5px;display:grid}.inbox-filters select,.broadcast-fields select,.broadcast-fields textarea{width:100%;min-width:0;color:inherit;background:var(--background,#161616);border:1px solid;border-radius:8px;padding:10px}.broadcast-composer{margin-block:16px}.post-share{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.post-bottom{flex-wrap:wrap}.section-mensajes .compact-chat .inbox-filters{flex-shrink:0;margin:12px}.section-mensajes .compact-chat .conversations>.actions{flex-shrink:0;padding:8px}@media (max-width:760px){.inbox-filters{grid-template-columns:1fr 1fr}.inbox-filters small{grid-column:1/-1}}.management-shell.chat-focused{height:100dvh;min-height:0;overflow:hidden}.management-shell.chat-focused>main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.management-shell.chat-focused .topbar{flex-shrink:0}.management-shell.chat-focused .workspace{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:14px 20px 0;display:flex}.management-shell.chat-focused .live-chat{flex-direction:column;flex:1;min-height:0;display:flex}.management-shell.chat-focused .inbox-toolbar{flex-shrink:0}.management-shell.chat-focused .compact-chat .chat-layout.chat-messenger{flex:1;height:auto;min-height:0}.management-shell.chat-focused>main>footer{flex-shrink:0;padding:8px 20px}.inbox-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inbox-toolbar h2{margin:0;font-size:20px}.inbox-toolbar>div>span{color:var(--muted-foreground);font-size:12px}.inbox-toolbar .broadcast-composer{margin:0}.inbox-toolbar .broadcast-composer>button{min-height:38px;padding:8px 12px}.section-mensajes .compact-chat .chat-layout.chat-messenger{grid-template-columns:minmax(240px,28%) minmax(0,1fr);height:calc(100dvh - 190px);min-height:380px;max-height:none}.section-mensajes .compact-chat .dm-search{border:0;margin:0;padding:10px 12px 4px}.section-mensajes .compact-chat .dm-search input{flex:1;width:100%;min-width:0;height:36px;padding:8px;font-size:13px}.section-mensajes .compact-chat .inbox-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 12px 10px}.inbox-filters label{min-width:0;color:var(--muted-foreground);font-size:11px;line-height:1.3}.inbox-filters select{height:36px;color:var(--foreground);border-color:var(--border);background:var(--card);padding:6px 8px;font-size:12px}.section-mensajes .compact-chat .conversations .dm-contact{gap:9px;width:calc(100% - 12px);min-height:62px;margin:2px 6px;padding:8px}.section-mensajes .compact-chat .dm-contact .avatar{flex-shrink:0;width:34px;height:34px}.section-mensajes .compact-chat .conversation-name>span{flex-wrap:nowrap}.section-mensajes .compact-chat .contact-name-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13px;display:block;overflow:hidden}.section-mensajes .compact-chat .conversation-name .membership-status{flex-shrink:0;padding:2px 5px;font-size:10px}.section-mensajes .compact-chat .conversation-name small{margin-top:3px;font-size:11px;display:block}.section-mensajes .compact-chat .conversation-name .reply-pending{color:#f08abb;font-weight:600}.section-mensajes .compact-chat .dm-contact.active .reply-pending{color:#742047}.section-mensajes .compact-chat .section-heading.dm-header{flex-flow:row;align-items:center;gap:10px;min-height:66px;padding:10px 14px}.section-mensajes .compact-chat .dm-header h2{overflow-wrap:anywhere;margin:0;font-size:15px}.chat-peer,.chat-peer>div{min-width:0}.section-mensajes .compact-chat .dm-header .presence-label{font-size:11px}.section-mensajes .compact-chat .dm-header .membership-status{padding:2px 6px;font-size:10px}.chat-actions-menu{flex-shrink:0;position:relative}.chat-actions-menu summary{cursor:pointer;border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:12px;list-style:none;display:flex}.chat-actions-menu summary::-webkit-details-marker{display:none}.chat-actions-menu summary:focus-visible{outline-offset:3px;outline:2px solid #e7439f}.chat-actions-menu .chat-heading-actions{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:10px;gap:6px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #0005}.chat-actions-menu .chat-heading-actions button{justify-content:flex-start;width:100%;min-height:38px;padding:8px 10px}.chat-back{display:none}.section-mensajes .compact-chat .dm-messages{flex:1 1 0;gap:10px;padding:14px 16px}.section-mensajes .compact-chat .message.dm-bubble{max-width:min(85%,620px);padding:9px 12px}.section-mensajes .message>.attachments:empty{display:none}.section-mensajes .message-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;display:flex}.section-mensajes .message-meta small{margin:0;font-size:10px}.section-mensajes .message-meta .chat-report-action{height:24px;min-height:24px;margin:0;padding:2px 6px;font-size:10px}.section-mensajes .compact-chat .dm-composer{padding:10px 12px}.section-mensajes .compact-chat .dm-composer textarea{min-height:44px;font-size:14px}.section-mensajes .compact-chat .dm-composer button[type=submit]{height:44px}.section-mensajes .compact-chat .private-offer-composer{flex-shrink:0;max-height:45%;padding:12px 16px;overflow-y:auto}.broadcast-dialog{border:1px solid var(--border);width:min(600px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--foreground);background:var(--card);border-radius:16px;margin:auto;padding:20px;box-shadow:0 24px 80px #0008}.broadcast-dialog::backdrop{background:#0009}.broadcast-dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.broadcast-dialog-heading h2{margin:0;font-size:20px}.broadcast-dialog .broadcast-fields{margin-bottom:0}.broadcast-dialog .broadcast-fields p{margin:0;font-size:13px}.broadcast-dialog .field{gap:6px;margin:0}.broadcast-dialog button,.inbox-toolbar .broadcast-composer>button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px}.broadcast-dialog button:disabled{opacity:.5;cursor:default}.broadcast-dialog .broadcast-fields>button,.broadcast-dialog .actions>button:first-child{color:#140b14;background:#e7439f;border-color:#e7439f;font-weight:600}@media (max-width:760px){.management-shell.chat-focused{flex-direction:column;display:flex}.management-shell.chat-focused>main{flex:1;height:auto}.management-shell.chat-focused .sidebar{flex-direction:column;flex:none;align-items:center;gap:4px;height:auto;padding:8px 10px;display:flex;position:static}.management-shell.chat-focused .sidebar .brand{width:110px;height:32px;margin:0;padding:0}.management-shell.chat-focused .sidebar .brand img{object-fit:contain;width:100%;height:100%}.management-shell.chat-focused .sidebar nav{gap:4px;margin:0;display:flex}.management-shell.chat-focused .sidebar nav a{gap:5px;margin:0;padding:7px 8px;font-size:11px}.management-shell.chat-focused .sidebar-bottom{display:none}.management-shell.chat-focused .topbar{min-height:44px;padding:6px 10px}.management-shell.chat-focused .workspace{padding:8px 10px 0}.management-shell.chat-focused>main>footer{gap:6px;padding:6px 10px}.inbox-toolbar{margin-bottom:8px}.inbox-toolbar>div>span{display:none}.section-mensajes .compact-chat .chat-layout.chat-messenger.editorial-chat{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 180px);min-height:360px}.section-mensajes .compact-chat .editorial-chat:not(.thread-open)>.dm-thread,.section-mensajes .compact-chat .editorial-chat.thread-open>.dm-contacts{display:none}.section-mensajes .compact-chat .editorial-chat>.dm-contacts{border:0}.section-mensajes .compact-chat .chat-back{flex-shrink:0;align-items:center;gap:4px;padding:8px 4px;font-size:12px;display:inline-flex}.section-mensajes .compact-chat .dm-header .chat-peer{gap:8px}.section-mensajes .compact-chat .dm-header .chat-peer>.avatar{display:none}.section-mensajes .compact-chat .dm-header .chat-member-title{gap:4px}.section-mensajes .compact-chat .section-heading.dm-header{padding:8px 10px}.section-mensajes .compact-chat .dm-composer textarea{font-size:16px}.section-mensajes .compact-chat .chat-back{color:inherit;background:0 0;border:0;border-radius:6px}.broadcast-dialog{padding:16px}}.post-action,.post [data-slot=button],.studio-posts [data-slot=button]{border:1px solid var(--border);background:var(--secondary);height:auto;min-height:40px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.post-action:hover,.post [data-slot=button]:hover,.studio-posts [data-slot=button]:hover{background:var(--muted);border-color:var(--primary)}.post-action:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.post [data-slot=button]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.studio-posts [data-slot=button]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.post [data-slot=button]:disabled,.studio-posts [data-slot=button]:disabled{opacity:.45;cursor:not-allowed}.post [data-variant=default],.studio-posts [data-variant=default]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.post [data-variant=destructive],.studio-posts [data-variant=destructive]{color:#e9798d;border-color:#ad465b}.post-like{vertical-align:top;flex-direction:column;max-width:100%;margin:16px 12px 0 0;display:inline-flex}.post .post-like-button[aria-pressed=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.post .post-like-button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 16%, var(--background))}}.post .post-like-button[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.post-like-button span{font-variant-numeric:tabular-nums;min-width:1.4em}.post-action-error{max-width:320px;font-size:13px}.post-comments{margin-top:16px}.post-comments form{border:1px solid var(--border);background:var(--secondary);border-radius:14px;margin:14px 0;padding:16px}.post-comments textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:92px;color:var(--foreground);font:inherit;border-radius:10px;padding:12px}.post-comments article{padding:16px 0}.post-comments article small{color:var(--muted-foreground);margin-top:4px;display:block}.post-comments article p{margin:8px 0 0;line-height:1.65}.post-share{gap:8px;min-width:0}.post-share output:empty{display:none}.post-share output{flex-basis:100%;font-size:12px}.post-bottom>span:not(.post-share){flex-basis:100%;font-size:11px}.post .post-report{background:0 0;margin-left:auto}.post .gallery-controls{gap:14px;margin:10px 0}.post .gallery-controls [data-slot=button]{min-width:40px}.post .gallery-controls span{font-variant-numeric:tabular-nums;font-size:12px}.studio-posts>.actions{justify-content:space-between;margin-bottom:20px}.studio-posts>.card{margin-bottom:18px;padding:22px}.studio-posts>.card>h3{overflow-wrap:anywhere;margin:0 0 12px}.studio-posts .gallery-editor{border:1px solid var(--border);border-radius:14px;min-width:0;padding:16px}.studio-posts .actions{flex-wrap:wrap;gap:10px}.studio-posts input[type=file]{max-width:100%}@media (max-width:600px){.post-share{width:100%}.post-share .post-action{white-space:normal;flex:1}.post-comments form,.studio-posts>.card{padding:14px}.studio-posts>.actions{align-items:stretch}}.post-interactions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.post-interactions .post-like{margin:0}.consumer-shell .compact-feed .post-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.post-bottom>.post-share{grid-area:1/1}.post-bottom>.post-report{grid-area:1/2}.post-bottom>span:not(.post-share){grid-area:2/1/auto/-1}.post-back{margin-bottom:16px}@media (max-width:600px){.consumer-shell .compact-feed .post-copy{padding:22px 18px 18px}.consumer-shell .compact-feed .post-header{padding:18px}.consumer-shell .compact-feed .post-bottom{padding:16px 18px}.post-bottom>.post-share{grid-column:1/-1}.post-bottom>.post-report{grid-row:2}.post-bottom>span:not(.post-share){grid-column:1;align-self:center}}.studio-posts input:not([type=checkbox]):not([type=radio]),.studio-posts textarea,.studio-posts select{border:1px solid var(--border);background:var(--background);width:100%;min-height:42px;color:var(--foreground);font:inherit;border-radius:10px;padding:11px 12px;font-size:14px}.studio-posts textarea{resize:vertical;min-height:112px;line-height:1.6}:is(.studio-posts input:focus-visible,.studio-posts textarea:focus-visible,.studio-posts select:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.studio-posts input[type=file]{margin-top:8px;padding:8px}.studio-posts input[type=file]::file-selector-button{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);font:inherit;cursor:pointer;border-radius:8px;margin-right:12px;padding:9px 12px}.studio-posts input[type=checkbox]{accent-color:var(--primary)}
