@import url('data:text/css,');
:root{font-family:Inter,Segoe UI,sans-serif;color:#e4e9f3;background:#0b1019;font-size:14px;--muted:#8190a8;--accent:#b2a2ff}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.brand{font-size:22px;font-weight:650;letter-spacing:-.7px;display:flex;gap:12px;align-items:center}.logo{display:grid;place-items:center;background:#b6a4ff;color:#1d1536;width:42px;height:42px;border-radius:15px;font-size:22px;font-weight:750;letter-spacing:-2px}.eyebrow{color:var(--accent);font-size:10px;letter-spacing:2.4px;font-weight:650}#auth{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr}.intro{padding:48px 9%;background:radial-gradient(ellipse at 30% 60%,#342e5360,transparent 65%),#101522;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;border-right:1px solid #ffffff0a}.intro h1{font-size:clamp(32px,3.7vw,58px);line-height:1.15;letter-spacing:-2.5px;font-weight:550}.intro h1 span{color:var(--accent)}p{color:var(--muted);line-height:1.8}.intro p{font-size:16px}.intro>small{color:#657187;font-size:9px;letter-spacing:2px}.art{height:170px;position:relative;margin-top:45px}.bubble{background:#252c40;border:1px solid #ffffff0b;padding:18px 22px;border-radius:18px 18px 18px 3px;display:table;transform:rotate(-4deg);box-shadow:0 12px 45px #0003}.bubble span{color:#bca9ff;margin-left:20px}.second{margin:16px 0 0 60px;background:#a395e0;color:#181526;border-radius:18px 18px 3px 18px;transform:rotate(3deg)}.orbit{position:absolute;right:5%;top:5px;font-size:45px;color:#b8a7ff}.signin{display:grid;place-items:center;padding:40px}.signin form{width:min(350px,100%)}h2{font-size:30px;letter-spacing:-1px;font-weight:550;margin-bottom:10px}.signin p{margin:0 0 32px}label{display:block;color:#bdc6d7;font-size:12px;margin:20px 0}input,textarea{color:#e4e9f3;background:#141b28;border:1px solid #273144;border-radius:10px;padding:14px;width:100%;margin-top:9px}input::placeholder,textarea::placeholder{color:#627089}.primary{border:0;background:#b5a5ff;color:#201938;padding:14px 20px;border-radius:10px;font-weight:650}.signin .primary{width:100%;display:flex;justify-content:space-between;margin-top:28px}.switch{text-align:center;font-size:12px;padding-top:24px}.switch button{background:none;border:0;color:#b5a5ff;font-size:12px}.privacy{border-top:1px solid #202938;padding-top:22px;font-size:11px;color:#a7b2c5;line-height:1.8}.privacy small{display:block;color:#647189;font-size:10px;margin-top:8px}#app{display:flex;height:100dvh}.rail{width:76px;flex-shrink:0;border-right:1px solid #242b3a;background:#0e1420;display:flex;align-items:center;flex-direction:column;padding:24px 0;gap:28px}.rail button{border:0;background:none;font-size:23px;color:#7e8ba1;width:44px;height:44px}.rail button.active{background:#b6a4ff1a;color:#b6a4ff;border-radius:12px}.grow{flex:1}.avatar{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:#313044;color:#c8baff;border-radius:15px;font-weight:650;font-size:15px}.rail .avatar{width:34px;height:34px;border-radius:12px;font-size:12px}aside{width:340px;flex-shrink:0;background:#111722;border-right:1px solid #242b3a;display:flex;flex-direction:column}aside header{padding:30px 24px 22px;display:flex;justify-content:space-between;align-items:center}.dot{width:6px;height:6px;border-radius:50%;background:#b2a2ff;margin-top:9px}.icon{background:none;border:0;color:#9aa8be;font-size:24px}.searchbox{margin:0 20px 25px;background:#1b2231;border-radius:10px;display:flex;align-items:center;padding-left:13px;color:#8592a9}.searchbox input{background:none;border:0;margin:0;font-size:11px;padding:13px 9px}.searchbox span{font-size:24px}.listlabel{font-size:9px;color:#6f7c91;letter-spacing:1.7px;padding:0 24px 15px}#chats{flex:1;overflow:auto}.chat{display:flex;align-items:center;width:calc(100% - 20px);margin:3px 10px;border:1px solid transparent;background:none;text-align:left;padding:14px 12px;border-radius:12px;gap:12px}.chat:hover{background:#1b2433}.chat.selected{background:#b6a4ff12;border-color:#b6a4ff22}.chat strong{font-weight:550;font-size:13px}.chat p{font-size:11px;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.chat time{font-size:9px;color:#728099;align-self:flex-start;margin-left:auto;white-space:nowrap}.chat .details{min-width:0}aside footer{font-size:10px;color:#66748c;padding:22px;border-top:1px solid #202938}.conversation{flex:1;min-width:0;background:radial-gradient(ellipse at 50% 45%,#20213950,transparent 60%),#0c121d}#empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px} .emptylogo{width:96px;height:96px;display:grid;place-items:center;font-size:45px;letter-spacing:-5px;color:#b6a4ff;background:#b6a4ff12;border:1px solid #b6a4ff22;border-radius:32px;box-shadow:0 0 0 16px #b6a4ff04;margin-bottom:42px}#empty h2{margin:18px 0 0}#empty p{font-size:13px;margin-bottom:28px}#empty small{color:#54627b;font-size:10px;margin-top:60px}#thread{height:100%;display:flex;flex-direction:column}.threadhead{display:flex;align-items:center;gap:13px;background:#111722bb;border-bottom:1px solid #252d3b;padding:20px 28px}.threadhead strong{font-size:14px;font-weight:550}.threadhead small{display:block;color:#7a879e;font-size:11px;margin-top:5px}.tag{font-size:9px;letter-spacing:1.5px;color:#65758d}#back{display:none}#messages{overflow:auto;flex:1;padding:30px max(24px,7%);display:flex;flex-direction:column;gap:12px}.message{align-self:flex-start;max-width:75%;padding:13px 16px;background:#202b3d;border-radius:15px 15px 15px 3px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.message.mine{align-self:flex-end;background:#a695e6;color:#1e1833;border-radius:15px 15px 3px 15px}.message time{display:block;text-align:right;font-size:9px;opacity:.6;margin-top:5px}#sendform{margin:12px 28px 0;display:flex;align-items:flex-end;background:#171f2e;border:1px solid #293348;border-radius:14px;padding:8px;gap:10px}textarea{border:0;background:none;resize:none;margin:0;max-height:140px;padding:12px}.threadfoot{font-size:9px;color:#586780;text-align:center;padding:12px}.hint{padding:20px 25px;color:#74829a;font-size:12px;line-height:1.8}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#322b43;border:1px solid #b5a5ff55;padding:14px 24px;border-radius:10px;max-width:90%;z-index:10;font-size:12px}@media(max-width:900px){.intro{padding:35px 7%}.intro h1{font-size:36px}aside{width:280px}.rail{width:60px}.tag{display:none}}@media(max-width:650px){#auth{display:block}.intro{min-height:0;padding:25px}.intro>div:nth-child(2),.intro>small{display:none}.signin{padding:35px 25px}.rail{width:56px}aside{width:calc(100% - 56px)}.conversation{display:none}.chat-open aside,.chat-open .rail{display:none}.chat-open .conversation{display:block;width:100%}#back{display:block}.threadhead{padding:16px}#sendform{margin:8px 12px 0}.message{max-width:88%}}

.textbutton{background:none;border:0;color:#b5a5ff;font-size:12px;padding:10px 6px}.textbutton:disabled{color:#67748b}.signin #codewrap input{font-size:23px;letter-spacing:8px;text-align:center}.signin .switch{margin-bottom:8px}
.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.rail{gap:18px}.rail #self{padding:0;font-size:12px;color:#c8baff;background:#313044}.social-open aside,.social-open .conversation{display:none!important}#socialview{flex:1;min-width:0;overflow:auto;padding:36px clamp(18px,5vw,70px) 60px;background:radial-gradient(ellipse at top right,#30234f45,transparent 60%),#0c121d}.social-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 28px;max-width:1050px}.social-header h1{font-size:38px;font-weight:550;letter-spacing:-1.7px;margin:12px 0 4px}.social-header p{margin:0;font-size:12px}.profile-card,.post-composer,.profile-edit,.subscriber-panel{max-width:1050px;margin:0 auto 24px;border:1px solid #293246;border-radius:18px;background:#141c2a;padding:24px}.profile-card{display:flex;gap:22px;align-items:center}.profile-avatar{width:96px;height:96px;border-radius:30px;font-size:34px}.profile-info{flex:1;min-width:0}.profile-info h2{margin:0 0 5px;font-size:25px}.profile-info p{margin:4px 0;font-size:12px}.profile-info small{font-size:10px;color:#8592a9}.profile-username{color:#b3a4ef}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere}.profile-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.profile-actions small{color:#74829b;font-size:10px}.photo-upload{margin:0;border:1px solid #b5a5ff44;padding:10px;border-radius:8px;color:#cabbff;cursor:pointer}.photo-upload input{padding:8px 0 0;font-size:10px;border:0;background:none;margin:0;max-width:195px}.post-composer h2,.profile-edit h2,.subscriber-panel h2{font-size:19px;margin:0}.post-composer p,.subscriber-panel p{font-size:12px;margin:7px 0 18px}.post-composer label{margin:12px 0}.post-composer input[type=file]{padding:12px}.post-composer small{display:block;font-size:10px;color:#7c8aa3;margin-top:12px}.composer-bottom{display:flex;align-items:flex-end;gap:16px;justify-content:space-between}.composer-bottom label{flex:1;margin:0}.composer-bottom select{width:100%;margin-top:8px;color:#d6ddec;background:#1e293a;border:1px solid #354057;padding:12px;border-radius:9px;font:inherit}.audience-note{font-size:11px;max-width:1050px;margin:0 auto 22px;color:#8b98b0}.wall-feed{max-width:1050px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.wall-post{min-width:0;border:1px solid #293246;border-radius:16px;overflow:hidden;background:#141c2a}.post-header{display:flex;align-items:center;gap:10px;padding:16px}.post-header .textbutton{padding:0 0 6px;text-align:left;font-weight:650;color:#e3e6ee}.post-header small{display:block;color:#8390a8;font-size:10px}.post-media{display:block;width:100%;max-height:550px;object-fit:contain;background:#080d15;min-height:100px}.post-caption{font-size:13px;padding:16px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#c7d0df}.post-actions{display:flex;justify-content:space-between;padding:8px;border-top:1px solid #293246}.post-actions button{font-size:10px}.wall-empty{grid-column:1/-1;padding:45px;text-align:center;color:#7888a1;border:1px dashed #303b51;border-radius:16px;font-size:13px}.subscriber-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #293246}.subscriber-row>span:nth-child(2){flex:1;font-size:12px}.profile-edit{margin-top:-10px}.loadmore{grid-column:1/-1}@media(max-width:800px){.profile-card{flex-wrap:wrap}.profile-actions{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center}.profile-actions small{display:none}.profile-avatar{width:72px;height:72px;border-radius:22px}.wall-feed{grid-template-columns:1fr}.social-header h1{font-size:30px}}@media(max-width:650px){.social-open .rail{display:flex!important}.social-open{height:100dvh}#socialview{padding:24px 14px}.profile-card,.post-composer,.profile-edit,.subscriber-panel{padding:17px}.social-header{align-items:flex-start}.social-header>button{white-space:nowrap;font-size:10px}.composer-bottom{flex-direction:column;align-items:stretch}.composer-bottom button{margin-top:6px}.profile-info h2{font-size:21px}}
.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;max-width:1200px;margin:0 auto 24px}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1200px;margin:0 auto 24px}.admin-stat{padding:24px;border:1px solid #303b50;background:#162031;border-radius:14px}.admin-stat small{display:block;color:#8f9db5;font-size:11px}.admin-stat strong{display:block;margin-top:15px;font-size:28px;font-weight:550;color:#c3b5ff}.admin-notice{max-width:1050px;margin:20px auto;padding:18px;border:1px solid #b5a5ff44;border-radius:10px;color:#c6bcef;font-size:12px}.admin-search{display:flex;align-items:flex-end;gap:15px;margin-bottom:24px}.admin-search label{flex:1;margin:0}.admin-table-wrap{overflow:auto;border:1px solid #303b50;border-radius:12px}.admin-table{border-collapse:collapse;width:100%;font-size:11px;background:#141c2a}.admin-table th,.admin-table td{padding:16px;text-align:left;border-bottom:1px solid #293246;white-space:nowrap}.admin-table th{color:#8998b0;font-size:10px}.admin-table td small{display:block;margin-top:6px;color:#8190a9}.admin-filter{padding:12px;border:1px solid #354057;border-radius:8px;background:#1b2537;color:#d6deec;margin-bottom:20px}.payment-list{display:grid;gap:20px}.payment-card{border:1px solid #303b50;border-radius:14px;padding:24px;background:#141c2a}.payment-card h2{font-size:20px;margin:0}.payment-card p{font-size:12px}.payment-card small,.payout-form small{display:block;color:#93a1b8;font-size:11px;margin:15px 0}.gcash-qr{display:block;max-width:280px;width:100%;max-height:350px;object-fit:contain;background:white;padding:12px;border-radius:12px;margin:15px 0}.profile-edit p{font-size:12px}.profile-edit input[type=file]{margin-bottom:18px}.payout-form button{margin:15px 10px 0 0}@media(max-width:800px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat{padding:18px}.admin-stat strong{font-size:24px}}@media(max-width:450px){.admin-stats{grid-template-columns:1fr}.admin-tabs button{font-size:11px;padding:10px}.admin-search{flex-wrap:wrap}}

.wallet-card{background:linear-gradient(120deg,#302944,#171e2c);border:1px solid #54496e;border-radius:22px;padding:28px;margin-bottom:24px}.wallet-card h2{font-size:32px;margin:10px 0}.wallet-card button{margin:8px 12px 0 0}.locked-media{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#272337;color:#e4e9f3;padding:25px;text-align:center;border-radius:16px}.locked-media>span{font-size:40px;color:#b5a5ff}.locked-media h3,.locked-media p{margin:0}.message-media{display:block;max-width:100%;max-height:380px;border-radius:14px;margin-bottom:8px}.message .locked-media{min-height:190px}.attach-button{font-size:26px;cursor:pointer;display:flex;align-items:center;padding:0 10px;margin:0}.attach-button input[hidden]{display:none}#attachmentbar{background:#272337;padding:12px 22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}#attachmentbar[hidden]{display:none}#attachmentbar label{margin:0}#attachmentbar input{width:130px}.message>span{white-space:pre-wrap;overflow-wrap:anywhere}#sendform textarea{min-width:0} .post-composer label[hidden]{display:none}

.protected-media{position:relative;overflow:hidden;border-radius:14px;background:#080c13;max-width:100%;user-select:none}.protected-media video{display:block;width:100%;max-height:420px;object-fit:contain;margin:0}.viewer-watermark{position:absolute;right:5%;top:12%;padding:5px 9px;color:#fff;background:#0006;border-radius:6px;font-size:12px;text-shadow:0 1px 3px #000;pointer-events:none;animation:viewer-mark 27s ease-in-out infinite alternate;z-index:1}.protected-controls{display:flex;gap:10px;align-items:center;background:#161c29;padding:8px;color:#e4e9f3}.protected-controls input{flex:1;min-width:35px;width:auto;margin:0;padding:0}.protected-controls button{padding:8px;white-space:nowrap}.protected-controls span{font-size:11px}.purchase-heading h2{font-size:22px}.purchase-card{padding:20px;border:1px solid #343b4b;background:#171f2c;border-radius:16px;width:100%;max-width:700px}.purchase-card h3{margin-top:0}.purchase-card p{font-size:12px}.purchase-heading{width:100%}@keyframes viewer-mark{0%{top:12%;right:5%}50%{top:43%;right:12%}100%{top:62%;right:28%}}@media(prefers-reduced-motion:reduce){.viewer-watermark{animation:none}}@media(max-width:650px){.threadhead{gap:7px}.threadhead .textbutton{font-size:10px;padding:7px}.protected-controls{gap:4px}.protected-controls button{font-size:11px}.viewer-watermark{font-size:10px}}

.notification-card{padding:20px;border:1px solid #303a4a;border-radius:14px;margin:12px 0;background:#151d2b}.notification-card.unread{border-left:4px solid #b5a5ff}.notification-card p{margin:0 0 8px}.notification-card small{color:#8190a8;margin-right:18px}.rail #navnotifications{font-size:16px}.rail{gap:18px}.notification-list{max-width:900px}

img.logo,img.emptylogo{object-fit:contain;background:#000}img.logo{border-radius:12px}img.emptylogo{letter-spacing:normal;padding:0}

.coin-icon{object-fit:contain;border-radius:50%;vertical-align:middle;flex-shrink:0}.coin-nav{width:32px;height:32px}.coin-hero{float:right;width:96px;height:96px;margin:0 0 14px 18px}.coin-inline{width:22px;height:22px;margin-right:7px}.coin-locked{width:58px;height:58px}.wallet-card:after{content:"";display:table;clear:both}@media(max-width:650px){.coin-hero{width:72px;height:72px}.coin-nav{width:29px;height:29px}}

.safety-link{display:block;text-align:center;font-size:11px;color:#c4b7ff;margin-top:16px}
