/* experience.css */
.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:.8rem;text-align:start;border-bottom:1px solid #39414d;overflow-wrap:anywhere}.album-viewer{background:#080b11;border:1px solid #39414d;border-radius:16px;padding:16px}.viewer-stage{position:relative;min-height:160px;overflow:hidden}.viewer-stage figure{margin:0;text-align:center}.viewer-stage [hidden]{display:none!important}.viewer-stage img{max-width:100%;max-height:72vh;object-fit:contain}.viewer-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.personal-watermark{position:absolute;pointer-events:none;top:12%;left:5%;color:white;background:#0008;padding:10px;font-size:clamp(10px,2vw,18px);text-shadow:1px 1px black;animation:personalMark 19s infinite alternate;z-index:2}.lightbox-open{position:fixed;inset:0;z-index:1000;border-radius:0;display:flex;flex-direction:column;justify-content:center;overflow:auto}.profile-cover{width:100%;height:260px;object-fit:cover;border-radius:16px}.profile-avatar{width:112px;height:112px;object-fit:cover;border-radius:50%}@keyframes personalMark{0%{top:12%;left:5%}35%{top:65%;left:35%}70%{top:30%;left:40%}100%{top:75%;left:8%}}@media(prefers-reduced-motion:reduce){.personal-watermark{animation:none}}@media(max-width:600px){.profile-cover{height:160px}.viewer-controls button{padding:8px}.personal-watermark{max-width:65%}}
.album-upload-form .album-drop-zone{border:2px dashed #d9c4bf;border-radius:18px;background:#fffaf8;padding:1.3rem;display:grid;gap:.5rem;transition:border-color .2s,background .2s}.album-upload-form .album-drop-zone.drag-over,.album-upload-form .album-drop-zone:focus-within{border-color:#b83948;background:#fff1f2}.album-drop-zone label{font-weight:750;cursor:pointer}.album-drop-zone input{width:100%;max-width:100%}.album-drop-zone small{color:#677387}.album-previews{display:grid;gap:.75rem}.album-preview-card{display:grid;grid-template-columns:108px minmax(0,1fr);gap:1rem;align-items:start;padding:.8rem;border:1px solid #e6d9d3;border-radius:16px;background:#fff;min-width:0}.album-preview-card img{width:108px;height:108px;object-fit:cover;border-radius:12px;background:#f4efec}.album-preview-details{display:grid;gap:.5rem;min-width:0}.album-preview-details strong{overflow-wrap:anywhere}.album-preview-details small{color:#677387}.album-preview-details>input{width:100%;box-sizing:border-box}.album-cover-choice,.album-optimize{display:flex;align-items:center;gap:.45rem}.album-preview-actions{display:flex;flex-wrap:wrap;gap:.4rem}.album-preview-actions button{min-width:42px;padding:.35rem .6rem}.album-replace-input{max-width:100%;font-size:.85rem}.album-progress{display:grid;gap:.35rem}.album-progress progress{width:100%;height:14px;accent-color:#b83948}.album-upload-status.error{color:#aa2e3d;font-weight:700}@media(max-width:600px){.album-preview-card{grid-template-columns:78px minmax(0,1fr)}.album-preview-card img{width:78px;height:78px}.album-preview-actions button{min-height:44px}}
.album-progress[hidden]{display:none}

/* app.css */
:root{--bg:#080b11;--panel:#101722;--soft:#171f2c;--line:#293445;--text:#f7f9fb;--muted:#9da9bb;--lime:#baff66;--cyan:#72e7ff;--danger:#ff8c8c;--r:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,74px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(9,12,18,.9);backdrop-filter:blur(16px);z-index:20}.brand{display:flex;gap:10px;align-items:center;font-weight:800}.mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lime);color:#0a0c10;box-shadow:0 0 30px #baff6640}.topbar nav{display:flex;gap:24px;align-items:center}.topbar nav a,.linkbtn{color:var(--muted);font-size:.9rem}.topbar nav a:hover,.linkbtn:hover{color:#fff}.navcta{border:1px solid var(--lime)!important;color:var(--lime)!important;padding:8px 14px;border-radius:99px}.inline{display:inline}.linkbtn{background:none;border:0;cursor:pointer}.hero{min-height:520px;padding:70px clamp(20px,8vw,120px);display:grid;grid-template-columns:1fr 280px;align-items:center;gap:60px;overflow:hidden;position:relative;background:radial-gradient(circle at 20% 20%,#22342d 0,transparent 32%),radial-gradient(circle at 85% 70%,#1e2945 0,transparent 30%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero>div,.hero>aside{position:relative}.eyebrow{color:var(--lime);font-weight:700;font-size:.75rem;letter-spacing:.16em}.hero h1,.detail h1,.auth h1,.dashboard h1{font-size:clamp(2.4rem,6vw,5.3rem);line-height:1.08;margin:16px 0 24px;letter-spacing:-.05em}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{max-width:650px;color:var(--muted);font-size:1.05rem}.trust{display:flex;gap:28px;margin-top:34px;color:#cad1db;font-size:.85rem}.hero aside{aspect-ratio:1;border:1px solid #ffffff20;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff08;box-shadow:inset 0 0 50px #ffffff08}.hero aside b{color:var(--lime)}.hero aside strong{font-size:4rem;line-height:1.2}.hero aside span{color:var(--muted)}.catalog,.dashboard{padding:70px clamp(20px,6vw,90px);max-width:1500px;margin:auto}.sectionhead,.dashhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.sectionhead h2,.dashboard h2{font-size:1.9rem;margin:.4rem 0}.filters{display:flex;gap:10px}.filters select,.filters button,select,input,textarea{background:var(--soft);border:1px solid var(--line);color:var(--text);padding:12px 14px;border-radius:12px}.filters button,form button{cursor:pointer}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:.25s}.card:hover{transform:translateY(-5px);border-color:#526079}.art{height:260px;position:relative;display:flex;align-items:flex-start;justify-content:flex-end;padding:18px;overflow:hidden}.art:before,.art:after{content:"";position:absolute;border-radius:50%;filter:blur(4px)}.art:before{width:70%;height:120%;right:-10%;top:-20%;background:#ffffff18;transform:rotate(25deg)}.art:after{width:38%;height:70%;left:8%;bottom:-25%;background:#0004}.art-1{background:linear-gradient(135deg,#433f66,#c27e62)}.art-2{background:linear-gradient(135deg,#163a3f,#6faf8d)}.art-3{background:linear-gradient(135deg,#5b253c,#d29a7e)}.art-4{background:linear-gradient(135deg,#231b53,#954eaf)}.art-5{background:linear-gradient(135deg,#4c3928,#d6af6f)}.art-6{background:linear-gradient(135deg,#17364e,#4385a1)}.art>span{position:relative;z-index:2;background:#090c1299;padding:5px 10px;border-radius:99px;font-size:.75rem}.lock{position:absolute;z-index:2;inset:auto 18px 18px;background:#090c12bb;border:1px solid #ffffff22;padding:8px 12px;border-radius:10px;font-size:.8rem;backdrop-filter:blur(8px)}.cardbody{padding:20px}.creator{display:flex;align-items:center;gap:9px;font-size:.8rem}.creator>span:last-child{margin-inline-start:auto;color:var(--lime)}.avatar{width:30px;height:30px;display:grid;place-items:center;background:var(--lime);color:#111;border-radius:50%;font-weight:800}.card h3{font-size:1.2rem;margin:18px 0 4px}.card p{color:var(--muted);font-size:.85rem;height:50px;overflow:hidden}.cardfoot{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.cardfoot strong{font-size:1.3rem;color:var(--lime)}.cardfoot a{font-size:.8rem;color:var(--cyan)}.detail{max-width:1200px;margin:60px auto;padding:0 24px;display:grid;grid-template-columns:1.2fr 1fr;gap:34px}.detail>.art{height:680px;border-radius:28px}.panel,.formcard{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:32px}.detail h1{font-size:3rem}.panel>p,.muted{color:var(--muted)}.creator.big{margin:26px 0}.creator.big .avatar{width:44px;height:44px}.creator.big div{display:flex;flex-direction:column}.creator.big small{color:var(--muted)}.price{display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--line);padding:22px 0;margin:24px 0}.price strong{font-size:2rem;color:var(--lime)}label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;margin-bottom:16px}.primary{display:inline-flex;justify-content:center;align-items:center;background:var(--lime);color:#0b0d10!important;border:0;padding:13px 20px;border-radius:12px;font-weight:800}.wide{width:100%}.clean{list-style:none;padding:0;color:var(--muted);font-size:.85rem}.clean li{padding:5px 0}.auth{min-height:650px;max-width:1100px;margin:auto;padding:70px 24px;display:grid;grid-template-columns:1fr 480px;gap:70px;align-items:center}.authcopy h1{font-size:4rem}.formcard input,.formcard select,.formcard textarea{width:100%}.formcard textarea{min-height:120px;resize:vertical}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formcard h2{margin-top:0}.formcard.compact{margin-bottom:20px}.flash{max-width:900px;margin:20px auto 0;padding:14px 18px;border-radius:12px;background:#1c3426;border:1px solid #346045;color:#caffd5}.flash.error{background:#3b2025;border-color:#71343d;color:#ffc9ce}.pay{min-height:650px;display:grid;place-items:center;padding:30px}.pay .formcard{max-width:580px;text-align:center}.amount{font-size:2.5rem;color:var(--lime);margin:26px}.pay code{display:block;direction:ltr;background:#080a0f;padding:16px;border-radius:10px;overflow-wrap:anywhere}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px}.stats>div{background:var(--panel);border:1px solid var(--line);padding:24px;border-radius:18px;display:flex;flex-direction:column}.stats span{color:var(--muted)}.stats strong{font-size:2rem}.dashgrid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.status{background:#baff6618;color:var(--lime);border:1px solid #baff6635;padding:5px 10px;border-radius:99px;font-size:.75rem}.table{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.table>div{display:grid;grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.table>div:last-child{border:0}.notes{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.notes>div{background:var(--panel);padding:18px;border:1px solid var(--line);border-radius:14px}.notes p{margin:5px 0;color:var(--muted)}.mini{grid-template-columns:repeat(3,1fr)}.mini .art{height:180px}.empty{padding:40px;background:var(--panel);border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.empty a{color:var(--lime)}footer{border-top:1px solid var(--line);padding:40px clamp(20px,6vw,90px);display:grid;grid-template-columns:1fr auto;gap:20px;color:var(--muted)}footer strong{color:#fff}footer p{margin:.2rem 0}footer div:nth-child(2){display:flex;gap:22px}footer small{grid-column:1/-1}.agegate{position:fixed;inset:0;background:#06080ceF;z-index:100;display:grid;place-items:center;padding:20px}.agegate[hidden]{display:none}.agebox{max-width:460px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:28px;padding:42px}.agebadge{display:grid;place-items:center;margin:0 auto 20px;width:72px;height:72px;border-radius:50%;background:var(--lime);color:#111;font-size:1.5rem;font-weight:900}.agebox p{color:var(--muted)}.agebox>a{display:block;margin-top:18px;color:var(--muted)}.notfound{text-align:center;padding:120px 20px}.notfound>b{font-size:7rem;color:var(--lime)}
@media(max-width:900px){.topbar nav a:nth-child(-n+2){display:none}.hero{grid-template-columns:1fr}.hero aside{display:none}.grid,.mini{grid-template-columns:repeat(2,1fr)}.detail,.auth,.dashgrid{grid-template-columns:1fr}.detail>.art{height:480px}.authcopy h1{font-size:3rem}.auth{gap:25px}.table>div{grid-template-columns:1.4fr 1fr}.table>div span:nth-child(3){display:none}}
@media(max-width:600px){.topbar{padding:0 16px}.topbar nav{gap:12px}.navcta{display:none}.hero{padding:55px 20px;min-height:480px}.trust{flex-direction:column;gap:8px}.sectionhead,.dashhead{align-items:flex-start;flex-direction:column}.filters{width:100%;overflow:auto}.grid,.mini,.stats,.notes{grid-template-columns:1fr}.catalog,.dashboard{padding:45px 16px}.art{height:240px}.detail{margin:24px auto;padding:0 14px}.detail>.art{height:420px}.panel,.formcard{padding:22px}.auth{padding:40px 16px}.twocol{grid-template-columns:1fr}.table>div{grid-template-columns:1fr auto}.table>div span:nth-child(2){display:none}footer{grid-template-columns:1fr}footer div:nth-child(2){flex-wrap:wrap}}


/* brand.css */
.topbar{height:82px;border-bottom-color:#ffffff14}.brand img{display:block;width:188px;height:auto}.mark{display:none}.menutoggle{display:none;background:transparent;border:1px solid var(--line);color:#fff;border-radius:11px;padding:7px 11px;font-size:1.2rem;cursor:pointer}.hero{min-height:680px;padding:42px clamp(20px,7vw,110px);grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:clamp(34px,6vw,90px);background:radial-gradient(circle at 18% 20%,#baff6611,transparent 30%),radial-gradient(circle at 75% 45%,#72e7ff12,transparent 38%)}.hero:after{content:"";position:absolute;width:380px;height:380px;border:1px solid #72e7ff26;border-radius:50%;left:-190px;bottom:-190px}.hero-copy{z-index:2}.hero h1{font-size:clamp(2.8rem,5.7vw,5.8rem);max-width:850px}.hero p{font-size:1.1rem;max-width:700px}.hero-actions{display:flex;gap:12px;margin:30px 0}.ghost{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff38;border-radius:12px;padding:13px 22px;font-weight:700}.ghost:hover{border-color:var(--cyan);color:var(--cyan)}.hero-visual{position:relative;align-self:stretch;min-height:590px;border-radius:32px;overflow:hidden;border:1px solid #ffffff24;background:#111822;box-shadow:0 40px 100px #000a}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 26%),linear-gradient(0deg,#080b11d9,transparent 38%);pointer-events:none}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.floating-card{position:absolute;z-index:2;bottom:24px;right:24px;padding:14px 18px;border-radius:14px;background:#080b11d9;border:1px solid #ffffff2b;backdrop-filter:blur(12px);display:flex;gap:8px;align-items:center}.floating-card b{color:var(--lime);font-size:1.45rem}.proof{max-width:1250px;margin:-34px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#0d131d;border-radius:22px;box-shadow:0 20px 60px #0006}.proof div{padding:23px;text-align:center;border-left:1px solid var(--line);display:flex;flex-direction:column}.proof div:last-child{border:0}.proof strong{font-size:1.6rem;color:var(--lime)}.proof span{color:var(--muted);font-size:.82rem}.how,.faq{max-width:1350px;margin:auto;padding:76px clamp(20px,6vw,90px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#121a26,#0d121a)}.steps i{font-style:normal;font-size:2rem;font-weight:800;color:#72e7ff55}.steps h3{font-size:1.3rem}.steps p{color:var(--muted)}.seller-callout{max-width:1200px;margin:20px auto 50px;padding:52px;display:grid;grid-template-columns:1fr 260px;align-items:center;gap:40px;border:1px solid #baff6638;border-radius:30px;background:linear-gradient(135deg,#14221a,#0d1620);overflow:hidden}.seller-callout h2{font-size:clamp(2rem,4vw,3.5rem);margin:10px 0}.seller-callout p{color:var(--muted);max-width:680px;margin-bottom:28px}.fee-ring{width:220px;height:220px;border:20px solid #baff6628;border-top-color:var(--lime);border-right-color:var(--cyan);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg)}.fee-ring>*{transform:rotate(10deg)}.fee-ring strong{font-size:3rem}.fee-ring span{color:var(--muted)}.faq{max-width:900px}.faq h2{font-size:2.3rem}.faq details{border-top:1px solid var(--line);padding:20px 4px}.faq summary{cursor:pointer;font-weight:700}.faq p{color:var(--muted)}footer img{width:160px;height:auto}.agebox>img{border-radius:18px}.agebadge{display:none}
@media(max-width:1000px){.hero{grid-template-columns:1fr minmax(300px,420px)}.proof{margin-inline:20px}.seller-callout{margin-inline:20px}.topbar nav{gap:14px}.topbar nav a{font-size:.82rem}}
@media(max-width:820px){.menutoggle{display:block}.topbar nav{display:none;position:absolute;top:72px;right:14px;left:14px;flex-direction:column;align-items:stretch;background:#101722;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 24px 60px #000b}.topbar nav.open{display:flex}.topbar nav a:nth-child(-n+2){display:block}.topbar nav a,.linkbtn{text-align:center;padding:9px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{min-height:500px}.proof{grid-template-columns:repeat(2,1fr)}.proof div:nth-child(2){border-left:0}.steps{grid-template-columns:1fr}.seller-callout{grid-template-columns:1fr;text-align:center}.fee-ring{margin:auto}.seller-callout p{margin-inline:auto}.hero-copy{text-align:center}.hero-actions,.trust{justify-content:center}.hero p{margin-inline:auto}}
@media(max-width:520px){.brand img{width:150px}.hero{padding-inline:16px;min-height:auto}.hero h1{font-size:2.65rem}.hero-actions{flex-direction:column}.hero-visual{min-height:430px;border-radius:24px}.proof{margin-top:-20px}.proof div{padding:16px 8px}.seller-callout{padding:32px 20px}.fee-ring{width:180px;height:180px}.trust{align-items:center}.faq,.how{padding-inline:18px}}

/* legal.css */
.legal{max-width:900px;margin:0 auto;padding:80px 24px;min-height:65vh}.legal h1{font-size:clamp(2.5rem,6vw,4.8rem);margin:10px 0 35px}.legal h2{margin-top:36px}.legal p{color:#c1c9d5}.legal-note{margin-top:50px;padding:18px;border:1px solid #baff663d;border-radius:14px;background:#baff660b}

/* enhancements-base.css */
.skip{position:fixed;inset-inline-start:12px;top:-80px;z-index:200;background:#fff;color:#111;padding:10px 14px;border-radius:8px}.skip:focus{top:12px}
:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
.has-preview{padding:0;background:#111}.has-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.has-preview:after{background:#0002}
.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px}.pagination a{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--line);border-radius:10px}.pagination a.active{background:var(--lime);color:#101410;border-color:var(--lime)}
.request-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.request-list form{margin-top:12px}.reviewform{display:grid;gap:8px;margin-top:16px}
.warning{padding:12px;border-radius:10px;background:#3a2b19;color:#ffd08a}.check{display:grid;grid-template-columns:auto 1fr;align-items:start}.check input{width:auto}
button:disabled{opacity:.5;cursor:not-allowed}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
[dir=rtl] .table>div,[dir=rtl] .table>form{text-align:right}.table>form{display:grid;grid-template-columns:1fr 2fr 1fr auto;gap:12px;padding:16px;border-bottom:1px solid var(--line)}
.notes .art{height:220px;margin:12px 0;border-radius:14px}.formcard code{overflow-wrap:anywhere}
@media(max-width:760px){.request-list{grid-template-columns:1fr}.table>form{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters input{min-width:150px;flex:1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.coinicon{width:28px;height:28px;display:inline-block;vertical-align:middle;margin-inline-end:8px;object-fit:contain}

/* Rich content, dashboard navigation, and high-contrast accessibility pass */
:root{--muted:#b7c1cf;--line:#344154;--soft:#182231;--panel:#111a27}
body{color:#f8fafc}
p,.muted,.card p,.panel>p,.notes p,.steps p,.faq p{color:var(--muted)}
.topbar nav a,.linkbtn{color:#c8d0dc}.topbar nav a:hover,.linkbtn:hover{color:#fff}
input,select,textarea{color:#fff;background:#182231;border-color:#435168}input::placeholder,textarea::placeholder{color:#aeb8c6;opacity:1}
.ghost{color:#f7f9fb;border-color:#657289;background:#ffffff08}.ghost:hover{background:#ffffff10}
.status{color:#d8ffad;background:#283b1d;border-color:#668c42}.warning{color:#ffe2a8;background:#3b2b14;border-color:#7b5a2a}
.empty{color:#c6cfdb;border-color:#526078}.flash{color:#e0ffe7}.flash.error{color:#ffe1e4}
.content-section{max-width:1350px;margin:auto;padding:82px clamp(20px,6vw,90px)}
.content-section .sectionhead p{max-width:700px;color:var(--muted);margin:.45rem 0 0}
.steps.four{grid-template-columns:repeat(4,1fr)}
.audience-section{padding-top:20px}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.feature-panel{position:relative;padding:40px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#131d2a,#0c121b);overflow:hidden}.feature-panel.featured{border-color:#baff6650;background:linear-gradient(145deg,#18271b,#101a25)}.feature-panel h3{font-size:clamp(1.6rem,3vw,2.5rem);margin:.4rem 0 1rem}.panel-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#ffffff0d;border:1px solid #ffffff1d;color:var(--lime);font-size:1.4rem;margin-bottom:22px}.benefit-list{list-style:none;margin:22px 0 30px;padding:0;display:grid;gap:12px;color:#d3dae4}.benefit-list li{position:relative;padding-inline-start:26px}.benefit-list li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--lime);font-weight:900}
.payments-showcase{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:28px;align-items:center;border-block:1px solid var(--line);background:linear-gradient(90deg,#0e1721,#0a0f17)}.payments-showcase h2{font-size:clamp(2rem,4vw,3.5rem);margin:.5rem 0}.payments-showcase p{max-width:720px;color:var(--muted)}.coin-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.coin-row span{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:#0c131d;font-weight:800}.payment-note{padding:28px;border:1px solid #72e7ff4a;border-radius:22px;background:#13222a}.payment-note b{color:var(--cyan);font-size:1.15rem}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-grid article{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.trust-grid article>b{color:var(--cyan);font-size:.85rem}.trust-grid h3{margin:16px 0 8px}.trust-grid p{color:var(--muted);font-size:.92rem}
.faq-teaser,.faq-contact{display:flex;justify-content:space-between;align-items:center;gap:40px;border:1px solid #baff6645;border-radius:30px;background:linear-gradient(135deg,#14231a,#101925);margin-block:50px}.faq-teaser h2,.faq-contact h2{font-size:clamp(2rem,4vw,3.4rem);margin:.5rem 0}.faq-teaser p,.faq-contact p{color:var(--muted);max-width:760px}.final-cta{max-width:1200px;margin:40px auto 90px;padding:70px clamp(24px,7vw,80px);text-align:center;border-radius:32px;border:1px solid var(--line);background:radial-gradient(circle at 50% 0,#baff6620,transparent 45%),#101722}.final-cta h2{font-size:clamp(2rem,5vw,4rem);line-height:1.12;margin:.7rem auto;max-width:900px}.final-cta p{color:var(--muted)}.final-cta .hero-actions{justify-content:center}
.site-footer{grid-template-columns:minmax(260px,1.5fr) minmax(140px,.6fr) minmax(160px,.7fr);gap:40px;background:#090e15}.footer-brand p{max-width:480px;color:#bdc7d4}.footer-column{display:flex!important;flex-direction:column;align-items:flex-start;gap:9px!important}.footer-column b{color:#fff;margin-bottom:7px}.footer-column a{color:#c3ccd8}.footer-column a:hover{color:var(--cyan)}.footer-bottom{grid-column:1/-1;display:flex!important;justify-content:space-between;gap:20px!important;padding-top:22px;border-top:1px solid var(--line);color:#aeb9c7}
.dashboard-shell{padding-top:44px}.dashboard-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px;margin:-8px -8px 38px;scrollbar-width:thin}.dashboard-tabs a{flex:0 0 auto;padding:11px 16px;border:1px solid var(--line);border-radius:12px;background:#0d141e;color:#cad2dd;font-weight:700;font-size:.9rem}.dashboard-tabs a:hover{border-color:#65748a;color:#fff}.dashboard-tabs a.active{background:var(--lime);border-color:var(--lime);color:#0c1209}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:34px 0 24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.section-intro h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:.35rem 0}.section-intro p{color:var(--muted);margin:0}.section-intro>strong{font-size:2.8rem;color:var(--lime)}
.dashboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-cards>a,.dashboard-cards>form{padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#121b28,#0d141e)}.dashboard-cards>a:hover{transform:translateY(-3px);border-color:#60708a}.dashboard-cards h3{font-size:1.3rem;margin:12px 0 7px}.dashboard-cards p{color:var(--muted)}.dashboard-cards b{color:var(--cyan)}.admin-shell .dashboard-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.danger-card{border-color:#8e424b!important;background:#29171c!important}.danger-card button{background:#a83e4c;color:#fff;border:1px solid #e36f7d}.rich-empty{grid-column:1/-1;min-height:170px;display:flex;flex-direction:column;justify-content:center}.rich-empty b{font-size:1.25rem;color:#fff}.rich-empty p{margin:.4rem 0}.card-title-row,.request-meta,.action-row{display:flex;justify-content:space-between;align-items:center;gap:14px}.request-meta{color:#b8c2d0;border-top:1px solid var(--line);padding-top:12px}.dispute-box{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.dispute-box summary{cursor:pointer;color:#ffd1d5}.guidance{align-self:start}.settings-form{max-width:900px}.color-fields input[type=color]{height:58px;padding:6px;cursor:pointer}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table a{color:#d7f4ff}
.legal-rich{max-width:1200px}.legal-rich>header{max-width:800px}.legal-rich>header>p{font-size:1.1rem}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;align-items:start}.legal-layout article h2{padding-top:8px;border-top:1px solid var(--line)}.legal-summary{position:sticky;top:110px;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.legal-summary h3{font-size:1.45rem}.legal-summary .benefit-list{margin-bottom:22px}
.faq-hero{padding:100px 24px 70px;max-width:1100px;margin:auto;text-align:center}.faq-hero h1{font-size:clamp(2.8rem,7vw,6rem);line-height:1.02;letter-spacing:-.055em;margin:18px auto 24px;max-width:1000px}.faq-hero>p{font-size:1.1rem;color:var(--muted);max-width:760px;margin:auto}.faq-jumps{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px}.faq-jumps a{padding:9px 14px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:#d2dae5}.faq-jumps a:hover{border-color:var(--cyan);color:#fff}.faq-page{max-width:1200px;margin:auto;padding:10px 24px 80px}.faq-category{display:grid;grid-template-columns:300px minmax(0,1fr);gap:55px;padding:54px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.faq-category>header{display:flex;align-items:flex-start;gap:18px}.faq-category>header>span{color:var(--cyan);font-weight:800}.faq-category h2{font-size:1.6rem;margin:0}.faq-category header p{margin:.3rem 0;color:var(--muted)}.faq-stack details{border-bottom:1px solid var(--line);padding:0}.faq-stack summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;color:#f8fafc;font-weight:750;font-size:1.04rem;list-style:none}.faq-stack summary::-webkit-details-marker{display:none}.faq-stack summary i{font-style:normal;color:var(--lime);font-size:1.5rem}.faq-stack details[open] summary i{transform:rotate(45deg)}.faq-stack p{color:#c3ccd8;margin:0;padding:0 50px 22px 0}.faq-contact{max-width:1150px;padding:50px;margin-inline:auto}
[dir=rtl] .dashboard-tabs{direction:rtl}[dir=rtl] .benefit-list li{padding-inline-start:26px}[dir=rtl] .faq-stack p{padding:0 0 22px 50px}
@media(max-width:1100px){.steps.four,.trust-grid{grid-template-columns:repeat(2,1fr)}.admin-shell .dashboard-cards{grid-template-columns:repeat(2,1fr)}.legal-layout{grid-template-columns:1fr}.legal-summary{position:static}.faq-category{grid-template-columns:240px 1fr}}
@media(max-width:820px){.audience-grid,.payments-showcase,.faq-category{grid-template-columns:1fr}.dashboard-cards{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.footer-brand,.footer-bottom{grid-column:1/-1}.faq-teaser,.faq-contact{flex-direction:column;align-items:flex-start}.faq-category{gap:20px}.faq-category>header{position:static}.legal-rich{padding-top:55px}}
@media(max-width:560px){.content-section{padding:58px 16px}.steps.four,.trust-grid,.admin-shell .dashboard-cards,.maintenance-cards{grid-template-columns:1fr!important}.feature-panel{padding:28px}.payments-showcase{padding-inline:18px}.site-footer{grid-template-columns:1fr}.footer-brand,.footer-bottom{grid-column:auto}.footer-bottom,.section-intro,.card-title-row,.request-meta{align-items:flex-start;flex-direction:column}.dashboard-tabs{margin-bottom:24px}.faq-hero{padding-top:70px}.faq-page{padding-inline:18px}.faq-contact{margin-inline:16px;padding:34px 24px}.faq-stack p{padding-inline:0}.section-intro>strong{font-size:2rem}}

/* Albums, manual checkout, internal support and financial reporting */
.payment-page{min-height:70vh;display:grid;place-items:center;padding:56px 20px}.payment-card{width:min(760px,100%);padding:clamp(24px,5vw,44px)}.payment-card h1{font-size:clamp(2rem,5vw,3.5rem);margin:.5rem 0 1.8rem}.payment-grid{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center;margin-bottom:24px}.qr-wrap{padding:14px;text-align:center;border-radius:18px;background:#fff;color:#26313e}.qr-wrap svg{display:block;width:100%;height:auto}.qr-wrap small{display:block;margin-top:8px}.amount{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:clamp(1.4rem,4vw,2.5rem);font-weight:850;color:#fff;margin-bottom:18px}.amount .coinicon{width:38px;height:38px}.payment-fact{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.payment-fact span{color:var(--muted)}.copy-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:18px 0}.copy-field code{min-width:0;overflow-wrap:anywhere;padding:14px;border:1px solid var(--line);border-radius:10px;background:#090f17;color:#dff7ff}.payment-warning{margin:20px 0;padding:16px;border-inline-start:3px solid var(--cyan);background:#12232a;border-radius:8px;color:#d5e8ed}
.media-sort-list{display:grid;gap:10px;margin:12px 0 24px}.media-sort-item{display:grid;grid-template-columns:auto 1fr 100px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:#0d151f}.media-sort-item>input{width:auto}.media-sort-item span{display:grid;min-width:0}.media-sort-item small{color:var(--muted)}.media-sort-item label{margin:0}.content-facts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.content-facts span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#0d1620;color:#d7e0ea;font-size:.82rem}.album-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.album-links a{text-align:center}
.moderation-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 18px}.moderation-files a{text-align:center}
.notification-list,.ticket-list{display:grid;gap:10px}.notification-item,.ticket-list>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.notification-item.unread{border-color:#baff6668;background:#17231b}.notification-item h3,.notification-item p{margin:.15rem 0}.notification-item small,.ticket-list small{color:var(--muted)}.ticket-list>a span{display:grid;gap:5px}.ticket-list i{font-style:normal}.ticket-page>.ghost{display:inline-flex;margin-bottom:18px}.ticket-thread{display:grid;gap:12px;margin:24px 0}.ticket-message{max-width:82%;padding:18px;border:1px solid var(--line);border-radius:18px 18px 18px 5px;background:#121c29}.ticket-message.support{justify-self:end;border-radius:18px 18px 5px 18px;border-color:#baff6652;background:#18251b}.ticket-message header{display:flex;justify-content:space-between;gap:20px;color:#fff}.ticket-message time{color:var(--muted);font-size:.78rem}.ticket-message p{margin:.6rem 0 0;white-space:normal}.compact-thread{max-height:520px;overflow:auto}.admin-ticket-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:20px;align-items:start}
.admin-filters{display:flex;align-items:end;gap:10px;padding:16px;margin-bottom:22px;border:1px solid var(--line);border-radius:16px;background:#0d151f}.admin-filters input,.admin-filters select{min-width:0}.payment-filters input:first-child{flex:1 1 280px}.payment-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-results article{margin:0}.payment-results article>form{margin-top:14px}.finance-stats{margin:22px 0}.report-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:18px;margin:24px 0 42px}.bar-chart{height:280px;display:flex;align-items:end;gap:8px;padding:28px 8px 0;border-bottom:1px solid var(--line);overflow-x:auto}.bar-column{height:100%;min-width:34px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.bar-column i{display:block;width:22px;min-height:4px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--lime),var(--cyan))}.bar-column small{color:var(--muted);font-size:.68rem}.currency-breakdown{display:grid}.currency-breakdown>div{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}
@media(max-width:900px){.admin-ticket-layout,.report-grid,.payment-results{grid-template-columns:1fr}.admin-filters{flex-wrap:wrap}.admin-filters>*{flex:1 1 170px}.payment-grid{grid-template-columns:180px 1fr}}
@media(max-width:600px){.payment-grid{grid-template-columns:1fr}.qr-wrap{max-width:230px;margin:auto}.copy-field{grid-template-columns:1fr}.media-sort-item{grid-template-columns:auto 1fr}.media-sort-item label{grid-column:1/-1}.album-links,.moderation-files{grid-template-columns:1fr}.notification-item,.ticket-list>a{align-items:flex-start;flex-direction:column}.ticket-message{max-width:94%}.admin-filters>*{flex-basis:100%}}

/* premium.css */
/* FeetCrypto premium design system — intentionally dependency-free */
:root{--bg:#070a0f;--panel:#0d131c;--panel-2:#111a26;--soft:#151f2c;--line:#283548;--line-hi:#3d4c61;--text:#f7f9fc;--muted:#a8b3c2;--lime:#baff66;--cyan:#72e7ff;--danger:#ff7e8c;--shadow:0 28px 90px #0008;--r:24px;--r-sm:15px}
html{background:#070a0f}body{min-width:320px;background:radial-gradient(circle at 15% -10%,#72e7ff0b,transparent 28%),radial-gradient(circle at 95% 8%,#baff6609,transparent 25%),var(--bg);font-family:Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.01em}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 68%)}
::selection{background:var(--lime);color:#071008}::-webkit-scrollbar{width:11px;height:9px}::-webkit-scrollbar-track{background:#080c12}::-webkit-scrollbar-thumb{background:#344156;border:3px solid #080c12;border-radius:99px}
.topbar{height:84px;padding:0 max(24px,calc((100vw - 1440px)/2));border-bottom-color:#ffffff12;background:#070a0edb;box-shadow:0 12px 50px #0003}.brand img{width:190px}.topbar nav{gap:8px;padding:6px;border:1px solid #ffffff12;border-radius:16px;background:#ffffff06}.topbar nav>a,.linkbtn{padding:8px 12px;border-radius:10px;color:#c5ceda}.topbar nav>a:hover,.linkbtn:hover{background:#ffffff09;color:#fff}.topbar .navcta{background:var(--lime)!important;border-color:var(--lime)!important;color:#071008!important;padding-inline:17px}.topbar .inline{padding-inline:2px}.menutoggle{border-color:#ffffff1d;background:#ffffff08}
.primary,.ghost,button{min-height:46px;border-radius:13px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.primary{gap:12px;padding:13px 21px;background:linear-gradient(135deg,var(--lime),#9df94d);box-shadow:0 10px 30px #aaff4e16}.primary:hover{transform:translateY(-2px);box-shadow:0 15px 42px #aaff4e29}.ghost:hover{transform:translateY(-2px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-weight:850;font-size:.69rem;letter-spacing:.2em}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor}

/* Global public hero */
.premium-hero{width:min(1540px,100%);min-height:780px;margin:auto;padding:56px clamp(24px,6vw,94px) 76px;grid-template-columns:minmax(0,1.02fr) minmax(430px,.78fr);gap:clamp(45px,6vw,100px);background:none;overflow:visible}.premium-hero:before{inset:0;background:radial-gradient(circle at 68% 35%,#72e7ff12,transparent 38%);mask-image:none}.premium-hero:after{content:"";position:absolute;left:4%;bottom:8%;width:220px;height:220px;border:1px solid #ffffff0a;border-radius:50%;box-shadow:0 0 0 45px #ffffff04,0 0 0 90px #ffffff02}.premium-hero .hero-copy{z-index:3}.hero-signal{display:inline-flex;align-items:center;gap:10px;margin-bottom:27px;padding:8px 12px;border:1px solid #ffffff16;border-radius:99px;background:#ffffff06;color:#c6cfdb;font-size:.72rem;font-weight:700;letter-spacing:.04em}.hero-signal span,.live-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #baff6616,0 0 20px var(--lime)}.premium-hero h1{max-width:850px;margin:18px 0 28px;font-size:clamp(3.7rem,6.3vw,7rem);line-height:.96;letter-spacing:-.07em}.premium-hero h1 em{display:inline-block;color:transparent;background:linear-gradient(110deg,var(--lime),#e8ffb9 48%,var(--cyan));background-clip:text;-webkit-background-clip:text}.premium-hero .hero-copy>p{max-width:660px;font-size:1.13rem;line-height:1.8;color:#b9c3d1}.premium-hero .hero-actions{margin:34px 0 0}.premium-hero .primary{padding:15px 24px}.hero-assurance{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:34px;color:#aeb9c8;font-size:.78rem}.hero-assurance span{display:flex;align-items:center;gap:8px}.hero-assurance i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #baff6645;border-radius:50%;color:var(--lime);font-style:normal;font-size:.65rem}
.premium-visual{min-height:690px;border-radius:8px 110px 8px 8px;border:1px solid #ffffff1b;box-shadow:var(--shadow);isolation:isolate}.premium-visual:before{content:"";position:absolute;inset:-14px 14px 14px -14px;z-index:-1;border:1px solid #72e7ff2b;border-radius:14px 116px 14px 14px}.premium-visual:after{background:linear-gradient(90deg,#070a0f82,transparent 30%),linear-gradient(0deg,#070a0ff2,transparent 44%)}.premium-visual img{object-position:center}.visual-shade{position:absolute;inset:0;background:linear-gradient(120deg,#72e7ff0d,transparent 45%,#baff660e);mix-blend-mode:screen;z-index:1}.visual-topline{position:absolute;z-index:3;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;color:#eaf0f6;font-size:.64rem;letter-spacing:.17em}.visual-topline b{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff4a;border-radius:50%;background:#080b10a8;backdrop-filter:blur(12px);color:var(--lime);letter-spacing:0}.visual-card{position:absolute;z-index:4;border:1px solid #ffffff24;background:#080c12c7;backdrop-filter:blur(18px);box-shadow:0 14px 45px #0007}.visual-card-main{left:-42px;top:46%;display:flex;align-items:center;gap:13px;padding:14px 18px;border-radius:15px}.visual-card-main div{display:grid}.visual-card-main small{color:#98a5b6;font-size:.65rem}.visual-card-main b{font-size:.87rem}.visual-card-side{right:-34px;bottom:135px;width:145px;padding:18px;border-radius:17px;display:grid}.visual-card-side small{font-size:.58rem;letter-spacing:.12em;color:#aab5c3}.visual-card-side strong{font-size:2rem;line-height:1.2;color:var(--lime)}.visual-card-side span{font-size:.65rem;color:#b8c1ce}.visual-caption{position:absolute;z-index:3;left:28px;right:28px;bottom:26px;display:flex;justify-content:space-between;align-items:end;color:#b4bfcd;font-size:.7rem}.visual-caption b{color:#fff;font-size:.82rem}
.premium-proof{max-width:1330px;margin:-24px auto 46px;border-radius:18px;background:#0b1119d9;backdrop-filter:blur(15px);box-shadow:0 24px 80px #0007}.premium-proof div{padding:24px 28px;text-align:left}.premium-proof small{font-size:.6rem;letter-spacing:.16em;color:#7f8b9c}.premium-proof strong{font-size:1.75rem;line-height:1.25}.premium-proof span{font-size:.75rem;color:#aeb8c7}

/* Editorial sections */
.content-section{max-width:1440px;padding:100px clamp(24px,5.5vw,84px)}.content-section .sectionhead{align-items:end;margin-bottom:48px}.content-section .sectionhead h2{max-width:850px;font-size:clamp(2.5rem,4.4vw,5rem);line-height:1.05;letter-spacing:-.055em}.content-section .sectionhead h2 em,.trust-section h2 em{font-style:normal;color:#8c99aa}.content-section .sectionhead>p{max-width:430px;margin:0 0 8px;font-size:.98rem}.section-marker{color:#687587;font-size:.68rem;letter-spacing:.18em}
.manifesto-section{display:grid;grid-template-columns:150px minmax(0,1fr) 240px;gap:50px;align-items:start;border-top:1px solid #ffffff11;border-bottom:1px solid #ffffff11}.manifesto-index{padding-top:12px;color:#6f7b8c;font-size:.65rem;letter-spacing:.18em}.manifesto-copy h2{max-width:850px;margin:.5rem 0 1.4rem;font-size:clamp(2.7rem,5vw,5.5rem);line-height:1.04;letter-spacing:-.06em}.manifesto-copy p{max-width:780px;color:#aeb8c6;font-size:1.05rem}.manifesto-section aside{display:grid;gap:0;border-top:1px solid var(--line)}.manifesto-section aside span{padding:13px 0;border-bottom:1px solid var(--line);color:#cbd3de;font-size:.78rem}
.experience-section{padding-top:130px}.experience-bento{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,minmax(330px,auto));gap:18px}.bento-card{position:relative;overflow:hidden;padding:38px;border:1px solid #ffffff16;border-radius:28px;background:linear-gradient(145deg,#111a26,#0b1119);box-shadow:inset 0 1px #ffffff08}.bento-card:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#72e7ff0b;filter:blur(1px);right:-120px;bottom:-160px}.bento-discover{grid-row:1/3;display:flex;flex-direction:column;justify-content:space-between;min-height:680px}.bento-payment{background:radial-gradient(circle at 100% 0,#baff6610,transparent 50%),#101821}.bento-library{background:radial-gradient(circle at 100% 100%,#72e7ff10,transparent 50%),#0e1621}.bento-copy{position:relative;z-index:2;max-width:600px}.bento-number{float:right;color:#546174;font-size:.68rem}.bento-copy h3{margin:.7rem 0;font-size:clamp(1.7rem,2.7vw,3rem);line-height:1.12;letter-spacing:-.04em}.bento-copy p{max-width:500px;color:#aab5c4}.mock-feed{position:relative;z-index:2;margin-top:50px;padding:18px;border:1px solid #ffffff14;border-radius:20px;background:#070b11;box-shadow:0 24px 50px #0006;transform:perspective(900px) rotateX(4deg)}.mock-search{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:11px;color:#778496;font-size:.72rem}.mock-search i{margin-left:auto;padding:3px 6px;border:1px solid var(--line);border-radius:6px;font-style:normal}.mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.mock-grid span{height:230px;border-radius:12px;background:linear-gradient(150deg,#202d40,#101720);position:relative}.mock-grid span:nth-child(2){background:linear-gradient(150deg,#273322,#121a17)}.mock-grid span:nth-child(3){background:linear-gradient(150deg,#31263a,#19131e)}.mock-grid span:after{content:"PROTECTED";position:absolute;left:10px;bottom:10px;font-size:.48rem;letter-spacing:.1em;color:#dfe6ef;background:#05080cb0;padding:5px 7px;border-radius:5px}.mock-invoice{position:relative;z-index:2;margin-top:36px;padding:22px;border:1px solid #baff6633;border-radius:18px;background:#080d13;display:grid}.coin-orb{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#f7931a;color:#fff;font-weight:900}.mock-invoice small{margin-top:20px;color:#6f7d8f;font-size:.58rem;letter-spacing:.15em}.mock-invoice>strong{font-size:1.65rem}.mock-invoice div{display:flex;justify-content:space-between;margin-top:17px;padding-top:14px;border-top:1px solid var(--line);color:#9eabba;font-size:.72rem}.mock-invoice div b{color:var(--lime)}.library-stack{position:relative;z-index:2;height:120px;margin-top:30px}.library-stack i{position:absolute;display:block;width:150px;height:90px;border:1px solid #ffffff1d;border-radius:14px;background:linear-gradient(135deg,#26354a,#101720);box-shadow:0 15px 30px #0006}.library-stack i:nth-child(1){left:0;transform:rotate(-8deg)}.library-stack i:nth-child(2){left:55px;transform:rotate(2deg);background:linear-gradient(135deg,#263a2b,#121b16)}.library-stack i:nth-child(3){left:115px;transform:rotate(10deg);background:linear-gradient(135deg,#3e2941,#1a111d)}.library-stack span{position:absolute;right:0;bottom:10px;color:#8d9aab;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}
.flow-section{border-top:1px solid #ffffff11}.premium-steps{counter-reset:steps}.premium-steps article{position:relative;padding:30px 26px 35px;border-radius:4px;border:0;border-top:1px solid var(--line-hi);background:transparent;transition:.25s}.premium-steps article:hover{background:#ffffff04;border-top-color:var(--lime);transform:translateY(-4px)}.premium-steps article>i{font-size:2.8rem;color:#ffffff12}.premium-steps article>span{display:block;margin:25px 0 12px;color:var(--lime);font-size:.58rem;font-weight:800;letter-spacing:.18em}.premium-steps article h3{font-size:1.25rem}.premium-steps article p{font-size:.86rem}.premium-steps article:not(:last-child):after{content:"→";position:absolute;right:-9px;top:32px;color:#526071}
.premium-audience{padding-top:70px}.premium-audience .feature-panel{min-height:600px;padding:48px;border-radius:30px;background:radial-gradient(circle at 80% 0,#72e7ff0c,transparent 45%),#0c131d}.premium-audience .feature-panel.featured{background:radial-gradient(circle at 80% 0,#baff6617,transparent 45%),#111a18}.panel-top{display:flex;align-items:center;gap:14px;color:#8f9cad;font-size:.65rem;letter-spacing:.13em}.panel-top .panel-icon{margin:0;width:44px;height:44px;border-radius:50%}.premium-audience h3{margin-top:80px;font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.05em}.premium-audience .feature-panel>p{max-width:570px;color:#aeb9c8;font-size:1rem}.premium-audience .benefit-list{margin-top:auto}.premium-audience .feature-panel{display:flex;flex-direction:column}.premium-audience .feature-panel>a{align-self:flex-start}
.premium-payments{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);padding-inline:max(24px,calc((100vw - 1270px)/2));gap:90px;background:radial-gradient(circle at 74% 50%,#72e7ff0d,transparent 28%),linear-gradient(90deg,#0a1018,#080d13);border-block:1px solid #ffffff12}.premium-payments h2{font-size:clamp(2.7rem,4.7vw,5rem);line-height:1.04;letter-spacing:-.055em}.premium-payments .payment-copy>p{max-width:700px}.premium-payments .coin-row span{background:#090e15;border-color:#2b394b}.payment-terminal{position:relative;padding:29px;border:1px solid #ffffff1c;border-radius:24px;background:#0b1119;box-shadow:0 30px 80px #0008;overflow:hidden}.payment-terminal:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#72e7ff0d,transparent 35%,#baff6609);pointer-events:none}.terminal-head{position:relative;display:flex;align-items:center;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:.65rem;letter-spacing:.15em;color:#9aa7b8}.terminal-head span{margin-right:auto}.terminal-head i{width:7px;height:7px;border-radius:50%;background:#334156}.terminal-head i:last-child{background:var(--lime)}.terminal-amount{position:relative;padding:28px 0}.terminal-amount small{display:block;color:#7d899a;font-size:.57rem;letter-spacing:.17em}.terminal-amount strong{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em}.terminal-amount em{font-style:normal;color:var(--lime);font-size:1rem}.terminal-row{position:relative;display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);color:#8d99a9;font-size:.78rem}.terminal-row b{color:#eaf0f6}.terminal-live{color:var(--lime)!important}.terminal-code{height:36px;margin-top:22px;border-radius:8px;background:repeating-linear-gradient(90deg,#d8e0e9 0 2px,transparent 2px 6px,#d8e0e9 6px 7px,transparent 7px 11px);opacity:.65}.payment-terminal p{position:relative;margin-bottom:0;color:#7f8b9b;font-size:.67rem}
.trust-section{padding-top:130px}.premium-trust{grid-template-columns:repeat(4,1fr)}.premium-trust article{position:relative;min-height:340px;padding:29px;border-radius:20px;background:linear-gradient(160deg,#111a26,#0b1119);overflow:hidden}.premium-trust article:after{content:"";position:absolute;right:-45px;bottom:-45px;width:130px;height:130px;border:1px solid #ffffff0a;border-radius:50%}.premium-trust article>b{color:#5f6c7e}.trust-icon{display:grid;place-items:center;width:54px;height:54px;margin:55px 0 30px;border:1px solid #ffffff1a;border-radius:17px;background:#ffffff06;color:var(--lime);font-size:1.2rem}.premium-trust h3{font-size:1.25rem}.premium-trust p{font-size:.85rem}
.premium-faq{max-width:1280px;padding:65px;margin:40px auto 110px;border-radius:28px;background:radial-gradient(circle at 90% 10%,#baff6614,transparent 35%),linear-gradient(135deg,#111a1a,#0c141e);box-shadow:var(--shadow)}.premium-faq h2{font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1.04}.premium-final{position:relative;max-width:1380px;min-height:550px;margin:0 auto 100px;padding:100px 30px;overflow:hidden;border-radius:34px;border:1px solid #ffffff16;background:#0d141e}.premium-final:before,.premium-final:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.premium-final:before{width:700px;height:700px;left:50%;top:45%;transform:translate(-50%,-50%);border:1px solid #baff661b;box-shadow:0 0 0 80px #72e7ff08,0 0 0 160px #baff6605}.premium-final:after{inset:0;border-radius:0;background:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:55px 55px;mask-image:radial-gradient(circle,#000,transparent 70%)}.premium-final>*{position:relative;z-index:2}.premium-final h2{max-width:1050px;font-size:clamp(3rem,5.5vw,6rem);letter-spacing:-.065em}.premium-final h2 em{font-style:normal;color:var(--lime)}

/* Marketplace and product surfaces */
.catalog{max-width:1480px}.catalog>.sectionhead{padding:30px;border:1px solid #ffffff12;border-radius:24px;background:linear-gradient(130deg,#111a25,#0b1119);box-shadow:var(--shadow)}.filters{padding:6px;border:1px solid #ffffff12;border-radius:15px;background:#080d13}.filters input,.filters select,.filters button{border:0;background:transparent}.filters button{background:var(--lime);color:#071008;font-weight:800}.grid{gap:18px}.card{border-color:#ffffff12;border-radius:22px;background:linear-gradient(150deg,#111925,#0b1119);box-shadow:0 18px 55px #0003}.card:hover{transform:translateY(-7px);border-color:#72e7ff44;box-shadow:0 28px 70px #0007}.card .art{height:300px}.card .art:before{background:linear-gradient(140deg,#ffffff14,transparent)}.cardbody{padding:23px}.card h3{font-size:1.22rem;letter-spacing:-.025em}.cardfoot{padding-top:15px;border-top:1px solid var(--line)}.cardfoot strong{color:#fff}.cardfoot a{color:var(--lime)}.detail{max-width:1320px;gap:42px}.detail>.art{border:1px solid #ffffff15;box-shadow:var(--shadow)}.detail>.panel{align-self:start;position:sticky;top:110px;background:linear-gradient(155deg,#121b27,#0b1119);box-shadow:var(--shadow)}

/* Dashboard operating system */
.dashboard-shell{max-width:1540px;padding-top:38px}.dashboard-shell>.dashhead{position:relative;align-items:center;min-height:170px;padding:34px 38px;margin-bottom:16px;border:1px solid #ffffff13;border-radius:26px;background:radial-gradient(circle at 90% 0,#72e7ff0d,transparent 38%),linear-gradient(135deg,#111a26,#0b1119);box-shadow:0 24px 70px #0004;overflow:hidden}.dashboard-shell>.dashhead:after{content:"";position:absolute;right:-80px;top:-130px;width:310px;height:310px;border:1px solid #ffffff0b;border-radius:50%;box-shadow:0 0 0 45px #ffffff03}.dashboard-shell>.dashhead h1{position:relative;margin:.3rem 0;font-size:clamp(2.3rem,4vw,4.4rem);letter-spacing:-.055em}.dashboard-shell>.dashhead p{position:relative;margin:0}.dashboard-shell>.dashhead>.status,.dashboard-shell>.dashhead>.primary{position:relative;z-index:2}.dashboard-tabs{position:sticky;top:92px;z-index:12;margin:0 0 42px;padding:7px;border:1px solid #ffffff13;border-radius:16px;background:#090e15e8;backdrop-filter:blur(18px);box-shadow:0 16px 45px #0004}.dashboard-tabs a{border:0;background:transparent;color:#9eabba;padding:11px 15px}.dashboard-tabs a:hover{background:#ffffff07}.dashboard-tabs a.active{box-shadow:0 7px 24px #baff6617}
.dash-identity{position:relative;z-index:2;display:flex;align-items:center;gap:24px}.dash-avatar{flex:0 0 auto;display:grid;place-items:center;width:76px;height:76px;border:1px solid #ffffff20;border-radius:23px;background:linear-gradient(145deg,#baff6623,#72e7ff13);box-shadow:inset 0 1px #ffffff20,0 16px 40px #0005;color:var(--lime);font-size:2rem;font-weight:850}.dash-identity h1{font-size:clamp(2.1rem,3.7vw,3.9rem)!important}.dash-actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.workspace-live{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #ffffff16;border-radius:99px;background:#ffffff06;color:#b8c3d1;font-size:.7rem}.workspace-live i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime)}.creator-shell>.dashhead{background:radial-gradient(circle at 82% 5%,#baff6610,transparent 34%),linear-gradient(135deg,#111b22,#0b1119)}.buyer-shell>.dashhead{background:radial-gradient(circle at 82% 5%,#72e7ff12,transparent 34%),linear-gradient(135deg,#101a26,#0b1119)}
.stats{gap:13px;margin-bottom:24px}.stats>div{position:relative;min-height:140px;padding:24px;border-color:#ffffff12;border-radius:19px;background:linear-gradient(145deg,#111a25,#0b1119);overflow:hidden}.stats>div:before{content:"";position:absolute;width:75px;height:75px;right:-25px;top:-25px;border:1px solid #ffffff0b;border-radius:50%}.stats span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.stats strong{margin-top:auto;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.05em}.dashboard-cards{gap:14px}.dashboard-cards>a,.dashboard-cards>form{min-height:255px;padding:28px;border-color:#ffffff12;background:linear-gradient(145deg,#111a25,#0b1119);box-shadow:0 18px 50px #0003}.dashboard-cards>a:hover{transform:translateY(-6px);border-color:#baff6645;box-shadow:0 30px 65px #0006}.dashboard-cards .panel-icon{border-radius:50%;background:#baff6612}.dashboard-cards h3{margin-top:auto}.dashboard-cards>a{display:flex;flex-direction:column}
.workspace-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:-17px 0 38px}.workspace-metrics>div{display:grid;min-height:125px;padding:22px;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(145deg,#101925,#0b1119);box-shadow:0 14px 42px #0003}.workspace-metrics span{color:#7f8c9e;font-size:.6rem;font-weight:800;letter-spacing:.14em}.workspace-metrics strong{margin-top:6px;color:#fff;font-size:2.25rem;line-height:1}.workspace-metrics small{align-self:end;color:#9da9b9;font-size:.7rem}
.section-intro{padding:25px 28px;margin-top:30px;border:1px solid #ffffff11;border-radius:20px;background:#0d141d}.section-intro h2{font-size:clamp(1.8rem,3vw,3rem)}.formcard{border-color:#ffffff13;border-radius:22px;background:linear-gradient(150deg,#111a25,#0b1119);box-shadow:0 18px 55px #0003}.formcard h2,.formcard h3{letter-spacing:-.025em}input,select,textarea,.formcard input,.formcard select,.formcard textarea{border-color:#3a485d;background:#0b121b}.formcard input:focus,.formcard select:focus,.formcard textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #72e7ff0e;outline:none}.formcard label{color:#cbd4df;font-weight:650}.table{border-color:#ffffff13;border-radius:20px;background:#0d141d;box-shadow:0 18px 50px #0003}.table>div,.table>form{min-height:72px;border-color:#ffffff0c}.table>div:hover,.table>form:hover{background:#ffffff03}.status{padding:6px 11px;background:#baff6610}.notes{gap:15px}.notes>.formcard{margin:0}.admin-shell>.dashhead{background:radial-gradient(circle at 85% 0,#baff6610,transparent 35%),linear-gradient(135deg,#121b26,#0b1119)}.admin-shell .dashboard-tabs{direction:rtl}.admin-shell .stats>div strong{color:#fff}.admin-shell .section-intro{border-radius:22px}.admin-filters{border-color:#ffffff13;background:#0d141d;box-shadow:0 15px 40px #0003}.payment-results article,.report-grid>.formcard{box-shadow:0 18px 55px #0004}.bar-chart{background:linear-gradient(180deg,#72e7ff03,#72e7ff08)}
.payment-card{background:radial-gradient(circle at 100% 0,#baff660f,transparent 40%),linear-gradient(145deg,#121b27,#0b1119);box-shadow:var(--shadow)}.qr-wrap{box-shadow:0 16px 45px #0007}.ticket-message,.notification-item,.ticket-list>a{box-shadow:0 12px 35px #0003}.auth{max-width:1250px}.authcopy{padding:40px}.authcopy h1{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.065em}.auth>.formcard{padding:40px;box-shadow:var(--shadow)}
.request-hero{max-width:1450px;margin:auto;padding:85px clamp(22px,6vw,85px) 55px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end}.request-hero h1{margin:.6rem 0 1.5rem;font-size:clamp(3.6rem,7vw,7rem);line-height:.94;letter-spacing:-.07em}.request-hero h1 em{font-style:normal;color:var(--lime)}.request-hero p{max-width:760px;color:var(--muted);font-size:1.05rem}.request-hero aside{display:flex;gap:1px;padding:7px;border:1px solid #ffffff12;border-radius:17px;background:#0d141d}.request-hero aside div{display:grid;min-width:92px;padding:13px;border-radius:11px}.request-hero aside div:first-child{background:#baff6610}.request-hero aside strong{color:var(--lime);font-size:1.2rem}.request-hero aside span{color:#8d9aac;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.request-builder{max-width:1450px;margin:auto;padding:0 clamp(22px,6vw,85px) 100px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);gap:24px;align-items:start}.creator-picker>.section-intro{margin-top:0}.creator-choice-grid{display:grid;gap:11px}.creator-choice{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0;padding:19px;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(145deg,#101925,#0b1119);cursor:pointer;transition:.22s}.creator-choice:hover{transform:translateX(4px);border-color:#72e7ff44}.creator-choice:has(input:checked){border-color:#baff665f;background:linear-gradient(145deg,#142219,#0c1517);box-shadow:0 16px 45px #0004}.creator-choice>input{position:absolute;opacity:0;pointer-events:none}.creator-choice-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,#baff66,#78d638);color:#081008;font-size:1.3rem;font-weight:900}.creator-choice-copy{display:grid;min-width:0}.creator-choice-copy b{font-size:1rem}.creator-choice-copy b i{color:var(--lime);font-style:normal}.creator-choice-copy small{color:#92a0b2}.creator-choice-copy em{margin-top:4px;color:#bcc6d3;font-style:normal;font-size:.77rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choice-check{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;color:transparent}.creator-choice:has(input:checked) .choice-check{border-color:var(--lime);background:var(--lime);color:#081008}.request-compose{position:sticky;top:110px}.request-form{padding:32px}.form-title{margin-bottom:26px}.form-title h2{margin:.4rem 0;font-size:2rem}.form-title p{margin:0;color:var(--muted)}.request-form label small{color:#7f8c9e;font-weight:400}.request-assurance{display:flex;flex-wrap:wrap;gap:7px;margin:5px 0 20px}.request-assurance span{padding:6px 9px;border:1px solid #ffffff12;border-radius:99px;color:#aeb9c7;font-size:.63rem}.request-guidance{display:grid;gap:0;margin-top:14px;padding:25px;border:1px solid #ffffff11;border-radius:19px;background:#0c131c}.request-guidance>div{padding:14px 0;border-bottom:1px solid var(--line)}.request-guidance>div:last-child{border:0}.request-guidance b{color:#e7edf4}.request-guidance p{margin:2px 0;color:#8e9bac;font-size:.75rem}.request-empty{min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px;border-style:solid;background:radial-gradient(circle at 90% 10%,#72e7ff0c,transparent 40%),#0d141d}.request-empty h3{max-width:650px;font-size:2rem}.request-empty p{max-width:690px}.empty-symbol{font-size:3rem;color:var(--lime)}
.faq-hero{position:relative;max-width:1300px;padding-top:120px}.faq-hero:before{content:"FAQ";position:absolute;left:50%;top:35px;transform:translateX(-50%);font-size:12rem;font-weight:900;letter-spacing:-.08em;color:#ffffff025;z-index:-1}.faq-category{border-top-color:#ffffff17}.faq-stack details{border-color:#ffffff13}.faq-stack summary{font-size:1.08rem}.faq-stack details[open]{padding-inline:18px;border:1px solid #ffffff13;border-radius:15px;background:#ffffff03}.site-footer{padding-top:65px;padding-bottom:34px;border-top-color:#ffffff12;background:radial-gradient(circle at 10% 0,#72e7ff08,transparent 28%),#070a0f}

@media(max-width:1180px){.premium-hero{grid-template-columns:1fr 420px;gap:40px}.premium-hero h1{font-size:clamp(3.4rem,6vw,5.5rem)}.premium-visual{min-height:600px}.visual-card-main{left:-20px}.visual-card-side{right:-15px}.experience-bento{grid-template-columns:1fr}.bento-discover{grid-row:auto;min-height:650px}.premium-payments{gap:45px}.premium-trust{grid-template-columns:repeat(2,1fr)}.manifesto-section{grid-template-columns:100px 1fr}.manifesto-section aside{grid-column:2}}
@media(max-width:900px){.topbar{height:76px;padding-inline:18px}.dashboard-tabs{top:83px}.premium-hero{grid-template-columns:1fr;padding-top:50px}.premium-hero .hero-copy{padding-bottom:10px}.premium-visual{display:block;min-height:680px}.premium-proof{margin:0 18px 30px;grid-template-columns:repeat(2,1fr)}.premium-payments{grid-template-columns:1fr}.content-section{padding-block:78px}.premium-steps article:not(:last-child):after{display:none}.manifesto-section{grid-template-columns:1fr}.manifesto-section aside{grid-column:auto}.manifesto-index{display:none}.premium-audience .feature-panel{min-height:540px}.dashboard-shell>.dashhead{min-height:145px}.dashboard-tabs{overflow-x:auto}.authcopy{padding:10px}}
@media(max-width:1000px){.request-builder{grid-template-columns:1fr}.request-compose{position:static}.request-hero{grid-template-columns:1fr}.request-hero aside{justify-self:start}}
@media(max-width:760px){.workspace-metrics{grid-template-columns:1fr;margin-top:-10px}.workspace-metrics>div{min-height:105px}}
@media(max-width:640px){body:before{background-size:44px 44px}.topbar{height:70px}.brand img{width:154px}.topbar nav{display:none;position:absolute;left:12px;right:12px;top:76px;padding:12px;background:#0b1119;border-radius:17px}.topbar nav.open{display:flex;flex-direction:column;align-items:stretch}.topbar nav a,.topbar nav form,.topbar .linkbtn{width:100%;text-align:center}.menutoggle{display:block}.premium-hero{min-height:auto;padding:46px 18px 50px}.premium-hero h1{font-size:clamp(3.05rem,15vw,4.4rem)}.premium-hero .hero-actions{align-items:stretch;flex-direction:column}.premium-hero .hero-actions a{width:100%}.hero-assurance{gap:10px}.premium-visual{min-height:530px;border-radius:6px 55px 6px 6px}.premium-visual:before{display:none}.visual-card-main{left:12px;top:auto;bottom:84px}.visual-card-side{display:none}.visual-caption{bottom:22px}.premium-proof{grid-template-columns:1fr 1fr;margin-inline:12px}.premium-proof div{padding:18px}.premium-proof strong{font-size:1.5rem}.content-section{padding:65px 17px}.content-section .sectionhead h2,.manifesto-copy h2{font-size:clamp(2.3rem,11vw,3.6rem)}.content-section .sectionhead{align-items:flex-start}.experience-bento{grid-template-rows:auto}.bento-card{padding:25px;border-radius:20px}.bento-discover{min-height:590px}.mock-grid span{height:170px}.bento-copy h3{font-size:2rem}.library-stack i{width:120px}.library-stack i:nth-child(3){left:90px}.premium-audience .feature-panel{min-height:530px;padding:30px}.premium-audience h3{margin-top:55px}.premium-payments{padding-inline:17px}.payment-terminal{padding:22px}.premium-trust{grid-template-columns:1fr}.premium-trust article{min-height:280px}.premium-faq{margin:20px 12px 70px;padding:40px 26px}.premium-final{margin-inline:12px;padding:75px 20px}.premium-final h2{font-size:clamp(2.6rem,13vw,4rem)}.dashboard-shell{padding:20px 12px 55px}.dashboard-shell>.dashhead{padding:25px;min-height:160px;border-radius:21px}.dashboard-shell>.dashhead h1{font-size:2.5rem}.dashboard-tabs{top:77px;margin-bottom:24px;border-radius:13px}.stats>div{min-height:120px}.dashboard-cards>a,.dashboard-cards>form{min-height:220px}.section-intro{padding:20px}.card .art{height:265px}.auth>.formcard{padding:24px}}
@media(max-width:640px){.dashboard-shell>.dashhead{min-height:205px;align-items:flex-start;flex-direction:column}.dash-identity{align-items:flex-start;gap:14px}.dash-avatar{width:52px;height:52px;border-radius:16px;font-size:1.35rem}.dash-identity h1{font-size:2.3rem!important}.dash-actions{width:100%;justify-content:flex-start}}
@media(max-width:640px){.request-hero{padding:55px 17px 35px}.request-hero h1{font-size:3.4rem}.request-hero aside{width:100%}.request-hero aside div{min-width:0;flex:1}.request-builder{padding:0 12px 65px}.creator-choice{padding:15px}.creator-choice-avatar{width:45px;height:45px}.creator-choice-copy em{max-width:190px}.request-form{padding:24px}.request-empty{padding:30px}.request-empty h3{font-size:1.55rem}}

/* Member operations, trust and local coin selectors */
.members-layout{display:grid;grid-template-columns:minmax(390px,.85fr) minmax(470px,1.15fr);gap:18px;align-items:start}.member-list{display:grid;gap:8px}.member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #ffffff12;border-radius:17px;background:linear-gradient(145deg,#101925,#0b1119);color:inherit}.member-row:hover,.member-row.active{border-color:#72e7ff55;background:#111d28}.member-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#baff6614;color:var(--lime);font-weight:900}.member-identity{display:grid;min-width:0}.member-identity b,.member-identity small,.member-identity em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity small{color:#a8b4c2}.member-identity em{color:#6f7e90;font-size:.68rem;font-style:normal}.member-row>span:last-child{display:grid;justify-items:end;gap:5px}.member-profile{position:sticky;top:170px;padding:28px}.member-profile h2{margin:.3rem 0}.member-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:22px 0}.member-metrics>div{display:grid;padding:13px;border:1px solid var(--line);border-radius:13px;background:#080e15}.member-metrics span{font-size:.63rem;color:#8492a3}.member-metrics b{margin-top:4px;color:#fff}.member-facts{display:grid;gap:0;margin:0 0 20px}.member-facts>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.member-facts dt{color:#8290a2}.member-facts dd{margin:0;color:#e3eaf2}.balance-box{display:block;margin:18px 0;padding:20px;border:1px solid #baff6622;border-radius:17px;background:#baff6607}.balance-box>span{color:#90a0b1;font-size:.7rem}.balance-box>strong{display:block;margin:4px 0 16px;color:var(--lime);font-size:2rem}.balance-history{display:grid;margin-top:16px}.balance-history>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:9px 0;border-top:1px solid var(--line);font-size:.72rem}.positive{color:var(--lime)}.negative{color:#ff8d93}.member-state-form button{width:100%}.status-active{color:var(--lime)}.status-suspended{color:#ff9da2}.member-placeholder{min-height:360px}.member-filters{grid-template-columns:2fr repeat(4,1fr) auto}
.coin-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;border:0}.coin-options legend{grid-column:1/-1;margin-bottom:4px;color:#cbd4df;font-weight:650}.coin-options label{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:0;padding:12px;border:1px solid #344256;border-radius:14px;background:#0b121b;cursor:pointer}.coin-options label:hover{border-color:#72e7ff66}.coin-options label:has(input:checked){border-color:var(--lime);background:#baff660b}.coin-options input{position:absolute;opacity:0}.coin-options img{width:28px;height:28px}.coin-options span{display:grid}.coin-options b{color:#fff}.coin-options small{color:#8090a2;font-size:.62rem}.coin-options i{color:transparent;font-style:normal}.coin-options label:has(input:checked) i{color:var(--lime)}.compact-coins{grid-template-columns:repeat(2,minmax(0,1fr))}
.selected-creator-note{display:grid;margin-bottom:18px;padding:13px 15px;border:1px solid #72e7ff22;border-radius:13px;background:#72e7ff07}.selected-creator-note span{color:#8e9cad;font-size:.72rem}
.ticket-attachment{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:12px;padding:9px 12px;border:1px solid #72e7ff33;border-radius:10px;background:#72e7ff09;color:var(--cyan)}.ticket-attachment small{color:#8e9cad}.buyer-metrics{grid-template-columns:repeat(4,1fr)}.trust-center{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-12px 0 32px;padding:20px 24px;border:1px solid #72e7ff21;border-radius:19px;background:linear-gradient(120deg,#72e7ff08,#0d141d)}.trust-center>div:first-child{display:flex;align-items:center;gap:14px}.trust-center p{margin:3px 0;color:#8f9daf;font-size:.76rem}.trust-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lime);color:#081008;font-weight:900}.trust-signals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.trust-signals span{padding:6px 9px;border:1px solid var(--line);border-radius:99px;color:#b5c0ce;font-size:.64rem}.creator-readiness{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;margin:-12px 0 24px;padding:28px;border:1px solid #baff6625;border-radius:22px;background:linear-gradient(130deg,#baff6609,#0c141d)}.creator-readiness h2{margin:.4rem 0}.readiness-bar{height:7px;margin-top:18px;border-radius:99px;background:#ffffff0a;overflow:hidden}.readiness-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--cyan),var(--lime))}.creator-readiness ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.creator-readiness li{padding:9px 12px;border:1px solid var(--line);border-radius:11px;color:#7d8a9a}.creator-readiness li.done{color:#dce7df;border-color:#baff6625;background:#baff6607}.creator-readiness li.done:before{content:'✓ ';color:var(--lime)}.activity-list{display:grid;border:1px solid var(--line);border-radius:19px;overflow:hidden;background:#0d141d}.activity-list>div{display:grid;grid-template-columns:auto 1fr auto auto;gap:13px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line)}.activity-list>div:last-child{border:0}.activity-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#72e7ff0c;color:var(--cyan)}.activity-list time{color:#748396;font-size:.68rem}
@media(max-width:1100px){.members-layout{grid-template-columns:1fr}.member-profile{position:static}.member-filters{grid-template-columns:repeat(2,1fr)}.buyer-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.member-filters,.coin-options,.compact-coins,.creator-readiness{grid-template-columns:1fr}.member-metrics{grid-template-columns:repeat(2,1fr)}.member-row{grid-template-columns:auto minmax(0,1fr)}.member-row>span:last-child{grid-column:2;display:flex;justify-self:start}.trust-center{align-items:flex-start;flex-direction:column}.trust-signals{justify-content:flex-start}.buyer-metrics{grid-template-columns:1fr}.activity-list>div{grid-template-columns:auto 1fr auto}.activity-list time{grid-column:2/-1}}

/* Specialized authentication */
.auth-premium{max-width:1460px;align-items:stretch}.auth-premium>.authcopy{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:680px;padding:60px;border:1px solid #ffffff12;border-radius:30px;background:radial-gradient(circle at 15% 20%,#72e7ff14,transparent 38%),radial-gradient(circle at 85% 85%,#baff660d,transparent 34%),linear-gradient(145deg,#111b27,#090f16);overflow:hidden}.auth-premium>.authcopy:after{content:'FC';position:absolute;right:-25px;bottom:-80px;color:#ffffff03;font-size:19rem;font-weight:900;letter-spacing:-.12em}.auth-premium>.authcopy>*{position:relative;z-index:1}.auth-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.auth-trust span{padding:7px 10px;border:1px solid #ffffff17;border-radius:99px;color:#b8c4d2;font-size:.68rem}.registration-form{padding:38px}.registration-form .form-title h2{font-size:2.3rem}.role-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 25px;padding:0;border:0}.role-options legend{grid-column:1/-1;color:#cbd4df;font-weight:700}.role-options label{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:105px;padding:18px;border:1px solid #344256;border-radius:17px;background:#0a1119;cursor:pointer}.role-options label:has(input:checked){border-color:var(--lime);background:#baff6608;box-shadow:0 15px 40px #0004}.role-options input{position:absolute;opacity:0}.role-options span{display:grid}.role-options b{font-size:1.05rem}.role-options small{margin-top:5px;color:#8795a7;font-weight:400}.role-options i{color:var(--lime);font-size:1.5rem;font-style:normal}.role-panel{margin:22px 0;padding:24px;border:1px solid #ffffff12;border-radius:20px;background:#0b121a}.role-panel[hidden]{display:none}.role-panel h3{margin:.35rem 0 20px;font-size:1.5rem}.specialty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;padding:0;border:0}.specialty-grid legend{grid-column:1/-1;margin-bottom:5px;color:#cbd4df;font-weight:650}.specialty-grid label{position:relative;margin:0;padding:10px;border:1px solid #303e51;border-radius:11px;background:#090f16;cursor:pointer}.specialty-grid label:has(input:checked){border-color:var(--cyan);background:#72e7ff0b;color:#fff}.specialty-grid input{position:absolute;opacity:0}.profile-assurance{display:flex;flex-wrap:wrap;gap:7px}.profile-assurance span,.info-note{padding:7px 10px;border:1px solid #ffffff10;border-radius:10px;color:#93a1b2;font-size:.7rem}.turnstile-wrap{display:grid;justify-items:start;gap:6px;margin:18px 0}.turnstile-wrap small{color:#7f8d9f}.terms-check{align-items:flex-start;padding:15px;border:1px solid #ffffff12;border-radius:13px;background:#090f16}.form-switch{text-align:center}.form-switch a{color:var(--lime)}
@media(max-width:850px){.auth-premium{grid-template-columns:1fr}.auth-premium>.authcopy{min-height:420px;padding:35px}.specialty-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.registration-form{padding:23px}.role-options,.specialty-grid{grid-template-columns:1fr}.registration-form .twocol{grid-template-columns:1fr}}

/* Store-credit checkout and auditable manual-payment review */
.checkout-options{display:grid;gap:14px}.credit-summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #baff6655;border-radius:14px;background:#baff660d}.credit-summary span{color:#b9c6d5}.credit-summary b{color:var(--lime);font-size:1.15rem}.request-funding-card{display:grid;gap:16px}.payment-outcome-links{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 22px}.payment-outcome-links a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#0d151f;color:#d6e0eb}.payment-outcome-links a:hover{border-color:var(--cyan);color:#fff}.payment-review-card{display:grid;gap:14px}.payment-expected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-expected>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:#09111a}.payment-expected span,.review-compare dt{display:block;color:var(--muted);font-size:.75rem}.payment-expected b{display:block;margin-top:5px;color:#fff}.review-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.review-compare>div{min-width:0;padding:12px;background:#0c151f}.review-compare dd{margin:5px 0 0;overflow-wrap:anywhere;color:#fff}.review-form{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.large-payment-check{padding:14px;border:1px solid #ffbf5a66;border-radius:12px;background:#ffbf5a10;color:#ffe0a6}.review-history{padding:14px;border-inline-start:3px solid var(--cyan);background:#10202a;border-radius:8px;color:#cbd8e4}
@media(max-width:640px){.payment-expected,.review-compare{grid-template-columns:1fr}}

/* v28.css */
@font-face{font-family:Cairo;src:url("fonts/Cairo-Variable.woff2") format("woff2"),url("fonts/Cairo-Variable.ttf") format("truetype");font-weight:200 1000;font-style:normal;font-display:swap}
html[dir="rtl"] body,html[dir="rtl"] button,html[dir="rtl"] input,html[dir="rtl"] select,html[dir="rtl"] textarea{font-family:Cairo,"Segoe UI",Tahoma,Arial,sans-serif}
.notification-center.prominent{display:grid;grid-template-columns:minmax(230px,.75fr) 1.5fr;gap:24px;margin:0 0 28px;padding:24px;border:1px solid #72e7ff33;border-radius:22px;background:linear-gradient(130deg,#101b28,#0b1119);box-shadow:0 18px 55px #0004}.notification-center.has-unread{border-color:#baff6680;box-shadow:0 0 0 1px #baff6622,0 18px 55px #0004}.notification-center h2{margin:.25rem 0}.notification-preview{display:grid;gap:8px}.notification-preview>a{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#ffffff06}.notification-preview>a.unread{border-inline-start:3px solid var(--lime);background:#baff660c}.notification-preview span,.notification-preview time{font-size:.78rem;color:var(--muted)}.notification-preview .all-notifications{color:var(--lime);background:transparent}
.request-messages{display:grid;gap:12px;max-height:620px;overflow:auto}.request-messages article{max-width:86%;padding:14px;border-radius:15px;background:#172131}.request-messages article.mine{margin-inline-start:auto;background:#1b3325}.request-messages time{display:block;color:var(--muted);font-size:.75rem}.request-timeline{border-inline-start:2px solid #ffffff18;margin-inline-start:12px}.request-timeline li{padding:0 0 20px 20px}.request-timeline li::marker{color:var(--lime)}
.trust-page{max-width:1120px;margin:auto;padding:80px 24px}.trust-page>header{max-width:800px;margin-bottom:36px}.trust-page h1{font-size:clamp(2.7rem,7vw,5.5rem);line-height:1.05}.trust-page>header p{font-size:1.12rem;color:var(--muted)}.trust-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.trust-page-grid article,.trust-page-grid>a{padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.trust-page aside{margin-top:28px;padding:28px;border-radius:18px;background:#baff660e;border:1px solid #baff6638}
.trust-page>.trust-hero{max-width:none;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:34px;overflow:hidden}.trust-hero>div{min-width:0}.trust-hero>img{display:block;width:100%;max-width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:24px;border:1px solid #72e7ff42;box-shadow:0 22px 70px #0008}.trust-title{display:flex;align-items:center;min-width:0;gap:18px}.trust-title svg{width:62px;height:62px;flex:0 0 62px;padding:13px;border-radius:18px;color:var(--lime);background:#baff6610;border:1px solid #baff6644}.trust-title h1{min-width:0;margin:.25rem 0;font-size:clamp(2.25rem,4.6vw,4.75rem);overflow-wrap:anywhere;word-break:normal;hyphens:auto}.language-picker{position:relative}.language-picker summary{list-style:none;cursor:pointer;padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--cyan);font-weight:700;white-space:nowrap}.language-picker summary::-webkit-details-marker{display:none}.language-picker>div{position:absolute;z-index:30;inset-inline-end:0;top:calc(100% + 8px);min-width:170px;display:grid;padding:7px;border:1px solid var(--line);border-radius:14px;background:#101722;box-shadow:0 18px 50px #000a}.language-picker a{padding:9px 11px;border-radius:9px;white-space:nowrap}.language-picker a.active{color:var(--lime);background:#baff6610}.public-resources .formcard{position:relative;overflow:hidden}.public-resources .formcard:hover{border-color:#72e7ff66;transform:translateY(-2px)}
.media-sort-item[draggable="true"]{cursor:grab}.media-sort-item.dragging{opacity:.45}.drag-handle{font-size:1.4rem}.crop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.media-file-actions{display:grid;grid-template-columns:minmax(100px,.35fr) 1fr auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.media-file-actions form{display:flex;gap:8px;align-items:center}.creator-shell form[action$="/creator/wallet"]:not(.secure-wallet),.creator-shell form[action$="/creator/payout"]:not(.secure-payout){display:none}.payout-security{margin-top:32px}.payout-ledger>div{grid-template-columns:repeat(4,1fr)}.operations-queue{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.operations-queue a{display:grid;gap:6px;min-height:125px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.operations-queue a.urgent{border-color:#ffb86c88;background:#ff9b4a0b}.operations-queue b{font-size:2rem;color:var(--lime)}.operations-queue span{color:var(--muted)}.ticket-status-history{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:12px}.ticket-status-history summary{cursor:pointer;font-weight:800}.payment-table form{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;align-items:center;gap:12px}.payment-table form button{width:auto}.premium-visual .visual-card-main{max-width:calc(100% - 24px);min-width:210px;left:12px;box-sizing:border-box}.premium-visual .visual-card-main div{min-width:0}.premium-visual .visual-card-main small,.premium-visual .visual-card-main b{display:block;white-space:normal;overflow:visible;line-height:1.35}
@media(max-width:920px){.trust-page>.trust-hero{grid-template-columns:1fr}.trust-hero>img{order:-1;max-height:430px}}
@media(max-width:700px){.notification-center.prominent,.trust-page-grid,.operations-queue{grid-template-columns:1fr}.trust-title{align-items:flex-start}.trust-title svg{width:48px;height:48px;flex-basis:48px;padding:10px}.trust-title h1{font-size:clamp(2rem,11vw,3.4rem)}.crop-grid{grid-template-columns:1fr 1fr}.media-file-actions,.payment-table form{grid-template-columns:1fr}.media-file-actions form{align-items:stretch;flex-direction:column}}
.credit-payment-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.credit-payment-breakdown>div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.credit-payment-breakdown span{font-size:.78rem;color:var(--muted)}.credit-payment-breakdown b{font-size:1.08rem}.finance-export-grid{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 24px}.finance-export-grid .ghost{width:auto}.admin-media-queue td{vertical-align:top}.admin-media-queue form{display:inline-flex;margin:3px;gap:6px}
@media(max-width:700px){.credit-payment-breakdown{grid-template-columns:1fr}.finance-export-grid{display:grid}.finance-export-grid .ghost{width:100%}}

/* Professional administration workspace */
body:has(.admin-shell)>.site-footer,body:has(.admin-shell) .site-footer,body:has(.admin-shell)>main>.dashboard-tabs{display:none!important}
body:has(.admin-shell){background:linear-gradient(135deg,#070b11 0,#0a1019 55%,#071118 100%)}
.admin-shell{--admin-card:#101824;--admin-line:#243246;display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:28px;align-items:start;max-width:1540px;padding:28px}
.admin-shell>.dashhead{grid-column:1/-1;position:relative;margin:0 0 24px;padding:26px 30px;border:1px solid #29384d;border-radius:24px;background:linear-gradient(115deg,#111d2a,#0d141f 65%,#13271f);box-shadow:0 24px 70px #0006;overflow:hidden}
.admin-shell>.dashhead:after{content:"ADMIN";position:absolute;inset-inline-end:22px;bottom:-30px;color:#ffffff05;font:900 6.8rem/1 Cairo,sans-serif;letter-spacing:-.06em;pointer-events:none}
.admin-shell>.dashboard-tabs{grid-column:1;position:sticky;top:94px;display:grid;gap:5px;margin:0;padding:14px;border:1px solid var(--admin-line);border-radius:20px;background:#0d141ed9;box-shadow:0 18px 55px #0005;backdrop-filter:blur(16px)}
.admin-shell>.dashboard-tabs a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 13px;border:1px solid transparent;border-radius:12px;color:#aeb9c8;font-weight:700}
.admin-shell>.dashboard-tabs a:before{content:"";width:7px;height:7px;border-radius:50%;background:#526175;box-shadow:0 0 0 4px #52617518}
.admin-shell>.dashboard-tabs a:hover{color:#fff;background:#ffffff06}.admin-shell>.dashboard-tabs a.active{color:#09100c;background:linear-gradient(115deg,var(--lime),#89f0bd);box-shadow:0 10px 28px #baff6622}.admin-shell>.dashboard-tabs a.active:before{background:#09100c;box-shadow:0 0 0 4px #09100c18}
.admin-shell>:not(.dashhead):not(.dashboard-tabs){grid-column:2;min-width:0}
.admin-shell .section-intro{padding:22px 24px;border:1px solid var(--admin-line);border-radius:18px;background:linear-gradient(130deg,#101925,#0d141d)}
.admin-shell .stats>div,.admin-shell .dashboard-cards>a,.admin-shell .formcard,.admin-shell .operations-queue a{border-color:var(--admin-line);background:linear-gradient(145deg,#111a26,#0c131c);box-shadow:0 12px 35px #0003}
.admin-shell .operations-queue a{position:relative;overflow:hidden}.admin-shell .operations-queue a:after{content:"";position:absolute;inset:auto -18px -32px auto;width:80px;height:80px;border-radius:50%;background:#72e7ff0c}.admin-shell .operations-queue a.urgent:after{background:#ff9b4a18}
.admin-shell .table>div,.admin-shell .table>form{border-color:#233044}.admin-shell .filters{padding:16px;border:1px solid var(--admin-line);border-radius:16px;background:#0c131c}
.admin-shell input,.admin-shell select,.admin-shell textarea{border-color:#304157;background:#080e15}.admin-shell h2{letter-spacing:-.02em}
@media(max-width:1050px){.admin-shell{grid-template-columns:1fr}.admin-shell>.dashboard-tabs{grid-column:1;position:static;display:flex;overflow:auto;white-space:nowrap}.admin-shell>:not(.dashhead):not(.dashboard-tabs){grid-column:1}.admin-shell>.dashboard-tabs a{flex:0 0 auto}}
@media(max-width:700px){.admin-shell{padding:16px}.admin-shell>.dashhead{padding:20px}.admin-shell>.dashhead:after{font-size:4.2rem}.admin-shell .operations-queue{grid-template-columns:1fr}.admin-shell>.dashboard-tabs{margin-inline:-4px}}
.impersonation-card{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid #72e7ff55;border-radius:15px;background:#72e7ff0a}.impersonation-card div{display:grid;gap:5px}.impersonation-card small{color:var(--muted);line-height:1.7}.impersonation-card button{width:100%}
.adult-classification{margin-bottom:18px}.creator-shell .settings-form label:has(select[name="category"]){display:none}

/* Bright compact interface — public site and every workspace */
:root{--bright-bg:#f3f7fc;--bright-panel:#ffffff;--bright-soft:#eaf1f8;--bright-line:#c8d5e4;--bright-text:#162238;--bright-muted:#52657b;--bright-brand:#08745f;--bright-blue:#086c91;--bright-shadow:0 12px 34px #34506f18}
html{background:var(--bright-bg)}
body{background:linear-gradient(180deg,#f8fbff 0,#eef5fb 48%,#f7fbff 100%);color:var(--bright-text)}
body:before{opacity:.45;background-image:linear-gradient(#3557760a 1px,transparent 1px),linear-gradient(90deg,#3557760a 1px,transparent 1px);mask-image:linear-gradient(to bottom,#000,transparent 55%)}
p,.muted,.card p,.panel>p,.notes p,.steps p,.faq p,.content-section .sectionhead p{color:var(--bright-muted)}
h1,h2,h3,h4,strong,b,.cardfoot strong{color:var(--bright-text)}
.eyebrow,.cardfoot a,.dashboard-cards b,.empty a,.creator>span:last-child{color:var(--bright-brand)}
.topbar{height:74px;border-color:var(--bright-line);background:#ffffffed;box-shadow:0 8px 28px #33516d12}
.topbar nav{border-color:#cbd8e6;background:#f4f8fc}.topbar nav>a,.linkbtn{color:#344861}.topbar nav>a:hover,.linkbtn:hover{color:#0d243b;background:#e5edf6}.menutoggle{color:#17304a;border-color:#b9c9da;background:#edf4fa}
.language-picker summary{color:var(--bright-blue);border-color:#b8cadb;background:#f8fbff}.language-picker>div{border-color:#bdcddd;background:#fff;box-shadow:var(--bright-shadow)}.language-picker a.active{color:#075f50;background:#dff5ed}
.topbar .language-picker summary{color:#075a78!important;border-color:#8eabba!important;background:#fff!important;font-weight:850;box-shadow:0 3px 10px #34506f12}.topbar .language-picker summary:hover{color:#073f57!important;border-color:#438aa5!important;background:#edf8fc!important}.topbar .language-picker>div{border-color:#9fb4c8!important;background:#fff!important;box-shadow:0 18px 42px #1c39542e}.topbar .language-picker a{display:flex;align-items:center;gap:8px;color:#1c3047!important;background:#fff;font-weight:750;text-align:start}.topbar .language-picker a:hover,.topbar .language-picker a:focus-visible{color:#073f57!important;background:#e8f3f8!important}.topbar .language-picker a.active{color:#064f3f!important;background:#dff5e9!important;font-weight:900}.topbar .language-picker a.active:hover{background:#d2efdf!important}
@media(max-width:820px){.topbar .language-picker{width:100%}.topbar .language-picker summary{display:flex;justify-content:center;width:100%;padding:10px 13px}.topbar .language-picker>div{position:static;margin-top:7px}.topbar .language-picker a{justify-content:center}}
.primary,.filters button{background:linear-gradient(135deg,#baff66,#8ee84b);color:#10220d!important;box-shadow:0 8px 20px #4e8c2b22}.ghost{color:#263b53;border-color:#aabdd1;background:#fff}.ghost:hover{color:#075f7e;border-color:#3d91ad;background:#edf9fc}
input,select,textarea,.filters select,.filters input{color:#17263b;background:#f8fbfe;border-color:#b8c8d9}input::placeholder,textarea::placeholder{color:#687b90}.formcard input,.formcard select,.formcard textarea{background:#f8fbfe;color:#17263b}
.panel,.formcard,.card,.table,.empty,.trust-page-grid article,.trust-page-grid>a,.notification-item,.ticket-list>a{background:#fff;border-color:var(--bright-line);box-shadow:var(--bright-shadow)}
.catalog,.dashboard{padding-top:34px;padding-bottom:46px}.content-section{padding-top:64px;padding-bottom:64px}.panel,.formcard{padding:24px;border-radius:18px}.grid,.dashgrid,.dashboard-cards,.notes,.request-list,.trust-page-grid{gap:12px}.cardbody{padding:18px}.card{border-radius:17px}.card:hover{border-color:#79a9bf;box-shadow:0 16px 38px #34506f26}
.catalog>.sectionhead,.dashboard-shell>.dashhead{border-color:var(--bright-line);background:linear-gradient(135deg,#fff,#eef8ff 58%,#effce9);box-shadow:var(--bright-shadow)}
.catalog>.sectionhead{padding:22px}.filters,.admin-filters{border-color:var(--bright-line);background:#eef4fa}
.dashboard-tabs{top:80px;margin-bottom:22px;border-color:var(--bright-line);background:#ffffffed;box-shadow:0 10px 28px #34506f17}.dashboard-tabs a{color:#385069;border-color:transparent;background:transparent}.dashboard-tabs a:hover{color:#132b43;background:#eaf1f8}.dashboard-tabs a.active{color:#10220d;background:linear-gradient(135deg,#baff66,#9dea58);border-color:#8ccb48}
.dash-avatar{color:#075f50;border-color:#a7cfbf;background:linear-gradient(145deg,#e4faee,#e5f5fc);box-shadow:0 10px 25px #446e6818}.workspace-live{color:#285064;border-color:#a9ced6;background:#edfafd}.workspace-live i{background:#168a68;box-shadow:0 0 10px #168a6855}
.stats,.dashboard-cards,.operations-queue,.notes{padding:10px;border:1px solid #d3deea;border-radius:18px;background:#eaf1f7;gap:9px}.stats{margin-bottom:18px}.stats>div,.dashboard-cards>a,.dashboard-cards>form,.operations-queue a,.notes>div{padding:18px;border-color:#cbd8e5;background:#fff;box-shadow:0 6px 18px #38557010}.stats strong,.operations-queue b,.section-intro>strong{color:#075f50}.dashboard-cards>a:hover{border-color:#70a5bb;background:#fbfdff}
.section-intro{margin:22px 0 14px;padding:16px 18px;border:1px solid var(--bright-line);border-radius:15px;background:#fff}.table{border-radius:15px}.table>div,.table>form{padding:13px 16px;border-color:#d7e0ea}.table a{color:#086c91}.status{color:#075a49;background:#def4ea;border-color:#98cfba}.warning{color:#71450b;background:#fff2d5;border:1px solid #e4bd6c}.flash{color:#075a35;background:#e4f8eb;border-color:#9bd4ad}.flash.error{color:#8d2030;background:#ffedf0;border-color:#e7a3ad}
.notification-center.prominent{margin-bottom:18px;padding:18px;border-color:#a9cad9;background:linear-gradient(130deg,#fff,#edf8fc);box-shadow:var(--bright-shadow)}.notification-preview>a{background:#f0f5fa}.notification-preview>a.unread{border-color:#178265;background:#e5f7ef}.notification-preview span,.notification-preview time{color:var(--bright-muted)}
.request-messages article,.ticket-message{color:#17263b;border-color:#c7d5e3;background:#fff}.request-messages article.mine,.ticket-message.support{background:#e6f6ee;border-color:#9acdb7}.ticket-message header{color:#17263b}.request-timeline{border-color:#aac3d4}
.content-section .sectionhead{margin-bottom:28px}.manifesto-section{border-color:#cedae6}.manifesto-copy p,.manifesto-section aside span{color:var(--bright-muted)}.manifesto-section aside{border-color:var(--bright-line)}
.bento-card,.feature-panel,.premium-audience .feature-panel,.premium-trust article{color:var(--bright-text);border-color:var(--bright-line);background:linear-gradient(145deg,#fff,#edf5fb);box-shadow:var(--bright-shadow)}.premium-audience .feature-panel.featured{background:linear-gradient(145deg,#fff,#edf9ef)}.bento-copy p,.premium-audience .feature-panel>p,.premium-trust p{color:var(--bright-muted)}
.premium-proof{color:var(--bright-text);border-color:var(--bright-line);background:#ffffffed;box-shadow:var(--bright-shadow)}.premium-proof small,.premium-proof span{color:var(--bright-muted)}.premium-proof strong{color:#075f50}
.premium-steps article{border-top-color:#9fb3c8}.premium-steps article:hover{background:#fff;border-top-color:#168268}.premium-steps article>i{color:#9ab0c3}.premium-steps article>span{color:#08745f}
.premium-payments{color:var(--bright-text);border-color:var(--bright-line);background:linear-gradient(90deg,#edf7fc,#f7fbff)}.premium-payments .coin-row span{color:#17263b;background:#fff;border-color:#bdccda}.premium-faq,.premium-final,.faq-teaser,.faq-contact{color:var(--bright-text);border-color:#bed4c8;background:linear-gradient(135deg,#fff,#edf9f1);box-shadow:var(--bright-shadow)}.premium-final h2 em{color:#08745f}
.trust-title svg{color:#08745f;background:#e4f7ef;border-color:#9dceb9}.trust-hero>img{border-color:#9bbdce;box-shadow:0 16px 40px #34506f24}.trust-page aside{color:#263c4d;background:#edf9f2;border-color:#a8d2bd}
.credit-summary{background:#e8f8ef;border-color:#9acfb7}.credit-summary span{color:#425c6f}.credit-summary b{color:#075f50}.content-facts span,.payment-outcome-links a,.media-sort-item,.payment-expected>div,.review-compare>div{color:#253a50;background:#f1f6fa;border-color:#c8d5e2}.review-compare dd,.payment-expected b{color:#17263b}.review-history,.payment-warning{color:#294b5c;background:#e8f6fa}.admin-filters{padding:12px;margin-bottom:14px}.bar-chart{border-color:#bdcddd}
.site-footer{color:#52657a;border-color:#c6d4e1;background:#e8f0f7}.footer-brand p,.footer-bottom,.footer-column a{color:#4f6277}.footer-column b{color:#17263b}.footer-column a:hover{color:#086c91}
.agegate{background:#193047e8}.agebox{color:#17263b;background:#fff;border-color:#c5d3e1;box-shadow:0 24px 70px #102a4166}.agebox p,.agebox>a{color:#52657a}
main>.dashboard-tabs:has(a[href$="/dashboard/admin/health"]){display:none!important}

/* Brighter compact administration workspace */
body:has(.admin-shell){background:linear-gradient(135deg,#eef7ff,#f8fbff 55%,#eef9f3)}
.admin-shell{--admin-card:#fff;--admin-line:#c9d7e5;column-gap:18px;padding:20px;color:var(--bright-text)}
.admin-shell>.dashhead{margin-bottom:16px;padding:20px 24px;border-color:#bfd2df;background:linear-gradient(115deg,#fff,#eaf7ff 62%,#e9f9ed);box-shadow:var(--bright-shadow)}
.admin-shell>.dashhead:after{color:#183b5910}
.admin-shell>.dashboard-tabs{top:84px;gap:3px;padding:9px;border-color:#c5d4e2;background:#ffffffed;box-shadow:var(--bright-shadow)}
.admin-shell>.dashboard-tabs a{min-height:39px;padding:8px 11px;color:#40566e}.admin-shell>.dashboard-tabs a:before{background:#8da3b8;box-shadow:0 0 0 3px #8da3b822}.admin-shell>.dashboard-tabs a:hover{color:#14314a;background:#edf3f8}.admin-shell>.dashboard-tabs a.active{color:#10220d;background:linear-gradient(115deg,#baff66,#9be95b);box-shadow:0 7px 18px #568c3422}.admin-shell>.dashboard-tabs a.active:before{background:#18381a}
.admin-shell .section-intro{padding:16px 18px;border-color:#c9d7e5;background:#fff}.admin-shell .stats>div,.admin-shell .dashboard-cards>a,.admin-shell .formcard,.admin-shell .operations-queue a{border-color:#cbd8e5;background:#fff;box-shadow:0 7px 20px #34506f12}.admin-shell .table>div,.admin-shell .table>form{border-color:#d5e0ea}.admin-shell .filters{padding:11px;border-color:#cad7e4;background:#eaf1f7}.admin-shell input,.admin-shell select,.admin-shell textarea{color:#17263b;border-color:#b9cad9;background:#f8fbfe}.admin-page-content{display:grid;align-self:start;gap:14px;min-width:0}.admin-page-content>.section-intro:first-child,.admin-page-content>:first-child>.section-intro:first-child{margin-top:0}.health-workspace{display:grid;gap:16px}.health-workspace .primary{width:max-content}.review-report-list blockquote{margin:12px 0;padding:13px;border-inline-start:3px solid #1880a3;background:#edf6fa;color:#2c4358}
@media(max-width:820px){.topbar nav{border-color:#c3d2e0;background:#fff;box-shadow:var(--bright-shadow)}}

/* WCAG contrast pass — light surfaces and deliberately dark media islands */
:root{--contrast-text:#162238;--contrast-muted:#52657b;--contrast-link:#075f82;--contrast-green:#08705c;--contrast-border:#b8c8d9}
body,.panel,.formcard,.card,.table,.empty,.section-intro,.dashboard-cards>a,.dashboard-cards>form,.stats>div,.operations-queue a{color:var(--contrast-text)}
a:not(.primary):not(.navcta){text-decoration-color:#075f8266}a:not(.primary):not(.navcta):focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #08769b;outline-offset:3px}
.premium-hero h1 em,.content-section .sectionhead h2 em,.manifesto-copy h2 em{color:var(--contrast-green);background:linear-gradient(110deg,#08705c,#075f82);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.premium-hero .hero-copy>p,.hero-assurance,.hero-assurance span,.hero-signal,.content-section .sectionhead>p,.sectionhead p,.request-hero p,.form-title p{color:var(--contrast-muted)}
.hero-signal{border-color:#a9c8d7;background:#edf8fc}.hero-signal>span{background:#08705c;box-shadow:0 0 0 4px #08705c22}
.formcard label,.formcard legend,.role-options legend,.specialty-grid legend,.coin-options legend{color:#263b53}
.amount,.payment-card .amount,.workspace-metrics strong,.admin-shell .stats>div strong,.cardfoot strong,.rich-empty b,.faq-stack summary{color:var(--contrast-text)}
.workspace-metrics{gap:9px;margin-bottom:22px;padding:10px;border:1px solid #d3deea;border-radius:18px;background:#eaf1f7}.workspace-metrics>div{min-height:112px;padding:18px;border-color:#cbd8e5;background:#fff;box-shadow:0 6px 18px #38557010}.workspace-metrics span,.workspace-metrics small{color:var(--contrast-muted)}
.role-options label,.specialty-grid label,.role-panel,.terms-check,.coin-options label,.request-guidance,.creator-choice,.activity-list,.member-row,.member-metrics>div,.payment-outcome-links a{color:var(--contrast-text);border-color:var(--contrast-border);background:#f8fbfe}
.role-options label:has(input:checked),.specialty-grid label:has(input:checked),.coin-options label:has(input:checked),.creator-choice:has(input:checked){color:var(--contrast-text);border-color:#4a9b83;background:#e4f6ee;box-shadow:0 8px 24px #34506f16}
.role-options small,.profile-assurance span,.info-note,.turnstile-wrap small,.coin-options small,.creator-choice-copy small,.creator-choice-copy em,.request-form label small,.request-guidance p,.member-identity small,.member-identity em,.member-metrics span,.member-facts dt,.balance-box>span,.trust-center p,.trust-signals span,.creator-readiness li,.activity-list time{color:var(--contrast-muted)}
.role-options b,.coin-options b,.member-metrics b,.member-facts dd,.request-guidance b{color:var(--contrast-text)}
.member-row:hover,.member-row.active{border-color:#5799b4;background:#edf7fb}.member-avatar{color:#075f50;background:#e0f5eb}.balance-box{border-color:#9bcbb5;background:#eaf8f1}.balance-box>strong,.positive,.status-active{color:#08705c}.negative,.status-suspended{color:#a7283d}
.trust-center,.creator-readiness{color:var(--contrast-text);border-color:#b6d2c5;background:linear-gradient(120deg,#fff,#eaf8f1)}.creator-readiness li.done{color:#244737;border-color:#9bcbb5;background:#e4f6ed}.readiness-bar{background:#d1dde7}
.activity-list{border-color:var(--contrast-border)}.activity-list>div{border-color:#d2dde8}.activity-icon{color:#075f82;background:#e4f4fa}
.faq-category,.faq-stack details,.faq-stack details[open]{border-color:#c5d3e1}.faq-stack details[open]{background:#fff}.faq-stack summary i{color:#075f82}
.request-assurance span,.profile-assurance span,.info-note{color:#40566e;border-color:#c3d1df;background:#f4f8fb}
.payment-outcome-links a:hover{color:#075f82;border-color:#3d91ad;background:#edf9fc}.large-payment-check{color:#70450e;border-color:#dfb459;background:#fff2d5}
.danger,.danger button,button.danger{color:#fff!important;background:#a7283d;border-color:#8d2030}

/* Text remains light only where the component background is intentionally dark. */
.premium-visual,.premium-visual h1,.premium-visual h2,.premium-visual h3,.premium-visual strong,.premium-visual b,.premium-visual span,.mock-feed,.mock-invoice,.payment-terminal,.payment-terminal strong,.payment-terminal b,.payment-terminal span,.payment-terminal p,.album-viewer,.album-viewer button,.pay code,.art,.art strong,.art b,.art>span,.art .lock,.has-preview,.has-preview strong,.has-preview b,.auth-premium>.authcopy,.auth-premium>.authcopy h1,.auth-premium>.authcopy h2,.auth-premium>.authcopy h3,.auth-premium>.authcopy strong,.auth-premium>.authcopy b{color:#f7fbff}
.premium-visual small,.premium-visual .visual-caption,.mock-feed .mock-search,.mock-invoice small,.mock-invoice div,.payment-terminal small,.payment-terminal p,.auth-premium>.authcopy p,.auth-trust span{color:#c7d3df}
.premium-visual .visual-card,.mock-feed,.mock-invoice,.payment-terminal,.pay code{border-color:#44566d;background:#0d1722}.premium-visual .visual-card strong,.premium-visual .visual-card-side strong,.mock-invoice div b,.terminal-live{color:#baff66}
.site-footer .status{color:#075a49}.agebox h2{color:var(--contrast-text)}

/* Buyer and creator workspaces — one concern per tab */
.buyer-shell,.creator-shell{width:min(100%,1500px);overflow:visible}.member-navigation{display:flex;align-items:center;gap:5px;padding:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;white-space:nowrap}.member-navigation a{flex:0 0 auto;min-height:40px;padding:8px 12px}.member-navigation a:has(.notification-badge){display:inline-flex;align-items:center;gap:8px}.notification-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:2px solid #fff;border-radius:999px;color:#fff!important;background:#c5223b;box-shadow:0 4px 12px #8d203044;font-size:.72rem;font-weight:900;line-height:1}.member-navigation a.active .notification-badge{border-color:#dff7bd;background:#a8172d}
main>.dashboard-tabs[aria-label="Account tools"]{display:none!important}
.focused-form-layout,.support-layout,.two-report-panels{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:14px;align-items:start}.focused-form-layout>.formcard,.support-layout>.formcard{margin:0}.guidance{position:sticky;top:150px}.guidance .benefit-list{margin-bottom:0}
.subtabs{display:flex;gap:6px;margin:0 0 14px;padding:7px;border:1px solid var(--bright-line);border-radius:14px;background:#eaf1f7;overflow-x:auto;white-space:nowrap}.subtabs a{flex:0 0 auto;padding:8px 12px;border-radius:9px;color:#40566e;font-weight:750}.subtabs a:hover{color:#14314a;background:#fff}.subtabs a.active{color:#10220d;background:linear-gradient(135deg,#baff66,#9dea58);box-shadow:0 5px 14px #568c3422}
.balance-pill{display:flex;gap:8px;align-items:center;padding:10px 13px;border:1px solid #a7cfbf;border-radius:999px;color:#365366;background:#e8f8ef}.balance-pill b{color:#075f50}.finance-list>div{grid-template-columns:1fr 1fr 1.4fr 1.3fr}.txid-cell{max-width:300px;overflow-wrap:anywhere;word-break:break-word}.table-scroll{border:1px solid var(--bright-line);border-radius:15px;background:#fff;box-shadow:var(--bright-shadow)}.table-scroll table{min-width:760px}.table-scroll th{color:#31485f;background:#edf3f8}.table-scroll td{color:#253a50;background:#fff}.table-scroll th,.table-scroll td{border-color:#d4dfe9}
.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inline-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:14px}.inline-create-form label{margin:0}.collection-title-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.collection-items{display:grid;margin-top:14px}.collection-items form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #d7e0e9}.collection-items a{color:#075f82;font-weight:750}
.compact-filter{display:flex;gap:8px;align-items:end}.compact-filter label{margin:0}.analytics-table{margin-bottom:14px}.two-report-panels>.formcard{margin:0}.two-report-panels .formcard p{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #d7e0e9}.profile-media-form,.payout-request-card{max-width:900px}.compact-ledger>div,.payout-ledger>div{grid-template-columns:repeat(4,minmax(0,1fr))}
.notification-list,.ticket-thread,.ticket-list{display:grid;gap:10px}.notification-item,.ticket-message,.ticket-list>a{color:var(--contrast-text);border-color:var(--bright-line);background:#fff}.notification-item.unread{border-inline-start:4px solid #08705c;background:#eff9f4}.ticket-list>a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border:1px solid var(--bright-line);border-radius:13px}.ticket-list>a span{display:grid}.ticket-list small,.ticket-message time{color:var(--contrast-muted)}
@media(max-width:900px){.focused-form-layout,.support-layout,.two-report-panels,.collection-grid{grid-template-columns:1fr}.guidance{position:static}.buyer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-list>div,.compact-ledger>div,.payout-ledger>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashhead{align-items:flex-start}.compact-filter{width:100%}}
@media(max-width:620px){.dashboard-shell{padding-inline:12px}.dashboard-shell>.dashhead{align-items:stretch;flex-direction:column}.dash-actions{align-items:stretch}.member-navigation{margin-inline:-4px}.buyer-metrics,.stats{grid-template-columns:1fr}.inline-create-form,.collection-title-form,.finance-list>div,.compact-ledger>div,.payout-ledger>div{grid-template-columns:1fr}.twocol,.crop-grid{grid-template-columns:1fr}.compact-filter{align-items:stretch;flex-direction:column}.compact-filter button{width:100%}.media-file-actions{grid-template-columns:1fr}.notification-item,.ticket-list>a{align-items:stretch;flex-direction:column}.table-scroll{margin-inline:-2px}}
@media(max-width:700px){.catalog,.dashboard{padding-top:24px}.content-section{padding-top:48px;padding-bottom:48px}.panel,.formcard{padding:18px}.stats,.dashboard-cards,.operations-queue,.notes{padding:7px}.admin-shell{padding:12px}.admin-shell>.dashhead{padding:18px}}
.qa-preview-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px}.qa-preview-card h2{margin:.3rem 0}.qa-preview-card p{margin:0;max-width:720px}.qa-preview-actions{display:flex;flex-wrap:wrap;gap:9px}.qa-preview-actions form{margin:0}.qa-preview-actions button{white-space:nowrap}
@media(max-width:700px){.qa-preview-card{align-items:stretch;flex-direction:column}.qa-preview-actions{display:grid}.qa-preview-actions button{width:100%}}

/* Final accessible contrast lock. Keep legacy pale text from leaking onto the light theme. */
:root{--text:#162238;--muted:#465b70;--contrast-text:#162238;--contrast-muted:#465b70;--contrast-link:#075f82;--danger:#a7283d}
main :where(p,li,dd,dt,small,time,figcaption,blockquote){color:#465b70!important}
main :where(h1,h2,h3,h4,h5,h6,label,legend,summary,th,td){color:#162238!important}
main :where(a:not(.primary):not(.navcta):not(.danger)){color:#075f82}
.legal p,.benefit-list,.request-meta,.faq-jumps a,.faq-category>header>span,.trust-grid article>b,.payment-note b,.ticket-attachment,.dashboard-cards b,.cardfoot a,.empty a,.form-switch a{color:#075f82!important}
.dispute-box summary,.negative,.status-suspended{color:#8d2030!important}
.premium-steps article>i,.panel-icon,.trust-icon,.activity-icon,.drag-handle{color:#075f82!important}
.stats span,.dashboard-cards span,.workspace-metrics span,.request-meta,.content-facts span,.payment-fact span,.notification-item small,.ticket-list small,.ticket-message time,.table small,.formcard small{color:#465b70!important}
input::placeholder,textarea::placeholder{color:#5b6e82!important;opacity:1}
button:disabled,input:disabled,select:disabled,textarea:disabled{color:#53677c!important;background:#dfe7ef!important;border-color:#a9bacb!important;opacity:1}
.topbar .navcta{color:#10220d!important;background:linear-gradient(135deg,#baff66,#8ee84b)!important;border-color:#74a93f!important}
.payout-request-card{display:block!important}

/* Components that inherited a dark legacy surface now use the same light workspace palette. */
.detail>.panel,.payment-card,.request-hero aside,.request-empty,.seller-callout,.payment-note,.danger-card{color:#162238!important;background:linear-gradient(145deg,#fff,#edf5fb)!important;border-color:#b8c8d9!important;box-shadow:var(--bright-shadow)}
.detail>.panel :where(h1,h2,h3,h4,strong,b,label,summary),.payment-card :where(h1,h2,h3,h4,strong,b,label,summary),.request-hero aside :where(h1,h2,h3,h4,strong,b,label,summary),.request-empty :where(h1,h2,h3,h4,strong,b,label,summary),.seller-callout :where(h1,h2,h3,h4,strong,b,label,summary){color:#162238!important}
.detail>.panel :where(p,span,small,li),.payment-card :where(p,span,small,li),.request-hero aside :where(p,span,small,li),.request-empty :where(p,span,small,li),.seller-callout :where(p,span,small,li){color:#465b70!important}
.danger-card{background:#fff1f3!important;border-color:#d99aa5!important}.danger-card :where(h1,h2,h3,h4,strong,b,summary){color:#7d1c2c!important}.danger-card :where(p,small,li){color:#653845!important}

/* Deliberately dark media, authentication and payment previews retain readable light text. */
.premium-visual :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,small,time,figcaption,blockquote,label,legend,summary,strong,b,span),
.mock-feed :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,small,time,figcaption,strong,b,span),
.mock-invoice :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,small,time,figcaption,strong,b,span),
.payment-terminal :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,small,time,figcaption,strong,b,span),
.album-viewer :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,small,time,figcaption,label,strong,b,span,button),
.art :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,small,time,figcaption,strong,b,span),
.has-preview :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,small,time,figcaption,strong,b,span),
.auth-premium>.authcopy :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,small,time,figcaption,strong,b,span),
.pay code,.copy-field code{color:#f7fbff!important}
.premium-visual :where(p,small,time),.mock-feed :where(p,small,time),.mock-invoice :where(p,small,time),.payment-terminal :where(p,small,time),.album-viewer :where(p,small,time),.auth-premium>.authcopy :where(p,small,time),.auth-trust span{color:#c7d3df!important}
.premium-visual .visual-card strong,.premium-visual .visual-card-side strong,.mock-invoice div b,.terminal-live{color:#baff66!important}

/* Trust architecture cards: stronger visual anchors and readable step numbers. */
.premium-trust article>b{display:block;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:900;line-height:1;letter-spacing:.06em;color:#075f82!important}
.premium-trust .trust-icon{width:82px;height:82px;margin:38px 0 26px;border-width:2px;border-radius:23px;font-size:2rem;font-weight:900;color:#075f50!important;background:linear-gradient(145deg,#e4f7ef,#e7f5fb);box-shadow:0 10px 24px #34506f18}
@media(max-width:700px){.premium-trust article>b{font-size:1.3rem}.premium-trust .trust-icon{width:72px;height:72px;margin:28px 0 22px;border-radius:20px;font-size:1.75rem}}

/* Discover catalog: structured filters, stable cards and responsive results. */
.discover-catalog{display:grid;gap:18px}.discover-catalog>.discover-head{align-items:end;margin:0;padding:26px 28px}.discover-head>div{max-width:780px}.discover-head h1{margin:.35rem 0 .55rem;font-size:clamp(2rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.045em}.discover-head p{max-width:720px;margin:0}.discover-count{flex:0 0 auto;padding:8px 13px;border:1px solid #9ec8b7;border-radius:999px;color:#075a49!important;background:#e5f7ef;font-size:.8rem;font-weight:800}
.discover-filters{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(145px,1fr));gap:9px;padding:12px;border:1px solid var(--bright-line);border-radius:17px;background:#eaf1f7;box-shadow:0 8px 24px #34506f12}.discover-filters>*{width:100%;min-width:0;height:48px;margin:0;border:1px solid #b8c8d9!important;background:#fff!important}.discover-filters button{color:#10220d!important;background:linear-gradient(135deg,#baff66,#8ee84b)!important;border-color:#74a93f!important;font-weight:850}.discover-filters button:hover{filter:saturate(1.08) brightness(.98)}
.discover-catalog>.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}.discover-catalog .card{display:flex;min-width:0;flex-direction:column}.discover-catalog .card .art{height:clamp(240px,23vw,310px)}.discover-catalog .cardbody{display:flex;flex:1;flex-direction:column}.discover-catalog .content-facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.discover-catalog .content-facts span{padding:5px 9px;border-radius:999px;font-size:.72rem}.discover-catalog .creator{min-width:0}.discover-catalog .creator a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-catalog .card h3{margin:14px 0 5px;line-height:1.35}.discover-catalog .card p{height:auto;min-height:3.2em;margin:.25rem 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.discover-catalog .cardfoot{gap:12px;margin-top:auto;padding-top:16px}.discover-catalog .cardfoot a{text-align:end;font-weight:800}.discover-catalog .empty{grid-column:1/-1}.discover-catalog .pagination{margin-top:4px}
.discover-recommendations{width:min(calc(100% - 32px),1320px);margin:0 auto 48px}.recommendation-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.recommendation-links a{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #c8d5e2;border-radius:12px;color:#162238!important;background:#f3f7fb}.recommendation-links a:hover{border-color:#5799b4;background:#edf7fb}.recommendation-links b{color:#075f50}
@media(max-width:1180px){.discover-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-filters input[name="q"]{grid-column:span 2}}
@media(max-width:760px){.discover-catalog>.discover-head{align-items:flex-start;padding:22px;flex-direction:column}.discover-filters{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.discover-filters input[name="q"]{grid-column:1/-1}.discover-catalog>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.discover-filters,.discover-catalog>.grid{grid-template-columns:1fr}.discover-filters input[name="q"]{grid-column:auto}.discover-catalog .card .art{height:250px}.discover-recommendations{width:calc(100% - 24px)}}

/* editorial.css */
/* FeetCrypto editorial luxury skin: ivory, navy, restrained coral. */
:root{
  --bg:#fbf8f4;--panel:#fffdfa;--soft:#f5eee9;--line:#ddd2cb;
  --text:#17213b;--muted:#5e687b;--lime:#d94d52;--cyan:#173568;
  --bright-bg:#fbf8f4;--bright-panel:#fffdfa;--bright-soft:#f5eee9;
  --bright-line:#ddd2cb;--bright-text:#17213b;--bright-muted:#5e687b;
  --bright-brand:#b93642;--bright-blue:#173568;
  --bright-shadow:0 16px 42px #17213b12;--editorial-shadow:0 18px 55px #17213b14
}
html{background:#fbf8f4}
body{background:linear-gradient(180deg,#fffdfa 0,#fbf8f4 48%,#f8f1ec 100%);color:var(--text);font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif}
body:before{opacity:.2;background-image:linear-gradient(#17213b08 1px,transparent 1px),linear-gradient(90deg,#17213b08 1px,transparent 1px);background-size:64px 64px}
h1,h2,.hero h1,.premium-hero h1,.content-section .sectionhead h2,.manifesto-copy h2,.faq-hero h1,.trust-title h1,.premium-final h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:#132044}
h3,h4,strong,b{color:#17213b}.muted,p,.card p,.panel>p{color:#5e687b}
.eyebrow{color:#b93642;letter-spacing:.18em}.hero h1 em,.premium-hero h1 em,.premium-final h2 em,.request-hero h1 em{color:#c73f49}
.topbar{border-color:#e2d8d2;background:#fffdfaf2;box-shadow:0 8px 30px #17213b0d}.topbar nav{border-color:#e2d8d2;background:#fffdfa}.topbar nav>a,.linkbtn{color:#48556d}.topbar nav>a:hover,.linkbtn:hover{color:#142247;background:#f7efeb}.navcta{color:#fff!important;border-color:#c9424b!important;background:#c9424b!important;box-shadow:0 8px 22px #c9424b22}.menutoggle{color:#17213b;border-color:#d8cbc3;background:#fffaf6}
.language-picker summary,.topbar .language-picker summary{color:#173568!important;border-color:#d7cac2!important;background:#fffdfa!important}.language-picker>div,.topbar .language-picker>div{border-color:#ddd0c8!important;background:#fffdfa!important;box-shadow:var(--editorial-shadow)}.topbar .language-picker a{color:#25334f!important;background:#fffdfa}.topbar .language-picker a:hover{color:#132044!important;background:#f8efea!important}.topbar .language-picker a.active{color:#9f2e39!important;background:#fde9e8!important}
.primary,.filters button,form button.primary{color:#fff!important;background:linear-gradient(135deg,#df5a5c,#c83947);box-shadow:0 10px 24px #c9424b25}.primary:hover,.filters button:hover{background:linear-gradient(135deg,#cf474e,#ad2f3d);transform:translateY(-1px)}.ghost{color:#172b55;border-color:#cfc0b8;background:#fffdfa}.ghost:hover{color:#a92e3a;border-color:#cf6b6d;background:#fff7f4}
input,select,textarea,.filters select,.filters input,.formcard input,.formcard select,.formcard textarea{color:#17213b;background:#fffdfa;border-color:#d7cac2}input:focus,select:focus,textarea:focus{border-color:#c85a60;box-shadow:0 0 0 3px #d94d5217}input::placeholder,textarea::placeholder{color:#7a8190}
.panel,.formcard,.card,.table,.empty,.trust-page-grid article,.trust-page-grid>a,.notification-item,.ticket-list>a{border-color:#e0d6cf;background:#fffdfa;box-shadow:var(--editorial-shadow)}
.card{border-radius:18px}.card:hover{border-color:#cd9894;box-shadow:0 20px 52px #17213b1c}.cardbody{padding:18px}.cardfoot strong,.cardfoot a,.dashboard-cards b,.empty a,.creator>span:last-child{color:#b93642}.avatar,.dash-avatar{color:#fff;border-color:#e89a99;background:linear-gradient(145deg,#e56b68,#bd3744);box-shadow:0 10px 25px #bd374424}
.premium-hero{position:relative;isolation:isolate;display:block;width:100%;max-width:1536px;min-height:clamp(620px,52.1vw,800px);padding:clamp(52px,7vw,105px) clamp(24px,7vw,108px);background:#fffdfa;overflow:hidden}.premium-hero:before{content:"";display:block;position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fffdfafa 0,#fffdfaf0 30%,#fbf8f4ad 48%,#fbf8f421 74%,transparent),linear-gradient(180deg,#17356812 0,transparent 34%,#d94d5217 100%);pointer-events:none}.premium-hero:after{content:"";display:block;position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 88% 16%,#d94d5230,transparent 29%),radial-gradient(circle at 66% 92%,#17356824,transparent 38%);mix-blend-mode:multiply;pointer-events:none}.premium-hero .hero-copy{position:relative;z-index:2;width:min(650px,52%)}.premium-hero h1{color:#132044;font-size:clamp(3.5rem,5.7vw,6rem)}.hero-signal{color:#47546b;border-color:#dfd2ca;background:#fffdfaD9}.hero-assurance span{color:#43506a;border-color:#ddd1c9;background:#fffdfaD9}.premium-hero>.premium-visual{position:absolute;inset:0;z-index:0;min-height:0;border:0;border-radius:0;background:#f5eee9;box-shadow:none}.premium-visual:before,.premium-visual:after,.premium-visual .visual-shade,.premium-visual .visual-topline,.premium-visual .visual-card,.premium-visual .visual-caption{display:none}.premium-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;filter:saturate(.86) contrast(.96) brightness(1.03)}
.catalog>.sectionhead,.dashboard-shell>.dashhead{border-color:#dfd3cb;background:linear-gradient(125deg,#fffdfa 0,#f9eee9 68%,#f4e5e2 100%);box-shadow:var(--editorial-shadow)}
.dashboard-tabs{border-color:#dfd3cb;background:#fffdfaf2;box-shadow:0 12px 34px #17213b10}.dashboard-tabs a{color:#46536a}.dashboard-tabs a:hover{color:#142247;background:#f7efeb}.dashboard-tabs a.active{color:#fff;background:linear-gradient(135deg,#df5a5c,#c83947);border-color:#c83947;box-shadow:0 7px 18px #c8394722}.notification-badge{background:#b92231!important;color:#fff!important}
.ui-icon{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.topbar nav>a{display:inline-flex;align-items:center;gap:.4rem}.topbar nav>a .ui-icon{width:1rem;height:1rem}.member-navigation a,.admin-navigation a{display:inline-flex;align-items:center;gap:.5rem}.member-navigation .ui-icon,.admin-navigation .ui-icon{width:1.25rem;height:1.25rem}.hero-assurance .ui-icon{width:1.1rem;height:1.1rem;color:#b93642}.trust-icon .ui-icon{width:2rem;height:2rem}.premium-trust .trust-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid #e7bbb7;border-radius:16px;color:#b93642;background:#fdebea}.guide-card{position:relative;padding-top:4.8rem!important}.guide-icon{position:absolute;inset-block-start:1.25rem;inset-inline-start:1.25rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid #e7bbb7;border-radius:14px;color:#b93642;background:#fdebea}.guide-icon .ui-icon{width:1.5rem;height:1.5rem}
.stats,.dashboard-cards,.operations-queue,.notes{border-color:#e2d7d0;background:#f6efea}.stats>div,.dashboard-cards>a,.dashboard-cards>form,.operations-queue a,.notes>div{border-color:#e1d6cf;background:#fffdfa;box-shadow:0 7px 20px #17213b0d}.stats strong,.operations-queue b,.section-intro>strong{color:#b93642}.section-intro{border-color:#e1d6cf;background:#fffdfa}.status{color:#9d3039;background:#fde9e8;border-color:#e9b2ae}.workspace-live{color:#173568;border-color:#b9c6d9;background:#edf2f8}.workspace-live i{background:#d94d52;box-shadow:0 0 10px #d94d5255}
.notification-center.prominent{border-color:#e0c8c2;background:linear-gradient(130deg,#fffdfa,#f9eee9);box-shadow:var(--editorial-shadow)}.notification-center.has-unread{border-color:#df7778}.notification-preview>a{background:#f7f1ed}.notification-preview>a.unread{border-color:#d94d52;background:#fdeceb}.notification-preview .all-notifications{color:#b93642}
.trust-center,.creator-readiness{border-color:#e1c9c1;background:linear-gradient(125deg,#fffdfa,#f8ece7)}.trust-mark{color:#fff;background:#d94d52}.trust-signals span,.creator-readiness li{color:#556176;border-color:#d9cec7;background:#fffdfa}.creator-readiness li.done{color:#8f2c36;border-color:#e6b1ad;background:#fdebea}.creator-readiness li.done:before{color:#bd3744}.readiness-bar{background:#eadfd8}.readiness-bar i{background:linear-gradient(90deg,#173568,#d94d52)}
.bento-card,.feature-panel,.premium-audience .feature-panel,.premium-trust article{color:#17213b;border-color:#e0d5ce;background:linear-gradient(145deg,#fffdfa,#f8f0eb);box-shadow:var(--editorial-shadow)}.premium-audience .feature-panel.featured{background:linear-gradient(145deg,#fffdfa,#f9e9e6)}.premium-proof{color:#17213b;border-color:#ded2ca;background:#fffdfaeF;box-shadow:var(--editorial-shadow)}.premium-proof strong{color:#b93642}.premium-steps article{border-top-color:#cfc0b7}.premium-steps article:hover{border-top-color:#d94d52;background:#fffdfa}.premium-steps article>span{color:#b93642}.premium-payments{color:#17213b;border-color:#dfd2ca;background:linear-gradient(95deg,#f9eee9,#fffdfa)}.premium-payments .coin-row span{color:#17213b;border-color:#ddd0c7;background:#fffdfa}.premium-faq,.premium-final,.faq-teaser,.faq-contact{color:#17213b;border-color:#e0c5c0;background:linear-gradient(135deg,#fffdfa,#f9ebe7);box-shadow:var(--editorial-shadow)}
/* Refined public cards: compact editorial surfaces with a consistent hierarchy. */
.home-proof.premium-proof{overflow:hidden;border:1px solid #ddcec6;border-radius:22px;background:linear-gradient(120deg,#fffdfa 0,#fbf2ed 100%);box-shadow:0 22px 58px #17213b16}
.home-proof.premium-proof>div{position:relative;min-width:0;padding-block:22px;transition:background .22s ease}.home-proof.premium-proof>div:before{content:"";position:absolute;inset:0 20% auto;height:3px;border-radius:999px;background:linear-gradient(90deg,#d94d52,#ef8980);opacity:.78}.home-proof.premium-proof small{color:#737b8b;font-weight:800}.home-proof.premium-proof span{color:#566176}.home-proof.premium-proof strong{font-family:Georgia,"Times New Roman",serif;font-size:2rem;letter-spacing:-.04em}
.experience-bento .bento-card,.premium-audience .feature-panel,.premium-trust article,.public-resources .guide-card,.premium-steps article{border-color:#dfd1c8;box-shadow:0 16px 42px #17213b12;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}
.experience-bento .bento-card{border-width:1px;background:linear-gradient(145deg,#fffdfa 0,#f8f0eb 100%);box-shadow:0 22px 58px #17213b14}.experience-bento .bento-card:before{content:"";position:absolute;z-index:3;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#d94d52 0,#e97872 38%,#173568 100%);opacity:.82}.experience-bento .bento-payment{background:radial-gradient(circle at 100% 0,#d94d5217,transparent 48%),linear-gradient(145deg,#fffdfa,#f8f0eb)}.experience-bento .bento-library{background:radial-gradient(circle at 100% 100%,#17356814,transparent 48%),linear-gradient(145deg,#fffdfa,#f8f0eb)}.bento-number{color:#8b5c5e;font-weight:800}.bento-copy p{color:#59657a}
.premium-steps{gap:14px}.premium-steps article{overflow:hidden;padding:28px 24px 31px;border:1px solid #dfd2ca;border-radius:20px;background:linear-gradient(145deg,#fffdfa,#fbf4ef)}.premium-steps article:hover{border-color:#dc9b96;background:#fffdfa}.premium-steps article>i{display:grid;place-items:center;width:54px;height:54px;border:1px solid #e6c0bb;border-radius:16px;color:#b93642;background:#fdeae8;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:700;font-style:normal}.premium-steps article>span{margin:22px 0 10px}.premium-steps article:not(:last-child):after{right:-10px;top:44px;color:#c56164}
.premium-audience .feature-panel{min-height:560px;border:1px solid #ddcec6;background:linear-gradient(150deg,#fffdfa 0,#f7efe9 100%);box-shadow:0 22px 58px #17213b14}.premium-audience .feature-panel.featured{border-color:#e1b4af;background:linear-gradient(150deg,#fffdfa 0,#faeae7 100%)}.panel-top .panel-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #e3b1ad;border-radius:15px;color:#b93642;background:#fde9e7;box-shadow:0 8px 20px #b9364214}.panel-top .panel-icon .ui-icon{width:1.45rem;height:1.45rem}.premium-audience .benefit-list{color:#48556c}.premium-audience .benefit-list li:before{color:#b93642}
.premium-trust article{min-height:320px;border:1px solid #dfd1c8;background:linear-gradient(150deg,#fffdfa,#f8f0eb);box-shadow:0 16px 42px #17213b12}.premium-trust article:after{border-color:#d94d5220;background:radial-gradient(circle,#d94d520d,transparent 68%)}.premium-trust article>b{color:#9d6568}.premium-trust .trust-icon{margin:40px 0 27px;box-shadow:0 10px 24px #b9364214}.premium-trust p{color:#59657a}
.public-resources .guide-card{overflow:hidden;min-height:190px;border:1px solid #dfd1c8;border-radius:20px;background:linear-gradient(145deg,#fffdfa,#f8f0eb);box-shadow:0 14px 36px #17213b10}.public-resources .guide-card:after{content:"↗";position:absolute;inset-block-start:1.55rem;inset-inline-end:1.45rem;color:#b93642;font-weight:900}.public-resources .guide-card h3{margin-bottom:.55rem}.public-resources .guide-card p{color:#5e687b}.public-resources .guide-icon{box-shadow:0 8px 20px #b9364214}
@media(hover:hover) and (pointer:fine){.home-proof.premium-proof>div:hover{background:#fff}.experience-bento .bento-card:hover,.premium-audience .feature-panel:hover,.premium-trust article:hover,.public-resources .guide-card:hover,.premium-steps article:hover{transform:translateY(-5px);border-color:#d78683;box-shadow:0 26px 64px #17213b1c}.public-resources .guide-card:hover .guide-icon{color:#fff;background:#c9424b;transform:scale(1.04)}}
.trust-title svg{color:#b93642;background:#fdeae8;border-color:#eab4b0}.trust-hero>img{border-color:#dec6bf;box-shadow:0 20px 50px #17213b20}.trust-page aside{color:#344057;background:#f9eee9;border-color:#dfc6bf}
.site-footer{color:#5e687b;border-color:#dbcec7;background:#f2e9e3}.footer-brand p,.footer-bottom,.footer-column a{color:#5e687b}.footer-column b{color:#17213b}.footer-column a:hover{color:#b93642}
.agegate{background:#14213deF}.agebox{color:#17213b;border-color:#dfd2ca;background:#fffdfa;box-shadow:0 26px 80px #07112766}
body:has(.admin-shell){background:linear-gradient(135deg,#f7f0eb,#fffdfa 55%,#f5e9e5)}.admin-shell{--admin-card:#fffdfa;--admin-line:#ded2ca;color:#17213b}.admin-shell>.dashhead{border-color:#ddcec6;background:linear-gradient(115deg,#fffdfa,#f8ece7 62%,#f3e3df);box-shadow:var(--editorial-shadow)}.admin-shell>.dashhead:after{color:#17213b09}.admin-shell>.dashboard-tabs{border-color:#ddd0c8;background:#fffdfaf2;box-shadow:var(--editorial-shadow)}.admin-shell>.dashboard-tabs a{color:#4f5b70}.admin-shell>.dashboard-tabs a:hover{color:#17213b;background:#f7efeb}.admin-shell>.dashboard-tabs a.active{color:#fff;background:linear-gradient(135deg,#df5a5c,#c83947)}.admin-shell>.dashboard-tabs a.active:before{background:#fff}.admin-shell .section-intro,.admin-shell .stats>div,.admin-shell .dashboard-cards>a,.admin-shell .formcard,.admin-shell .operations-queue a{border-color:#e0d5ce;background:#fffdfa;box-shadow:0 10px 30px #17213b10}.admin-shell .filters{border-color:#e0d5ce;background:#f6efea}.admin-shell input,.admin-shell select,.admin-shell textarea{border-color:#d5c7bf;background:#fffdfa;color:#17213b}
.auth-premium>.authcopy{border-color:#dfcbc3;background:radial-gradient(circle at 15% 20%,#d94d5211,transparent 38%),radial-gradient(circle at 85% 85%,#1735680b,transparent 34%),linear-gradient(145deg,#fffdfa,#f5e9e4)}.auth-premium>.authcopy:after{color:#17213b05}.auth-premium>.authcopy :where(h1,h2,h3,h4,h5,h6,strong,b,span){color:#17213b!important}.auth-premium>.authcopy :where(p,small,time){color:#4d5a70!important}.auth-premium>.authcopy .eyebrow{color:#a52f3b!important}.auth-trust span,.profile-assurance span,.info-note,.terms-check{color:#4d596d!important;border-color:#d5c7bf;background:#fffdfa}.auth-premium>.formcard,.registration-form{color:#17213b!important;background:#fffdfa!important;border-color:#d8cbc3!important}.auth-premium>.formcard :where(h1,h2,h3,h4,strong,b,label,legend){color:#17213b!important}.auth-premium>.formcard :where(p,small,span){color:#4d596d!important}.auth-premium>.formcard .eyebrow,.auth-premium>.formcard a,.role-options i,.form-switch a{color:#a52f3b!important}.auth-premium>.formcard input,.auth-premium>.formcard select,.auth-premium>.formcard textarea{color:#17213b!important;background:#fff!important;border-color:#bcaea6!important}.auth-premium>.formcard input::placeholder,.auth-premium>.formcard textarea::placeholder{color:#667287!important}.role-options legend,.specialty-grid legend{color:#25324c!important}.role-options label,.role-panel,.specialty-grid label{color:#17213b!important;border-color:#d8cbc3;background:#fffdfa}.role-options label:has(input:checked),.specialty-grid label:has(input:checked){color:#17213b!important;border-color:#d94d52;background:#fdebea}.role-options small{color:#566176!important}.terms-check a{color:#982c38!important;text-decoration:underline;text-underline-offset:2px}.form-switch{color:#46536a!important}
.request-hero aside,.request-guidance{border-color:#dfd2ca;background:#f6efea}.request-hero aside div:first-child{background:#fde7e5}.request-hero aside strong{color:#b93642}.request-hero aside span,.request-guidance p{color:#697286}.creator-choice{border-color:#e0d4cc;background:#fffdfa}.creator-choice:hover{border-color:#d68784}.creator-choice:has(input:checked){border-color:#d94d52;background:#fdecea;box-shadow:0 14px 36px #17213b12}.creator-choice-avatar,.choice-check{color:#fff;background:linear-gradient(145deg,#df625f,#bd3744)}.creator-choice-copy small,.creator-choice-copy em{color:#667185}.request-assurance span{color:#5e687b;border-color:#ddd1c9;background:#fffdfa}.selected-creator-note{border-color:#decac1;background:#f9efea}.selected-creator-note span{color:#657084}
.coin-options legend{color:#25324c}.coin-options label{border-color:#ddd0c8;background:#fffdfa}.coin-options label:hover,.coin-options label:has(input:checked){border-color:#d94d52;background:#fdebea}.coin-options b{color:#17213b}.coin-options small{color:#6c7587}.coin-options label:has(input:checked) i{color:#b93642}
.member-row{color:#17213b;border-color:#e0d4cc;background:#fffdfa}.member-row:hover,.member-row.active{border-color:#d68784;background:#fdf1ee}.member-avatar{color:#fff;background:#d94d52}.member-identity small,.member-identity em{color:#687286}.member-profile,.member-metrics>div,.activity-list{border-color:#dfd3cb;background:#fffdfa}.member-metrics b,.member-facts dd{color:#17213b}.member-facts dt{color:#6a7486}.balance-box{border-color:#e5b4b0;background:#fdecea}.balance-box>strong,.positive,.status-active{color:#b93642}.activity-icon{color:#173568;background:#edf2f8}
.warning{color:#74420b;background:#fff3d9;border-color:#e7bd70}.flash{color:#165b3b;background:#eaf7ef;border-color:#a8d5b8}.flash.error{color:#8e2834;background:#fdebed;border-color:#e3a8ad}
.album-viewer,.viewer-stage,.lightbox-open{color:#f7f9fb;background:#080b11}.album-viewer h1,.album-viewer h2,.album-viewer h3,.lightbox-open h1,.lightbox-open h2{color:#fff}.viewer-controls button{color:#fff;background:#c9424b}.personal-watermark{color:#fff;background:#071127b8}

@media(max-width:1000px){.premium-hero{min-height:720px;padding:48px 28px}.premium-hero:before{background:linear-gradient(90deg,#fffdfaf8 0,#fffdfaeF 46%,#fffdfa88 72%,transparent)}.premium-hero .hero-copy{width:min(620px,72%)}.premium-visual{display:block;min-height:0}}
@media(max-width:700px){.premium-hero{min-height:780px;padding:38px 18px}.premium-hero>.premium-visual{position:absolute;inset:0}.premium-hero:before{background:linear-gradient(180deg,#fffdfaff 0,#fffdfaf7 48%,#fffdfa9c 70%,#fffdfa26 100%),linear-gradient(90deg,#fffdfadd 0,#fffdfa8a 58%,transparent 100%)}.premium-hero .hero-copy{width:100%;max-width:36rem}.premium-visual img{object-fit:cover;object-position:68% center}.premium-hero h1{font-size:clamp(3rem,14vw,4.2rem)}}
@media(max-width:900px){.premium-hero{background:#fffdfa}.premium-visual{background:#f5eee9}}
@media(max-width:640px){.topbar nav{border:1px solid #e0d5ce;background:#fffdfa;box-shadow:var(--editorial-shadow)}.catalog>.sectionhead,.dashboard-shell>.dashhead{background:linear-gradient(145deg,#fffdfa,#f8ece7)}.home-proof.premium-proof>div{padding:18px}.premium-steps{gap:10px}.premium-steps article{padding:22px 20px 25px}.premium-audience .feature-panel{min-height:500px}.premium-trust article{min-height:270px}.public-resources .guide-card{min-height:170px}}
@media(max-width:480px){.premium-hero{min-height:740px;padding:30px 16px}.premium-hero:before{background:linear-gradient(180deg,#fffdfaff 0,#fffdfafa 51%,#fffdfa9e 72%,#fffdfa2b 100%)}.premium-visual img{object-position:72% center}.hero-assurance{gap:.45rem}.hero-assurance span{padding:.55rem .65rem}}
@media(max-width:820px){
  body.menu-open{overflow:hidden}
  .topbar{height:72px;padding-inline:max(14px,env(safe-area-inset-left));z-index:70}
  .topbar .brand{position:relative;z-index:72;min-width:0}.topbar .brand img{width:clamp(142px,45vw,176px);height:auto}
  .menutoggle{position:relative;z-index:72;display:grid!important;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d8cbc3;border-radius:14px;color:#17213b;background:#fffaf6;font-size:1.55rem;line-height:1;box-shadow:0 7px 18px #17213b12}
  .menutoggle[aria-expanded="true"]{color:#fff;border-color:#c83947;background:#c83947}
  .topbar nav{position:fixed!important;z-index:71;inset:calc(72px + env(safe-area-inset-top)) 10px auto!important;display:none;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:5px;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));border:1px solid #dfd2ca;border-radius:0 0 20px 20px;background:#fffdfaf7!important;box-shadow:0 24px 60px #17213b2e;backdrop-filter:blur(20px)}
  .topbar nav.open{display:flex!important}
  .topbar nav>a,.topbar nav .linkbtn{display:flex!important;align-items:center;justify-content:flex-start;width:100%;min-height:46px;padding:10px 13px;border:1px solid transparent;border-radius:12px;color:#283650!important;background:transparent;text-align:start;font-size:.94rem;font-weight:750}
  .topbar nav>a .ui-icon{width:1.2rem;height:1.2rem;color:#b93642}
  .topbar nav>a:hover,.topbar nav>a:focus-visible,.topbar nav .linkbtn:hover,.topbar nav .linkbtn:focus-visible{color:#132044!important;border-color:#ead4cf;background:#f9efeb!important}
  .topbar nav .navcta{display:flex!important;justify-content:center;color:#fff!important;border-color:#c83947!important;background:linear-gradient(135deg,#df5a5c,#c83947)!important}
  .topbar nav .inline{display:block;width:100%;padding:0}.topbar nav .inline .linkbtn{justify-content:center}
  .topbar .language-picker{width:100%;margin-top:3px}.topbar .language-picker summary{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:46px;padding:10px 13px;border-radius:12px!important;text-align:start}.topbar .language-picker summary:after{content:"⌄";margin-inline-start:auto;transition:transform .2s}.topbar .language-picker[open] summary:after{transform:rotate(180deg)}
  .topbar .language-picker>div{position:static;min-width:0;margin-top:6px;padding:5px;border-radius:12px;box-shadow:none!important}.topbar .language-picker a{justify-content:flex-start!important;min-height:42px;padding:9px 12px}
}
@media(max-width:380px){.topbar{padding-inline:10px}.topbar nav{inset-inline:6px!important}.topbar .brand img{width:138px}}

/* Stabilization pass: resilient content widths, focus visibility and compact mobile layouts. */
:where(.catalog,.dashboard,.dashboard-shell,.content-section,.panel,.formcard,.card,.table,.dashhead,.section-intro,.notification-item,.ticket-message)>*{min-width:0}
:where(h1,h2,h3,h4,p,a,b,strong,small,span,code,td,th){overflow-wrap:anywhere}
:where(img,svg){max-width:100%}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #d94d5266;outline-offset:3px}
:where(button,.primary,.ghost,.linkbtn){min-height:42px}
.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.ticket-message,.request-messages article{overflow-wrap:anywhere}.ticket-message p,.request-messages p{white-space:pre-wrap}
.dash-identity>div,.creator-choice-copy,.member-identity,.notification-item>div{min-width:0}
@media(max-width:700px){
  :where(.catalog,.dashboard,.dashboard-shell,.content-section){max-width:100%;overflow-x:clip}
  .dashboard-shell>.dashhead{gap:16px}.dash-identity{width:100%}.dash-identity h1{font-size:clamp(1.9rem,9vw,2.65rem)!important}
  .dash-actions{width:100%;justify-content:flex-start}.dash-actions>*{max-width:100%}
  .member-navigation,.admin-navigation{scroll-padding-inline:10px}
  .ticket-message,.request-messages article{max-width:100%}
  .viewer-controls>*{flex:1 1 auto}.viewer-controls [data-position]{flex:0 0 100%;text-align:center;order:-1}
  .hero-actions{width:100%}.hero-actions>a,.hero-actions>button{flex:1 1 100%}
  .payment-fact{align-items:flex-start;flex-direction:column;gap:4px}
}
@media(max-width:420px){
  .topbar .brand img{width:136px}.menutoggle{width:42px;height:42px}
  .panel,.formcard{padding-inline:16px}
  .status{white-space:normal;text-align:center}
  input,select,textarea{font-size:16px}
}

/* UX consolidation: compact home, dashboard search, status language and shared timelines. */
.manifesto-section,.experience-section,.flow-section,.premium-audience,.trust-section{padding-block:52px}.experience-section,.trust-section{padding-top:72px}.experience-bento{grid-template-rows:repeat(2,minmax(285px,auto))}.bento-discover{min-height:590px}.premium-audience .feature-panel{min-height:500px}.premium-final{padding-block:68px}
.dashboard-search{grid-column:2;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:-5px 0 14px;padding:8px 11px;border:1px solid #dfd1c8;border-radius:15px;background:#fffdfa;box-shadow:0 10px 28px #17213b0d}.dashboard-search>span:first-child{display:grid;place-items:center;color:#b93642}.dashboard-search input{min-width:0;height:42px;margin:0;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-search small{color:#687286;font-weight:800;white-space:nowrap}.dashboard-search-empty{grid-column:2;margin:0 0 14px;padding:24px;text-align:center}
.empty{position:relative;min-height:140px;padding-inline-start:76px!important;display:flex;flex-direction:column;justify-content:center}.empty:before{content:"◇";position:absolute;inset-inline-start:24px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #e2b6b1;border-radius:13px;color:#b93642;background:#fdeae8;font-size:1.2rem}.empty b{color:#17213b}.empty p{color:#5e687b}
.status{font-weight:800}.status-success{color:#17613e!important;border-color:#9bc9ad!important;background:#eaf7ef!important}.status-warning{color:#80500c!important;border-color:#e3c17a!important;background:#fff4d9!important}.status-danger{color:#982f3a!important;border-color:#e3aaa8!important;background:#fdebec!important}.status-info{color:#173f70!important;border-color:#adc1dc!important;background:#edf3fa!important}.status-muted{color:#556176!important;border-color:#cfd5dc!important;background:#f1f3f5!important}
.process-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 28px;padding:16px 18px;list-style:none;border:1px solid #dfd2ca;border-radius:18px;background:#fffdfa;box-shadow:0 12px 34px #17213b0e}.process-timeline li{position:relative;display:grid;justify-items:center;gap:8px;color:#7a8290;text-align:center;font-size:.72rem;font-weight:800}.process-timeline li:not(:last-child):after{content:"";position:absolute;z-index:0;inset-block-start:16px;inset-inline-start:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#ded4cd}.process-timeline i{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:2px solid #d8cec8;border-radius:50%;color:#687286;background:#fff;font-style:normal}.process-timeline li.complete i{color:#fff;border-color:#173568;background:#173568}.process-timeline li.complete:not(:last-child):after{background:#173568}.process-timeline li.current{color:#9f303a}.process-timeline li.current i{color:#fff;border-color:#c9424b;background:#c9424b;box-shadow:0 0 0 5px #d94d5217}.payment-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}
.flash{position:relative;display:grid;gap:5px;padding-inline-end:52px}.flash-guidance{display:block;color:inherit;opacity:.82}.flash-close{position:absolute;inset-block-start:8px;inset-inline-end:8px;width:34px;min-height:34px;padding:0;border:0;border-radius:10px;color:inherit;background:#ffffff80;font-size:1.2rem}
.discover-filters .discover-clear{height:48px;padding:10px 14px}.discover-clear{white-space:nowrap}
@media(max-width:1050px){.dashboard-search,.dashboard-search-empty{grid-column:1}.process-timeline{overflow-x:auto;grid-template-columns:repeat(6,minmax(118px,1fr));scrollbar-width:thin}.payment-timeline{grid-template-columns:repeat(4,minmax(118px,1fr))}}
@media(max-width:700px){.manifesto-section,.experience-section,.flow-section,.premium-audience,.trust-section{padding-block:44px}.experience-section,.trust-section{padding-top:54px}.dashboard-search{margin-bottom:10px}.empty{padding:68px 18px 22px!important;text-align:center}.empty:before{inset-block-start:20px;inset-inline-start:50%;transform:translateX(-50%)}.process-timeline{margin-inline:-2px;padding:14px 12px}.discover-filters .discover-clear{width:100%}}

/* components.css */
/* Shared UI primitives. Keep page layout rules in their respective stylesheets.
   Loaded after editorial.css so new components inherit one consistent surface. */
.referral-link-card{display:grid;gap:12px;justify-items:start}
.referral-link-card h3,.referral-link-card p{margin:0}
.referral-link-value{max-width:100%;padding:12px 16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-hover);overflow-wrap:anywhere;user-select:all}
.referral-review-list{display:grid;gap:12px}
.referral-review-list article{min-width:0}
.referral-review-list .action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.referral-history>div{gap:12px;overflow-wrap:anywhere}
.notification-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.notification-actions form{margin:0}
.review-management{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line,#ddd)}
.review-management h4,.review-management p{margin:0}
.review-management textarea{width:100%;min-height:5rem}
.review-management form{margin:0}
@media(max-width:620px){.notification-actions{width:100%}}
.payout-breakdown{grid-column:1/-1;width:100%;border-top:1px solid var(--ui-border);padding-top:.75rem}
.payout-breakdown summary{cursor:pointer;font-weight:700;color:var(--ui-accent)}
.payout-breakdown ul,.ticket-timeline ol{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}
.payout-breakdown li,.ticket-timeline li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}
.ticket-timeline li small{color:var(--ui-muted)}
.method-history>div{overflow-wrap:anywhere}

/* Public creator referral guide. The editorial photograph and SVG icon set are shared site assets. */
.referral-public{padding:clamp(18px,4vw,58px) clamp(16px,4vw,64px) 90px;color:var(--ui-ink)}
.referral-public .referral-notice{max-width:1180px;margin:0 auto 18px}
.referral-public-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(560px,59vw,760px);max-width:1440px;margin:auto;padding:clamp(18px,5vw,65px);overflow:hidden;border-radius:28px;background:#17213b;box-shadow:0 24px 58px #17213b2a}
.referral-public-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center top}
.referral-public-hero-copy{position:relative;width:min(100%,675px);padding:clamp(22px,4vw,42px);border:1px solid #e7d4cc;border-inline-start:5px solid var(--ui-accent);border-radius:22px;background:#fffaf6f5;box-shadow:0 20px 50px #17213b38;backdrop-filter:blur(10px)}
.referral-public-hero .eyebrow,.referral-public .eyebrow{color:var(--ui-accent);letter-spacing:.12em}
.referral-public-hero h1{margin:14px 0;font-size:clamp(2rem,4.2vw,4rem);line-height:1.12;letter-spacing:-.035em;color:var(--ui-ink);overflow-wrap:anywhere}
.referral-public-hero p{max-width:59ch;color:var(--ui-muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}
.referral-public-hero .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.referral-public-inner{max-width:1180px;margin:auto}
.referral-public-inner>.section-intro{margin:55px 0 24px}
.referral-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.referral-step{position:relative;min-width:0;padding:26px 22px 29px;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}
.referral-step-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:#fde9e7;color:var(--ui-accent)}
.referral-step-icon .ui-icon{width:26px;height:26px}
.referral-step-number{position:absolute;top:31px;right:23px;font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--ui-accent)}
.referral-step h3,.referral-rules h3{margin:23px 0 10px;color:var(--ui-ink);font-size:1.13rem}
.referral-step p,.referral-rules p{margin:0;color:var(--ui-muted);line-height:1.65}
.referral-flow{margin-top:26px;padding:25px clamp(18px,3vw,34px);border-radius:20px;background:#17213b;color:#fff}
.referral-flow h2{margin:0 0 18px;color:#fff;font-size:1.15rem}
.referral-flow>div{display:flex;align-items:center;gap:9px}
.referral-flow span{display:flex;flex:1;align-items:center;gap:10px;min-width:0;line-height:1.3}
.referral-flow span+span::before{content:'→';margin-right:7px;color:#f7b0ae;font-size:1.4rem}
.referral-flow b{display:grid;flex:none;width:31px;height:31px;place-items:center;border-radius:50%;background:#fbe6e5;color:#9d3039;font-size:.73rem}
.referral-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.referral-rules article{display:flex;gap:17px;min-width:0;padding:25px;border:1px solid var(--ui-border);border-radius:19px;background:var(--ui-surface)}
.referral-rules article>.ui-icon{flex:none;width:25px;height:25px;margin-top:2px;color:var(--ui-accent)}
.referral-rules h3{margin:0 0 9px}
.referral-public-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:40px;padding:clamp(24px,4vw,42px);border:1px solid #edd2cb;border-radius:22px;background:#fff2ed}
.referral-public-cta>img{width:clamp(180px,24vw,300px);height:190px;object-fit:cover;object-position:72% center;border-radius:16px}
.referral-public-cta h2{margin:8px 0;font-size:clamp(1.6rem,3vw,2.3rem);color:var(--ui-ink)}
.referral-public-cta p{max-width:70ch;line-height:1.6;color:var(--ui-muted)}
.referral-public-cta small{color:var(--ui-muted)}
.referral-public-cta .primary{flex:none}
@media(max-width:980px){.referral-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-flow>div{flex-wrap:wrap}.referral-flow span{flex:1 1 28%}}
@media(max-width:660px){.referral-public-hero{min-height:0;padding:16px}.referral-public-hero-copy{padding:22px}.referral-public-hero .hero-actions>a{width:100%;text-align:center}.referral-steps,.referral-rules{grid-template-columns:1fr}.referral-flow>div{display:grid;gap:12px}.referral-flow span+span::before{content:'↓';margin-right:8px}.referral-public-cta{display:block}.referral-public-cta>img{width:100%;height:170px;margin-bottom:20px}.referral-public-cta .primary{display:inline-block;margin-top:18px}}

/* Trust resources: show the whole illustration with readable copy over it. */
.trust-page{max-width:none;padding:clamp(24px,5vw,64px) clamp(16px,4vw,64px) 80px}
.trust-page>.trust-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;max-width:none;min-height:420px;aspect-ratio:16/9;margin:0 auto 36px;padding:clamp(24px,5vw,72px);overflow:hidden;border-radius:24px;background:#17213b;box-shadow:0 22px 60px #17213b28}
.trust-page>.trust-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(23,33,59,.3),transparent 55%);pointer-events:none}
.trust-page>.trust-hero>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:contain;object-position:center top;border:0;border-radius:0;box-shadow:none}
.trust-page>.trust-hero>div{position:relative;z-index:2;width:min(100%,640px);padding:clamp(20px,3vw,32px);border:1px solid #e8d3cc;border-inline-start:5px solid #c83947;border-radius:20px;color:#17213b;background:#fffaf6f5;box-shadow:0 18px 54px #17213b35;backdrop-filter:blur(10px)}
main .trust-page>.trust-hero .trust-title h1{color:#17213b!important;text-shadow:none}
.trust-page>.trust-hero .trust-title svg{color:#b93642;background:#fdeae8;border-color:#eab4b0}
.trust-page>.trust-hero .eyebrow{color:#b93642}
main .trust-page>.trust-hero p{max-width:64ch;margin-bottom:0;color:#4d596d!important;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;text-shadow:none}
.trust-page>.trust-page-grid,.trust-page>aside{max-width:1120px;margin-inline:auto}
@media(max-width:700px){.trust-page>.trust-hero{min-height:420px;aspect-ratio:auto;padding:16px;border-radius:18px}.trust-page>.trust-hero>div{padding:20px;border-radius:16px}.trust-page>.trust-hero .trust-title{gap:12px}.trust-page>.trust-hero .trust-title h1{font-size:clamp(2rem,9vw,3.25rem)}}

/* The illustrated headings grow with their copy, including the creator landing page. */
.trust-page>.trust-hero{aspect-ratio:auto;min-height:clamp(510px,54vw,720px);height:auto}
.trust-page>.trust-hero>div{min-width:0;width:min(100%,680px)}
main .trust-page>.trust-hero h1{max-width:17ch;margin:.3em 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere;color:#17213b;text-shadow:none}
.trust-page>.trust-hero .trust-title{min-width:0;align-items:flex-start}
.trust-page>.trust-hero .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.trust-page>.trust-hero .hero-actions>a{max-width:100%;white-space:normal;text-align:center}
.creator-recruitment>.section-intro,.creator-recruitment>.trust-page-grid{max-width:1120px;margin-inline:auto}
.creator-recruitment>.section-intro{margin-top:30px;margin-bottom:16px}
@media(max-width:700px){
  .trust-page>.trust-hero{min-height:0;padding:18px;align-items:flex-end}
  .trust-page>.trust-hero>div{padding:clamp(18px,5vw,26px)}
  main .trust-page>.trust-hero h1{max-width:none;font-size:clamp(1.8rem,7vw,2.8rem);line-height:1.16}
  .trust-page>.trust-hero .hero-actions>a{flex:1 1 100%}
}
:root {
  --ui-surface: #fffdfa;
  --ui-surface-hover: #fff7f4;
  --ui-border: #e0d6cf;
  --ui-border-strong: #cbbcb4;
  --ui-ink: #17213b;
  --ui-muted: #5e687b;
  --ui-accent: #b93642;
  --ui-accent-hover: #9e2c38;
  --ui-ring: #d94d5266;
  --ui-radius: 18px;
  --ui-radius-control: 12px;
  --ui-shadow: 0 12px 34px #17213b12;
  --ui-success: #17613e;
  --ui-success-bg: #eaf7ef;
  --ui-success-border: #9bc9ad;
  --ui-warning: #80500c;
  --ui-warning-bg: #fff4d9;
  --ui-warning-border: #e3c17a;
  --ui-danger: #982f3a;
  --ui-danger-bg: #fdebec;
  --ui-danger-border: #e3aaa8;
  --ui-info: #173f70;
  --ui-info-bg: #edf3fa;
  --ui-info-border: #adc1dc;
  --ui-neutral: #556176;
  --ui-neutral-bg: #f1f3f5;
  --ui-neutral-border: #cfd5dc;
}

/* Cards and contained surfaces share border, radius, and elevation. */
:is(.panel,.formcard,.card,.table,.table-scroll,.empty,.ui-card) {
  min-width: 0;
  color: var(--ui-ink);
  background: var(--ui-surface);
  border: 1px solid var(--ui-border);
  border-radius: var(--ui-radius);
  box-shadow: var(--ui-shadow);
}
:is(.card,.ui-card) { overflow: hidden; }
:is(.card,.ui-card):hover { border-color: var(--ui-border-strong); }
:is(.panel,.formcard,.ui-card) > * { min-width: 0; }

/* Buttons: .primary, .ghost, .danger remain supported; .ui-button is the new API. */
:where(.ui-button,main form button:not(.linkbtn),main .primary,main .ghost,main .danger) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  min-height: 44px;
  max-width: 100%;
  padding: 10px 16px;
  border: 1px solid var(--ui-border-strong);
  border-radius: var(--ui-radius-control);
  background: var(--ui-surface);
  color: var(--ui-ink);
  font-weight: 750;
  line-height: 1.35;
  text-align: center;
  cursor: pointer;
  transition: background .2s, border-color .2s, box-shadow .2s, transform .2s;
}
:where(.ui-button,main form button:not(.linkbtn)):hover:not(:disabled) { background: var(--ui-surface-hover); border-color: var(--ui-accent); }
:is(.ui-button--primary,main .primary,main .filters button) {
  color: #fff!important;
  border-color: var(--ui-accent);
  background: var(--ui-accent);
  box-shadow: 0 8px 20px #b9364225;
}
:is(.ui-button--primary,main .primary,main .filters button):hover:not(:disabled) {
  color: #fff!important;
  background: var(--ui-accent-hover);
  border-color: var(--ui-accent-hover);
}
:is(.ui-button--danger,main button.danger,main .danger button) {
  color: #fff!important;
  border-color: var(--ui-danger);
  background: var(--ui-danger);
}
:is(.ui-button--danger,main button.danger,main .danger button):hover:not(:disabled) { background: #7c2530; }
:is(.ui-button--ghost,main .ghost) { color: var(--ui-accent); background: transparent; }
:is(.ui-button,button):disabled { cursor: not-allowed; opacity: .65; transform: none; box-shadow: none; }

/* Text controls only: leave checkbox, radio, hidden, file, and color controls native. */
:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=color]),select,textarea) {
  min-width: 0;
  max-width: 100%;
  color: var(--ui-ink);
  background: var(--ui-surface);
  border: 1px solid var(--ui-border-strong);
  border-radius: var(--ui-radius-control);
  padding: 11px 14px;
  line-height: 1.5;
}
:is(input,select,textarea)::placeholder { color: var(--ui-muted); opacity: 1; }
:is(input,select,textarea):focus-visible { border-color: var(--ui-accent); box-shadow: 0 0 0 3px var(--ui-ring); }
:is(a,button,input,select,textarea,summary):focus-visible { outline: 3px solid var(--ui-ring); outline-offset: 2px; }
:is(label,.ui-field) { color: var(--ui-ink); }
:is(.formcard,.ui-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=color]),select,textarea) { width: 100%; }

/* Semantic states are shared by badges, notices, and future inline alerts. */
:is(.status,.ui-status) {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding: 5px 11px;
  border: 1px solid var(--ui-info-border);
  border-radius: 999px;
  color: var(--ui-info);
  background: var(--ui-info-bg);
  font-size: .78rem;
  font-weight: 800;
  line-height: 1.45;
  overflow-wrap: anywhere;
}
:is(.status-success,.ui-status--success,.flash:not(.error)) { color: var(--ui-success)!important; border-color: var(--ui-success-border)!important; background: var(--ui-success-bg)!important; }
:is(.status-warning,.ui-status--warning,.warning) { color: var(--ui-warning)!important; border-color: var(--ui-warning-border)!important; background: var(--ui-warning-bg)!important; }
:is(.status-danger,.ui-status--danger,.flash.error) { color: var(--ui-danger)!important; border-color: var(--ui-danger-border)!important; background: var(--ui-danger-bg)!important; }
:is(.status-info,.ui-status--info) { color: var(--ui-info)!important; border-color: var(--ui-info-border)!important; background: var(--ui-info-bg)!important; }
:is(.status-muted,.ui-status--muted) { color: var(--ui-neutral)!important; border-color: var(--ui-neutral-border)!important; background: var(--ui-neutral-bg)!important; }
:is(.flash,.warning) { border: 1px solid; border-radius: var(--ui-radius-control); }

/* Both semantic tables and the existing div based ledgers use the same rows. */
:is(.table,.table-scroll,.ui-table) { max-width: 100%; overflow-x: auto; }
:is(.table,.ui-table) > :is(div,form) { min-width: 0; border-bottom: 1px solid var(--ui-border); }
:is(.table,.ui-table) > :is(div,form):last-child { border-bottom: 0; }
:is(.table,.ui-table) > :is(div,form):hover { background: var(--ui-surface-hover); }
:is(.table-scroll,.ui-table) table { width: 100%; border-collapse: collapse; }
:is(.table-scroll,.ui-table) :is(th,td) { padding: 12px 16px; border-bottom: 1px solid var(--ui-border); text-align: start; vertical-align: top; overflow-wrap: anywhere; }
:is(.table-scroll,.ui-table) th { color: var(--ui-ink); background: #f7f0eb; font-weight: 800; }
:is(.table-scroll,.ui-table) td { color: var(--ui-ink); background: var(--ui-surface); }
:is(.table-scroll,.ui-table) tr:last-child td { border-bottom: 0; }

@media (max-width: 700px) {
  :is(.table,.ui-table) > div { grid-template-columns: minmax(0,1fr); gap: 6px; }
  :is(.table,.ui-table) > div > :is(span,b,strong,a) { display: block; min-width: 0; }
  :is(.table-scroll,.ui-table) table { min-width: 640px; }
  :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  :is(.ui-button,main .primary,main .ghost,main .danger) { transition: none; }
}


/* Role identity: one consistent mark for every workspace, with a distinct cue per role. */
.dashboard-shell .dash-avatar:is(.dash-avatar--admin,.dash-avatar--buyer,.dash-avatar--creator) {
  width: 76px;
  height: 76px;
  border-radius: 22px;
  box-shadow: 0 12px 28px #17213b19;
}
.dashboard-shell .dash-avatar--admin { color: #fff; border-color: #ae3745; background: linear-gradient(145deg,#d85861,#a72f41); }
.dashboard-shell .dash-avatar--buyer { color: #fff; border-color: #244e81; background: linear-gradient(145deg,#37699e,#173f70); }
.dashboard-shell .dash-avatar--creator { color: #fff; border-color: #764880; background: linear-gradient(145deg,#a36aac,#72487f); }
.dashboard-shell .dash-avatar .ui-icon { width: 36px; height: 36px; stroke-width: 1.8; }

/* Member pages share the same two-column shell as administration. */
.dashboard-shell:is(.buyer-shell,.creator-shell) {
  display: grid;
  grid-template-columns: 240px minmax(0,1fr);
  column-gap: 20px;
  row-gap: 18px;
  align-items: start;
}
.dashboard-shell:is(.buyer-shell,.creator-shell) > .dashhead { grid-column: 1 / -1; margin: 0; }
.dashboard-shell:is(.buyer-shell,.creator-shell) > .member-navigation {
  grid-column: 1;
  grid-row: 2;
  display: grid;
  position: sticky;
  top: 92px;
  align-self: start;
  gap: 4px;
  max-height: calc(100dvh - 110px);
  margin: 0;
  padding: 10px;
  overflow-x: hidden;
  overflow-y: auto;
  white-space: normal;
  border-radius: 18px;
}
.dashboard-shell:is(.buyer-shell,.creator-shell) > .member-navigation a {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-width: 0;
  min-height: 44px;
  padding: 10px 12px;
  border-radius: 11px;
  white-space: normal;
  line-height: 1.35;
}
.dashboard-shell:is(.buyer-shell,.creator-shell) > .member-navigation a span { min-width: 0; }
.dashboard-shell:is(.buyer-shell,.creator-shell) > .member-navigation .notification-badge { margin-inline-start: auto; flex: 0 0 auto; }
.dashboard-shell:is(.buyer-shell,.creator-shell) > .member-page-content { grid-column: 2; grid-row: 2; min-width: 0; }
.member-page-content > :is(.dashboard-search,.dashboard-search-empty) { grid-column: auto; }
.member-page-content > .dashboard-search { margin: 0 0 16px; }

@media (max-width: 1050px) {
  .dashboard-shell:is(.buyer-shell,.creator-shell) { grid-template-columns: minmax(0,1fr); }
  .dashboard-shell:is(.buyer-shell,.creator-shell) > .member-navigation {
    grid-column: 1;
    grid-row: 2;
    display: flex;
    position: static;
    max-height: none;
    padding: 7px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }
  .dashboard-shell:is(.buyer-shell,.creator-shell) > .member-navigation a {
    width: auto;
    flex: 0 0 auto;
    white-space: nowrap;
  }
  .dashboard-shell:is(.buyer-shell,.creator-shell) > .member-page-content { grid-column: 1; grid-row: 3; }
}
@media (max-width: 640px) {
  .dashboard-shell .dash-avatar:is(.dash-avatar--admin,.dash-avatar--buyer,.dash-avatar--creator) { width: 52px; height: 52px; border-radius: 16px; }
  .dashboard-shell .dash-avatar .ui-icon { width: 26px; height: 26px; }
}

/* One clear action per row in the buyer and creator workspace summaries. */
.action-queue { margin-block: 20px; }
.action-queue-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.action-queue-heading h2 { margin: 6px 0 12px; }
.action-queue-list { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.action-queue-list > li { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 14px; padding: 15px 0; border-top: 1px solid var(--ui-border); }
.action-queue-list > li[hidden] { display: none; }
.action-queue-icon { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 12px; color: var(--ui-accent); background: #fdebea; }
.action-queue-icon .ui-icon { width: 22px; height: 22px; }
.action-queue-list b,.action-queue-list small { display: block; }
.action-queue-list small { color: var(--ui-muted); }
.action-queue-list a { color: var(--ui-accent); font-weight: 800; white-space: nowrap; }
.action-queue-list a:hover { color: var(--ui-accent-hover); text-decoration: underline; }
.action-queue-more { display: flex; flex-wrap: wrap; gap: 10px 22px; padding-top: 14px; border-top: 1px solid var(--ui-border); }
.action-queue-more a { color: var(--ui-accent); font-weight: 800; }
.action-queue-more a:hover { color: var(--ui-accent-hover); text-decoration: underline; }
.request-view-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.request-view-actions > :is(a,strong) { white-space: nowrap; }
.recent-unlock { margin-block: 20px; }
.recent-unlock h2 { margin-top: 0; }
@media (max-width: 640px) {
  .action-queue-list > li { grid-template-columns: auto minmax(0,1fr); }
  .action-queue-list a { grid-column: 2; justify-self: start; white-space: normal; }
}

/* Consistent rhythm and card proportions throughout the account workspaces. */
.dashboard-shell :is(.admin-page-content,.member-page-content) .section-intro {
  gap: 14px;
  margin: 22px 0 14px;
  padding-bottom: 14px;
}
.dashboard-shell :is(.admin-page-content,.member-page-content) .section-intro:first-child { margin-top: 0; }
.dashboard-shell :is(.admin-page-content,.member-page-content) .section-intro h2 { margin: .2rem 0; }
.dashboard-shell .dashboard-cards { align-items: stretch; }
.dashboard-shell .dashboard-cards > a { display: flex; flex-direction: column; min-height: 205px; }
.dashboard-shell .dashboard-cards > a > b { margin-top: auto; padding-top: 12px; }
.dashboard-shell .dashboard-cards > a > p { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.discover-catalog > .grid > .card,
.dashboard-shell .grid.mini > .card { display: flex; min-width: 0; flex-direction: column; }
.discover-catalog > .grid > .card > .art,
.dashboard-shell .grid.mini > .card > .art { width: 100%; height: auto; aspect-ratio: 4 / 3; overflow: hidden; }
.discover-catalog > .grid > .card > .art img,
.dashboard-shell .grid.mini > .card > .art img { width: 100%; height: 100%; object-fit: cover; }
.discover-catalog > .grid > .card > .cardbody,
.dashboard-shell .grid.mini > .card > .cardbody { display: flex; flex: 1; flex-direction: column; }
.discover-catalog > .grid > .card .cardfoot,
.dashboard-shell .grid.mini > .card .cardfoot { margin-top: auto; }
.dashboard-shell .grid.mini > .card .cardbody > h3 { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
@media (max-width: 640px) {
  .dashboard-shell .dashboard-cards > a { min-height: 0; }
}

/* Keyboard and touch access for long member/admin pages and narrow tables. */
.dashboard-shell :is(.member-navigation,.admin-navigation,.table-scroll) { scroll-padding-inline: 16px; overscroll-behavior-inline: contain; }
.dashboard-shell :is(.member-navigation,.admin-navigation) a { min-height: 44px; }
.dashboard-shell :is(.member-navigation,.admin-navigation) a:focus-visible,
.dashboard-shell .table-scroll:focus-visible { outline: 3px solid #ad3440; outline-offset: 3px; }
.dashboard-shell .table-scroll[tabindex="0"] { scrollbar-width: auto; }
.dashboard-shell :is(.pagination,.cardfoot,.notification-actions) a,
.dashboard-shell :is(.pagination,.notification-actions) button { display: inline-flex; align-items: center; min-width: 24px; min-height: 44px; }
@media (max-width: 700px) {
  .dashboard-shell .table-scroll { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .dashboard-shell .table-scroll table { min-width: 620px; }
  .dashboard-shell :is(.member-navigation,.admin-navigation) { scroll-snap-type: x proximity; }
  .dashboard-shell :is(.member-navigation,.admin-navigation) a { scroll-snap-align: start; }
  .dashboard-shell .cardfoot { flex-wrap: wrap; gap: 8px; }
}

/* Editorial spacing: headings belong to the content immediately beneath them. */
:is(.content-section,.catalog,.dashboard-shell) .section-intro { margin-block: clamp(24px,3vw,38px) 14px; }
:is(.content-section,.catalog,.dashboard-shell) .section-intro > div { max-width: 68ch; }
:is(.content-section,.catalog,.dashboard-shell) .section-intro h2 { margin-block: .2em .25em; }
:is(.content-section,.catalog,.dashboard-shell) .section-intro p { max-width: 62ch; line-height: 1.55; }
:is(.content-section,.catalog,.dashboard-shell) .section-intro + :is(.grid,.stats,.dashboard-cards,.table,.table-scroll,.notes,.formcard,.process-timeline) { margin-top: 0; }

/* Catalog cards: media and trust cues stay legible on both bright and dark covers. */
.discover-catalog .catalog-release { position: relative; }
.discover-catalog .catalog-media-chip { position: absolute; z-index: 3; inset-block-start: 12px; inset-inline-end: 12px; display: inline-flex; align-items: center; gap: 5px; min-height: 28px; padding: 4px 9px; border: 1px solid #ffffffa6; border-radius: 999px; color: #fff; background: #17213bd9; box-shadow: 0 4px 14px #17213b35; font-size: .72rem; font-weight: 800; }
.discover-catalog .catalog-media-chip .ui-icon { width: 14px; height: 14px; }
.discover-catalog .creator-verified { display: inline-flex; align-items: center; gap: 3px; color: #17613e!important; font-size: .72rem; font-weight: 800; white-space: nowrap; }
.discover-catalog .creator-verified .ui-icon { width: 14px; height: 14px; }
.discover-catalog .catalog-release .cardfoot { align-items: center; border-top: 1px solid var(--ui-border); }
.discover-catalog .catalog-release .cardfoot strong { color: #a72e3a; font-size: 1.1rem; font-variant-numeric: tabular-nums; }
.creator-public-profile .grid > .card { display: flex; flex-direction: column; }
.creator-public-profile .grid > .card .cardbody { display: flex; flex: 1; flex-direction: column; }
.creator-public-profile .grid > .card .cardfoot { margin-top: auto; }

/* A quiet signature for each workspace, using its existing role icon. */
.dashboard-shell.admin-shell { --role-mark: #a82f3b; --role-glow: #e9a4a5; }
.dashboard-shell.buyer-shell { --role-mark: #173568; --role-glow: #a7c5e2; }
.dashboard-shell.creator-shell { --role-mark: #a44b32; --role-glow: #e9c3a2; }
.dashboard-shell:is(.admin-shell,.buyer-shell,.creator-shell) > .dashhead { isolation: isolate; overflow: hidden; border-block-start: 4px solid var(--role-mark); }
.dashboard-shell:is(.admin-shell,.buyer-shell,.creator-shell) > .dashhead::after { content: ""; position: absolute; z-index: 0; inset: auto -48px -90px auto; width: 260px; height: 260px; border: 1px solid var(--role-glow); border-radius: 50%; background: radial-gradient(circle at center,transparent 44%,var(--role-glow) 45%,transparent 46%); opacity: .38; pointer-events: none; font-size: 0; }
.dashboard-shell:is(.admin-shell,.buyer-shell,.creator-shell) > .dashhead > * { position: relative; z-index: 1; }
.dashboard-shell:is(.admin-shell,.buyer-shell,.creator-shell) .dash-avatar { background: linear-gradient(145deg,var(--role-mark),#17213b); border-color: var(--role-glow); }

/* Creator cover: a readable caption on the photograph and the complete bio below. */
.creator-public-profile .profile-banner { position: relative; isolation: isolate; display: flex; align-items: flex-end; min-height: clamp(290px,35vw,430px); overflow: hidden; border-radius: 24px; background: linear-gradient(145deg,#213550,#842f3c); box-shadow: 0 24px 60px #17213b2b; }
.creator-public-profile .profile-banner::after { content: ""; position: absolute; z-index: 1; inset: 0; background: linear-gradient(0deg,#101a2bf2 0%,#17213bae 38%,#17213b16 80%); pointer-events: none; }
.creator-public-profile .profile-banner .profile-cover { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; border-radius: 0; object-fit: cover; object-position: center 35%; }
.creator-public-profile .profile-banner-copy { position: relative; z-index: 2; display: flex; align-items: flex-end; gap: 20px; width: 100%; padding: clamp(22px,4vw,48px); }
.creator-public-profile .profile-banner-copy > div { min-width: 0; }
.creator-public-profile .profile-banner-copy .eyebrow { color: #ffd2d2!important; }
.creator-public-profile .profile-banner-copy h1 { margin: 6px 0; color: #fff!important; text-shadow: 0 2px 14px #101a2b9c; overflow-wrap: anywhere; }
.creator-public-profile .profile-banner-copy p { max-width: 65ch; margin: 0; color: #f6f4f3!important; line-height: 1.55; text-shadow: 0 2px 9px #101a2bc2; }
.creator-public-profile .profile-banner .profile-avatar { flex: 0 0 auto; width: 86px; height: 86px; border: 3px solid #fff; border-radius: 50%; object-fit: cover; box-shadow: 0 10px 28px #101a2b7a; }
.creator-public-profile .profile-avatar-fallback { display: grid; place-items: center; color: #fff; background: #b93642; font-size: 2rem; font-weight: 900; }
.creator-public-profile .profile-intro { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin: 20px 0; }
.creator-public-profile .profile-full-bio { max-width: 75ch; margin: 0; line-height: 1.65; overflow-wrap: anywhere; }
.creator-public-profile .profile-intro > :is(a,.status) { flex: 0 0 auto; }

/* The same progress language applies to payments, custom work, and payouts. */
.payout-timeline { grid-template-columns: repeat(4,minmax(0,1fr)); }
.process-timeline li[aria-current="step"] span { color: #982f3a; }
.process-timeline li.complete span { color: #173568; }
.process-timeline li.complete i { box-shadow: 0 0 0 4px #17356813; }

/* A restrained response to interactions and completed actions. */
@media (hover: hover) {
  :is(.discover-catalog .catalog-release,.dashboard-shell .dashboard-cards > a) { transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease; }
  :is(.discover-catalog .catalog-release,.dashboard-shell .dashboard-cards > a):hover { transform: translateY(-3px); }
}
.dashboard-shell .dashboard-tabs a { transition: background-color .18s ease,color .18s ease,border-color .18s ease; }
.flash:not(.error) { animation: ui-arrive .22s ease-out both; }
@keyframes ui-arrive { from { opacity: .5; transform: translateY(5px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 700px) {
  .discover-catalog .creator-verified span { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .creator-public-profile .profile-banner { min-height: 360px; }
  .creator-public-profile .profile-banner-copy { align-items: flex-start; flex-direction: column; gap: 12px; }
  .creator-public-profile .profile-banner .profile-avatar { width: 66px; height: 66px; }
  .creator-public-profile .profile-intro { align-items: flex-start; flex-direction: column; }
  .creator-public-profile .profile-intro > a { width: 100%; }
  .payout-timeline { grid-template-columns: repeat(4,minmax(118px,1fr)); overflow-x: auto; }
}
@media (prefers-reduced-motion: reduce) {
  :is(.discover-catalog .catalog-release,.dashboard-shell .dashboard-cards > a,.dashboard-shell .dashboard-tabs a) { transition: none; }
  :is(.discover-catalog .catalog-release,.dashboard-shell .dashboard-cards > a):hover { transform: none; }
  .flash:not(.error) { animation: none; }
}

