:root{color-scheme:dark;--ink:#f2edf9;--purple:#af80ff;--light:#21182f;--line:#34283f;--muted:#aaa0ba}body{background:#100d17;color:var(--ink);background-image:radial-gradient(ellipse at 75% 0%,#35204335,transparent 50%)}header{max-width:none;height:86px;padding:15px 35px;background:#100d17e8;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}header nav{gap:24px}header .brand{display:flex;align-items:center;gap:5px;font-size:29px}.brand{color:#f1eafc}.brand img{width:43px;height:43px;object-fit:contain}.brand span{font-size:18px}.brand:hover{text-decoration:none}.button,button{background:linear-gradient(120deg,#9564e4,#bd82f1);color:#fff;border-color:#ad78ee;box-shadow:0 5px 20px #8850ca20}.button:hover,button:hover{background:#a571f0;border-color:#c39aff}.outline,.subtle,.google-button{background:#1a1523;color:#e5d4fc;border-color:var(--line);box-shadow:none}.subtle:hover,.outline:hover,.google-button:hover{background:#31213e}.full{width:100%}.small{font-weight:650}.google-button:disabled{opacity:.5;cursor:not-allowed}.hero{padding-top:65px}.hero h1{font-size:64px;font-weight:800;line-height:1.08}.hero em{background:linear-gradient(100deg,#ae79f3,#e9bcfa);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-art{min-height:440px}.mascot{position:relative;width:360px;max-width:95%;z-index:1;filter:drop-shadow(0 25px 45px #8750c944)}.orb{background:radial-gradient(circle,#7b40ba45,#21162655);border:1px solid #8e60b42f}.floating-note{background:#21182deb;border-color:#5b3d76;color:#e8d1ff;box-shadow:0 15px 30px #0005}.features{border-color:var(--line)}.features b{color:#d9c6f5}.page-head h1{font-size:42px;font-weight:760}.page-head .eyebrow{margin-bottom:12px}.panel,.card,.auth,.creator-card{background:#191420;border-color:var(--line);box-shadow:0 10px 35px #00000010}.panel{border-radius:18px;padding:25px}.panel h3{margin-top:0}.card{border-radius:18px}.card-author{padding:18px;display:flex;align-items:center;gap:10px}.card-author>div{flex:1;min-width:0}.card-author a{color:#eee6f8;font-size:14px;font-weight:650}.card-author small,td small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.card-author .badge{font-size:10px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.card-photo{width:100%;max-height:380px;object-fit:cover;display:block}.art{height:200px;background:radial-gradient(circle at 30% 40%,#755395,#312441 65%)}.art-1{background:linear-gradient(120deg,#503256,#7e4664)}.art-2{background:linear-gradient(120deg,#2e4d58,#546d80)}.art-3{background:linear-gradient(120deg,#44366a,#7c538e)}.art small{background:#201528bb;color:#e7cffb}.card-body h3 a{color:var(--ink)}.avatar{background:#382450;border-color:#503667;color:#d6b3fc;flex-shrink:0;object-fit:cover;display:inline-flex;font-size:18px}.large{height:90px;width:90px;font-size:35px}.creator-card{border:1px solid var(--line);border-radius:18px;overflow:hidden}.creator-cover{height:105px;background:linear-gradient(120deg,#332240,#644387);position:relative;overflow:hidden}.creator-cover span{position:absolute;font-size:90px;right:22px;top:-23px;color:#c497ff3d}.creator-card-body{padding:20px}.creator-card-body .avatar{margin-top:-65px;position:relative}.creator-card-body h3{margin-bottom:2px}.creator-card-body h3 a{color:var(--ink)}.creator-card-body small{color:var(--muted)}.creator-card-body p{font-size:13px;color:var(--muted);height:62px;overflow:hidden;overflow-wrap:anywhere}.creator-card-body .tags{margin-bottom:15px}.tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tags>span,.badge{background:#30213f;color:#d2b2f1;border:1px solid #523866;border-radius:30px;font-size:11px;padding:4px 10px}.interest-chips{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 35px}.interest-chips a{padding:9px 17px;background:#1b1425;border:1px solid var(--line);border-radius:40px;color:var(--muted);font-size:13px}.interest-chips .selected{background:#70439d;color:white;border-color:#af79e1}.auth{background:#191420}.auth h1{font-size:35px}.auth p{font-size:14px}.divider{text-align:center;color:var(--muted);border-top:1px solid var(--line);margin:30px 0 10px;padding-top:15px}input,select,textarea{background:#120f19;border:1px solid #3e304b;color:var(--ink);border-radius:10px}input::placeholder,textarea::placeholder{color:#7e718e}input:focus,textarea:focus,select:focus{outline:2px solid #a376df;outline-offset:2px}.check input{accent-color:#ad7cee}.check{line-height:1.6}.notice{background:#251c34;border:1px solid #5b3d78;color:#e4d2fa;margin-bottom:20px}.error{color:#ffb3c3;background:#391d2a!important;border-color:#854457!important}.muted,small{color:var(--muted)}.empty{background:#181220;border-color:#4c335e}.empty-icon{color:#a875e7;font-size:34px}.empty p{color:var(--muted)}.profile-hero{background:linear-gradient(120deg,#2c1d3c,#443053);border:1px solid #67467e;position:relative}.profile-hero .profile-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.profile-hero h1{font-size:39px}.profile-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:25px;margin-top:25px}.sticky-support{position:sticky;top:110px}.text-block,.post-content{overflow-wrap:anywhere}.reading{max-width:780px}.reading h1{font-size:46px}.reading .lead{font-size:18px}.locked{background:linear-gradient(140deg,#251831,#1a1523);border-color:#503463}.youtube{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:14px;margin-top:20px}.post-media{background:#1d1629}.age-gate{text-align:center;border-color:#8051a4}.age-icon{display:inline-grid;place-items:center;width:80px;height:80px;background:#3b244c;border:1px solid #9962c7;border-radius:50%;font-size:28px;font-weight:bold}.age-gate label{text-align:left}.about-mascot{width:180px;float:right;margin:0 0 20px 30px}.bell{position:relative;font-size:23px}.bell span{font-size:10px;background:#a86ee3;color:white;padding:2px 5px;border-radius:20px}.workspace header{border-bottom:1px solid var(--line)}.workspace main{max-width:1500px;margin:0 0 0 245px;padding:0 40px 70px}.sidebar{width:245px;position:fixed;top:86px;left:0;height:calc(100vh - 86px);overflow-y:auto;background:#15101d;border-right:1px solid var(--line);padding:24px 17px 40px;z-index:15}.side-profile{display:grid;grid-template-columns:48px 1fr;gap:0 12px;padding:0 10px 22px}.side-profile .avatar{grid-row:1/3}.side-profile b{font-size:13px;align-self:end;overflow-wrap:anywhere}.side-profile small{font-size:11px}.side-label{font-size:9px;font-weight:bold;letter-spacing:2px;color:#756583;margin:25px 12px 10px}.sidebar>a{display:block;padding:10px 13px;margin:4px 0;color:#bdb0cf;border-radius:10px;font-size:13px}.sidebar>a.active{background:#352144;color:#e4c4ff;border:1px solid #533467}.sidebar>a:hover{text-decoration:none;background:#2a1d36}.sidebar form{margin-top:25px}.workspace .page-head{padding-top:40px}.feed-grid{display:grid;grid-template-columns:1fr;gap:22px;max-width:900px}.composer{display:flex;align-items:center;gap:16px;max-width:900px}.composer>div{flex:1}.composer p{margin:0;font-size:12px;color:var(--muted)}.profile-summary{display:flex;align-items:center;gap:20px}.profile-summary>div{flex:1}.stats h2{font-size:34px;font-weight:700;letter-spacing:-1px}.stats .panel{position:relative;overflow:hidden}.stats .panel:after{content:'✦';position:absolute;right:-10px;bottom:-30px;font-size:100px;color:#a777da0c}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.table-wrap{background:#191420;border-color:var(--line)}table th{background:#22182d;color:#b99bce}td{border-color:#2b2035}td .badge{display:inline-block}.chat-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px}.chat-list{padding:18px}.chat-person{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink)}.chat-person small{display:block;font-size:10px}.chat-thread{padding:0;overflow:hidden}.chat-top{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.chat-top h3{margin:0}.chat-history{height:440px;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.bubble{background:#292033;border:1px solid #392945;border-radius:16px 16px 16px 3px;padding:12px 16px;max-width:80%;align-self:flex-start;overflow-wrap:anywhere}.bubble.mine{background:#4c2d66;border-color:#70448d;align-self:flex-end;border-radius:16px 16px 3px 16px}.bubble p{margin:0 0 5px}.bubble small{font-size:10px;color:#b69fc9}.bubble img{max-width:100%;max-height:230px;border-radius:10px;display:block;margin:8px 0}.chat-compose{padding:20px;border-top:1px solid var(--line)}.chat-thread>.muted{padding:0 20px;font-size:11px}.notification-list{margin-top:25px}.notification{display:flex;gap:20px;color:var(--ink)}.notification span{color:#b381ed}.notification small{display:block;font-size:11px;margin-top:4px}.notification.unread{border-color:#745098;background:#251a33}.notification:hover{text-decoration:none;background:#2d1e3c}footer{border-color:var(--line)}.brand img{flex-shrink:0}footer .brand{display:flex;align-items:center;gap:7px;font-size:24px}.search{margin-top:10px}.workspace .grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1500px){.workspace main{margin-right:auto;max-width:1400px}}@media(max-width:1100px){.workspace main{padding-inline:25px;margin-left:210px}.sidebar{width:210px}.workspace .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout{grid-template-columns:1fr}.sticky-support{position:static}.chat-layout{grid-template-columns:220px minmax(0,1fr)}.hero h1{font-size:55px}.profile-hero{flex-wrap:wrap}}@media(max-width:800px){header{height:auto;min-height:76px;padding:12px 20px;gap:10px}header nav{gap:14px}.workspace main{margin-left:0;padding:0 20px 45px}.sidebar{position:static;top:auto;width:auto;height:auto;padding:10px 15px;border-right:0;border-bottom:1px solid var(--line);display:flex;gap:7px;overflow-x:auto;white-space:nowrap;align-items:center}.sidebar>a{display:inline-block;flex-shrink:0;font-size:11px;padding:8px 12px}.sidebar .side-profile,.sidebar .side-label,.sidebar form{display:none}.workspace .page-head{padding-top:30px}.workspace .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:49px}.mascot{width:300px}.hero-art{min-height:370px}.floating-note{font-size:10px}.profile-hero .profile-actions{margin-left:0}.profile-layout{grid-template-columns:1fr}.chat-layout{grid-template-columns:1fr}.chat-list{max-height:220px;overflow-y:auto}.chat-history{height:370px}.stats{grid-template-columns:1fr}.profile-summary{flex-wrap:wrap}.page-head h1{font-size:34px}.about-mascot{width:120px}.reading h1{font-size:35px}.composer{flex-wrap:wrap}}@media(max-width:480px){.workspace .grid,.grid{grid-template-columns:1fr}header .brand{font-size:25px}.brand img{width:34px;height:34px}header nav{font-size:11px;gap:12px}header nav .avatar{width:28px;height:28px;font-size:12px}.hero h1{font-size:44px}.hero-art{min-height:350px}.floating-note.bottom{left:0}.hero-art .orb{width:290px;height:290px}.panel{padding:20px}.profile-hero h1{font-size:30px}.profile-hero{padding:25px}.profile-actions{flex-wrap:wrap}.card-author .avatar{width:38px;height:38px}.reading h1{font-size:32px}.bubble{max-width:90%}.interest-chips{gap:7px}.interest-chips a{padding:7px 13px;font-size:12px}}
.crypto-address,td code{overflow-wrap:anywhere;max-width:300px}.panel code{display:block;overflow-wrap:anywhere;padding:12px;background:#110d1b;border-radius:10px;color:#cbbbff}input[readonly]{font-family:ui-monospace,monospace;font-size:13px}

.stream-logo-preview{display:flex;align-items:center;gap:20px;padding:16px;background:#21182f;border:1px solid #493261;border-radius:16px}.stream-logo-preview img{width:96px;height:96px;object-fit:contain;flex-shrink:0}.stream-logo-preview p{margin:6px 0;color:var(--muted)}@media(max-width:480px){.stream-logo-preview{gap:12px}.stream-logo-preview img{width:72px;height:72px}}

/* Quiet dark creator workspace; mobile navigation drawer. */
:root{--ink:#eeeeef;--purple:#b594f6;--light:#262429;--line:#333236;--muted:#a4a1ab}body{background:#111112;background-image:none;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}header{background:#19191a;border-bottom:1px solid #303033;backdrop-filter:none;height:76px;padding:12px 30px}.workspace header{height:76px}.brand span{display:none}.brand{letter-spacing:-1px}button,.button{background:#ac85ed;border:1px solid #ac85ed;box-shadow:none;border-radius:30px;color:#17121f}button:hover,.button:hover{background:#bc9bf4}.outline,.subtle,.google-button{background:#29282c;color:var(--ink);border-color:#3b393f}.panel,.auth,.card,.creator-card,.table-wrap{background:#222223;border-color:#303033;box-shadow:none;border-radius:14px}.panel{padding:28px}.panel input,.panel textarea,.panel select,.auth input,.auth select{background:#2d2d2f;border-color:#363638;border-radius:12px;padding:14px 16px}.panel textarea{min-height:110px}h1,.page-head h1{font-weight:650;letter-spacing:-1.1px}.page-head h1{font-size:34px}.workspace .page-head{padding:30px 0 18px}.workspace main{margin-left:280px;padding:0 34px 60px;max-width:1450px}.sidebar{display:block;position:fixed;top:76px;left:0;width:280px;height:calc(100dvh - 76px);padding:22px 14px 30px;background:#1a1a1b;border-right:1px solid #303033;overflow-y:auto;white-space:normal;z-index:40}.sidebar .side-profile{display:grid;padding:0 12px 24px}.side-label{display:block!important;font-size:12px;letter-spacing:.6px;font-weight:500;color:#939198;margin:20px 14px 12px}.side-divider{height:1px;background:#343336;margin:24px 12px 0}.sidebar .side-link,.nav-group summary{display:flex;align-items:center;gap:14px;min-height:52px;padding:12px 14px;margin:2px 0;color:#cccbd0;font-size:15px;border:0;border-radius:8px;font-weight:450}.sidebar .side-link:hover,.nav-group summary:hover{background:#29292b;text-decoration:none}.sidebar .side-link.active{background:#343036;color:#d3b5ff;border:0}.nav-icon{width:24px;flex-shrink:0;text-align:center;font-size:23px;line-height:1;font-weight:400}.nav-group{border:0;padding:0;margin:0;background:none}.nav-group summary{cursor:pointer;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-chevron{margin-left:auto;font-size:20px;transition:transform .15s}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-children .side-link{padding-left:52px;min-height:45px;font-size:14px}.nav-children .nav-icon{display:none}.sidebar .sidebar-logout{display:block;margin:28px 12px 0}.menu-toggle{display:none;background:transparent;border:0;color:#dedce3;box-shadow:none;border-radius:8px;font-size:25px;padding:7px 10px;line-height:1.2}.drawer-backdrop{display:none}.hero h1{font-size:58px;line-height:1.12}.hero-art .orb{background:#2b223733;border-color:#57436b55}.floating-note{background:#242127;border-color:#43374e;box-shadow:none}.stats .panel:after{display:none}.profile-hero{background:#242127;border-color:#413847}.empty{background:#202021}.notice{background:#2a2531;border-color:#51415f}.stream-logo-preview{background:#29262e;border-color:#433a4c}.chat-thread,.chat-list{background:#222223}.table-wrap{overflow:auto}.sidebar :focus-visible,.menu-toggle:focus-visible{outline:2px solid #b594f6;outline-offset:2px}
@media(max-width:1000px){.workspace main{margin-left:250px;padding-inline:24px}.sidebar{width:250px}}
@media(max-width:800px){.workspace header{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;z-index:50;position:sticky;top:0;height:70px;min-height:70px}.workspace header .brand{font-size:26px;margin:0 auto}.workspace header .brand img{width:35px;height:35px}.workspace header nav{min-width:42px;justify-content:flex-end}.workspace header nav>a:not(.bell),.workspace header nav>.avatar{display:none}.workspace header .bell{font-size:25px}.menu-toggle{display:block;flex-shrink:0}.workspace main{margin-left:0;padding:0 20px 40px}.sidebar{position:fixed;top:70px;left:0;width:min(320px,84vw);height:calc(100dvh - 70px);display:block;padding:18px 14px 28px;transform:translateX(-102%);transition:transform .2s ease;visibility:hidden;border-right:0}.drawer-open .sidebar{transform:translateX(0);visibility:visible}.drawer-open{overflow:hidden}.drawer-backdrop:not([hidden]){display:block;position:fixed;inset:70px 0 0;background:#0009;border:0;border-radius:0;padding:0;z-index:35;box-shadow:none}.sidebar .side-link,.nav-group summary{font-size:17px;min-height:56px}.nav-children .side-link{font-size:16px;min-height:48px}.sidebar .side-profile,.sidebar .side-label,.sidebar .sidebar-logout{display:grid}.sidebar .sidebar-logout{display:block}.panel{padding:23px;border-radius:12px}.page-head h1{font-size:30px}.page-head p{font-size:14px}.public-site header{padding:12px 18px;height:auto}.public-site header nav{gap:10px;font-size:12px}.public-site header .brand{font-size:23px}.public-site .hero{padding-top:35px}.hero h1{font-size:45px}.hero p{font-size:16px}.hero .buttons{flex-wrap:wrap}.form-grid,.support-grid{grid-template-columns:1fr}.profile-summary{gap:14px}.stats h2{font-size:30px}.workspace .stats{gap:12px}.stream-logo-preview{padding:12px}.panel .form-grid{gap:0}input,select,textarea{font-size:16px}.reading{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.sidebar,.nav-chevron{transition:none}}

[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.post-editor{max-width:850px;margin:0 auto 32px}.editor-block{background:#242425;border:1px solid #2c2c2e;border-radius:10px;padding:26px;margin-bottom:18px}.editor-block h2{margin:0 0 24px;font-size:25px}.editor-block h3{font-size:17px;margin:0}.editor-block>label{margin:0}.editor-block>label+label{margin-top:20px}.editor-block input,.editor-block textarea,.editor-block select{background:#303032;border:1px solid #38383b;padding:16px;border-radius:10px;color:#eee;font-size:16px}.body-editor{position:relative;margin-top:20px;background:#2e2e30;border-radius:12px}.body-editor textarea{width:100%;min-height:290px;margin:0;padding:20px 18px 44px;border:0;background:transparent;line-height:1.65}.character-count{display:block;text-align:right;padding:0 18px 14px;color:#9d99a4}.body-editor+label{margin-top:20px!important}.editor-block .media-upload{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px;padding:25px 15px;background:#303032;border:1px dashed #56515d;border-radius:12px;text-align:center;cursor:pointer}.media-upload b{font-size:18px}.upload-symbol{font-size:28px}.media-upload small,.media-upload #media-name{width:100%;font-weight:400;color:#aaa6af}.media-upload input{max-width:100%;font-size:13px;padding:7px;background:transparent;border:0}.media-upload.dragging{border-color:#b594f6;background:#3d334e}.or-line{display:flex;align-items:center;gap:18px;color:#bcb8c2;margin:20px 0}.or-line:before,.or-line:after{content:'';height:1px;background:#38363c;flex:1}.external-media{margin:0;padding:0;border:0;background:none}.external-media summary{text-align:center;font-size:17px;cursor:pointer;padding:10px;list-style:none}.external-media input{margin-top:18px}.block-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.block-heading:has(.toggle){margin-bottom:0}.hint-badge{font-size:12px;font-weight:400;color:#b5acbf;border:1px solid #55505b;border-radius:24px;padding:5px 11px}.toggle{display:inline-flex;position:relative;width:48px;height:28px;margin:0;flex-shrink:0;cursor:pointer}.toggle input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.toggle span{width:48px;height:28px;border-radius:30px;background:#69686d;pointer-events:none;transition:background .2s}.toggle span:after{content:'';position:absolute;left:3px;top:3px;width:22px;height:22px;background:white;border-radius:50%;transition:transform .2s}.toggle input:checked+span{background:#a879e2}.toggle input:checked+span:after{transform:translateX(20px)}.toggle input:focus-visible+span{outline:2px solid #d2b1ff;outline-offset:3px}.publish-button{width:100%;padding:15px 22px;margin:0;border-radius:35px;background:#dedce0;border-color:#dedce0;color:#151316;font-size:17px}.publish-button:hover{background:#eee}.media-preview img,.media-preview video{display:block;max-width:100%;max-height:300px;margin:16px auto 0;border-radius:10px}.membership-banner{padding:24px;margin:-4px -4px 25px;background:#2e2c32;border-radius:10px}.membership-banner h3{margin:14px 0}.membership-banner strong{font-size:34px}.membership-banner strong small{font-size:14px;font-weight:400}.membership-banner p{font-size:14px;color:#aaa6af}.account-info-row{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #39363d;font-size:14px}.account-info-row b{font-weight:450;color:#b8adbF;overflow-wrap:anywhere}body[data-page="wallet"] .stats .panel h2{background:#2e2d31;padding:20px;text-align:center;border-radius:10px}body[data-page="settings"] .panel,body[data-page="membership"] .panel{max-width:850px}body[data-page="posts"] .page-head{max-width:850px;margin:auto}.workspace .panel>button:not(.small):not(.subtle){min-width:200px}.workspace header .brand span{display:none}
@media(max-width:800px){.workspace main{padding:0 20px 40px}.editor-block{padding:22px;margin-bottom:16px}.body-editor textarea{min-height:280px}.editor-block input,.editor-block textarea,.editor-block select{font-size:16px}.panel{margin-bottom:18px}.workspace .panel>button:not(.small):not(.subtle){width:100%}.membership-banner{padding:20px}.page-head .eyebrow{font-size:9px}.public-site .brand img{height:36px;width:36px}}

.upload-queue{display:grid;gap:12px;margin:16px 0}.upload-item{display:flex;gap:10px;align-items:center;background:#303032;padding:12px;border-radius:10px;flex-wrap:wrap}.upload-item>img{width:62px;height:62px;object-fit:cover;border-radius:7px}.upload-item>div{flex:1;min-width:140px}.upload-item b{display:block;font-size:13px;overflow-wrap:anywhere}.upload-item small{display:block;font-size:12px;margin:5px 0}.upload-item progress{display:block;width:100%;height:8px;accent-color:#b594f6}.upload-item button{padding:7px 10px;font-size:12px}.post-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.post-gallery img,.post-gallery video{width:100%;max-height:600px;object-fit:contain;border-radius:10px;background:#222}.post-gallery video{grid-column:1/-1}@media(max-width:500px){.post-gallery{grid-template-columns:1fr}}

.tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tier-card{margin:0 0 18px}.tier-card strong{display:block;font-size:30px;margin:20px 0}.tier-card strong small{font-size:14px;font-weight:400}.tier-card p{color:var(--muted);overflow-wrap:anywhere}.tier-offer{background:#2c292f;border:1px solid #444047;border-radius:12px;padding:20px;margin-top:16px}.tier-offer p{font-size:14px;color:var(--muted)}.tier-offer strong{display:block;margin-bottom:16px}.tier-offer .button{margin-bottom:10px}.public-tiers>h3{margin-top:20px}#membership-audience{padding:18px 0 0}#membership-audience h3{margin-bottom:16px}#tier-checkboxes{padding-left:16px;border-left:2px solid #665178}@media(max-width:700px){.tier-grid{grid-template-columns:1fr}}
/* Public creator profile */
.creator-profile{background:#222;border-radius:18px;overflow:hidden;margin-bottom:0}.profile-banner{height:160px;background:radial-gradient(ellipse at 20% 25%,#6b4290,transparent 65%),linear-gradient(120deg,#24202c,#3b294a);display:flex;align-items:center;justify-content:center;color:#dfc8fb;font-size:12px;letter-spacing:3px}.profile-identity{text-align:center;padding:0 24px 28px}.profile-identity>.avatar.large{width:112px;height:112px;margin-top:-56px;border:5px solid #222;position:relative;display:inline-flex;font-size:36px}.profile-identity h1{font-size:28px;margin:18px 0 2px}.verified-mark{color:#91bdff;font-size:22px}.profile-numbers{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;color:#aaa;margin:22px 0}.profile-numbers b{color:#f1f1f1}.profile-identity .tags{justify-content:center}.profile-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.profile-buttons form{margin:0}.profile-buttons .button,.profile-buttons button{border-radius:40px;padding:12px 22px}.profile-tabs{display:flex;gap:14px;border-bottom:1px solid #383838;margin:0 0 24px;padding:14px 10px 0}.profile-tabs button{background:none;color:#aaa;border:0;border-radius:0;padding:16px 10px;border-bottom:3px solid transparent}.profile-tabs button[aria-selected="true"]{color:#eee;border-bottom-color:#bd91ef}.profile-tab-panel[hidden]{display:none}.profile-tab-panel .feed-grid{max-width:800px;margin:auto}.profile-tab-panel{max-width:1000px;margin:auto}.audio-toggle{background:#29252f;color:#c5a6e7;padding:7px 10px;border-radius:25px;font-size:12px;white-space:nowrap}header nav .audio-toggle{display:inline-block}a.side-profile{text-decoration:none;color:inherit}@media(max-width:700px){.profile-banner{height:130px}.profile-identity{padding:0 16px 20px}.profile-numbers{gap:14px;font-size:13px}.profile-tabs{gap:4px}.profile-buttons .button,.profile-buttons button{font-size:13px;padding:11px 16px}header nav .audio-toggle{padding:5px 7px;font-size:10px}header{gap:6px}header .brand{font-size:24px}}

.audio-controls{position:fixed;right:14px;bottom:14px;z-index:25;display:flex;gap:6px;padding:5px;background:#18151ddd;border:1px solid #40344c;border-radius:30px;backdrop-filter:blur(8px)}.audio-controls button{margin:0;font-size:11px;min-width:0}.workspace main,.public-site footer{padding-bottom:80px}

.card,.creator-card,.panel,.creator-profile{border:1px solid #45374e;box-shadow:0 6px 0 #100e14,0 14px 26px #0003}.card-photo,.post-media,.post-gallery img,.post-gallery video{border:2px solid #564064;border-radius:14px;box-shadow:0 8px 22px #0004}.button,button{border:1px solid #b994db;box-shadow:0 3px 0 #503569;transition:transform .12s,box-shadow .12s}.button:active,button:active{transform:translateY(2px);box-shadow:0 1px 0 #503569}.locked-preview{display:block;position:relative;overflow:hidden;border:1px solid #584063;border-radius:14px;aspect-ratio:4/3;background:#382d43}.locked-preview img{width:100%;height:100%;object-fit:cover;filter:blur(8px);transform:scale(1.05)}.locked-preview span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;font-size:22px;text-shadow:0 2px 8px #000;background:#0002}.post-social{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #493c52;margin-top:16px}.post-social form{margin:0}.post-social button,.post-social .button{font-size:13px;padding:8px 12px}.post-social [aria-pressed="true"]{color:#ed9ac9}.comment{padding:18px 0;border-bottom:1px solid #483a51}.comment small{display:block;color:#a69aaf;margin-top:5px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere}.comments{margin-top:24px}#share-dialog{width:min(480px,90vw);padding:26px;background:#231e2a;color:#eee;border:1px solid #9c76b8;border-radius:20px;box-shadow:0 12px 50px #0008}#share-dialog::backdrop{background:#0009}#share-dialog input{width:100%;margin:12px 0 22px}#share-dialog button{margin-right:12px}.profile-tabs button,.audio-toggle{box-shadow:none}.card-author>.avatar{border:1px solid #8e6da5}
.badge.status-pending{background:#4d3d15;border:1px solid #cda541;color:#ffe18a}.badge.status-success{background:#173d2b;border:1px solid #48ab78;color:#8ce5b0}.badge.status-failed{background:#482328;border:1px solid #bd6571;color:#ffb4bc}.language-picker{width:auto;max-width:160px;min-height:34px;padding:6px 10px;margin:0;font-size:12px;border:1px solid #76558d;border-radius:20px;background:#292330;color:#eee}@media(max-width:800px){.workspace header .language-picker{max-width:105px;font-size:10px;padding:5px}.public-site header nav{flex-wrap:wrap}.workspace header .brand{font-size:22px}.workspace header nav{gap:6px}}

#tip-dialog{width:min(92vw,620px);max-height:90vh;overflow:auto;border:1px solid #58406e;border-radius:20px;background:#181020;color:#fff;padding:20px}#tip-dialog::backdrop{background:rgba(0,0,0,.72)}
