:root{--ink:#f6f1ed;--muted:#b9adb7;--dim:#837681;--wine:#7d234b;--wine-bright:#c24b78;--fuchsia:#ff2f92;--gold:#e0ba78;--paper:#f6f1eb;--dark:#0b080c;--panel:#171016;--line:#ffffff1a}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:115%}body{color:var(--ink);background:radial-gradient(circle at 75% 0, #25101d 0, var(--dark) 32%), var(--dark);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}main{min-height:100vh;position:relative;overflow:hidden}.ambient{filter:blur(130px);pointer-events:none;opacity:.16;border-radius:50%;position:absolute}.ambient-one{background:#ae2f65;width:620px;height:620px;top:180px;right:-260px}.ambient-two{background:#8b224e;width:460px;height:460px;top:1100px;left:-250px}.site-header{z-index:20;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1380px;height:86px;margin:0 auto;padding:0 44px;display:grid;position:relative}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand span{letter-spacing:.012em;white-space:nowrap;color:#0000;filter:drop-shadow(0 5px 18px #c24b782e);background:linear-gradient(100deg,#fff4f8 5%,#f3b5d2 52%,#e0ba78 100%);-webkit-background-clip:text;background-clip:text;margin:-.05em -.06em -.24em;padding:.05em .06em .24em;font-family:Luxurious Script,Playfair Display,cursive;font-size:34px;font-weight:400;line-height:1.32;display:inline-block;overflow:visible}.brand-logo-image{object-fit:contain;filter:drop-shadow(0 0 13px #ee4a8f38);border-radius:50%;width:58px;height:58px}.brand-mark{width:35px;height:35px;color:var(--gold);border:1px solid #d6b276b3;border-radius:50%;place-items:center;display:grid}.brand-social{align-items:center;gap:11px;width:fit-content;min-width:0;display:inline-flex}.instagram-link,.x-link{color:#e5a5c2;background:#ce437e12;border:1px solid #ed89b447;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.instagram-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.x-link svg{fill:currentColor;width:15px;height:15px}.instagram-link .instagram-dot{fill:currentColor;stroke:none}.instagram-link:hover{color:#fff3f8;background:linear-gradient(135deg,#833ab447,#fd1d1d33 55%,#fcb04533);border-color:#f469a9b8;transform:translateY(-1px)}.x-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80;transform:translateY(-1px)}.instagram-link:focus-visible,.x-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-header nav{color:#d6cdd3;gap:34px;font-size:13px;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:#fff}.header-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.text-button{cursor:pointer;color:#ddd3da;background:0 0;border:0;padding:10px 0;font-size:13px;text-decoration:none}.wallet-button{cursor:pointer;color:#f2dfbd;background:#d6b27614;border:1px solid #d6b27673;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;display:inline-flex}.wallet-button:hover{border-color:var(--gold);background:#d6b27621}.wallet-button:disabled{opacity:.6;cursor:wait}.wallet-button.connected{color:#cfe9d8;background:#4f92681a;border-color:#71c39159}.online-dot{background:#72d09a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #72d09a1f}.hero{isolation:isolate;background-image:url(/hero-collage.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;max-width:none;min-height:760px;margin:0 auto;padding:72px max(44px,50vw - 646px) 100px;display:flex;position:relative}.hero:before{content:"";z-index:0;background:linear-gradient(90deg,#080609db 0%,#080609c7 24%,#0a070b8c 43%,#0a070b29 70%,#0a070b3d 100%),linear-gradient(#0a070b0d,#0a070b14 68%,#0a070bb8 100%);position:absolute;inset:0}.hero-copy-block{z-index:2;filter:drop-shadow(0 3px 18px #000000b8);width:min(650px,53vw);position:relative}.eyebrow,.section-kicker{color:var(--gold);letter-spacing:.2em;font-size:10px;font-weight:600}.eyebrow{align-items:center;gap:14px;display:flex;position:relative}.eyebrow span{background:#d6b2768c;width:35px;height:1px}.hero h1,.section-heading h2,.steps-section h2,.crypto-copy h2,.safety-section h2,.profile-modal h2,.wallet-modal h2,.create-modal h2,.message-modal h2{font-family:Playfair Display,Georgia,serif;font-weight:500}.hero h1{letter-spacing:-.052em;margin:35px 0 31px;font-size:clamp(62px,6.4vw,94px);line-height:.9;position:relative}.hero h1 em{color:var(--gold);text-shadow:0 12px 45px #cc5c7e33;font-weight:500}.hero-copy{color:#c4b5be;max-width:610px;margin:0;font-size:16px;line-height:1.85;position:relative}.hero-actions{gap:13px;margin-top:37px;display:flex;position:relative}.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 23px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.primary-button{background:var(--paper);color:#241820}.primary-button:hover{background:#fff;transform:translateY(-2px)}.primary-button:disabled{opacity:.6;cursor:wait;transform:none}.primary-button.full{width:100%}.primary-button.message-send-button,.message-send-button{font-size:14px;font-weight:700;box-shadow:0 10px 32px #ff238747,inset 0 1px #ffffff38;color:#fff!important;background:linear-gradient(135deg,#ff2387,#f50aa4)!important;border-color:#ff71b8a6!important}.primary-button.message-send-button:hover,.message-send-button:hover{transform:translateY(-1px);box-shadow:0 13px 38px #ff238761;background:linear-gradient(135deg,#ff48a0,#ff1cb2)!important}.secondary-button{color:var(--ink);background:0 0;border-color:#fff3}.secondary-button:hover{border-color:#ffffff73;transform:translateY(-2px)}.trust-row{color:#94828d;gap:29px;margin-top:55px;font-size:11px;display:flex;position:relative}.trust-row span{align-items:center;gap:8px;display:flex}.hero-editorial{background:radial-gradient(circle at 65% 24%,#9b5065,#3d1829 42%,#130c12 75%);border-radius:280px 280px 24px 24px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 45px 120px #0000008c}.hero-editorial:before{content:"";z-index:1;background:linear-gradient(90deg,#0b080c61,#0000 40%),linear-gradient(#0000 52%,#0b080cc7);position:absolute;inset:0}.hero-editorial-image{object-fit:cover;object-position:48% center;filter:saturate(.78)contrast(1.06)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.editorial-city{opacity:.32;filter:blur(.2px);align-items:flex-end;gap:7px;padding:0 6%;display:flex;position:absolute;inset:48% 0 0}.editorial-city i{clip-path:polygon(0 18%,22% 18%,22% 0,46% 0,46% 25%,69% 25%,69% 10%,100% 10%,100% 100%,0 100%);background:linear-gradient(#5a263d,#0e0910);flex:1;height:45%}.editorial-city i:nth-child(2){height:66%}.editorial-city i:nth-child(3){height:38%}.editorial-city i:nth-child(4){height:74%}.editorial-city i:nth-child(5){height:51%}.editorial-figure{filter:drop-shadow(-25px 30px 30px #00000059);width:78%;height:91%;position:absolute;bottom:-7%;right:-4%}.figure-hair{z-index:1;background:radial-gradient(circle at 65% 27%,#7e514b 0 5%,#0000 6%),radial-gradient(circle at 43% 15%,#3b2029,#130b11 72%);border-radius:52% 48% 44% 56%;width:42%;height:35%;position:absolute;top:7%;left:24%;transform:rotate(-5deg)}.figure-face{z-index:2;background:linear-gradient(115deg,#a66760,#e1a183 48%,#8d4d52 92%);border-radius:48% 52% 48% 48%;width:24%;height:25%;position:absolute;top:12%;left:36%;transform:rotate(3deg);box-shadow:inset 12px -5px 20px #531e2b4d}.figure-face:before{content:"";border-top:2px solid #30141dbf;border-radius:50%;width:31%;height:7%;position:absolute;top:43%;right:11%;transform:rotate(-4deg)}.figure-face:after{content:"";border-bottom:2px solid #681b33bf;border-radius:50%;width:26%;height:5%;position:absolute;bottom:23%;right:21%;transform:rotate(-8deg)}.figure-neck{z-index:1;background:linear-gradient(90deg,#95514f,#d58b74);width:13%;height:19%;position:absolute;top:31%;left:42%;transform:rotate(5deg)}.figure-dress{z-index:0;clip-path:polygon(30% 0,57% 2%,71% 13%,86% 43%,100% 100%,0 100%,7% 43%,18% 12%);background:radial-gradient(at 62% 20%,#f2b2a08c 0 6%,#0000 7%),linear-gradient(105deg,#3a0d20 2%,#8d234a 42%,#c35d76 54%,#57152f 72%,#220b19);border-radius:45% 43% 0 0;width:66%;height:63%;position:absolute;bottom:0;left:14%}.figure-highlight{z-index:2;background:linear-gradient(#ffdcb0a6,#0000);width:2px;height:47%;position:absolute;top:46%;left:52%;transform:rotate(-8deg);box-shadow:0 0 22px #ffc09980}.hero-frame{z-index:2;pointer-events:none;border:1px solid #f7daa557;border-radius:260px 260px 16px 16px;position:absolute;inset:17px}.hero-caption{z-index:3;gap:7px;display:grid;position:absolute;bottom:38px;left:42px}.hero-caption span{letter-spacing:.25em;color:var(--gold);font-size:8px}.hero-caption strong{font-family:Playfair Display,serif;font-size:22px;font-weight:500}.hero-age{z-index:3;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid;position:absolute;bottom:35px;right:34px}.desire-strip{color:#8f7e87;border-bottom:1px solid #e0ba7824;justify-content:center;align-items:center;gap:33px;min-height:58px;font-family:Playfair Display,serif;font-size:13px;font-style:italic;display:flex}.desire-strip i{background:var(--gold);opacity:.55;border-radius:50%;width:4px;height:4px}.discovery-section{max-width:1280px;margin:0 auto;padding:62.5px 40px 67.5px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.section-heading h2{letter-spacing:-.035em;max-width:720px;margin:10px 0 0;font-size:clamp(38px,4vw,55px)}.section-heading>p{color:var(--dim);text-align:right;max-width:330px;font-size:13px;line-height:1.6}.filter-bar{z-index:12;border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:1fr 190px;align-items:stretch;min-height:60px;margin-bottom:25px;display:grid;position:relative}.search-field{color:var(--dim);align-items:center;gap:11px;padding:0 18px;display:flex}.search-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:13px}.search-field input::placeholder{color:#766b74}.select-field{background:linear-gradient(135deg,#9f0a57,#c91573);border-left:1px solid #ff7ec052;border-radius:0 13px 13px 0;flex-direction:column;justify-content:center;gap:2px;padding:9px 16px;display:flex;box-shadow:inset 0 0 22px #ffffff0d,0 0 18px #ff16871f}.select-field>span{color:#ffffffc2;letter-spacing:.17em;font-size:8px}.select-field select{color:#fff;cursor:pointer;background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:700}.select-field option{color:#fff;background:#9e0c58}.custom-region-select{position:relative;overflow:visible}.region-select-trigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:28px;padding:0;display:flex}.region-select-trigger strong{font-weight:750}.region-select-trigger i{font-size:19px;font-style:normal;line-height:1;transition:transform .2s;transform:translateY(-2px)}.custom-region-select.open .region-select-trigger i{transform:translateY(2px)rotate(180deg)}.region-select-menu{z-index:40;color:#fff;background:linear-gradient(145deg,#720538,#a40856 54%,#7c063f);border:1px solid #ff93cfb8;border-radius:16px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 10px);left:10px;right:10px;overflow-y:auto;box-shadow:0 22px 50px #500027b8,0 0 34px #ff198b7a,inset 0 1px #ffffff29}.region-select-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 12px;display:flex}.region-select-menu button:hover,.region-select-menu button:focus-visible{background:#ffffff24;outline:1px solid #ffffff6b}.region-select-menu button.selected{background:linear-gradient(135deg,#e5097d,#ff3aa4);box-shadow:0 0 18px #ff1c8f73}body .filter-bar .search-field input,body .filter-bar .region-select-trigger,body .filter-bar .region-select-menu button{font-size:.95rem!important}body .filter-bar .select-field>span{font-size:.7rem!important}.profile-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.profile-carousel-shell{position:relative}.profile-carousel-window{margin:-5px 0 -12px;padding:5px 0 12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}.profile-carousel-track{width:max-content;animation:84s linear infinite profileCarouselScroll;display:flex}.profile-carousel-window:hover .profile-carousel-track,.profile-carousel-window:focus-within .profile-carousel-track{animation-play-state:paused}.profile-carousel-group{gap:20px;padding-right:20px;display:flex}.profile-carousel-group .profile-card{flex:0 0 calc(min(100vw,1280px)/4 - 35px);width:calc(min(100vw,1280px)/4 - 35px)}@keyframes profileCarouselScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.profile-carousel-controls{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.profile-carousel-controls .primary-button{min-height:46px;padding:0 25px}.directory-mode .hero,.directory-mode .desire-strip,.directory-mode .steps-section,.directory-mode .crypto-section,.directory-mode .wallet-setup-section,.directory-mode .safety-section{display:none}.directory-mode .discovery-section{min-height:calc(100vh - 210px);padding-top:86px}.profile-card{border:1px solid var(--line);background:#161218;border-radius:18px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.profile-card:hover{border-color:#d6b27640;transform:translateY(-5px)}.profile-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.favorite-button{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;color:#fff;background:#0e0b0f8c;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.favorite-button.active,.heart-action.active{color:#e48aa9}.profile-visual,.modal-visual{background:linear-gradient(155deg, var(--tone-one), var(--tone-two) 48%, var(--tone-three));position:relative;overflow:hidden}.profile-visual{aspect-ratio:1.3}.profile-visual>img,.modal-visual>img{background:#0d090d;width:100%;height:100%;position:absolute;inset:0}.profile-visual>img{object-fit:cover}.modal-visual>img{object-fit:contain}.profile-visual:after,.modal-visual:after{content:"";background:linear-gradient(#0000 45%,#0e0b0f8a),radial-gradient(circle at 20% 5%,#ffffff38,#0000 35%);position:absolute;inset:0}.sample-photo-badge{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffc7;letter-spacing:.16em;background:#0d0a0e8c;border:1px solid #ffffff38;border-radius:999px;padding:7px 9px;font-size:7px;position:absolute;top:15px;left:15px}.moon{background:color-mix(in srgb, var(--tone-one) 55%, white);width:58px;height:58px;box-shadow:0 0 45px color-mix(in srgb, var(--tone-one) 70%, transparent);opacity:.8;border-radius:50%;position:absolute;top:18%;right:19%}.horizon{border-radius:50% 50% 0 0;width:120%;position:absolute;left:-10%;transform:rotate(-4deg)}.horizon-back{background:color-mix(in srgb, var(--tone-two) 78%, black);height:54%;bottom:-24%}.horizon-front{background:var(--tone-three);height:43%;bottom:-29%;transform:rotate(5deg)}.motif-city .horizon-back{clip-path:polygon(0 65%,10% 65%,10% 30%,17% 30%,17% 60%,24% 60%,24% 15%,34% 15%,34% 50%,42% 50%,42% 35%,53% 35%,53% 70%,65% 70%,65% 8%,75% 8%,75% 55%,84% 55%,84% 25%,92% 25%,92% 70%,100% 70%,100% 100%,0 100%);border-radius:0;bottom:-5%;transform:none}.motif-night .profile-visual,.motif-night.modal-visual{background:radial-gradient(circle at 70% 20%,#89676f,#302737 40%,#111018)}.motif-dunes .horizon{transform:rotate(-9deg)}.motif-terrace .horizon-back{clip-path:polygon(0 58%,14% 58%,14% 42%,32% 42%,32% 60%,51% 60%,51% 30%,75% 30%,75% 55%,100% 55%,100% 100%,0 100%);border-radius:0;transform:none}.profile-monogram,.modal-monogram{z-index:2;color:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-family:Playfair Display,serif;display:grid;position:absolute}.profile-monogram{width:62px;height:62px;font-size:19px;bottom:17px;left:20px}.profile-online{z-index:2;letter-spacing:.14em;color:#bce7cc;background:#110f1399;border:1px solid #6fd59559;border-radius:999px;padding:6px 9px;font-size:8px;position:absolute;bottom:25px;left:97px}.profile-content{padding:20px 20px 22px}.profile-name-row{align-items:center;gap:8px;display:flex}.profile-name-row h3{margin:0;font-family:Playfair Display,serif;font-size:24px;font-weight:500}.verified-badge{background:var(--gold);color:#251820;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.draft-badge{letter-spacing:.14em;color:#e8c693;border:1px solid #e0ba784d;border-radius:999px;padding:5px 7px;font-size:7px}.sample-badge{letter-spacing:.14em;color:#d9c4cf;border:1px solid #ffffff24;border-radius:999px;padding:5px 7px;font-size:7px}.location{color:#998c96;margin:5px 0 0;font-size:11px}.headline{color:#d8cfd5;min-height:36px;margin:15px 0;font-size:12px;line-height:1.5}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{color:#9e929a;border:1px solid #ffffff1a;border-radius:999px;padding:6px 9px;font-size:9px}.empty-state{text-align:center;color:var(--dim);border:1px dashed var(--line);border-radius:18px;padding:80px 30px}.steps-section{color:#f5edf2;background:radial-gradient(circle at 88% 12%,#97315633,#0000 34%),radial-gradient(circle at 10% 100%,#e0ba7814,#0000 30%),linear-gradient(145deg,#1d0d16,#100c11 64%,#170d14);border-top:1px solid #e0ba7821;border-bottom:1px solid #e0ba7821;padding:57.5px max(40px,50vw - 600px)}.section-heading.compact{margin-bottom:45px}.steps-section .section-kicker{color:#d6b276}.steps-grid{background:#e0ba7824;border:1px solid #e0ba781f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;box-shadow:0 35px 100px #00000038}.step-card{background:linear-gradient(145deg,#ffffff0a,#ffffff03);min-height:275px;padding:37px;position:relative}.step-number{color:#6f5b67;letter-spacing:.12em;font-size:10px;position:absolute;top:25px;right:27px}.step-card svg{color:#d6b276;margin-bottom:31px}.step-card h3{margin:0 0 14px;font-family:Playfair Display,serif;font-size:25px;font-weight:500}.step-card p{color:#a99aa4;max-width:290px;font-size:13px;line-height:1.7}.crypto-section{grid-template-columns:1fr 410px;align-items:center;gap:115px;max-width:1200px;margin:0 auto;padding:65px 40px;display:grid}.crypto-copy h2{letter-spacing:-.04em;margin:13px 0 24px;font-size:clamp(44px,5vw,66px);line-height:1.05}.crypto-copy>p{color:var(--muted);max-width:560px;font-size:14px;line-height:1.8}.crypto-copy ul{color:#c9bec5;gap:14px;margin:34px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.crypto-copy li{align-items:center;gap:10px;display:flex}.crypto-copy li svg{color:var(--gold)}.access-card{background:radial-gradient(circle at 100% 0,#c24b7838,#0000 45%),#181118;border:1px solid #e0ba7847;border-radius:24px;padding:38px;box-shadow:0 30px 90px #0000004d}.access-orbit{width:55px;height:55px;color:var(--gold);background:#e0ba7814;border:1px solid #e0ba7861;border-radius:50%;place-items:center;margin-bottom:28px;display:grid;box-shadow:0 0 0 8px #e0ba7806}.access-card>span{color:var(--gold);letter-spacing:.18em;font-size:9px}.access-card h3{margin:10px 0 11px;font-family:Playfair Display,serif;font-size:36px;font-weight:500}.access-card>p{color:var(--muted);font-size:12px;line-height:1.7}.access-networks{grid-template-columns:1fr 1fr;gap:8px;margin:26px 0;display:grid}.access-networks button{border:1px solid var(--line);color:#d3c7ce;min-height:52px;font:inherit;cursor:pointer;text-align:left;background:#ffffff04;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:11px;transition:border-color .2s,color .2s,background .2s,transform .2s;display:flex}.access-networks button svg{opacity:.48;margin-left:auto;transition:opacity .2s,transform .2s}.access-networks button:hover{color:#fff2f7;background:#e0ba780e;border-color:#e0ba787a;transform:translateY(-1px)}.access-networks button:hover svg{opacity:1;transform:translate(2px)}.access-networks button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.access-networks i{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:700;display:grid}.base-symbol{color:#fff;background:#3154f5}.solana-symbol{color:#0d0a11;background:linear-gradient(135deg,#9b5cff,#26e5b6)}.access-card>small{text-align:center;color:#756874;margin-top:15px;font-size:8px;display:block}.wallet-setup-section{border-top:1px solid var(--line);max-width:1200px;margin:0 auto;padding:26px 0 14px;overflow:hidden}.wallet-setup-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.wallet-setup-heading h2{letter-spacing:-.04em;margin:0;font-family:Playfair Display,serif;font-size:clamp(30px,3vw,44px);line-height:1.05}.wallet-setup-heading p{color:var(--muted);margin:0 0 5px;font-size:13px}.wallet-setup-carousel{margin:-12px 0 -10px;padding:12px 0 18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.wallet-setup-track{width:max-content;animation:34s linear infinite walletSetupScroll;display:flex}.wallet-setup-carousel:hover .wallet-setup-track,.wallet-setup-carousel:focus-within .wallet-setup-track{animation-play-state:paused}.wallet-setup-group{gap:14px;padding-right:14px;display:flex}.wallet-setup-card{z-index:0;color:#f6edf2;background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #e0ba782e;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:208px;min-width:208px;height:76px;padding:13px 15px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.wallet-setup-card:hover{z-index:1;background:#ee2b8714;border-color:#ee2b87a6;box-shadow:0 10px 30px #ee2b871f}.wallet-setup-card>svg{color:var(--gold);opacity:.65}.wallet-brand-mark{border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 20px #0000002e}.wallet-card-copy{flex-direction:column;gap:4px;display:flex}.wallet-card-copy strong{font-size:13px}.wallet-card-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem!important;line-height:1.2!important}.wallet-brand-metamask{color:#20110a;background:linear-gradient(135deg,#f6851b,#e2761b)}.wallet-brand-binance{color:#17130a;background:#f3ba2f}.wallet-brand-trust{color:#fff;background:#3375bb}.wallet-brand-rabby{color:#fff;background:linear-gradient(135deg,#8697ff,#5d68f4)}.wallet-brand-coinbase{color:#fff;background:#0052ff}.wallet-brand-solflare{color:#23120f;background:linear-gradient(135deg,#ffcf55,#ff6f61)}.wallet-brand-phantom{color:#1b1528;background:#ab9ff2}@keyframes walletSetupScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.safety-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1.2fr;align-items:center;gap:30px;max-width:1200px;margin:0 auto 50px;padding:21px 0 30px;display:grid}.safety-mark{width:58px;height:58px;color:var(--gold);border:1px solid #d6b27640;border-radius:50%;place-items:center;display:grid}.safety-section h2{margin:7px 0 0;font-size:30px}.safety-section>p{color:var(--muted);font-size:11px;line-height:1.7}.safety-copy>a{color:var(--gold);white-space:nowrap;align-items:center;gap:9px;margin-top:18px;font-size:13px;display:inline-flex}footer{color:#716671;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 0 45px;font-size:10px;display:flex}footer .footer-copyright{margin:0;line-height:1.4;font-size:.95rem!important}footer .brand{color:#b7aab2}footer>.footer-links{flex-direction:column;align-items:flex-end;gap:12px;display:flex}footer .footer-link-row{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}footer .instagram-link,footer .x-link{width:30px;height:30px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080609d1;place-items:center;padding:22px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.profile-modal{background:#171218;border:1px solid #ffffff21;border-radius:22px;grid-template-columns:44% 56%;width:min(940px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px #0000008c}.modal-close{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#100d12a6;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.profile-media-column{background:#100c11;flex-direction:column;display:flex;position:relative}.profile-media-column .modal-visual{flex:1}.modal-visual{min-height:560px}.modal-monogram{width:90px;height:90px;font-size:27px;bottom:35px;left:35px}.modal-content{padding:48px 44px 35px}.verified-line{color:var(--gold);letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;display:flex}.modal-content h2{margin:12px 0 0;font-size:46px}.modal-content>h3{margin:31px 0 15px;font-family:Playfair Display,serif;font-size:24px;font-weight:500;line-height:1.3}.modal-bio{color:#b9adb5;font-size:13px;line-height:1.8}.creator-stats{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.creator-stats>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:63px;padding:0 12px;display:flex}.creator-stats>div:last-child{border-right:0}.creator-stats span{color:#756975;letter-spacing:.14em;font-size:7px}.creator-stats strong{color:#ead9c5;font-size:11px;font-weight:500}.rating-progress{background:#ffffff12;border-radius:99px;height:3px;margin:14px 0 7px;overflow:hidden}.rating-progress span{background:linear-gradient(90deg,var(--wine-bright),var(--gold));height:100%;display:block}.rating-note{color:#736873;margin:0;font-size:8px}.photo-like-button{cursor:pointer;color:#fff;text-align:left;background:linear-gradient(135deg,#ff2f92 0%,#f20a98 58%,#d90082 100%);border:1px solid #ff97ccd9;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:calc(100% - 24px);min-height:54px;margin:12px;padding:0 18px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 10px 28px #ff2f9252,inset 0 1px #ffffff38}.photo-like-button:hover:not(:disabled){border-color:#ffc5e2fa;transform:translateY(-1px);box-shadow:0 14px 34px #ff2f9270,0 0 24px #ff2f9233,inset 0 1px #ffffff47}.photo-like-button:disabled{color:#b9a58a;cursor:not-allowed;box-shadow:none;background:#e0ba780e;border-color:#e0ba7852}.photo-like-button strong{color:#fff0c9;font-size:inherit;font-weight:800;line-height:inherit}.profile-media-column>small{color:#6f626d;background:#150f15;padding:0 18px 15px;font-size:8px}.profile-photo-thumbnails{background:#150f15;grid-template-columns:repeat(4,1fr);gap:6px;padding:9px;display:grid}.profile-photo-thumbnails button{cursor:pointer;background:#110c10;border:1px solid #0000;border-radius:9px;min-width:0;padding:0;position:relative;overflow:hidden}.profile-photo-thumbnails button.active{border-color:var(--gold)}.profile-photo-thumbnails img{object-fit:cover;background:#0d090d;width:100%;height:62px;display:block}.profile-photo-thumbnails span{color:#eee0e6;text-align:center;background:#000000a3;border-radius:5px;padding:3px;font-size:6px;position:absolute;bottom:3px;left:3px;right:3px}.tag-row.large{margin-top:23px}.tag-row.large span{padding:8px 11px;font-size:10px}.modal-actions{grid-template-columns:1fr auto 52px;gap:9px;margin-top:27px;display:grid}.gift-action{color:#f6d99f;cursor:pointer;text-shadow:0 0 10px #ffd98b8c;background:linear-gradient(135deg,#e0ba782e,#7e52181a);border:1px solid #f4ca74b8;border-radius:999px;align-items:center;gap:7px;min-height:50px;padding:0 17px;font-size:10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 20px #e0ba784d,0 8px 24px #7a4e1433,inset 0 1px #ffedbf2e}.gift-action:hover:not(:disabled){background:linear-gradient(135deg,#efcb8345,#97601829);border-color:#ffde97f2;transform:translateY(-1px);box-shadow:0 0 30px #efc5707a,0 11px 30px #7a4e1445,inset 0 1px #fff4d542}.gift-action:disabled{opacity:.42;cursor:not-allowed;text-shadow:none;box-shadow:none}.heart-action{cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid}.profile-action-tooltip{min-width:0;display:flex;position:relative}.profile-action-tooltip>button{width:100%}.heart-tooltip{width:52px}.profile-action-tooltip:after,.sugar-rating-tooltip:after{content:attr(data-tooltip);z-index:6;text-align:center;white-space:normal;opacity:0;pointer-events:none;background:#120c11f5;border:1px solid;border-radius:9px;width:max-content;max-width:min(240px,70vw);padding:8px 11px;font-size:10px;font-weight:700;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 28px #00000061}.profile-action-tooltip:hover:after,.profile-action-tooltip:focus-visible:after,.profile-action-tooltip:focus-within:after,.sugar-rating-tooltip:hover:after,.sugar-rating-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}.gift-tooltip:after{color:#f6d99f;background:linear-gradient(135deg,#2d2215fa,#191014fa);box-shadow:0 10px 28px #00000061,0 0 20px #e0ba7838}.heart-tooltip:after{color:#ff8fc5;background:linear-gradient(135deg,#4c1231fa,#1f0c18fa);border-color:#ff68b5c7;box-shadow:0 10px 28px #00000061,0 0 20px #ff2f9238}.modal-footnote{color:#6f646d;border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:9px;line-height:1.5}.generosity-badge{min-height:52px;color:var(--gold);background:#e0ba780a;border:1px solid #e0ba782e;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:18px;padding:11px 16px;display:grid}.generosity-badge span{color:#c0adb7;letter-spacing:.08em;font-size:.9rem;font-weight:700}.generosity-badge strong{color:#f0dbb9;font-size:.9rem;font-weight:700}.sugar-rating-tooltip{cursor:help;position:relative}.sugar-rating-tooltip:after{color:#f6d99f;background:linear-gradient(135deg,#2d2215fa,#191014fa);box-shadow:0 10px 28px #00000061,0 0 20px #e0ba7838}@media (max-width:560px){.generosity-badge{grid-template-columns:auto 1fr}.generosity-badge strong{grid-column:2}}.checkout-modal{background:#181319;border:1px solid #ffffff24;border-radius:22px;width:min(460px,100%);padding:43px;position:relative;box-shadow:0 50px 100px #0000008c}.checkout-modal h2{margin:10px 0;font-size:37px}.checkout-subtitle{color:var(--muted);font-size:12px;line-height:1.6}.checkout-summary{border:1px solid var(--line);border-radius:13px;margin:27px 0 20px;overflow:hidden}.checkout-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 17px;font-size:11px;display:flex}.checkout-summary>div:last-child{border-bottom:0}.checkout-summary span{color:var(--dim)}.checkout-summary strong{align-items:center;gap:7px;font-weight:500;display:flex}.checkout-summary .total{background:#ffffff06;padding-top:19px;padding-bottom:19px}.checkout-summary .total strong{color:#f5dfbd;font-size:15px}.base-dot{background:#3154f5;border-radius:50%;width:8px;height:8px;display:inline-block}.paying-wallet{color:#a99ca5;background:#ffffff09;border-radius:10px;align-items:center;gap:8px;margin-bottom:15px;padding:12px 14px;font-size:10px;display:flex}.form-error{color:#f1a6b5;background:#b83c581c;border:1px solid #de5f7b33;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:10px;line-height:1.45}.checkout-note{color:#6f646d;justify-content:center;align-items:center;gap:6px;margin:16px 0 0;font-size:9px;display:flex}.payment-success{text-align:center;padding-top:10px}.success-icon{color:#bce5c9;background:#4f92681f;border:1px solid #71c3914d;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 25px;display:grid}.payment-success h2{margin-bottom:13px}.payment-success>p{color:var(--muted);margin-bottom:28px;font-size:12px;line-height:1.7}.wallet-modal,.message-modal{background:radial-gradient(circle at 100% 0,#b53a692e,#0000 42%),#171117;border:1px solid #ffffff24;border-radius:24px;width:min(540px,100%);max-height:92vh;padding:45px;position:relative;overflow-y:auto;box-shadow:0 50px 120px #000000a6}.wallet-modal h2,.message-modal h2{margin:12px 0 10px;font-size:42px}.wallet-intro{color:var(--muted);margin:0 0 25px;font-size:12px;line-height:1.7}.wallet-options{gap:9px;display:grid}.wallet-options button{border:1px solid var(--line);color:#eee4ea;cursor:pointer;text-align:left;background:#ffffff06;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:69px;padding:10px 16px;display:grid}.wallet-options button:hover{background:#e0ba780d;border-color:#e0ba785c}.wallet-options button:disabled{opacity:.55;cursor:wait}.wallet-options button>span:nth-child(2){gap:3px;min-width:0;display:grid}.wallet-options strong{font-size:12px;font-weight:500;line-height:1.25}.wallet-options small{color:#796d76;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.wallet-show-all{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:7px 10px;font-size:9px;display:block}.wallet-show-all:hover{color:#f3dec0}.wallet-logo{border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.base-logo{background:#3154f5}.binance-logo{color:#171006;background:#f3ba2f}.trust-logo{color:#fff;background:#3375bb}.walletconnect-logo{color:#fff;background:#3b99fc}.solflare-logo{color:#261017;background:linear-gradient(135deg,#ff5f6d,#ffc371)}.phantom-logo{background:linear-gradient(135deg,#a96bff,#6657e8)}.wallet-setup{border:1px solid var(--line);color:#81747e;background:#ffffff06;border-radius:11px;gap:6px;margin-top:18px;padding:14px 15px;font-size:9px;line-height:1.6;display:grid}.wallet-setup strong{color:#cfc2ca;font-size:10px}.wallet-setup a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.wallet-safety{color:#6f646d;justify-content:center;align-items:center;gap:6px;margin:19px 0 0;font-size:9px;display:flex}.email-auth-form{gap:14px;display:grid}.email-auth-form label{gap:8px;display:grid}.email-auth-form label span{color:#9b8993;letter-spacing:.15em;font-size:8px}.email-auth-form input{border:1px solid var(--line);color:#fff;background:#ffffff09;border-radius:11px;outline:none;width:100%;min-height:52px;padding:0 15px;font-size:13px}.email-auth-form input:focus{border-color:#e0ba7873;box-shadow:0 0 0 3px #e0ba780d}.email-auth-form input[inputmode=numeric]{text-align:center;letter-spacing:.28em;font-variant-numeric:tabular-nums;font-size:25px}.email-wallet-divider{color:#6f646d;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;margin:19px 0;font-size:9px;display:flex}.email-wallet-divider:before,.email-wallet-divider:after{content:"";background:var(--line);flex:1;height:1px}.secondary-button.full{justify-content:center;width:100%}.legal-shell{background:radial-gradient(circle at 76% 0, #7d234b45, transparent 33%), var(--dark);min-height:100vh;overflow:visible}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1120px;height:90px;margin:0 auto;padding:0 28px;display:flex}.legal-back{color:var(--gold);font-size:11px}.legal-document{max-width:920px;margin:0 auto;padding:90px 28px 100px}.legal-title{border-bottom:1px solid var(--line);max-width:720px;padding-bottom:48px}.legal-title h1{letter-spacing:-.04em;margin:20px 0 24px;font-family:Playfair Display,Georgia,serif;font-size:clamp(52px,7vw,78px);font-weight:500;line-height:.98}.legal-title p{color:#c4b5be;font-size:16px;line-height:1.8}.legal-title small{color:#766b74;letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:9px;display:block}.legal-sections{gap:44px;padding-top:54px;display:grid}.legal-sections section{max-width:780px}.legal-sections h2{color:#f0e3e9;margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500}.legal-sections p,.legal-sections li{color:#aa9da6;font-size:12px;line-height:1.85}.legal-sections p{margin:0 0 12px}.legal-sections ul{margin:8px 0 0;padding-left:20px}.legal-sections li{margin:8px 0;padding-left:5px}.legal-footer{border-top:1px solid var(--line);color:#756a72;justify-content:space-between;gap:24px;max-width:1120px;margin:0 auto;padding:28px;font-size:10px;display:flex}.legal-footer-brand{align-items:center;gap:10px;display:flex}.legal-footer .instagram-link,.legal-footer .x-link{width:28px;height:28px}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}.legal-footer a:hover{color:var(--gold)}.legal-action{color:var(--gold);border-bottom:1px solid color-mix(in srgb, var(--gold) 45%, transparent);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;padding-bottom:3px;font-size:11px;display:inline-flex}.seo-shell{background:radial-gradient(circle at 78% 1%, #7d234b47, transparent 34%), radial-gradient(circle at 3% 54%, #ff2f920f, transparent 28%), var(--dark);min-height:100vh;overflow:visible}.seo-header nav{color:#c7b9c1;gap:26px;font-size:12px;display:flex}.seo-header nav a:hover{color:var(--gold)}.seo-document{max-width:1120px;margin:0 auto;padding:92px 28px 100px}.seo-hero{max-width:850px;padding-bottom:74px}.seo-hero h1{letter-spacing:-.05em;margin:18px 0 26px;font-family:Playfair Display,Georgia,serif;font-size:clamp(54px,7vw,88px);font-weight:500;line-height:.98}.seo-hero>p{color:#c4b5be;max-width:760px;margin:0;font-size:17px;line-height:1.8}.seo-hero-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.seo-hero-actions>a:last-child{color:var(--gold);font-size:12px}.seo-sections{border-top:1px solid var(--line)}.seo-sections>section{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,760px);gap:28px;padding:54px 0;display:grid}.seo-sections>section>span{color:var(--gold);letter-spacing:.16em;padding-top:7px;font-size:10px;font-weight:800}.seo-sections h2{color:#f4e8ed;margin:0 0 18px;font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:500}.seo-sections p,.seo-sections li{color:#b4a6ae;font-size:13px;line-height:1.85}.seo-sections p{margin:0 0 14px}.seo-sections ul{margin:18px 0 0;padding-left:20px}.seo-sections li{margin:8px 0;padding-left:5px}.seo-cta{background:linear-gradient(125deg,#6d193b59,#ff2f920d);border:1px solid #e0ba7833;border-radius:24px;justify-content:space-between;align-items:center;gap:45px;margin-top:72px;padding:45px;display:flex}.seo-cta h2{margin:8px 0 12px;font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:500}.seo-cta p{color:#b2a4ac;max-width:650px;margin:0;font-size:12px;line-height:1.7}.seo-cta>a{flex:none}.seo-related{color:#8f8189;flex-wrap:wrap;gap:13px 22px;margin-top:50px;font-size:11px;display:flex}.seo-related strong{color:#d5c6cd;letter-spacing:.12em;text-transform:uppercase;width:100%;font-size:10px}.seo-related a{color:var(--gold)}.create-modal{background:#171117;border:1px solid #ffffff24;border-radius:24px;width:min(880px,100%);max-height:92vh;padding:46px 50px 40px;position:relative;overflow-y:auto;box-shadow:0 50px 120px #000000a6}.create-heading{margin-bottom:30px}.create-heading h2{margin:10px 0;font-size:48px}.create-heading p{color:var(--muted);font-size:12px}.photo-field{border:1px solid var(--line);border-radius:16px;grid-template-columns:225px 1fr;align-items:center;gap:25px;margin-bottom:20px;padding:15px;display:grid}.photo-field>label{cursor:pointer;background:#ffffff06;border:1px dashed #e0ba7847;border-radius:11px;place-items:center;min-height:130px;display:grid;position:relative;overflow:hidden}.photo-field>label>span{width:100%;color:var(--gold);text-align:center;place-items:center;gap:7px;padding:0 12px;display:grid}.photo-field>label strong{color:#e6d9df;text-align:center;font-size:11px}.photo-field>label small{color:#786b75;text-align:center;max-width:170px;font-size:8px}.photo-field input[type=file]{opacity:0;pointer-events:none;position:absolute}.photo-preview-grid{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:2px;display:grid;position:absolute;inset:0}.photo-preview-grid img{object-fit:contain;background:#0d090d;width:100%;height:100%;min-height:64px}.photo-field>div>strong{font-family:Playfair Display,serif;font-size:20px;font-weight:500}.photo-field>div>p{color:#82747e;max-width:400px;font-size:10px;line-height:1.6}.photo-field>div>small{color:var(--gold);font-size:9px}.photo-field>div>button{color:#c97a96;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:9px;display:block}.form-grid{grid-template-columns:1fr 120px 1fr 1fr;gap:12px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid label>span,.message-field>span{color:#857780;letter-spacing:.15em;font-size:8px}.form-grid input,.form-grid select,.form-grid textarea,.message-field textarea{color:#fff;border:1px solid var(--line);background:#ffffff09;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-size:12px}.form-grid select option{color:#fff;background:#21151d}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.message-field textarea:focus{border-color:#e0ba7866;box-shadow:0 0 0 3px #e0ba780a}.form-grid textarea{resize:vertical;min-height:92px}.form-grid label>small{color:#675c65;font-size:8px}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.form-footer p{color:#82737d;max-width:470px;margin:0;font-size:9px}.form-footer .profile-publish-button{white-space:nowrap;flex:none;min-width:190px;font-size:.96rem!important}body .create-modal .form-footer p{line-height:1.45;font-size:.86rem!important}body .photo-field>label small{line-height:1.35;font-size:.68rem!important}.message-field{gap:8px;display:grid;position:relative}.message-field textarea{resize:vertical;min-height:125px}.message-field small{color:#6c6068;font-size:8px;position:absolute;bottom:9px;right:11px}.message-checkout{border:1px solid var(--line);border-radius:12px;margin:18px 0;overflow:hidden}.message-checkout>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 14px;font-size:10px;display:flex}.message-checkout>div:last-child{border-bottom:0}.message-checkout span{color:#756a72}.message-checkout strong{font-weight:500}.message-checkout .message-total{background:#e0ba780b;padding-top:16px;padding-bottom:16px}.message-checkout .message-total strong{color:var(--gold)}.boost-panel{border:1px solid var(--line);background:#ffffff05;border-radius:13px;margin-top:17px;padding:15px}.boost-panel>div:first-child{gap:4px;display:grid}.boost-panel>div:first-child span,.gift-amount>span{color:#9b8993;letter-spacing:.14em;font-size:8px}.boost-panel>div:first-child small{color:#6d6169;font-size:8px}.preset-buttons{grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0;display:grid}.preset-buttons button{border:1px solid var(--line);color:#a99aa4;cursor:pointer;background:#ffffff06;border-radius:9px;min-height:34px;font-size:8px}.preset-buttons button.active{color:#f2d59f;background:#e0ba7814;border-color:#e0ba786b}.boost-panel label,.gift-amount{color:#7c6e77;gap:6px;font-size:8px;display:grid}.boost-panel input,.gift-amount input{border:1px solid var(--line);color:#fff;background:#ffffff09;border-radius:9px;outline:none;width:100%;padding:11px 12px}.gift-presets{margin-top:0}.gift-amount{margin-top:13px}.account-modal{scrollbar-color:#ff2f92 #ffffff0f;background:radial-gradient(circle at 0 0,#b53a692b,#0000 38%),#171117;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;width:min(880px,100%);max-height:92vh;padding:46px;display:flex;position:relative;overflow-y:auto;box-shadow:0 50px 120px #000000a6}.account-modal h2{margin:11px 0 10px;font-family:Playfair Display,Georgia,serif;font-size:46px;font-weight:500}.account-modal>.wallet-intro{font-size:10.8px}.account-role-grid{order:2;grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-role-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:17px;flex-direction:column;padding:25px;display:flex}.account-role-grid article>svg{color:var(--gold)}.account-role-grid h3{margin:13px 0 8px;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500}.account-role-grid p{color:#8b7d86;min-height:50px;font-size:10px;line-height:1.65}.account-role-grid label{gap:6px;margin:11px 0;display:grid}.account-role-grid label span{color:#857780;letter-spacing:.13em;font-size:8px}.account-role-grid input,.account-role-grid textarea{border:1px solid var(--line);color:#fff;background:#ffffff09;border-radius:9px;outline:none;width:100%;padding:11px 12px}.account-role-grid textarea{resize:vertical;min-height:65px}.account-role-grid article>.primary-button{margin-top:auto}.acceptance-checks{background:#ffffff06;border:1px solid #e8bf6f38;border-radius:16px;order:1;gap:12px;margin:16px 0 18px;padding:18px;display:grid}.acceptance-checks label{color:#d8cbd2;cursor:pointer;grid-template-columns:18px 1fr;align-items:center;gap:11px;font-size:12.6px;line-height:1.45;display:grid}.acceptance-checks input{accent-color:#ff2f92;width:18px;height:18px;min-height:18px;margin:0}.acceptance-checks label>span{flex-wrap:wrap;align-items:baseline;min-height:18px;display:inline-flex}.acceptance-checks a{color:#f1c773;text-decoration:underline}.acceptance-submit{order:3;margin-top:4px}.account-modal>.form-error{order:4}.acceptance-panel{max-width:760px}.account-modal>.acceptance-checks{gap:6px;margin:9px 0 12px;padding:11px 14px}.account-modal>.acceptance-checks label{gap:8px;min-height:28px;line-height:1.3}.inbox-modal{background:#171117;border:1px solid #ffffff24;border-radius:26px;grid-template-columns:330px 1fr;width:min(1080px,100%);height:min(760px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 120px #000000a6}.inbox-sidebar{border-right:1px solid var(--line);background:#ffffff05;padding:34px 18px;overflow-y:auto}.inbox-sidebar h2{margin:8px 8px 22px;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:500}.inbox-sidebar>.section-kicker{margin-left:8px}.inbox-sidebar>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:52px 1fr;align-items:center;gap:12px;width:100%;padding:12px;transition:background .18s,border-color .18s,transform .18s;display:grid}.inbox-sidebar>button:hover{background:#ffffff09;transform:translate(2px)}.inbox-sidebar>button.active{background:linear-gradient(110deg,#ff2f9224,#ff2f9209);border-color:#ff2f9259}.inbox-sidebar>button>img,.inbox-sidebar>button>span{object-fit:cover;color:#f2d7df;background:#3c2030;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 2px #ff2f922e}.inbox-sidebar>button div{gap:5px;min-width:0;display:grid}.inbox-sidebar>button strong{font-size:14px;font-weight:600}.inbox-sidebar>button small{color:#a08f99;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inbox-empty{color:#887a84;padding:12px;font-size:12px}.conversation-panel{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.conversation-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:24px 30px;display:flex}.conversation-panel>header>div:first-child{gap:4px;display:grid}.conversation-panel>header strong{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.conversation-panel>header span{color:#91808a;font-size:11px}.message-thread{flex-direction:column;gap:12px;padding:28px 30px;display:flex;overflow-y:auto}.message-bubble{background:#fff1;border-radius:18px 18px 18px 5px;align-self:flex-start;max-width:72%;padding:14px 16px}.message-bubble.mine{background:linear-gradient(145deg,#ff2f926b,#8723597a);border-radius:18px 18px 5px;align-self:flex-end}.message-bubble p{color:#f2e8ed;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.message-bubble small{color:#9a8993;margin-top:7px;font-size:10px;display:block}.conversation-panel form{border-top:1px solid var(--line);background:#ffffff04;grid-template-columns:1fr auto;gap:10px;padding:17px 22px;display:grid}.conversation-panel textarea{resize:vertical;color:#fff;background:#ffffff0b;border:1px solid #ffffff21;border-radius:16px;outline:none;min-height:56px;max-height:130px;padding:15px 16px;font-size:15px}.conversation-panel textarea:focus{border-color:#ff2f928c;box-shadow:0 0 0 3px #ff2f9214}.conversation-empty{text-align:center;color:#83757e;place-self:center;max-width:330px;padding:30px}.conversation-empty svg{color:var(--gold)}.conversation-empty h3{color:#e7dce2;margin:15px 0 6px;font-family:Playfair Display,serif;font-size:25px;font-weight:500}.conversation-empty p{font-size:12px;line-height:1.6}.unread-badge{color:#fff;background:#c83e72;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:8px;font-style:normal;display:inline-grid}.boost-list-badge,.message-boost-badge{width:fit-content;color:var(--gold);letter-spacing:.12em;background:#e0ba7821;border:1px solid #e0ba7840;border-radius:999px;padding:4px 6px;font-family:Arial,sans-serif;font-size:6px;font-style:normal;display:inline-flex}.boost-list-badge{vertical-align:middle;margin-left:6px}.message-boost-badge{margin-bottom:7px}.conversation-safety-actions{gap:7px;display:flex}.conversation-safety-actions button,.message-report,.report-link{color:#9a8792;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:8px;text-decoration:underline}.conversation-safety-actions button:hover,.message-report:hover,.report-link:hover{color:#efabc1}.message-report{margin:7px 0 0 auto;padding:0;font-size:7px;display:block}.report-link{margin-top:12px;padding:0}.messaging-disabled{border-top:1px solid var(--line);color:#a48f99;text-align:center;padding:20px 25px;font-size:9px}.report-modal label{color:#857780;letter-spacing:.15em;gap:8px;margin-top:18px;font-size:8px;display:grid}.report-modal select{border:1px solid var(--line);color:#fff;background:#211820;border-radius:10px;width:100%;padding:12px}.report-modal .message-field{margin-bottom:18px}.notification-opt-in{letter-spacing:.05em;min-height:34px;margin:0 8px 14px;width:calc(100% - 16px)!important;color:var(--gold)!important;text-align:center!important;background:#e0ba7812!important;border:1px solid #e0ba7840!important;border-radius:9px!important;padding:9px 11px!important;font-size:8px!important;display:block!important}.payment-deadline{z-index:201;color:var(--gold);background:#22161d;border:1px solid #e0ba7847;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:9px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #0006}.toast{z-index:200;color:#2a2026;background:#f4eee9;border-radius:12px;max-width:360px;padding:14px 18px;font-size:11px;animation:.25s slide-in;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 60px #00000059}.toast.error{color:#f4c5cf;background:#3b1822;border:1px solid #ff8ca540}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translateY(10px)}}.admin-shell{color:#f4eef1;background:#0d090d;min-height:100vh;padding:55px max(24px,6vw)}.admin-login{border:1px solid var(--line);background:#171117;border-radius:20px;width:min(440px,100%);margin:9vh auto 0;padding:40px;box-shadow:0 35px 100px #0006}.admin-login>span,.admin-header span{color:var(--gold);letter-spacing:.2em;font-size:10px}.admin-login h1,.admin-header h1{margin:10px 0;font-family:Playfair Display,serif;font-size:42px;font-weight:500}.admin-login p{color:var(--muted);font-size:12px}.admin-login form{gap:12px;margin-top:25px;display:grid}.admin-login input{color:#fff;border:1px solid var(--line);background:#ffffff0a;border-radius:10px;padding:14px}.admin-login button,.admin-header button,.review-actions button{background:var(--gold);color:#1a1116;cursor:pointer;border:0;border-radius:9px;padding:13px 17px;font-weight:600}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:25px;display:flex}.admin-header h1{margin-bottom:0}.admin-header button{border:1px solid var(--line);color:#d8cad1;background:0 0}.review-list{gap:22px;display:grid}.admin-empty{color:var(--muted);padding:45px 0}.review-card{border:1px solid var(--line);background:#161016;border-radius:18px;grid-template-columns:minmax(240px,360px) 1fr;display:grid;overflow:hidden}.review-photos{background:#0b080b;grid-template-columns:repeat(2,1fr);align-content:start;gap:2px;min-height:300px;display:grid}.review-photos img{aspect-ratio:.85;object-fit:contain;background:#0d090d;width:100%}.review-photos>div:not(.review-photo){color:#756873;place-items:center;display:grid}.review-photo{background:#130d12;min-width:0;position:relative}.review-photo>span{color:#f1c56f;text-transform:uppercase;letter-spacing:.08em;background:#0a0709d6;border-radius:99px;padding:6px 8px;font-size:7px;position:absolute;top:9px;left:9px}.review-photo>span.approved{color:#a8e7b5}.review-photo>div{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.review-photo button{color:var(--gold);cursor:pointer;background:#e0ba7814;border:1px solid #e0ba7840;border-radius:7px;padding:8px 4px;font-size:7px}.review-photo button.reject{color:#efa0b1;background:#d24c6a12;border-color:#efa0b138}.review-photo button:disabled{opacity:.42;cursor:default}.review-guidance{background:#e0ba7812;border-radius:9px;padding:12px;color:#cdb486!important;font-size:9px!important}.review-copy{padding:28px}.review-copy h2{margin:9px 0 2px;font-family:Playfair Display,serif;font-size:34px}.review-copy h3{margin:20px 0 8px;font-size:17px}.review-copy>p{color:#ad9faa;font-size:12px;line-height:1.65}.review-status{color:var(--gold);letter-spacing:.12em;background:#e0ba781a;border-radius:999px;padding:6px 9px;font-size:8px;display:inline-flex}.status-approved{color:#9ee2b0;background:#5bbe761a}.status-rejected{color:#efa0b1;background:#d24c6a1c}.review-actions{gap:10px;margin-top:25px;display:flex}.review-actions .reject{color:#efa0b1;background:0 0;border:1px solid #efa0b14d}.review-actions .danger-button{color:#fff;background:#8f213f}.review-actions .danger-button:hover{background:#ad294d}.review-actions button:disabled{opacity:.5;cursor:wait}.rejection-note{color:#efa0b1!important}.admin-section-title{color:var(--gold);margin:34px 0 0;font-family:Playfair Display,serif;font-size:30px;font-weight:500}.admin-section-title:first-child{margin-top:0}.report-card{grid-template-columns:1fr}.report-card blockquote{border-left:2px solid var(--gold);color:#decfd6;background:#ffffff06;margin:18px 0;padding:15px;font-size:12px;line-height:1.6}.report-meta{overflow-wrap:anywhere;font-family:monospace;color:#776b74!important;font-size:9px!important}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;padding:0 22px}.site-header nav,.text-button:not(.inbox-button){display:none}.inbox-button,.text-button.dashboard-link.has-notifications{align-items:center;padding:0 5px;display:inline-flex}.hero{background-position:57%;justify-content:center;min-height:700px;padding:80px 28px 90px}.hero:before{background:linear-gradient(90deg,#080609c7,#08060970),linear-gradient(#08060942,#08060961 70%,#080609d6)}.hero-copy-block{text-align:center;width:min(650px,100%)}.hero-copy-block .eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-copy{margin-left:auto;margin-right:auto}.hero-editorial{width:min(560px,100%);min-height:610px;margin:0 auto}.desire-strip{white-space:nowrap;justify-content:flex-start;padding:0 25px;overflow:hidden}.profile-grid{grid-template-columns:repeat(2,1fr)}.filter-bar{grid-template-columns:1fr 180px}.steps-grid{grid-template-columns:1fr;gap:1px}.step-card{min-height:220px}.crypto-section{grid-template-columns:1fr;gap:55px}.access-card{max-width:450px}.wallet-setup-section{margin:0 35px 13px}.safety-section{grid-template-columns:70px 1fr;margin:0 35px 40px}.safety-section>p{grid-column:1/-1}footer{margin:0 35px}.profile-modal{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.modal-visual{min-height:270px}.profile-media-column .modal-visual{min-height:340px}.inbox-modal{grid-template-columns:240px 1fr}}@media (max-width:620px){.site-header{padding:0 14px}.brand{gap:7px}.brand-social{gap:5px}.brand span{letter-spacing:0;font-size:20px;line-height:1.38}.brand-logo-image{width:45px;height:45px}.site-header .brand-social{max-width:calc(100vw - 112px)}.site-header .instagram-link,.site-header .x-link{display:none}.wallet-button{padding:0 10px;font-size:10px}.wallet-button svg{display:none}.inbox-button{font-size:0}.inbox-button:before{content:"Inbox";font-size:9px}.payment-deadline{white-space:nowrap;bottom:76px}.hero{background-position:60%;min-height:680px;padding-left:20px;padding-right:20px}.hero h1{font-size:52px}.hero-copy{font-size:14px}.hero-actions{flex-direction:column;width:100%;max-width:320px}.trust-row{flex-wrap:wrap;justify-content:center;gap:14px}.hero-editorial{border-radius:190px 190px 18px 18px;min-height:470px}.hero-frame{border-radius:175px 175px 12px 12px}.hero-caption{bottom:28px;left:28px}.hero-age{bottom:25px;right:27px}.desire-strip{gap:18px;font-size:11px}.discovery-section{padding:42.5px 18px}.section-heading{display:block}.section-heading>p{text-align:left}.filter-bar{grid-template-columns:1fr}.search-field{min-height:60px}.select-field{border-left:0;border-top:1px solid var(--line);border-radius:0 0 13px 13px}.profile-grid{grid-template-columns:1fr}.profile-carousel-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.profile-carousel-group .profile-card{flex-basis:calc(100vw - 36px);width:calc(100vw - 36px)}.profile-carousel-controls{gap:9px}.profile-carousel-controls .primary-button{padding:0 17px;font-size:11px}.directory-mode .discovery-section{padding-top:55px}.steps-section,.crypto-section{padding:42.5px 22px}.access-card{padding:28px}.wallet-setup-section{margin:0 22px 11px;padding:20px 0 17px}.wallet-setup-heading{flex-direction:column;align-items:flex-start;gap:8px}.wallet-setup-card{width:200px;min-width:200px}.safety-section{grid-template-columns:1fr;margin:0 22px 32.5px}.safety-mark{margin-bottom:5px}footer{flex-direction:column;align-items:flex-start;gap:25px;margin:0 22px}footer>.footer-links{align-items:flex-start}footer .footer-link-row{justify-content:flex-start}.legal-header{padding:0 18px}.legal-header .brand span{display:none}.legal-document{padding:68px 20px 80px}.legal-title h1{font-size:49px}.legal-footer{flex-direction:column;margin:0 20px;padding:25px 0}.seo-header nav a:nth-child(2){display:none}.seo-document{padding:68px 20px 80px}.seo-hero{padding-bottom:52px}.seo-hero h1{font-size:50px}.seo-hero>p{font-size:15px}.seo-sections>section{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:38px 0}.seo-sections h2{font-size:28px}.seo-cta{flex-direction:column;align-items:flex-start;padding:29px 24px}.seo-cta h2{font-size:32px}.modal-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));place-items:start center;overflow-y:auto}.modal-content{padding:38px 25px 28px}.modal-content h2{font-size:39px}.checkout-modal{padding:37px 23px 27px}.wallet-modal,.message-modal{max-height:calc(100dvh - 20px);padding:38px 22px 28px}.wallet-modal h2,.message-modal h2{font-size:36px}.account-modal{padding:39px 20px 24px}.account-modal h2{font-size:37px}.account-role-grid{grid-template-columns:1fr}.account-role-grid p{min-height:0}.inbox-modal{grid-template-rows:190px 1fr;grid-template-columns:1fr;height:94vh}.inbox-sidebar{border-right:0;border-bottom:1px solid var(--line);white-space:nowrap;padding:22px 15px 12px}.inbox-sidebar h2{margin-bottom:10px;font-size:28px}.inbox-sidebar>button{width:210px;margin-right:6px;display:inline-grid}.conversation-panel>header{padding:16px 20px}.message-thread{padding:18px 17px}.conversation-panel form{padding:12px}.message-bubble{max-width:86%}.create-modal{border-radius:18px;max-height:calc(100dvh - 20px);padding:40px 19px 25px}.create-heading h2{font-size:39px}.photo-field{grid-template-columns:1fr}.photo-field>label{min-height:170px}.form-grid{grid-template-columns:1fr 90px}.form-grid label:nth-child(3),.form-grid label:nth-child(4){grid-column:span 1}.form-footer{flex-direction:column;align-items:stretch}.form-footer .primary-button{width:100%}.creator-stats{grid-template-columns:1fr 1fr}.creator-stats>div:nth-child(2){border-right:0}.creator-stats>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.profile-media-column .modal-visual{min-height:300px}.admin-shell{padding:30px 16px}.admin-header{align-items:flex-start;gap:20px}.admin-header h1{font-size:32px}.review-card{grid-template-columns:1fr}.review-photos{min-height:220px}.review-copy{padding:22px}.review-actions{flex-direction:column}}@media (max-width:430px){.site-header .brand span{display:none}.hero{min-height:650px;padding-top:70px;padding-bottom:74px}.hero h1{font-size:clamp(43px,13vw,49px)}.hero-copy{line-height:1.65}}@media (prefers-reduced-motion:reduce){.profile-carousel-track{animation:none}.profile-carousel-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.profile-carousel-group[aria-hidden=true]{display:none}.wallet-setup-track{animation:none}.wallet-setup-carousel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.wallet-setup-group[aria-hidden=true]{display:none}}.member-shell{color:#f5edf1;background:radial-gradient(circle at 85% 0,#681f4333,#0000 34%),#0b080b;min-height:100vh}.member-loading{color:#aa9ba5;align-content:center;place-items:center;gap:18px;display:grid}.dashboard-spinner{border:2px solid #ffffff1a;border-top-color:var(--gold);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.member-public-header,.member-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b080be0;justify-content:space-between;align-items:center;height:92px;padding:0 max(24px,4vw);display:flex}.member-public-header>a:last-child,.member-topbar>div:last-child a,.member-topbar>div:last-child button{color:#c9bac3;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:none}.member-topbar>div:last-child{align-items:center;gap:25px;display:flex}.member-brand{color:#f2c7d8;align-items:center;gap:13px;font-family:Playfair Display,serif;font-size:25px;font-style:italic;text-decoration:none;display:inline-flex}.member-brand img{object-fit:cover;border-radius:50%;width:52px;height:52px}.member-signin{border:1px solid var(--line);background:linear-gradient(145deg,#2a1622f2,#130d13fa);border-radius:24px;width:min(520px,100% - 32px);margin:10vh auto 0;padding:48px;box-shadow:0 40px 120px #0006}.member-signin>span,.dashboard-kicker{color:var(--gold);letter-spacing:.2em;font-size:9px}.member-signin h1,.dashboard-heading h1,.onboarding-panel>h1{margin:12px 0 14px;font-family:Playfair Display,serif;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.04}.member-signin p,.dashboard-heading p,.onboarding-panel>p{color:#a99aa4;font-size:13px;line-height:1.7}.member-signin form,.dashboard-form{gap:14px;margin-top:28px;display:grid}.member-signin label,.dashboard-form label,.deletion-panel label{color:#b9aab3;text-transform:uppercase;letter-spacing:.13em;gap:8px;font-size:9px;display:grid}.member-signin input,.dashboard-form input,.dashboard-form select,.dashboard-form textarea,.deletion-panel input,.onboarding-grid input,.onboarding-grid textarea{border:1px solid var(--line);color:#f5edf1;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#ffffff09;border-radius:11px;outline:none;padding:14px}.dashboard-form select option{color:#fff;background:#21151d}.member-signin input:focus,.dashboard-form input:focus,.dashboard-form select:focus,.dashboard-form textarea:focus,.deletion-panel input:focus{border-color:#e0ba788c}.member-signin button,.dashboard-form>button,.dashboard-thread form button,.onboarding-grid button,.onboarding-grid a,.deletion-panel button{background:var(--gold);color:#1b1217;cursor:pointer;text-align:center;border:0;border-radius:11px;padding:14px 18px;font-weight:700;text-decoration:none}.member-signin .member-subtle-button{color:#a99aa4;border:1px solid var(--line);background:0 0}.member-dashboard-grid{grid-template-columns:255px 1fr;min-height:calc(100vh - 92px);display:grid}.member-sidebar{border-right:1px solid var(--line);background:#110c11b8;padding:34px 22px}.member-identity{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:7px;padding:0 12px 29px;display:grid}.member-identity>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.member-identity strong{font-size:14px}.member-identity small{color:#8f818a;font-size:9px}.member-sidebar nav{gap:6px;margin-top:22px;display:grid}.member-sidebar nav button{text-align:left;color:#b9aab3;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:14px;font-size:13px;font-weight:500;transition:color .18s,background .18s,transform .18s;display:flex}.member-sidebar nav button:hover{color:#fff;transform:translate(2px)}.member-sidebar nav button.active{color:#fff;background:linear-gradient(110deg,#ff2f922e,#d6538412)}.member-sidebar nav em,.admin-console aside em{background:var(--fuchsia);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;font-style:normal;display:grid;box-shadow:0 4px 13px #ff2f924d}.member-content{width:100%;max-width:1500px;padding:52px clamp(24px,5vw,78px) 90px}.dashboard-heading{margin-bottom:31px}.dashboard-heading h1{font-size:clamp(38px,4vw,58px)}.dashboard-heading p{max-width:670px}.dashboard-error,.dashboard-notice,.dashboard-warning{color:#f2b5c4;background:#9a2c4c1a;border:1px solid #e7759142;border-radius:11px;margin-bottom:20px;padding:15px 18px;font-size:11px;line-height:1.6}.dashboard-notice{color:#b8e1c1;background:#3781481a;border-color:#6dbd8040}.dashboard-warning strong{color:#fff;margin-bottom:4px;display:block}.dashboard-warning p{margin:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.metric-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:15px;flex-direction:column;min-height:145px;padding:21px;display:flex}.metric-grid span{color:#9d8e98;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.metric-grid strong{margin:auto 0 6px;font-family:Playfair Display,serif;font-size:27px;font-weight:500}.metric-grid small{color:#756972;font-size:9px}.dashboard-panel{border:1px solid var(--line);background:#ffffff05;border-radius:16px;margin-top:18px;padding:26px}.dashboard-panel-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dashboard-panel-title h2,.deletion-panel h2{margin:0;font-family:Playfair Display,serif;font-size:27px;font-weight:500}.dashboard-panel-title button,.dashboard-panel-title a{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:none}.creator-position{justify-content:space-between;align-items:center;display:flex}.creator-position>div:first-child{gap:8px;display:grid}.creator-position span{color:var(--gold);letter-spacing:.14em;font-size:8px}.creator-position strong{font-family:Playfair Display,serif;font-size:28px}.creator-position p{color:#8f818a;margin:0;font-size:8.5px}.monthly-rating-list{margin-bottom:20px}.monthly-rating-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.monthly-rating-heading span{color:var(--gold);letter-spacing:.14em;font-size:8px}.monthly-rating-heading h2{margin:6px 0 0;font-family:Playfair Display,serif;font-size:25px;font-weight:500}.monthly-rating-heading p{color:#8f818a;text-align:right;max-width:410px;margin:0;font-size:11px;line-height:1.6}.monthly-rating-tiers{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.monthly-rating-tiers>div{border:1px solid var(--line);background:#ffffff04;border-radius:12px;flex-direction:column;gap:7px;min-height:92px;padding:15px;display:flex}.monthly-rating-tiers>div.active{background:#e0ba7813;border-color:#e0ba78a6;box-shadow:0 8px 26px #e0ba7814}.monthly-rating-tiers span{color:#8f818a;letter-spacing:.13em;font-size:7px}.monthly-rating-tiers strong{color:#f4e8eb;font-size:11px}.monthly-rating-tiers small{color:#776b73;margin-top:auto;font-size:11px}.review-pill{width:fit-content;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;background:#e0ba781a;border-radius:99px;padding:7px 10px;font-size:8px;display:inline-flex}.review-pill.approved,.review-pill.resolved,.review-pill.active{color:#9ee2b0;background:#5bbe761a}.review-pill.rejected,.review-pill.dismissed,.review-pill.suspended{color:#efa0b1;background:#d24c6a1c}.favorite-dashboard-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.favorite-dashboard-grid a{color:#f4edf1;gap:7px;min-width:0;text-decoration:none;display:grid}.favorite-dashboard-grid img,.favorite-dashboard-grid a>span{aspect-ratio:1/1.1;object-fit:contain;background:#0d090d;border-radius:12px;place-items:center;width:100%;font-family:Playfair Display,serif;font-size:35px;display:grid}.favorite-dashboard-grid strong{font-size:12px}.favorite-dashboard-grid small{color:#7e717a;font-size:9px}.messages-section{--message-panel:#120d12}.messages-heading{flex-direction:column;align-items:flex-start;display:flex}.messages-heading p{font-size:15px}.message-alert-status{color:#aee8bf;background:#58be7b1a;border-radius:999px;align-items:center;gap:8px;margin-top:15px;padding:8px 12px;font-size:11px;display:inline-flex}.message-alert-status>span{background:#70d88f29;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.message-alert-status button{color:#ff82bd;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ff2f9280;margin-left:5px;padding:0;font-size:11px}.message-limit-notice{color:#eedde6;background:linear-gradient(120deg,#ff2f9224,#e0ba780f);border:1px solid #ff2f9257;border-radius:17px;margin:10px 17px 0;padding:15px 17px;box-shadow:0 12px 35px #0000002e}.message-limit-notice strong{color:#ff78b7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:block}.message-limit-notice p{color:#d9c8d1;margin:7px 0 11px;font-size:13px;line-height:1.55}.message-limit-notice button,.message-limit-notice a{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2387,#f50aa4);border:1px solid #ff71b88c;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin:0 8px 5px 0;padding:8px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.message-limit-notice button:disabled{opacity:.5;cursor:wait}.message-limit-notice small{color:#a995a0;font-size:11px;display:block}.conversation-panel>.message-limit-notice{margin:0 18px 12px}.dashboard-inbox{background:var(--message-panel);border:1px solid #ffffff1c;border-radius:24px;grid-template-columns:340px 1fr;height:min(720px,100vh - 250px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000040}.dashboard-inbox>aside{border-right:1px solid var(--line);background:#ffffff03;padding:14px;overflow-y:auto}.dashboard-inbox>aside button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;grid-template-columns:58px 1fr;align-items:center;gap:13px;width:100%;padding:13px;transition:transform .18s,background .18s,border-color .18s;display:grid}.dashboard-inbox>aside button:hover{background:#ffffff09;transform:translate(2px)}.dashboard-inbox>aside button.active{background:linear-gradient(110deg,#ff2f9229,#ff2f9209);border-color:#ff2f9247}.dashboard-inbox>aside img,.dashboard-inbox>aside button>span{object-fit:cover;color:#fff;background:#39202e;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;display:grid;box-shadow:0 0 0 2px #ff2f922e}.dashboard-inbox>aside button div{min-width:0}.dashboard-inbox>aside strong{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.dashboard-inbox>aside em{color:#ffc5df;font-size:7px;font-style:normal}.dashboard-inbox>aside small{color:#a18f99;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;display:block;overflow:hidden}.dashboard-thread{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.dashboard-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 23px;display:flex}.dashboard-thread>header>div:first-child{gap:4px;display:grid}.dashboard-thread>header>.conversation-person{align-items:center;gap:12px;display:flex}.conversation-person>div{gap:4px;display:grid}.conversation-person strong{font-size:17px}.conversation-avatar{color:#fff;background:#3b2030;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #ff2f9233}.conversation-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-thread>header small{color:#94828d;font-size:11px}.dashboard-thread>div{padding:25px;overflow-y:auto}.dashboard-thread article{background:#fff1;border-radius:6px 19px 19px;width:fit-content;max-width:74%;margin-bottom:12px;padding:14px 17px}.dashboard-thread article.mine{background:linear-gradient(145deg,#ff2f9261,#771f4e85);border-radius:19px 6px 19px 19px;margin-left:auto}.dashboard-thread article>span{color:var(--gold);font-size:8px}.dashboard-thread article p{white-space:pre-wrap;margin:4px 0 8px;font-size:15px;line-height:1.55}.dashboard-thread article small{color:#a08e99;font-size:10px}.dashboard-thread form{border-top:1px solid var(--line);background:#ffffff03;grid-template-columns:1fr auto;gap:10px;padding:15px 17px;display:grid}.dashboard-thread textarea{resize:none;color:#fff;background:#ffffff0b;border:1px solid #ffffff21;border-radius:17px;outline:none;min-height:56px;padding:16px;font-size:15px}.dashboard-thread textarea:focus{border-color:#ff2f928c;box-shadow:0 0 0 3px #ff2f9214}.dashboard-thread form .message-send-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2387,#f50aa4);border:1px solid #ff71b8a6;border-radius:17px;justify-content:center;align-items:center;gap:10px;min-width:175px;min-height:56px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 32px #ff238747}.dashboard-thread form .message-send-button span{font-size:13px;transform:rotate(-18deg)}.dashboard-thread form .message-send-button:disabled{opacity:.55;cursor:wait}.dashboard-form textarea{resize:vertical;min-height:110px}.dashboard-form .form-grid{grid-template-columns:1fr 110px 1fr 1fr;gap:12px;display:grid}.dashboard-form>button{justify-self:start;min-width:210px}.dashboard-form button:disabled,.deletion-panel button:disabled{opacity:.5;cursor:wait}.dashboard-photo-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.dashboard-photo-grid img{aspect-ratio:.85;object-fit:contain;background:#0d090d;border-radius:9px;width:100%}.dashboard-photo-grid small{color:#887984;margin-top:5px;font-size:7px;display:block}.dashboard-photo-grid button{color:#efa0b1;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:8px}.dashboard-photo-preview-block{background:#e0ba7809;border:1px solid #e0ba7840;border-radius:12px;padding:16px}.dashboard-photo-preview-block>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.dashboard-photo-preview-block>div:first-child strong,.dashboard-current-photos>strong{color:#f5edf1;font-size:10px}.dashboard-photo-preview-block>div:first-child span{color:var(--gold);font-size:8px}.pending-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pending-photo-grid>div{min-width:0}.pending-photo-grid img{box-shadow:0 0 0 1px #e0ba7847}.pending-photo-grid small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-current-photos{gap:12px;display:grid}.photo-upload-field{font-size:11px!important}.photo-upload-field input[type=file]{color:#eacbd9;cursor:pointer;background:linear-gradient(110deg,#ff2f921a,#ffffff06);border-color:#ff2f9261;min-height:72px;padding:12px;font-size:13px}.photo-upload-field input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2f92,#f20a98);border:1px solid #ff99cdc7;border-radius:13px;margin-right:16px;padding:15px 24px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 28px #ff2f924d,0 0 22px #ff2f9229}.photo-upload-field input[type=file]::file-selector-button:hover{transform:translateY(-1px);box-shadow:0 14px 34px #ff2f9266,0 0 28px #ff2f923d}.photo-editor-help,.current-photo-heading p{color:#a5919c;text-transform:none;letter-spacing:0;margin:0 0 13px;font-size:11px;line-height:1.55}.current-photo-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.current-photo-heading strong{margin-bottom:5px;font-size:13px;display:block}.current-photo-heading p{margin:0}.current-photo-heading>span{color:#f47fb7;white-space:nowrap;font-size:10px}.dashboard-current-photos .dashboard-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-editor-card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;min-width:0;padding:10px;transition:opacity .18s,border-color .18s,transform .18s}.photo-editor-card.dragging{opacity:.42;border-color:#ff2f92a6;transform:scale(.98)}.photo-editor-frame{aspect-ratio:.71;background:#0d090d;border-radius:11px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.dashboard-photo-grid .photo-editor-frame img{aspect-ratio:auto;object-fit:contain;object-position:50% 50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;box-shadow:none;background:#0d090d;border-radius:0;position:absolute;inset:0}.dashboard-photo-grid .photo-editor-frame img:active{cursor:grabbing}.reposition-hint{z-index:1;color:#f7dbe8;text-align:center;pointer-events:none;opacity:.82;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a060ac2;border-radius:999px;padding:6px 8px;font-size:9px;position:absolute;bottom:8px;left:8px;right:8px}.photo-card-toolbar{justify-content:space-between;align-items:center;gap:7px;min-height:32px;margin-bottom:8px;display:flex}.dashboard-photo-grid .photo-card-toolbar button{color:#ff9ac9;background:#ff2f9214;border:1px solid #ff2f9247;border-radius:999px;margin:0;padding:6px 8px;font-size:9px;line-height:1}.dashboard-photo-grid .photo-card-toolbar .photo-drag-handle{cursor:grab}.dashboard-photo-grid .photo-card-toolbar .photo-drag-handle:active{cursor:grabbing}.photo-card-toolbar>span{color:#fff;background:linear-gradient(135deg,#ff2f92,#ee0b91);border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800;line-height:1;box-shadow:0 5px 16px #ff2f9247}.photo-card-actions{align-items:center;gap:8px;margin-top:7px;display:flex}.dashboard-photo-grid .photo-card-actions button{color:#d8c4ce;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;min-width:28px;min-height:28px;margin:0;padding:4px 7px;font-size:11px}.dashboard-photo-grid .photo-card-actions button:last-child{color:#ff94b0;margin-left:auto}.dashboard-photo-grid button:disabled{opacity:.35;cursor:not-allowed}.dashboard-form>.creator-save-button{color:#fff;letter-spacing:.015em;background:linear-gradient(135deg,#ff2f92 0%,#f20a98 55%,#d90082 100%);border:1px solid #ffa2d2e6;border-radius:16px;min-width:250px;min-height:58px;padding:16px 26px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 38px #ff2f9261,0 0 28px #ff2f9247,inset 0 1px #ffffff3d}.dashboard-form>.creator-save-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 44px #ff2f927a,0 0 38px #ff2f925c,inset 0 1px #ffffff4d}.payout-wallet-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.dashboard-warning .payout-wallet-actions a{color:#ffd8eb;background:linear-gradient(135deg,#ff2f9238,#f20a981f);border:1px solid #ff91c980;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:11px 17px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #ff2f9224}.dashboard-warning .payout-wallet-actions a:hover{color:#fff;background:linear-gradient(135deg,#ff2f92,#ed0a95);border-color:#ff91c9d1}.profile-wallet-panel{background:linear-gradient(125deg,#ff2f9213,#e0ba7809);margin-bottom:20px}.profile-wallet-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.profile-wallet-heading h2{margin:7px 0 0;font-family:Playfair Display,serif;font-size:28px;font-weight:500}.profile-wallet-heading p{color:#a99aa4;text-align:right;max-width:570px;margin:0;font-size:11px;line-height:1.65}.profile-wallet-list{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.profile-wallet-list>div{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;gap:5px;min-width:210px;padding:13px 15px;display:grid}.profile-wallet-list span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.profile-wallet-list strong{overflow-wrap:anywhere;font-size:11px}.profile-wallet-list small{color:#82747d;font-size:8px}.profile-wallet-actions{align-items:stretch;margin-top:20px}.profile-wallet-actions a{color:#fff;background:linear-gradient(135deg,#ff2f92,#e60990);border:1px solid #ff91c99e;border-radius:13px;align-content:center;gap:3px;min-width:230px;min-height:54px;padding:10px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #ff2f923d}.profile-wallet-actions a:hover{transform:translateY(-1px);box-shadow:0 14px 34px #ff2f9257}.profile-wallet-actions a span{font-size:13px;font-weight:800}.profile-wallet-actions a small{color:#ffd7e9;font-size:9px}.wallet-networks-complete{color:#a8e4b8;background:#47a4601a;border-radius:999px;align-items:center;min-height:42px;padding:9px 14px;font-size:10px;display:inline-flex}.activity-table{padding:0;overflow:hidden}.table-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .65fr .8fr .8fr .7fr;align-items:center;gap:12px;padding:15px 20px;font-size:10px;display:grid}.table-row.table-head{color:#786b74;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.table-row>span{gap:3px;display:grid}.table-row small{color:#7e717a;font-size:8px}.table-row .transaction-line{flex-wrap:wrap;grid-column:1/-1;gap:10px;font-family:monospace;display:flex}.safety-report-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 0;display:grid}.safety-report-row small{color:#7d7079;font-size:8px}.safety-links{flex-wrap:wrap;gap:20px;display:flex}.safety-links a{color:var(--gold);font-size:10px;text-decoration:none}.identity-list{grid-template-columns:repeat(4,1fr);gap:1px;padding:0;display:grid;overflow:hidden}.identity-list>div{background:#ffffff04;flex-direction:column;min-height:120px;padding:22px;display:flex}.identity-list span{color:#7f727a;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.identity-list strong{overflow-wrap:anywhere;margin:auto 0 5px;font-size:11px}.identity-list small{color:#71646d;font-size:8px}.deletion-panel{max-width:760px}.deletion-panel p{color:#9a8c95;font-size:11px;line-height:1.7}.deletion-panel label{max-width:350px;margin:20px 0 12px}.deletion-panel .danger-button{color:#efa0b1;background:0 0;border:1px solid #efa0b14d}.account-email-panel{background:linear-gradient(125deg,#ff2f9214,#ffffff05);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:42px;max-width:1100px;display:grid}.account-email-panel h2{margin:8px 0 10px;font-family:Playfair Display,serif;font-size:30px;font-weight:500}.account-email-panel p{color:#a99aa4;margin:0;line-height:1.65}.account-email-panel form{gap:14px;display:grid}.account-email-panel label{color:#b9aab3;text-transform:uppercase;letter-spacing:.13em;gap:8px;font-size:9px;display:grid}.account-email-panel input{border:1px solid var(--line);color:#f5edf1;text-transform:none;letter-spacing:0;background:#ffffff09;border-radius:12px;outline:none;width:100%;min-height:58px;padding:14px 16px}.account-email-panel input:focus{border-color:#ff2f92b8;box-shadow:0 0 0 3px #ff2f921a}.account-email-panel form>button,.account-email-actions>button:first-child{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2f92,#dc0785);border:1px solid #ff90cdb3;border-radius:12px;min-height:54px;font-weight:800;box-shadow:0 12px 28px #ff2f9240}.account-email-panel button:disabled{opacity:.5;cursor:wait}.account-email-actions{gap:12px;display:flex}.account-email-actions button{flex:1}.account-email-actions .member-subtle-button{border:1px solid var(--line);color:#c8b9c1;cursor:pointer;background:0 0;border-radius:12px;min-height:54px}.onboarding-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.onboarding-grid article{border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:27px;display:flex}.onboarding-grid h2{font-family:Playfair Display,serif;font-size:30px}.onboarding-grid p{color:#948690;min-height:48px;font-size:11px;line-height:1.6}.onboarding-grid article>button{margin-top:auto}.onboarding-grid form{gap:9px;display:grid}.onboarding-grid textarea{min-height:90px}.dashboard-empty{color:#7e717a;padding:20px 0;font-size:10px}.admin-console{padding:0}.admin-console .admin-header{background:#100c10;height:92px;margin:0;padding:0 max(24px,4vw)}.admin-console .admin-header h1{margin:4px 0 0;font-size:29px}.admin-console .admin-header>div:last-child{align-items:center;gap:20px;display:flex}.admin-console .admin-header a{color:#aa9ba5;font-size:10px;text-decoration:none}.admin-console-grid{grid-template-columns:220px 1fr;min-height:calc(100vh - 92px);display:grid}.admin-console-grid>aside{border-right:1px solid var(--line);background:#100c10;padding:28px 17px}.admin-console aside nav{gap:5px;display:grid}.admin-console aside button{color:#9b8d96;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:13px;display:flex}.admin-console aside button.active{color:#f3e9ee;background:#e0ba7817}.admin-console-content{min-width:0;padding:48px clamp(22px,4vw,65px) 85px}.admin-page-heading{margin-bottom:28px}.admin-page-heading>span{color:var(--gold);letter-spacing:.18em;font-size:8px}.admin-page-heading h2{margin:10px 0 8px;font-family:Playfair Display,serif;font-size:48px;font-weight:500}.admin-page-heading p{color:#91838c;font-size:11px}.admin-metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.admin-metric-grid article{border:1px solid var(--line);background:#151015;border-radius:14px;flex-direction:column;min-height:140px;padding:20px;display:flex}.admin-metric-grid span{color:#8d7f88;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.admin-metric-grid strong{margin:auto 0 5px;font-family:Playfair Display,serif;font-size:27px;font-weight:500}.admin-metric-grid small{color:#71656d;font-size:8px}.admin-alert-card{color:#efa0b1;cursor:pointer;background:#8429411a;border:1px solid #efa0b133;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:17px 20px;display:flex}.admin-alert-card span{font-size:9px}.admin-overview-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-overview-columns>article{border:1px solid var(--line);background:#151015;border-radius:14px;padding:22px}.admin-section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-section-heading h3{margin:0;font-family:Playfair Display,serif;font-size:22px}.admin-section-heading button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:8px}.admin-compact-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:12px;padding:12px 0;font-size:9px;display:grid}.admin-compact-row span{color:#8f818a}.admin-compact-row em{color:var(--gold);font-style:normal}.admin-funnel-heading{margin:30px 0 12px}.admin-funnel-heading>span,.admin-error-summary .admin-section-heading>span{color:#81747c;font-size:10px}.admin-funnel-grid{grid-template-columns:repeat(5,1fr)}.admin-funnel-grid article{min-height:120px}.admin-error-summary{border:1px solid var(--line);background:#151015;border-radius:14px;margin-top:14px;padding:22px}.admin-account-tools{align-items:stretch;gap:11px;display:flex}.admin-search{border:1px solid var(--line);color:#fff;background:#151015;border-radius:11px;width:100%;margin-bottom:15px;padding:15px}.admin-account-tools .admin-search{flex:1;min-width:0;margin:0}.admin-export-button{min-width:230px;color:var(--gold);letter-spacing:.02em;background:#e0ba781a;border:1px solid #e0ba784d;border-radius:11px;justify-content:center;align-items:center;padding:13px 17px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.admin-export-button:hover{background:#e0ba7829}.admin-member-summary{color:#756871;letter-spacing:.04em;margin:9px 0 17px;font-size:8px}.admin-account-list{gap:12px;display:grid}.admin-account-list>article{border:1px solid var(--line);background:#151015;border-radius:14px;padding:22px}.admin-account-list>article.suspended{border-color:#efa0b13b}.admin-account-list header{justify-content:space-between;align-items:center;display:flex}.admin-account-list header>div{gap:5px;display:grid}.admin-account-list header strong{font-size:15px}.admin-account-list header span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.admin-account-identifiers,.admin-account-stats{color:#8e8089;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:9px;display:flex}.admin-account-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.admin-account-stats strong{color:#e8dce2}.admin-account-list>article>p{color:#958790;font-size:9px}.deletion-request{color:#efb1bf;background:#a54a5e1a;border-radius:10px;margin-top:15px;padding:14px}.deletion-request p{font-size:9px}.deletion-request button{color:#efb1bf;cursor:pointer;background:0 0;border:1px solid #efb1bf40;border-radius:8px;padding:9px 11px}.admin-payment-table{border:1px solid var(--line);background:#151015;border-radius:14px;overflow:hidden}.admin-payment-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.15fr .55fr .85fr .85fr .85fr .65fr;align-items:center;gap:12px;padding:14px 17px;font-size:9px;display:grid}.admin-payment-row.head{color:#796c74;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.admin-payment-row>span{overflow-wrap:anywhere;min-width:0}.admin-payment-row>span:first-child{gap:4px;display:grid}.admin-payment-row small{color:#776a73;font-size:7px}.admin-hash-line{flex-wrap:wrap;grid-column:1/-1;gap:10px;font-family:monospace;display:flex}.admin-hash-line a,.transaction-line a{color:#b898ca;text-underline-offset:3px}.base-settlement-setup{background:linear-gradient(125deg,#ff188b14,#140e14f2);border:1px solid #ff239138;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:grid}.base-settlement-setup>div:first-child{gap:7px;display:grid}.base-settlement-setup>div:first-child>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800}.base-settlement-setup h3{color:var(--cream);font-family:var(--font-display);margin:0;font-size:24px;font-weight:500}.base-settlement-setup p{color:#a99ba4;max-width:700px;margin:0;font-size:10px;line-height:1.65}.base-settlement-setup.active{background:linear-gradient(125deg,#1e935e1a,#140e14f2);border-color:#49d49152}.base-deployment-result{border:1px solid var(--line);background:#00000038;border-radius:10px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.base-deployment-result code{color:#f0d3e3;overflow-wrap:anywhere;font-size:9px}.base-deployment-result a{color:var(--gold);text-underline-offset:3px}.admin-audit-list{gap:8px;display:grid}.admin-audit-list article{border:1px solid var(--line);background:#151015;border-radius:11px;grid-template-columns:150px 1fr 2fr auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.admin-audit-list span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.admin-audit-list strong{font-size:10px}.admin-audit-list p,.admin-audit-list small{color:#7e7179;margin:0;font-size:8px}@media (max-width:1050px){.admin-funnel-grid,.metric-grid,.admin-metric-grid,.identity-list{grid-template-columns:repeat(2,1fr)}.dashboard-form .form-grid{grid-template-columns:1fr 110px}.dashboard-form .form-grid label:nth-child(3),.dashboard-form .form-grid label:nth-child(4){grid-column:span 1}.admin-payment-row{grid-template-columns:1fr 1fr .6fr .8fr .8fr}.admin-payment-row>span:nth-child(6),.admin-payment-row>span:nth-child(7),.admin-payment-row.head>span:nth-child(6),.admin-payment-row.head>span:nth-child(7){display:none}}@media (max-width:760px){.member-public-header,.member-topbar{height:76px;padding:0 15px}.member-brand span{display:none}.member-brand img{width:45px;height:45px}.member-dashboard-grid{grid-template-columns:1fr}.member-sidebar{z-index:4;border-right:0;border-bottom:1px solid var(--line);padding:9px 12px;position:sticky;top:0;overflow-x:auto}.member-identity{display:none}.member-sidebar nav{width:max-content;margin:0;display:flex}.member-sidebar nav button{white-space:nowrap;padding:10px}.member-content{padding:34px 16px 70px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:125px;padding:16px}.metric-grid strong{font-size:21px}.monthly-rating-tiers{grid-template-columns:repeat(3,1fr)}.favorite-dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-inbox{grid-template-rows:185px 1fr;grid-template-columns:1fr;height:720px}.dashboard-inbox>aside{border-right:0;border-bottom:1px solid var(--line);white-space:nowrap;overflow-x:auto}.dashboard-inbox>aside button{width:270px;display:inline-grid}.dashboard-thread form{grid-template-columns:1fr}.dashboard-thread form .message-send-button{width:100%;min-width:0}.dashboard-form .form-grid{grid-template-columns:1fr}.dashboard-form .form-grid label{grid-column:auto!important}.dashboard-photo-grid{grid-template-columns:repeat(3,1fr)}.activity-table{overflow-x:auto}.table-row{min-width:700px}.identity-list{grid-template-columns:1fr 1fr}.onboarding-grid{grid-template-columns:1fr}.admin-console .admin-header{height:76px}.admin-console .admin-header h1{font-size:21px}.admin-console-grid{grid-template-columns:1fr}.admin-console-grid>aside{z-index:3;border-right:0;border-bottom:1px solid var(--line);padding:8px;position:sticky;top:0;overflow-x:auto}.admin-console aside nav{width:max-content;display:flex}.admin-console aside button{white-space:nowrap}.admin-console-content{padding:34px 14px 70px}.admin-page-heading h2{font-size:38px}.admin-overview-columns{grid-template-columns:1fr}.admin-account-tools{flex-direction:column}.admin-export-button{min-width:0}.admin-account-stats{grid-template-columns:1fr 1fr;display:grid}.base-settlement-setup{grid-template-columns:1fr}.base-settlement-setup .primary-button{width:100%}.admin-payment-table{overflow-x:auto}.admin-payment-row{grid-template-columns:1fr 1.15fr .55fr .85fr .85fr .85fr .65fr;min-width:760px}.admin-payment-row>span:nth-child(6),.admin-payment-row>span:nth-child(7),.admin-payment-row.head>span:nth-child(6),.admin-payment-row.head>span:nth-child(7){display:initial}.admin-audit-list article{grid-template-columns:1fr;gap:7px}}body .site-header nav,body .site-header nav a,body .site-header .text-button,body .site-header .wallet-button,body .member-public-links a,body .member-topbar>div:last-child a,body .member-topbar>div:last-child button{font-size:.972rem!important}.member-public-links{align-items:center;gap:24px;display:flex}.member-public-links a{color:#c9bac3;text-decoration:none}.forum-shell{color:#f8f1f4;background:radial-gradient(circle at 86% 10%,#7f16482e,#0000 31%),radial-gradient(circle at 4% 52%,#ff228914,#0000 28%),#0b080b;min-height:100vh}.forum-site-header{border-bottom:1px solid #ffffff13}.forum-nav-current{color:#ff85bd!important}.forum-hero{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:60px;max-width:1380px;margin:0 auto;padding:110px 44px 72px;display:flex}.forum-hero>div{max-width:850px}.forum-hero>div>span,.forum-sidebar>span,.forum-list-heading>div>span,.forum-create-modal>span{color:#dfb96f;letter-spacing:.22em;font-weight:800;font-size:.78rem!important}.forum-hero h1{letter-spacing:-.055em;margin:8px 0 15px;font-family:Playfair Display,serif;font-size:clamp(64px,8vw,112px);font-weight:400}body .forum-hero p{color:#bcaeb6;max-width:740px;margin:0;font-size:1.05rem!important}.forum-hero .primary-button{flex:none;min-width:220px;padding:18px 26px}.forum-content,.forum-discussion-page{max-width:1380px;margin:0 auto;padding:40px 44px 110px}.forum-category-tabs{background:#ffffff14;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.forum-category-tabs button{color:#b9abb3;cursor:pointer;background:#140e13;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:13px 18px;transition:background .18s,color .18s;display:flex}.forum-category-tabs button:hover,.forum-category-tabs button.active{color:#fff;background:linear-gradient(135deg,#741940d6,#3d1128eb)}.forum-category-tabs strong{font-size:.9rem}.forum-category-tabs span{color:#f2c8da;background:#ffffff12;border-radius:50%;place-items:center;min-width:27px;min-height:27px;padding:4px;font-size:.76rem;display:grid}.forum-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;margin-top:32px;display:grid}.forum-topic-list,.forum-sidebar,.forum-opening-post,.forum-replies article,.forum-reply-form,.forum-participation{background:#140e13d1;border:1px solid #ffffff17;border-radius:20px;box-shadow:0 22px 70px #0003}.forum-list-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:25px;min-height:106px;padding:24px 28px;display:flex}.forum-list-heading h2,.forum-sidebar h2{margin:6px 0 0;font-family:Playfair Display,serif;font-size:28px;font-weight:400}.forum-list-heading>button,.forum-empty button,.forum-participation button,.forum-reply-form button,.forum-create-modal form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff3296,#e4098c);border:1px solid #ffa4d5d9;border-radius:13px;padding:13px 19px;font-weight:800;box-shadow:0 10px 28px #ff2f923d}.forum-topic-row{width:100%;min-height:126px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:48px minmax(0,1fr) 74px;align-items:center;gap:19px;padding:22px 27px;text-decoration:none;transition:background .18s;display:grid}.forum-topic-row:last-child{border-bottom:0}.forum-topic-row:hover{background:#ff2a900e}.forum-avatar{color:#fff;background:linear-gradient(145deg,#742449,#29121e);border:1px solid #ff82bc73;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-family:Playfair Display,serif;font-size:20px;display:grid}.forum-topic-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.forum-topic-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:500;overflow:hidden}.forum-topic-copy small,.forum-topic-copy>span:last-child{color:#998c94;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.78rem!important}.forum-topic-meta{color:#c7a85f;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.forum-topic-meta b{color:#fff;background:#e6158c;border-radius:5px;margin-right:8px;padding:3px 6px;font-size:.6rem}.forum-topic-activity{color:#8f8189;flex-direction:column;align-items:flex-end;display:flex}.forum-topic-activity strong{color:#f3d5e1;font-size:1.1rem}.forum-topic-activity span,.forum-topic-activity small{font-size:.69rem!important}.forum-topic-activity small{margin-top:8px}.forum-sidebar{padding:29px;position:sticky;top:22px}body .forum-sidebar p{color:#9e9098;margin:19px 0;line-height:1.65;font-size:.9rem!important}.forum-sidebar>a{color:#e6bd71;font-size:.82rem}.forum-sidebar>div{border-top:1px solid #ffffff14;flex-direction:column;gap:5px;margin-top:28px;padding-top:22px;display:flex}.forum-sidebar>div strong{color:#ecbed1;font-size:.88rem}.forum-sidebar>div span{color:#8f8289;font-size:.76rem;line-height:1.5}.forum-empty{color:#988a92;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:270px;padding:40px;display:flex}.forum-empty strong{color:#eee4e8;font-family:Playfair Display,serif;font-size:1.5rem}.forum-empty button{margin-top:11px}.forum-discussion-page{max-width:1120px;padding-top:62px}.forum-back{color:#dfb96f;cursor:pointer;background:0 0;border:0;margin-bottom:25px}.forum-opening-post,.forum-replies article{grid-template-columns:180px minmax(0,1fr);gap:35px;padding:31px;display:grid}.forum-opening-post{border-color:#ddae5f3d}.forum-post-author{align-items:flex-start;gap:13px;display:flex}.forum-post-author>div{flex-direction:column;gap:4px;padding-top:4px;display:flex}.forum-post-author strong{color:#fff;font-size:.88rem}.forum-post-author small,.forum-post-content>small{color:#887b82;font-size:.7rem!important}.forum-post-content>span{color:#d9b467;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.forum-post-content h1{margin:8px 0 20px;font-family:Playfair Display,serif;font-size:clamp(34px,5vw,54px);font-weight:400;line-height:1.08}body .forum-post-content p{color:#d4c7cd;white-space:pre-wrap;margin:0 0 22px;line-height:1.75;font-size:1rem!important}.forum-reply-count{color:#d8c9d0;letter-spacing:.08em;text-transform:uppercase;padding:34px 3px 15px;font-size:.8rem;font-weight:700}.forum-replies{flex-direction:column;gap:13px;display:flex}.forum-reply-form,.forum-participation{margin-top:22px;padding:27px}.forum-reply-form label{color:#e8dae0;margin-bottom:11px;font-weight:700;display:block}.forum-reply-form textarea{color:#fff;resize:vertical;background:#110c10;border:1px solid #ffffff1f;border-radius:13px;outline:0;width:100%;min-height:130px;padding:16px}.forum-reply-form textarea:focus{border-color:#ff409da3;box-shadow:0 0 0 3px #ff2f9217}.forum-reply-form button{margin-top:14px}.forum-reply-form>small{color:#8f8189;margin-top:13px;font-size:.72rem;display:block}.forum-reply-form>small a{color:var(--gold)}.forum-inline-error{color:#f0a7b8;margin:12px 0 0;font-size:.78rem!important}.forum-participation{align-items:center;gap:17px;display:flex}.forum-participation span{color:#9e9097;flex:1;font-size:.8rem}.forum-locked{color:#b7abb1;text-align:center;border:1px solid #ffffff17;border-radius:14px;margin-top:20px;padding:20px}.forum-create-modal{background:#171016;border:1px solid #ffffff24;border-radius:24px;width:min(680px,100vw - 28px);max-height:calc(100vh - 35px);padding:36px;position:relative;overflow-y:auto;box-shadow:0 40px 120px #0000009e}.forum-create-modal h2{margin:8px 0 24px;font-family:Playfair Display,serif;font-size:42px;font-weight:400}.forum-create-modal form,.forum-create-modal label{flex-direction:column;gap:8px;display:flex}.forum-create-modal form{gap:17px}.forum-create-modal input,.forum-create-modal textarea,.forum-create-modal select{color:#fff;background:#0f0a0e;border:1px solid #ffffff1f;border-radius:12px;outline:0;width:100%;padding:14px 15px}.forum-create-modal textarea{resize:vertical;min-height:170px}.forum-create-modal .modal-close{color:#fff;cursor:pointer;background:#0003;border:1px solid #ffffff26;border-radius:50%;width:42px;height:42px;position:absolute;top:18px;right:18px}.forum-toast{z-index:100;color:#f5dfe8;background:#3d1227;border:1px solid #ff5d9e73;border-radius:13px;max-width:430px;padding:16px 48px 16px 18px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #00000059}.forum-toast button{color:#fff;cursor:pointer;background:0 0;border:0;position:absolute;top:9px;right:10px}.forum-footer{border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:1380px;margin:0 auto;padding:35px 44px 50px;display:grid}.forum-footer>span{color:#71666d;font-size:.72rem}.forum-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.forum-footer nav a{color:#80747b;font-size:.7rem}@media (max-width:1050px){.forum-category-tabs{grid-template-columns:repeat(3,1fr)}.forum-grid{grid-template-columns:1fr}.forum-sidebar{position:static}.forum-footer{grid-template-columns:1fr}.forum-footer nav{justify-content:flex-start}}@media (max-width:760px){body .site-header .brand span{font-size:21px}.forum-site-header nav{margin-left:0;display:flex}.forum-site-header nav a:first-child,.forum-site-header .dashboard-link{display:none}.forum-hero{flex-direction:column;align-items:flex-start;gap:28px;padding:72px 20px 48px}.forum-hero h1{font-size:62px}.forum-content,.forum-discussion-page{padding:25px 16px 75px}.forum-category-tabs{grid-template-columns:1fr 1fr}.forum-category-tabs button{min-height:62px;padding:10px 13px}.forum-list-heading{padding:19px}.forum-list-heading h2{font-size:23px}.forum-topic-row{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:18px 15px}.forum-avatar{width:40px;height:40px;font-size:17px}.forum-topic-activity{display:none}.forum-opening-post,.forum-replies article{grid-template-columns:1fr;gap:20px;padding:22px}.forum-participation{flex-direction:column;align-items:flex-start}.forum-footer{padding:28px 20px 40px}.member-public-links{gap:13px}}@media (max-width:480px){.member-signin{padding:31px 22px}.member-signin h1{font-size:41px}.metric-grid,.admin-metric-grid,.identity-list{grid-template-columns:1fr}.creator-position{flex-direction:column;align-items:flex-start;gap:18px}.monthly-rating-heading,.profile-wallet-heading{flex-direction:column;align-items:flex-start;gap:10px}.monthly-rating-heading p,.profile-wallet-heading p{text-align:left}.monthly-rating-tiers{grid-template-columns:1fr 1fr}.dashboard-photo-grid{grid-template-columns:repeat(2,1fr)}.profile-wallet-list>div,.profile-wallet-actions a{width:100%;min-width:0}.safety-report-row{grid-template-columns:1fr auto}.safety-report-row small{grid-column:1/-1}.admin-console .admin-header>div:last-child a{display:none}}.conversation-panel,.dashboard-thread{grid-template-rows:auto minmax(0,1fr) auto auto}.social-follow-panel{background:linear-gradient(120deg,#ff2f9214,#e0ba780a);justify-content:space-between;align-items:center;gap:28px;max-width:920px;display:flex}.social-follow-panel>div:first-child>span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:8px}.social-follow-panel h2{margin:7px 0 6px;font-family:Playfair Display,serif;font-size:28px;font-weight:500}.social-follow-panel p{color:#9f9099;max-width:560px;margin:0;font-size:11px;line-height:1.65}.social-follow-actions{flex:none;gap:10px;display:flex}.social-follow-actions a{color:#f7edf2;background:#ffffff08;border:1px solid #ff2f9247;border-radius:13px;min-width:150px;padding:13px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.social-follow-actions a:hover{background:#ff2f921a;border-color:#ff2f929e;transform:translateY(-2px)}.social-follow-actions small{color:#a8909d;margin-top:4px;font-size:9px;font-weight:400;display:block}@media (max-width:760px){.social-follow-panel{flex-direction:column;align-items:stretch}.social-follow-actions{flex-direction:column}.social-follow-actions a{min-width:0}.account-email-panel{grid-template-columns:1fr;gap:24px}.account-email-actions{flex-direction:column}}:root{--interface-copy:1.18rem;--interface-control:1.08rem;--interface-label:.92rem;--interface-small:.86rem}body p,body li,body blockquote,body dd,body dt{line-height:1.65;font-size:var(--interface-copy)!important}body label,body legend,body .eyebrow,body .section-kicker,body .dashboard-kicker,body .member-signin>span,body .member-identity>span,body .metric-grid span,body .identity-list span,body .admin-page-heading>span,body .admin-metric-grid span,body .admin-account-list header span,body .admin-audit-list span,body .social-follow-panel>div:first-child>span{line-height:1.45;font-size:var(--interface-label)!important}body input,body textarea,body select,body button,body .primary-button,body .secondary-button,body .text-button,body .wallet-button,body .site-header nav,body .site-header nav a,body .member-public-header>a:last-child,body .member-topbar>div:last-child a,body .member-topbar>div:last-child button,body .member-sidebar nav button,body .admin-console aside button,body .admin-console .admin-header a,body .admin-export-button,body .social-follow-actions a{line-height:1.35;font-size:var(--interface-control)!important}body .create-modal .form-grid input,body .create-modal .form-grid select,body .create-modal .form-grid textarea{line-height:1.4;font-size:.972rem!important}body small,body .location,body .select-field span,body .trust-row,body .desire-strip,body .profile-online,body .draft-badge,body .sample-badge,body .sample-photo-badge,body .review-pill,body .dashboard-empty,body .dashboard-photo-grid small,body .photo-editor-help,body .current-photo-heading p,body .current-photo-heading>span,body .reposition-hint,body .table-row,body .table-row.table-head,body .admin-member-summary,body .admin-payment-row,body .admin-payment-row.head,body .admin-audit-list p,body .admin-audit-list small,body .social-follow-actions small{line-height:1.5;font-size:var(--interface-small)!important}body .headline,body .tag-row span,body .step-number,body .access-card>span,body .access-card>p,body .access-networks button,body .payment-breakdown,body .dashboard-error,body .dashboard-notice,body .dashboard-warning,body .creator-position span,body .dashboard-panel-title button,body .dashboard-panel-title a,body .admin-alert-card span,body .admin-section-heading button,body .admin-compact-row,body .admin-account-identifiers,body .admin-account-stats,body .admin-account-list>article>p,body .deletion-request p,body .safety-links a,body .deletion-panel p{line-height:1.55;font-size:var(--interface-small)!important}body input,body select{min-height:58px}body textarea{min-height:132px}body button,body .primary-button,body .secondary-button{min-height:initial}body form button,body .primary-button,body .secondary-button,body .wallet-button{min-height:56px}body .photo-upload-field,body .photo-upload-field input[type=file]{font-size:var(--interface-control)!important}body .dashboard-form>.creator-save-button,body .message-send-button,body .dashboard-thread form .message-send-button{font-size:1.28rem!important}body .photo-upload-field input[type=file]::file-selector-button{font-size:1.28rem!important}body .member-dashboard-grid{grid-template-columns:310px minmax(0,1fr)}body .site-header{column-gap:24px}body .site-header .brand-social{margin-right:12px}body .site-header nav{margin-left:20px}body .dashboard-form .form-grid{grid-template-columns:minmax(0,1fr) 155px minmax(0,1fr) minmax(0,1fr)}@media (max-width:1050px){body .dashboard-form .form-grid{grid-template-columns:minmax(0,1fr) 155px}}@media (max-width:760px){:root{--interface-copy:1.08rem;--interface-control:1rem;--interface-label:.86rem;--interface-small:.8rem}body .member-dashboard-grid,body .dashboard-form .form-grid{grid-template-columns:1fr}body .site-header nav{margin-left:0;font-size:var(--interface-small)!important}}:is(.primary-button,.member-signin form>button:not(.member-subtle-button),.acceptance-panel>button,.onboarding-grid article>button,.dashboard-form>button,.dashboard-thread form .message-send-button,.message-limit-notice>button,.account-email-panel form>button,.account-email-actions>button:first-child){text-shadow:0 1px 1px #47002659;transition:transform .18s,box-shadow .18s,filter .18s;color:#fff!important;background:linear-gradient(135deg,#ff3296 0%,#f20a98 56%,#d90082 100%)!important;border:1px solid #ffa4d5e0!important;border-radius:17px!important;font-weight:800!important;box-shadow:0 13px 34px #ff2f9261,0 0 24px #ff2f923d,inset 0 1px #ffffff40!important}:is(.primary-button,.member-signin form>button:not(.member-subtle-button),.acceptance-panel>button,.onboarding-grid article>button,.dashboard-form>button,.dashboard-thread form .message-send-button,.message-limit-notice>button,.account-email-panel form>button,.account-email-actions>button:first-child):hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 17px 42px #ff2f9280,0 0 34px #ff2f9257,inset 0 1px #ffffff4d!important}:is(.primary-button,.member-signin form>button:not(.member-subtle-button),.acceptance-panel>button,.onboarding-grid article>button,.dashboard-form>button,.dashboard-thread form .message-send-button,.message-limit-notice>button,.account-email-panel form>button,.account-email-actions>button:first-child):disabled{opacity:.48;cursor:wait;transform:none;box-shadow:0 7px 18px #ff2f9233!important}body .profile-modal .modal-content{padding:32px 30px 26px}body .profile-modal .modal-content h2{font-size:2.35rem}body .profile-modal .modal-content>h3{margin:20px 0 10px;font-size:1.25rem}body .profile-modal .modal-bio{line-height:1.55;font-size:.96rem!important}body .profile-modal .location,body .profile-modal .rating-note,body .profile-modal .tag-row span,body .profile-modal .modal-footnote{line-height:1.45;font-size:.78rem!important}body .profile-modal .modal-actions button{line-height:1.25;font-size:.9rem!important}body .profile-modal .photo-like-button,body .profile-modal .photo-like-button strong,body .profile-modal .generosity-badge span,body .profile-modal .generosity-badge strong{font-weight:800;line-height:1.25;font-size:.9rem!important}body .profile-modal .gift-action{font-weight:800!important}body .profile-modal .creator-stats{margin-top:17px}body .profile-modal .tag-row.large,body .profile-modal .modal-actions{margin-top:19px}body .dashboard-photo-grid .photo-card-toolbar{gap:6px;min-height:30px;margin-bottom:6px}body .dashboard-photo-grid .photo-card-toolbar>button,body .dashboard-photo-grid .photo-card-toolbar>span{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;margin:0;padding:5px 9px;font-weight:750;line-height:1.1;display:inline-flex;font-size:.7rem!important}body .dashboard-photo-grid .photo-card-toolbar>span{min-width:0;padding-inline:10px}body .dashboard-photo-grid .photo-drag-handle span{letter-spacing:-3px;opacity:.72;margin-right:4px}body .dashboard-current-photos .photo-editor-card{cursor:grab}body .dashboard-current-photos .photo-editor-card:active,body .dashboard-current-photos .photo-editor-card.dragging{cursor:grabbing}body .dashboard-current-photos .photo-editor-frame img{pointer-events:none}body .dashboard-current-photos .reposition-hint{pointer-events:auto;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}@media (max-width:760px){body .dashboard-photo-grid .photo-card-toolbar>button,body .dashboard-photo-grid .photo-card-toolbar>span{min-height:30px;padding:5px 9px;font-size:.7rem!important}body .dashboard-photo-grid .photo-card-toolbar>span{min-width:0}}@media (min-width:761px){body .profile-modal{grid-template-columns:42% 58%;width:min(860px,100vw - 28px);height:min(760px,100dvh - 24px)}body .profile-modal .profile-media-column,body .profile-modal .modal-content{min-height:0;overflow-y:auto}body .profile-modal .modal-visual{min-height:460px}body .profile-modal .modal-content{padding:24px 26px 18px}body .profile-modal .modal-content h2{margin-top:8px;font-size:2.15rem}body .profile-modal .modal-content>h3{margin:13px 0 7px;font-size:1.15rem}body .profile-modal .modal-bio{line-height:1.42;font-size:.9rem!important}body .profile-modal .creator-stats{margin-top:12px}body .profile-modal .creator-stats>div{min-height:54px}body .profile-modal .rating-progress{margin:10px 0 6px}body .profile-modal .tag-row.large,body .profile-modal .modal-actions{margin-top:13px}body .profile-modal .tag-row.large span{padding:6px 10px}body .profile-modal .modal-actions button{height:50px;min-height:50px}body .profile-modal .profile-media-column>.photo-like-button{height:50px;min-height:50px;margin:22px 12px 7px}}body .email-auth-modal{width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);padding:30px 36px 24px}body .email-auth-modal>.section-kicker{font-size:.8rem!important}body .email-auth-modal>h2{margin:8px 0;font-size:2.25rem}body .email-auth-modal>.wallet-intro{margin:0 0 16px;line-height:1.5;font-size:1.05rem!important}body .email-auth-modal .email-auth-form{gap:10px}body .email-auth-modal .email-auth-form label{gap:6px}body .email-auth-modal .email-auth-form input,body .email-auth-modal .email-auth-form .primary-button,body .email-auth-modal>.secondary-button{min-height:50px;font-size:1rem!important}body .email-auth-modal .email-wallet-divider{margin:13px 0}body .email-auth-modal>.wallet-safety{text-align:center;align-items:flex-start;margin:12px 0 0;line-height:1.4;font-size:1rem!important}@media (max-width:560px){body .email-auth-modal{padding:28px 22px 22px}}.admin-conversation-layout{grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;margin-top:20px;display:grid}.admin-conversation-list{gap:10px;max-height:720px;display:grid;overflow-y:auto}.admin-conversation-list>article,.admin-transcript{border:1px solid var(--line);background:#151015;border-radius:15px}.admin-conversation-list>article{padding:17px}.admin-conversation-list header,.admin-transcript>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-conversation-list header>div,.admin-transcript>header>div{gap:4px;display:grid}.admin-conversation-list header span,.admin-conversation-list p,.admin-conversation-list small{color:#958790;font-size:11px!important}.admin-conversation-list>article>div{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.admin-conversation-list>article>div span{color:#c8b8c1;background:#ffffff0d;border-radius:999px;padding:5px 8px;font-size:10px}.admin-conversation-list>article>div span.logged-in{color:#9be5b4;background:#70d8951c}.admin-conversation-list>article>div span.guest{color:#d8bc89;background:#e0ba7814}.admin-conversation-list .warning{color:#ff9eb2;background:#d24c6a1f}.admin-conversation-list button,.admin-transcript button{color:#ff9ac9;cursor:pointer;background:#ff2f921a;border:1px solid #ff71b873;border-radius:999px;padding:9px 13px}.admin-visitor-chat-heading>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-visitor-chat-heading nav{border:1px solid var(--line);background:#ffffff06;border-radius:999px;gap:7px;padding:4px;display:flex}.admin-visitor-chat-heading nav button{color:#aa98a2;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;display:flex}.admin-visitor-chat-heading nav button.active{color:#fff;background:linear-gradient(135deg,#e91f7f,#c90c6b);box-shadow:0 6px 18px #e91f7f38}.admin-visitor-chat-heading nav em{text-align:center;background:#ffffff1a;border-radius:999px;min-width:20px;padding:2px 6px;font-style:normal}.admin-visitor-email{color:#f29ac2;overflow-wrap:anywhere;width:fit-content;margin-top:10px;font-size:11px;display:block}.admin-conversation-list>article>.admin-visitor-chat-actions{gap:8px;margin:13px 0 0;display:flex}.admin-conversation-list .admin-visitor-chat-actions button.archive{color:#c2b2ba;background:0 0;border-color:#ffffff29}.admin-conversation-list button:disabled{opacity:.5;cursor:wait}.admin-transcript{min-width:0;padding:20px}.admin-transcript-audit{color:#bcae9b;background:#e0ba7812;border-radius:12px;margin:16px 0;padding:13px}.admin-transcript-audit strong,.admin-transcript-audit span{font-size:11px;display:block}.admin-transcript-audit p{margin:5px 0 0;font-size:11px!important}.admin-transcript-thread{gap:10px;max-height:560px;display:grid;overflow-y:auto}.admin-transcript-thread article{background:#ffffff0d;border-radius:5px 15px 15px;max-width:82%;padding:12px}.admin-transcript-thread article.creator{background:#ff2f921f;border-radius:15px 5px 15px 15px;margin-left:auto}.admin-transcript-thread article p{white-space:pre-wrap;margin:6px 0;font-size:13px!important}.admin-transcript-thread article small{color:#8f7f88;font-size:10px}.admin-transcript-reply{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.admin-transcript-reply label{gap:6px;display:grid}.admin-transcript-reply label span{color:#a897a0;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-transcript-reply select,.admin-transcript-reply textarea{border:1px solid var(--line);color:#f5edf1;width:100%;font:inherit;background:#0f0b0f;border-radius:11px;padding:11px 12px}.admin-transcript-reply textarea{resize:vertical;min-height:96px}.admin-transcript-reply button{color:#fff;background:linear-gradient(135deg,#ff2387,#f50aa4);border-color:#0000;justify-self:end;font-weight:700;box-shadow:0 8px 24px #ff238740}.admin-transcript-reply button:disabled{opacity:.78;color:#ffffffd1;cursor:not-allowed;background:linear-gradient(135deg,#d91d76,#c70a86);box-shadow:0 8px 24px #ff23872e}.admin-transcript-reply-disabled{border-top:1px solid var(--line);color:#9b8993;margin:16px 0 0;padding-top:14px;line-height:1.5;font-size:11px!important}.admin-alert-toolbar{border:1px solid var(--line);background:#ffffff06;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px;display:flex}.admin-alert-toolbar>div{gap:5px;display:grid}.admin-alert-toolbar strong{color:#f5edf1;font-size:14px}.admin-alert-toolbar span{color:#97858f;font-size:11px}.admin-alert-list{gap:11px;display:grid}.admin-alert-list article{border:1px solid var(--line);background:#151015;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.admin-alert-list article.enabled{background:linear-gradient(110deg,#ff2f9217,#ffffff05);border-color:#ff2f9273}.admin-alert-list article>div{gap:4px;min-width:0;display:grid}.admin-alert-list strong{color:#f5edf1;font-size:14px}.admin-alert-list span,.admin-alert-list small{color:#96858f;overflow-wrap:anywhere;font-size:10px}.admin-alert-list button{color:#ff9ac9;cursor:pointer;background:#ff2f921a;border:1px solid #ff71b880;border-radius:999px;min-width:130px;padding:10px 15px}.admin-alert-list article.enabled button{color:#fff;background:linear-gradient(135deg,#ff2387,#f50aa4);box-shadow:0 8px 24px #ff238740}.admin-forum-list{gap:14px;margin-top:20px;display:grid}.admin-forum-list>article{border:1px solid var(--line);background:#151015;border-radius:15px;padding:20px}.admin-forum-list>article.hidden{opacity:.82;border-color:#efa0b147}.admin-forum-list>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-forum-list>article>header>div:first-child{gap:5px;display:grid}.admin-forum-list>article>header span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.admin-forum-list h3{color:#f4edf1;font-family:var(--font-serif);margin:0;font-size:23px;font-weight:500}.admin-forum-list small{color:#887a82;font-size:10px}.admin-forum-list>article>p{color:#c4b7be;white-space:pre-wrap;margin:17px 0;line-height:1.55;font-size:13px!important}.admin-forum-status,.admin-forum-meta,.admin-forum-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-forum-status{justify-content:flex-end}.admin-forum-status em,.admin-forum-meta span{color:#bbaeb5;background:#ffffff0d;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}.admin-forum-meta{margin-bottom:14px}.admin-forum-actions button,.admin-forum-posts button{color:#ff9ac9;cursor:pointer;background:#ff2f9214;border:1px solid #ff71b866;border-radius:999px;padding:9px 13px}.admin-forum-actions button.reject,.admin-forum-posts button.reject{color:#efa0b1;background:0 0;border-color:#efa0b14d}.admin-forum-actions button:disabled,.admin-forum-posts button:disabled{opacity:.5;cursor:wait}.admin-forum-list details{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.admin-forum-list summary{color:#d1c4ca;cursor:pointer;font-size:11px}.admin-forum-posts{gap:9px;margin-top:12px;display:grid}.admin-forum-posts>article{background:#ffffff06;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.admin-forum-posts>article.hidden{background:#a54a5e14}.admin-forum-posts>article>div{gap:3px;min-width:0;display:grid}.admin-forum-posts strong{color:#ede3e8;font-size:11px}.admin-forum-posts p{color:#b9abb2;white-space:pre-wrap;margin:7px 0 0;line-height:1.45;font-size:12px!important}.admin-forum-audit-heading{margin-top:36px}@media (max-width:900px){.admin-conversation-layout{grid-template-columns:1fr}.admin-visitor-chat-heading>div{flex-direction:column;align-items:flex-start}.admin-alert-toolbar,.admin-alert-list article{flex-direction:column;align-items:stretch}.admin-forum-list>article>header,.admin-forum-posts>article{flex-direction:column}.admin-forum-status{justify-content:flex-start}}@media (max-width:560px){.admin-visitor-chat-heading nav{width:100%}.admin-visitor-chat-heading nav button{flex:1;justify-content:center}.admin-conversation-list>article>.admin-visitor-chat-actions{grid-template-columns:1fr 1fr;display:grid}}.visitor-chat-shell{z-index:140;justify-items:end;gap:13px;display:grid;position:fixed;bottom:24px;right:24px}.visitor-chat-launcher{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ff2f92,#c80c69);border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;line-height:1;display:grid;position:relative;box-shadow:0 14px 45px #ff2f9259,0 5px 20px #00000047}.visitor-chat-nudge{color:#f9eaf2;cursor:pointer;background:#24131e;border:1px solid #ffa4d56b;border-radius:999px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;box-shadow:0 12px 35px #00000052}.visitor-chat-launcher svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.visitor-chat-launcher>span{color:#170d13;background:#f1c476;border:2px solid #100b0f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-3px;right:-2px}.visitor-chat-panel{color:#f8f0f4;background:#130d12;border:1px solid #ffffff1f;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:min(370px,100vw - 32px);height:min(610px,100vh - 110px);animation:.22s ease-out visitorChatAppear;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094}@keyframes visitorChatAppear{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.visitor-chat-panel>header{background:linear-gradient(135deg,#5d1738,#2b1021);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:17px 18px;display:flex}.visitor-chat-panel>header>div{gap:5px;display:grid}.visitor-chat-panel>header strong{font-family:Playfair Display,serif;font-size:22px;font-weight:500}.visitor-chat-panel>header span{color:#d5c5cd;align-items:center;gap:7px;font-size:12px;display:flex}.visitor-chat-panel>header i{background:#70d895;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #70d89599}.visitor-chat-panel>header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.visitor-chat-thread{background:radial-gradient(circle at 80% 10%,#ff2f920f,#0000 35%),#100b0f;flex-direction:column;gap:9px;min-height:0;padding:18px;display:flex;overflow-y:auto}.visitor-chat-welcome{color:#cbbcc4;background:#ffffff0b;border-radius:14px;align-self:stretch;padding:14px}.visitor-chat-welcome strong{color:#f6edf2;font-size:14px}.visitor-chat-welcome p{margin:6px 0 0;line-height:1.55;font-size:12px!important}.visitor-chat-thread article{background:#ffffff12;border-radius:5px 15px 15px;max-width:82%;padding:10px 12px}.visitor-chat-thread article.mine{background:linear-gradient(135deg,#e21d7b,#b81461);border-radius:15px 5px 15px 15px;align-self:flex-end}.visitor-chat-thread article p{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;font-size:14px!important}.visitor-chat-thread article small{color:#ffffffad;text-align:right;margin-top:4px;font-size:10px;display:block}.visitor-chat-contact-form{background:#171016;border-bottom:1px solid #ffffff14;gap:6px;padding:11px 14px;display:grid}.visitor-chat-contact-form label{color:#e9dce3;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;display:flex}.visitor-chat-contact-form label span{color:#9e8b95;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:500}.visitor-chat-contact-form>div{grid-template-columns:1fr auto;gap:7px;display:grid}.visitor-chat-contact-form input{color:#fff;min-width:0;font:inherit;background:#0e0a0d;border:1px solid #ffffff1a;border-radius:10px;padding:9px 10px;font-size:16px}.visitor-chat-contact-form button{color:#fff;cursor:pointer;background:#ff2f92;border:0;border-radius:10px;padding:0 13px;font-size:11px;font-weight:700}.visitor-chat-contact-form small{color:#887681;font-size:9px;line-height:1.35}.visitor-chat-message-form{background:#171016;border-top:1px solid #ffffff14;grid-template-columns:1fr 44px;gap:9px;padding:12px;display:grid}.visitor-chat-message-form textarea{resize:vertical;color:#fff;min-height:48px;max-height:110px;font:inherit;background:#0e0a0d;border:1px solid #ffffff1a;border-radius:13px;padding:12px;font-size:16px}.visitor-chat-message-form button{color:#fff;cursor:pointer;background:#ff2f92;border:0;border-radius:50%;align-self:end;width:44px;height:44px;font-size:18px}.visitor-chat-contact-form button:disabled,.visitor-chat-message-form button:disabled{opacity:.45;cursor:wait}.visitor-chat-error{color:#ffadbd;background:#c6395821;margin:0;padding:8px 14px;font-size:10px!important}.visitor-chat-panel>footer{color:#94838d;text-align:center;border:0;margin:0;padding:0 14px 11px;font-size:10px}@media (max-width:560px){.visitor-chat-shell{right:14px;bottom:max(14px, env(safe-area-inset-bottom))}.visitor-chat-panel{border-radius:18px;width:calc(100vw - 28px);height:min(580px,100dvh - 100px)}.visitor-chat-thread{padding:14px}.visitor-chat-thread article{max-width:88%}.visitor-chat-nudge{max-width:calc(100vw - 92px)}.visitor-chat-launcher{width:56px;height:56px}}body .site-header .brand span{font-size:30.6px!important}body .site-header nav,body .site-header nav a,body .site-header .text-button,body .site-header .wallet-button,body .member-topbar>div:last-child a,body .member-topbar>div:last-child button,body .member-public-links a{font-size:.972rem!important}body .member-brand{font-size:22.5px!important}body .monthly-rating-heading p,body .monthly-rating-tiers small{font-size:11px!important}body .creator-position p{font-size:1rem!important}
