*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#faf8f5;color:#342b29;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,label:focus-visible{outline:2px solid #943f4c;outline-offset:4px}button{transition:background .2s,box-shadow .2s,transform .2s}.brand{font:700 25px Georgia,serif;letter-spacing:1px;color:#602f3c}.logo{color:#bf876c}.topnav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1180px)/2));background:#fffdfb;border-bottom:1px solid #ebe5df;gap:25px}aside p,.sidebottom{display:none}nav{display:flex;gap:9px}nav button{background:transparent;color:#92817c;border:0;border-radius:9px;padding:12px 18px;font-size:12px;display:flex;gap:9px;align-items:center}nav button.active{color:#7b3948;background:#f7eceb}nav button:hover{color:#7b3948;background:#f8f2ee}.navicon{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.navend{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#af9b8c}.navend span{display:inline-block;width:6px;height:6px;background:#a67d68;border-radius:50%;margin-right:7px}main{max-width:1236px;margin:auto;padding:26px 28px 0}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:20px}header .brand{display:none}.headerhello{font-size:13px;color:#796a64}.headerhello strong{color:#514039;font-weight:500}.headerhello span{font-size:11px;color:#b1a099;margin-left:12px}.headtools{display:flex;gap:10px;align-items:center}.depthswitch{display:none!important}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2.1px;text-transform:uppercase;color:#a16e58}.hero{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border-radius:18px;background:#eee7e0;min-height:330px;margin-bottom:25px}.herocopy{padding:38px 44px}.hero h1{font:43px/1.12 Georgia,serif;letter-spacing:-1.3px;margin:18px 0;color:#49312d;max-width:460px}.hero h1 em{font-weight:400;color:#8c4852}.hero p{font-size:12px;line-height:1.9;color:#8c7770;max-width:355px;margin:0 0 21px}.herobuttons{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.primary{background:#773846;border:1px solid #773846;color:#fff;border-radius:8px;padding:12px 18px;font-size:11px;font-weight:500;box-shadow:none}.primary:hover{background:#642e3b;border-color:#642e3b}.primary:active{transform:translateY(1px)}.primary:disabled{opacity:.5}.secondary{background:#fffdfb;color:#755c54;border:1px solid #e6ddd6;border-radius:8px;padding:11px 15px;font-size:11px}.secondary:hover{background:#f7f0eb}.quietlink{color:#9b8175;font-size:10px;display:flex;align-items:center;gap:7px}.quietlink svg{width:13px}.heroimage{position:relative;min-height:330px;background:#d8cbbd}.heroimage>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:67% 50%}.heroimage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eee7e040,transparent 45%)}.imagecaption{position:absolute;bottom:23px;left:24px;right:24px;z-index:1;color:#fff;text-shadow:0 2px 5px #3e231b80;display:flex;justify-content:space-between;align-items:end}.imagecaption span{font:italic 22px Georgia,serif}.imagecaption small{font-size:8px;letter-spacing:1px}.truststrip{display:flex;align-items:center;justify-content:center;gap:38px;border-bottom:1px solid #e8e1da;padding:0 0 24px;color:#9d8a80;font-size:10px}.truststrip>span{display:flex;gap:9px;align-items:center}.truststrip svg{width:15px;height:15px;stroke:#a77962}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sectionrow{margin:28px 0 17px}.sectionrow h2{font:27px Georgia,serif;margin:0;color:#5a4038}.sectionrow p{font-size:11px;color:#a39084;margin:8px 0 0}.muted{font-size:12px;color:#a08a7d;line-height:1.7}.filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 22px}.filterlabel{font-size:10px;color:#af9c91;margin-right:5px}.citybutton{display:flex;align-items:center;gap:16px;min-width:210px;justify-content:space-between}select,input{border:1px solid #e3d9d0;border-radius:8px;padding:11px 14px;background:#fffdfa;color:#7c645b;font-size:11px}.filters select{min-width:180px}.filterspacer{flex:1}.resultnote{font-size:10px;color:#b5a498}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{overflow:hidden;background:#fffdfa;border:1px solid #eae3dc;border-radius:13px;box-shadow:0 3px 9px #68504304;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 10px 23px #6145340d;transform:translateY(-3px)}.portrait{height:265px;position:relative;overflow:hidden;background:#eee5dd;display:flex;align-items:center;justify-content:center;flex-direction:column}.portrait .profilephoto{width:100%;height:100%;object-fit:cover;object-position:center 33%}.badge{position:absolute;top:14px;left:14px;padding:6px 9px;border-radius:20px;background:#fffaf3e8;color:#8e7364;font-size:8px;letter-spacing:.3px;border:1px solid #fff9}.portraitphoto .badge{color:#7c5d4f;background:#fffdf2dc}.portraitphoto:after{content:"";position:absolute;bottom:0;left:0;right:0;height:75px;background:linear-gradient(0deg,#33231639,transparent);pointer-events:none}.portrait small{font-size:10px;color:#a18778;z-index:1}.privatearch{width:132px;height:166px;border-radius:90px 90px 8px 8px;border:1px solid #cdbdae;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 13px #f5efe86b}.privatecover .monogram{display:grid;place-content:center;z-index:1;margin:28px 0 13px;color:#a58778}.privatecover .monogram svg{width:32px;height:32px;stroke:#a38a79;stroke-width:1;fill:none}.privatecover.theme1{background:#e9e7df}.privatecover.theme2{background:#eee4dc}.privatecover.theme0{background:#e7e6df}.cardbody{padding:20px}.cardheading{display:flex;align-items:center;justify-content:space-between}.card h3{font:24px Georgia,serif;color:#5b4139;margin:0 0 5px}.cardbody .muted{font-size:10px}.cardbody p{font-size:11px;line-height:1.8;color:#9a8275;margin:14px 0;min-height:40px}.tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 16px}.tag{font-size:9px;color:#a47b64;background:#f5efe7;border-radius:4px;padding:5px 8px}.tag:first-child{background:#f5e8e8;color:#a26b72}.actions{display:flex;gap:9px;align-items:center;border-top:1px solid #f0e9e2;padding-top:15px}.actions .primary{flex:1;background:#773846;color:#fff;border:1px solid #773846;font-size:10px}.actions .primary:hover{background:#642e3b;border-color:#642e3b}.actions .secondary{font-size:17px;line-height:1;color:#ad8076;padding:9px 11px}.likebar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 13px}.likebutton{display:flex;align-items:center;gap:6px;font-size:10px;background:transparent;border:0;border-radius:15px;padding:5px 8px 5px 0;color:#af8c81}.likebutton span:first-child{font-size:17px;line-height:1}.likebutton.liked{color:#994b5b;background:#f9eaee;padding-left:8px}.likebar .small{font-size:8px;color:#bcaaa1}.small{font-size:11px}h1{font:35px Georgia;color:#604039;margin:25px 0}.empty{padding:35px;background:#fffdfa;border:1px solid #e9ded5;border-radius:13px;font-size:12px;line-height:1.8}.empty h2{font:25px Georgia}.profilebox{max-width:750px;padding:28px;border:1px solid #e5dad1;border-radius:13px;background:#fffdfa}.profilebox p{font-size:12px;line-height:1.9;color:#937e72}.profilebox .row{margin-top:20px}footer{margin:35px 0 0;padding:23px 0;border-top:1px solid #e7ded5;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#ad9687;font-size:9px;line-height:1.8}footer p{margin:0;font-size:8px}.footerbrand{font:700 14px Georgia;letter-spacing:1px;color:#907061}dialog{border:1px solid #e8ddd3;max-width:560px;width:92%;border-radius:16px;padding:30px;color:#665044;background:#fffdfa;max-height:88vh;overflow:auto}dialog::backdrop{background:#33202085;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{font:29px Georgia;color:#694537}dialog p{font-size:12px;line-height:1.8}label{display:block;font-size:12px;color:#98796c;margin:17px 0 8px}form input,form select{width:100%}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:13px 22px;background:#783c4c;color:#fff;border-radius:9px;z-index:9;font-size:12px;max-width:90%;text-align:center}.cityresults{display:grid;gap:4px;max-height:330px;overflow:auto;margin:15px 0}.cityresults button{text-align:left;border:0;background:#f8f3ec;padding:12px;border-radius:7px;color:#937767;font-size:12px}.cityresults button:hover{background:#f2e7dc}.searchcities{width:100%}.cityresultmeta{font-size:10px;color:#ac9482}.photoeditor{max-width:850px;border:1px solid #e6ddd3;padding:25px;margin-top:24px;border-radius:13px;background:#fffdfa}.photoeditor h2{font:26px Georgia;color:#634338;margin:0}.pill{padding:7px 12px;border-radius:20px;background:#f5eee4;color:#ab8870;font-size:10px}.photogrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.photoslot{position:relative;min-width:0}.photoslot img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px}.phototools{display:flex;justify-content:space-between;gap:5px;padding-top:8px}.phototools button{border:0;padding:7px;border-radius:7px;background:#f8f0e8;color:#a27b64;font-size:9px}.coverlabel{position:absolute;top:8px;left:8px;background:#fff9f0df;padding:5px 8px;border-radius:10px;font-size:9px;color:#956c54}.uploadtile{display:grid;place-content:center;min-height:150px;border:1px dashed #d5bdac;border-radius:10px;background:#fbf7f1;color:#b2937c;text-align:center;cursor:pointer;font-size:11px}.uploadtile span{font-size:29px}.uploadlabel{display:inline-block;cursor:pointer;margin:0}.photoeditor .muted{font-size:10px}.previewgallery{display:flex;gap:10px;overflow:auto;margin:20px 0}.previewgallery img{width:150px;height:190px;object-fit:cover;border-radius:10px}.privatephotos{padding:30px;border:1px dashed #d3bbae;border-radius:10px;color:#b39782;text-align:center}.uploadprogress{font-size:11px;line-height:1.6;color:#955565;min-height:20px}.photoeditor button:disabled,.uploadlabel[aria-disabled=true]{opacity:.5;cursor:wait}@media (min-width:1450px){.hero{min-height:355px}.herocopy{padding:45px 48px}.portrait{height:290px}}@media (max-width:1050px){.topnav{padding:0 28px}.navend{display:none}.hero h1{font-size:37px}.herocopy{padding:32px}.hero p{font-size:11px}.portrait{height:240px}.truststrip{gap:24px}}@media (max-width:780px){.hero{grid-template-columns:1fr 1fr}.herocopy{padding:27px}.hero h1{font-size:32px}.hero p{font-size:11px}.heroimage{min-height:325px}.imagecaption span{font-size:18px}.imagecaption small{display:none}.grid{grid-template-columns:repeat(2,1fr)}nav button{padding:10px 12px}.brand{font-size:21px}.topnav{gap:15px}.truststrip{gap:18px;font-size:9px}.filterlabel{display:none}.portrait{height:275px}footer{flex-wrap:wrap}}@media (max-width:600px){.topnav{height:75px;padding:0 20px}.app-navigation{position:fixed;bottom:0;left:0;right:0;height:68px;background:#fffdfaf5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5;border-top:1px solid #eadfd5;justify-content:space-around;padding:6px 8px;gap:0}.app-navigation button{flex:1;display:flex;flex-direction:column;gap:4px;padding:8px 4px;font-size:9px;border-radius:8px}.navicon{width:19px;height:19px}.navend{display:block;font-size:8px;letter-spacing:.7px}.brand{font-size:23px}main{padding:20px 18px 85px}header{margin-bottom:18px}.headerhello{font-size:11px}.headerhello span{display:none}header #account{padding:10px 12px;font-size:10px}.hero{display:flex;flex-direction:column-reverse;border-radius:14px}.heroimage{min-height:220px}.heroimage>img{object-position:67% 42%}.heroimage:after{background:linear-gradient(0deg,#49302444,transparent)}.imagecaption{bottom:19px;left:21px}.imagecaption span{font-size:20px}.herocopy{padding:27px 25px}.hero h1{font-size:34px;letter-spacing:-1px;margin:14px 0}.hero p{font-size:11px;max-width:100%;line-height:1.85;margin-bottom:19px}.hero .eyebrow{font-size:8px}.herobuttons{gap:15px}.quietlink{font-size:9px}.truststrip{justify-content:space-between;gap:7px;padding-bottom:20px;font-size:8px}.truststrip svg{width:12px;height:12px}.truststrip>span{gap:5px}.sectionrow{margin:23px 0 17px}.sectionrow h2{font-size:25px}.sectionrow p{font-size:10px}.sectionrow>.muted{font-size:9px}.filters{gap:8px}.citybutton{min-width:0;width:100%;font-size:11px}.filters select{width:100%}.resultnote{display:none}.grid{grid-template-columns:1fr;gap:22px}.portrait{height:310px}.cardbody{padding:21px}.cardbody p{min-height:0}.card h3{font-size:26px}.cardbody .muted{font-size:11px}.tags .tag{font-size:10px}.actions .primary,.likebutton{font-size:11px}.card:hover{transform:none}.photogrid{grid-template-columns:repeat(3,1fr);gap:9px}.photoeditor{padding:20px}.uploadtile{min-height:120px}.phototools{flex-wrap:wrap}.previewgallery img{width:125px;height:160px}footer{font-size:9px;display:block;margin-top:30px}.footerbrand{display:block;margin-bottom:10px}footer p{margin-top:10px;font-size:8px}}@media (prefers-reduced-motion:reduce){button,.card{transition:none}.card:hover{transform:none}}.paymenttestnotice{background:#f7eee5;border:1px solid #ecdbcd;border-radius:9px;padding:12px 14px;color:#ab856a;font-size:10px;line-height:1.9;margin:15px 0}.paymenttestnotice strong{font-weight:500;color:#966448}.paymentproviders{display:flex;gap:10px;margin:20px 0}.paymentproviders button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e6dbd0;border-radius:9px;background:#fffdfa;padding:13px 10px;color:#98735d;font-size:12px}.paymentproviders button.selected{background:#f7e9eb;border-color:#bb8693;color:#9c5b6e}.wavechip{display:grid;place-content:center;width:23px;height:23px;background:#e2f4ff;border-radius:6px;color:#349ace;font-weight:700;font-size:13px}.orangechip{width:20px;height:20px;background:#f1a146;border-radius:4px}.paymentrecipient{border:1px solid #e5d7ca;border-radius:10px;padding:18px;background:#fbf6ee}.paymentlabel{font-size:8px;letter-spacing:1.5px;color:#b49b82}.paymentnumber{font:26px Georgia;color:#9b6b50;margin:9px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.paymentrecipient .small{font-size:9px}.paymentsteps{padding-left:18px;font-size:10px;color:#b29379;line-height:1.9}.paymentsteps li{margin:9px 0}.paymentprivacy{font-size:9px!important;color:#b29782;line-height:1.9}#manualPaymentForm input{width:100%}.paymenthistorylink{border:0;background:transparent;padding:13px 0;color:#a86679;font-size:10px}.paymenthistory{display:grid;gap:10px;margin:18px 0;max-height:340px;overflow:auto}.paymenthistory article{border:1px solid #e9d9cb;border-radius:9px;padding:15px;background:#fbf7f0}.paymenthistory strong{font-size:11px;color:#a67c61;font-weight:500}.paymenthistory p{font-size:10px;color:#b39981;overflow-wrap:anywhere;margin-bottom:0}.paymenttestbadge{font-size:8px;background:#f4e7d8;padding:5px 8px;border-radius:12px;color:#b29475}@media (max-width:600px){.paymentnumber{font-size:24px}.paymentproviders button{font-size:11px;padding:12px 8px}.paymentsteps{font-size:11px}}.pluslink small{font-size:7px;background:#e4ccd3;border-radius:4px;padding:3px 4px;margin-left:5px}.plusfilters{border:1px solid #e5cbd1;background:#fcf4f3;border-radius:12px;padding:17px 19px;margin:0 0 23px}.plusfiltertitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;color:#a8697b;font-size:10px}.pluslikeslink{border:0;background:transparent;color:#a35f71;font-size:10px;padding:0}.plusfilterfields{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.plusfilterfields label{font-size:10px;margin:0;color:#b09181;display:grid;gap:6px;flex:1;min-width:90px}.plusfilterfields label:first-child{flex:2;min-width:180px}.plusfilterfields input{width:100%;min-width:0}.plusfilterfields .secondary{min-height:38px}.plusageprivacy{display:flex;align-items:center;gap:8px;font-size:10px;margin:15px 0 7px;color:#af8b79}.plusageprivacy input{accent-color:#894a5c}.plusfilters p{font-size:9px;margin:5px 0}.profileplan{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid #ecdbd0;border-bottom:1px solid #ecdbd0;margin:20px 0;font-size:12px;color:#a0697c}@media (max-width:600px){.plusfiltertitle{align-items:start;flex-direction:column}.plusfilterfields label:first-child{flex-basis:100%}.plusfilterfields .secondary{width:100%}.plusageprivacy{font-size:11px;align-items:start}.plusfilters{padding:17px}}.pluslink{border:1px solid #dfc8bd;background:#f6e9e5;color:#8f4c57;padding:10px 15px;border-radius:8px;font-size:10px;white-space:nowrap}.pluslink span{margin-left:10px}.pluslink:hover{background:#f0dedb}.footerplans{border:0;background:transparent;color:#9b6f5d;font-size:10px;padding:8px 0}.offerintro{text-align:center;padding:24px 15px 14px}.offerintro h1{font-size:39px;margin:15px 0}.offerintro p{font-size:12px;line-height:1.9;color:#a08676;max-width:530px;margin:0 auto}.offernotice{font-size:10px;padding:11px 18px;background:#f5ece6;border:1px solid #ece0d6;border-radius:9px;color:#aa8a72;margin:20px auto 25px;max-width:800px;line-height:1.8;text-align:center}.plans{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:850px;margin:0 auto 28px}.plancard{border:1px solid #e6dacd;border-radius:15px;padding:30px;background:#fffdfa;position:relative}.plancard.premium{border-color:#bd8891;background:linear-gradient(155deg,snow,#f8eeee)}.planeyebrow{font-size:9px;letter-spacing:1.5px;color:#b1957d}.plancard h2{font:28px Georgia;color:#875448;margin:14px 0 8px}.planprice{font-size:33px;letter-spacing:-1px;color:#754247;margin:22px 0 5px}.planprice small{font-size:11px;color:#b38a7b;letter-spacing:0}.plandesc{font-size:11px;color:#b19480;line-height:1.8;min-height:40px}.planfeatures{list-style:none;padding:0;margin:25px 0}.planfeatures li{padding:10px 0;display:flex;gap:10px;border-bottom:1px solid #eee1d6;font-size:11px;color:#a17d69;line-height:1.7}.planfeatures li:before{content:"✓";color:#a96e76}.planfeatures strong{font-weight:500;color:#8b6050}.plancard .primary,.plancard .secondary{width:100%;margin:2px 0 10px}.planbadge{position:absolute;right:22px;top:22px;background:#f1dde2;color:#a66378;padding:6px 10px;border-radius:20px;font-size:8px}.planfine{font-size:9px;color:#b49983;line-height:1.8;margin:10px 0 0}.periodswitch{display:flex;background:#f0e1df;padding:4px;border-radius:9px;margin:17px 0 10px;gap:4px}.periodswitch button{flex:1;border:0;border-radius:7px;background:transparent;padding:8px;color:#ac7c7e;font-size:10px}.periodswitch button.selected{background:#fffdfa;color:#925563;box-shadow:0 1px 3px #73344915}.offerguarantees{max-width:850px;margin:0 auto 28px;border-top:1px solid #e6dace;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:25px}.offerguarantees h3{font:18px Georgia;color:#99705b;margin:0 0 8px}.offerguarantees p{font-size:10px;color:#b0937c;line-height:1.8;margin:0}.planfaq{max-width:850px;margin:auto}.planfaq h2{font:26px Georgia;color:#90634f}.planfaq details{border-bottom:1px solid #e8ddd1;padding:16px 0;font-size:11px;color:#a17a64}.planfaq summary{cursor:pointer;color:#956a54}.planfaq p{line-height:1.9;color:#b1937b}.plansback{display:inline-block;margin-top:10px}.pricebreakdown{margin:20px 0;border-top:1px solid #e9dcd0;border-bottom:1px solid #e9dcd0;padding:16px 0;display:flex;justify-content:space-between;color:#9f7764;font-size:13px}.unavailablepay{padding:12px 15px;background:#f6eae6;border-radius:8px;font-size:11px;color:#a17f69;line-height:1.9}.offerintro h1 em{color:#975866;font-weight:400}@media (max-width:780px){.topnav{gap:10px}.app-navigation{gap:0}.pluslink{padding:9px 11px;font-size:9px}.plancard{padding:24px}.planbadge{top:16px;right:16px}}@media (max-width:600px){.pluslink{font-size:10px;padding:9px 12px}.offerintro{padding:20px 0 10px}.offerintro h1{font-size:34px}.plans{grid-template-columns:1fr;gap:20px}.offerguarantees{grid-template-columns:1fr;gap:18px}.plancard{padding:27px}.planprice{font-size:34px}.planfeatures li{font-size:12px}.footerplans{display:block}}.cardheading{display:flex;align-items:center;justify-content:space-between;gap:8px}.onlineindicator{display:flex;align-items:center;gap:5px;font-size:8px;color:#78946d;white-space:nowrap}.onlinedot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#40a85a;box-shadow:0 0 0 2px #fffdfb;flex-shrink:0}.chatpageheading{display:flex;align-items:center;justify-content:space-between;margin:15px 0 18px}.chatpageheading h1{font-size:30px;margin:0}.chatpageheading .muted{font-size:10px}.chatlayout{height:570px;display:grid;grid-template-columns:310px 1fr;border:1px solid #e7ddd4;border-radius:14px;overflow:hidden;background:#fffdfa}.chatlistpane{border-right:1px solid #e7ddd4;display:flex;flex-direction:column;min-height:0}.chatlisttitle{padding:20px 18px 12px;display:flex;align-items:center;justify-content:space-between;font:22px Georgia;color:#7d4c4b}.chatlisttitle small{font:9px Arial;color:#b29483}.chatsearch{margin:0 15px 12px;padding:10px 12px;font-size:10px;background:#f7f1eb}.chatthreads{overflow:auto;flex:1}.chatthread{width:100%;display:flex;align-items:center;text-align:left;gap:12px;border:0;border-top:1px solid #f0e8df;background:transparent;padding:15px 17px}.chatthread:hover{background:#faf1eb}.chatthread.selected{background:#f6eaeb}.chatavatar{position:relative;flex-shrink:0;width:43px;height:43px;border-radius:50%;background:#e9ddd2;display:grid;place-content:center;font:21px Georgia;color:#ac8c75}.chatavatar img{width:43px;height:43px;border-radius:50%;object-fit:cover;object-position:50% 25%}.chatavatar .onlinedot{position:absolute;bottom:2px;right:1px;width:8px;height:8px}.threadbody{min-width:0;flex:1}.threadtitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:5px}.threadtitle strong{font-size:11px;font-weight:500;color:#7c5046}.threadtitle time{font-size:8px;color:#b39b86}.threadpreview{display:flex;align-items:center;justify-content:space-between;gap:7px}.threadpreview span:first-child{font-size:9px;color:#b1947f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.threadunread{display:grid;place-content:center;font-size:8px;background:#8d4559;color:#fff;border-radius:20px;min-width:16px;height:16px;padding:0 4px}.chatconversation{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.chatheader{display:flex;align-items:center;gap:11px;padding:14px 20px;border-bottom:1px solid #eee3d8;background:#fffdfa;min-height:72px}.chatheader h2{font:20px Georgia;color:#7d5146;margin:0 0 4px}.chatheader p{font-size:9px;color:#ad9281;margin:0;display:flex;gap:6px;align-items:center}.chatheader .onlinedot{width:6px;height:6px}.chatheader .threadmeta{margin-left:auto;font-size:8px;color:#b59e8b}.chatback{display:none;border:0;background:transparent;color:#9e6970;font-size:24px;padding:0 5px 0 0}.chatmessages{padding:20px;overflow:auto;flex:1;background:radial-gradient(circle at 80% 20%,#f4e7e180,transparent 55%),#f7f2ec;display:flex;flex-direction:column;gap:9px}.chatdateline{text-align:center;color:#b39680;font-size:8px;padding:5px 0 12px}.messagewrap{display:flex;flex-direction:column;align-items:flex-start}.messagewrap.mine{align-items:flex-end}.messagebubble{max-width:80%;background:#fffdfa;border:1px solid #eddfd2;padding:10px 13px;border-radius:2px 12px 12px;box-shadow:0 1px 2px #6c463309;min-width:90px}.mine .messagebubble{background:#eedfdf;border-color:#e8d3d8;border-radius:12px 2px 12px 12px}.messagebubble p{font-size:11px;line-height:1.7;color:#8c6654;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mine .messagebubble p{color:#875b65}.messagetime{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:7px;color:#b69a84;margin-top:6px}.messagetime span{font-size:7px;color:#ac8790}.messageimage{width:220px;max-width:100%;max-height:250px;object-fit:contain;border-radius:7px;display:block}.attachmentmissing{font-size:10px;color:#b29a82}.composer{display:flex;align-items:end;gap:9px;padding:13px 15px;background:#fffdfa;border-top:1px solid #eaddd2}.composer textarea{resize:none;flex:1;min-width:0;max-height:110px;min-height:39px;padding:11px 13px;font:11px/1.5 Arial;border:1px solid #e7d8cc;border-radius:9px;background:#faf6f1;color:#946e59}.composer textarea:focus-visible{outline:2px solid #b7808c}.composerbutton{border:0;background:transparent;color:#b19079;font-size:21px;padding:8px 2px;line-height:1}.sendbutton{border:0;background:#803b4e;color:#fff;border-radius:9px;width:38px;height:38px;padding:0;display:grid;place-content:center}.sendbutton svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.sendbutton:disabled{opacity:.45;cursor:default}.chatlocalnote{padding:0 17px 10px;font-size:8px;color:#bea18e;background:#fffdfa}.chatwelcome{flex:1;display:grid;place-content:center;text-align:center;background:#f8f2ec;padding:35px;color:#ae8e76}.chatwelcome h2{font:28px Georgia;color:#8f6c57}.chatwelcome p{font-size:11px;line-height:1.8;max-width:330px;margin:0 auto}.chatwelcome .chatwelcomesymbol{font:45px Georgia;color:#c4a389}.emojipanel{position:absolute;bottom:96px;left:17px;display:flex;flex-wrap:wrap;gap:5px;width:220px;border:1px solid #e4d2c3;border-radius:10px;padding:10px;background:#fffaf4;box-shadow:0 6px 20px #79442e14}.emojipanel button{border:0;background:transparent;font-size:21px;padding:6px}.chatnavbadge{display:inline-grid;place-content:center;font-size:8px;background:#8d4559;color:#fff;border-radius:20px;min-width:14px;height:14px;padding:0 4px}.chatnavbadge[hidden]{display:none}.chatlistempty{padding:24px;text-align:center;font-size:11px;color:#b1937e}.messageformerror{font-size:10px;color:#a56071;margin:0 15px 8px}.chatnote{font-size:10px;line-height:1.8;color:#b29681;margin-top:15px}@media (max-width:900px){.chatlayout{grid-template-columns:260px 1fr}.chatthread{padding:14px 12px}.threadpreview span:first-child{max-width:145px}.chatheader .threadmeta{display:none}}@media (max-width:600px){.chatpageheading h1{font-size:28px}.chatpageheading .muted{font-size:9px}.chatlayout{display:block;height:min(630px,calc(100dvh - 240px));min-height:390px}.chatlistpane,.chatconversation{height:100%}.chatlayout.threadopen .chatlistpane{display:none}.chatlayout:not(.threadopen) .chatconversation{display:none}.chatback{display:block}.chatlistpane{border-right:0}.chatheader{padding:11px 13px}.chatmessages{padding:15px}.composer{gap:7px;padding:12px 11px}.composer textarea{font-size:12px}.messagebubble{max-width:87%}.messagebubble p{font-size:12px}.chatthread{padding:16px}.threadpreview span:first-child{max-width:240px}.chatlocalnote{font-size:8px}.chatavatar{width:42px;height:42px}.chatnote,.onlineindicator{font-size:9px}}.notificationbell{position:relative;display:grid;place-content:center;width:37px;height:37px;background:#fffdfa;border:1px solid #e6ddd6;border-radius:9px;color:#8f6c60;padding:0}.notificationbell:hover{background:#f8eee8}.notificationbell .navicon{width:18px;height:18px}.notificationcount{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;display:grid;place-content:center;padding:0 4px;border:2px solid #faf8f5;background:#873b50;color:#fff;border-radius:20px;font-size:8px;line-height:1}.notificationcount[hidden]{display:none}.notificationtop{display:flex;align-items:center;justify-content:space-between;gap:10px}.notificationtop h2{margin:0;font-size:27px}.notificationclose{border:0;background:transparent;color:#9e7f70;font-size:23px;padding:5px}.notificationtoolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0 15px}.notificationtabs{display:flex;gap:5px;background:#f6efe9;padding:4px;border-radius:8px}.notificationtabs button{border:0;background:transparent;border-radius:6px;padding:7px 10px;color:#a08170;font-size:10px}.notificationtabs button.active{background:#fffdfa;color:#824e55;box-shadow:0 1px 3px #73402d12}.notificationallread{border:0;background:transparent;color:#935365;padding:8px 0;font-size:10px}.notificationallread:disabled{opacity:.4;cursor:default}.notificationlist{display:grid;gap:9px;max-height:380px;overflow:auto}.notificationitem{display:flex;align-items:start;gap:12px;padding:15px 12px;background:#fffaf4;border:1px solid #eee2d8;border-radius:10px}.notificationitem.unread{background:#f9eff0;border-color:#edd8dc}.notificationicon{display:grid;place-content:center;width:28px;height:28px;background:#f4e3e4;border-radius:50%;color:#a06571;font-size:14px;flex-shrink:0}.notificationitem.read .notificationicon{background:#f2e9df;color:#b29881}.notificationcontent{flex:1;min-width:0}.notificationcontent h3{font-size:12px;color:#845c54;margin:0 0 4px}.notificationcontent p{font-size:10px;color:#a58a7b;line-height:1.8;margin:0 0 7px}.notificationdate{font-size:9px;color:#b59a89}.notificationitem.unread .notificationcontent h3:after{content:"";display:inline-block;width:5px;height:5px;background:#a0576b;border-radius:50%;margin-left:8px}.notificationaction{border:0;background:transparent;color:#955f69;padding:6px 0 0;display:block;font-size:10px}.notificationdelete{border:0;background:transparent;color:#b19788;font-size:17px;padding:0 3px}.notificationempty{text-align:center;border:1px dashed #dfcfc2;border-radius:10px;padding:35px 20px;color:#ab8a74}.notificationempty h3{font:22px Georgia;margin:12px 0}.notificationempty p{font-size:11px}.notificationfoot{font-size:9px!important;color:#b39886!important;border-top:1px solid #eee3d9;margin-top:20px!important;padding-top:14px}.notificationitem button:focus-visible{outline-offset:2px}@media (max-width:600px){.notificationbell{width:34px;height:34px}.headtools{gap:8px}.notificationtop h2{font-size:25px}}.keywordfield{display:flex;align-items:center;gap:9px;flex:1;min-width:240px;background:#fffdfa;border:1px solid #e3d9d0;border-radius:8px;padding:0 12px;min-height:38px}.keywordfield:focus-within{border-color:#a96e79;box-shadow:0 0 0 2px #f5e7eb}.keywordfield>.navicon{width:15px;height:15px;color:#aa8f81;flex-shrink:0}.keywordfield input{padding:11px 0;border:0;background:transparent;outline:none;min-width:0;width:100%;font-size:11px;color:#72584e}.keywordfield input::placeholder{color:#b09a8b}.keywordfield input::-webkit-search-cancel-button{display:none}.keywordfield .clearsearch{border:0;background:transparent;color:#a08071;font-size:19px;line-height:1;padding:3px}.keywordfield .clearsearch[hidden],.filters .filterlabel{display:none}@media (max-width:600px){.keywordfield{flex-basis:100%;min-width:0}.keywordfield input{padding:12px 0;font-size:12px}}.adminlink{border:0;background:transparent;color:#956b59;font-size:10px;cursor:pointer;padding:9px 5px}.adminlink:hover{color:#773846;text-decoration:underline}.adminintro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0 24px}.adminintro h1{margin:0 0 8px;font-size:32px}.adminintro p{margin:0;font-size:11px;color:#a58e7c}.adminlayout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin:20px 0 30px}.adminpreview,.admincontrols{background:#fffdfa;border:1px solid #e8dcd1;border-radius:14px;padding:25px}.adminpreview h2,.admincontrols h2{font:23px Georgia;color:#714e3d;margin:0 0 17px}.heropreview{aspect-ratio:1.6;overflow:hidden;border-radius:10px;background:#eee6df}.heropreview img{width:100%;height:100%;object-fit:cover;display:block}.adminnote{font-size:11px;color:#aa8f7e;line-height:1.8}.admincontrols p{font-size:11px;color:#a28778;line-height:1.8}.admincontrols input[type=range]{padding:0;width:100%;accent-color:#82404f}.rangeline{display:flex;align-items:center;justify-content:space-between;color:#a88874;font-size:10px;margin:14px 0 7px}.adminbuttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.adminmessage{font-size:11px;color:#955568;min-height:20px;line-height:1.7;margin:14px 0 0}.adminlabel{display:inline-block;cursor:pointer;margin:8px 0}.adminlabel[aria-disabled=true]{opacity:.5;cursor:wait}.adminstatus{font-size:10px;color:#a08472;padding:8px 11px;border-radius:20px;background:#f4eae2}.adminnotice{font-size:11px;line-height:1.8;background:#f2ece6;color:#9c7b65;padding:15px 18px;border-radius:10px;margin-top:18px}.admincontrols .secondary:disabled,.admincontrols .primary:disabled{opacity:.45;cursor:default}.previewcaption{font-size:10px;line-height:1.8;color:#ae9582;margin-top:14px}@media (max-width:780px){.adminlayout{grid-template-columns:1fr}.adminintro{align-items:start;flex-direction:column}.adminpreview,.admincontrols{padding:20px}.adminintro h1{font-size:29px}}@media (max-width:600px){.adminlink{display:block;margin:8px 0}.heropreview{aspect-ratio:1.6}}.plusfilters{border:0;background:transparent;padding:0;margin:-7px 0 20px;border-radius:0}.plusfilters>summary{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#a58b7b;border:1px solid #e8ded5;border-radius:7px;padding:8px 11px;background:#fffdfa;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.plusfilters>summary::-webkit-details-marker{display:none}.plusfilters>summary:hover{background:#f7f0e9;color:#97675f}.plusfilters>summary:focus-visible{outline:2px solid #a96e79;outline-offset:3px}.plusfilters>summary>.navicon{width:13px;height:13px}.plusfiltercontent{border:1px solid #e8ded5;border-radius:10px;background:#fffdfa;padding:18px;margin-top:10px}.plusfiltertitle{color:#aa8b79;font-size:9px}.plusfilterfields label{color:#b29b89}.plusfilters p{color:#b7a18e}.filterchevron{font-size:11px;color:#b59b8b;transition:transform .15s}.plusfilters[open] .filterchevron{transform:rotate(180deg)}.activefiltercount{display:grid;place-content:center;min-width:14px;height:14px;background:#ecdde1;color:#a16c7e;border-radius:20px;font-size:8px}.pluslikeslink{font-size:9px;color:#a47b78}@media (max-width:600px){.plusfilters{margin:0 0 19px}.plusfiltercontent{padding:16px}.plusfilters>summary{font-size:10px;padding:8px 11px}}@media (prefers-reduced-motion:reduce){.filterchevron{transition:none}}.card.premiumprofile{border-color:#caa393;box-shadow:0 3px 12px #9a674410}.card.premiumprofile:hover{box-shadow:0 10px 25px #9a674418}.premiumprofile .cardbody{background:linear-gradient(150deg,#fffdfa,#fcf6ef)}.premiumflag{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:5px;border:1px solid #dfbea8;background:#fff9eeed;padding:6px 9px;border-radius:20px;color:#ae7b51;font-size:8px;letter-spacing:.2px;z-index:2}.premiumflag>span{font-size:11px;color:#bf9467}.ownpremiumflag{display:inline-flex;align-items:center;border:1px solid #dbb69c;border-radius:20px;background:#fcf2e5;padding:7px 12px;color:#b08157;font-size:10px}.premiumprofile .actions .primary{background:#773846;color:#fff;border-color:#773846}.premiumprofile .actions .primary:hover{background:#642e3b;border-color:#642e3b}.giftcomposer{font-size:18px}.giftwallet{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f6e9ec;border-radius:9px;color:#a36b7c;font-size:11px;margin:18px 0 10px}.giftwallet strong{font-size:14px;font-weight:500}.giftshopnotice{font-size:9px!important;color:#b39883;line-height:1.9}.giftgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.giftchoice{border:1px solid #e7d8cb;border-radius:12px;background:linear-gradient(150deg,#fffdfa,#fcf2ee);padding:18px 10px;display:flex;align-items:center;flex-direction:column;gap:8px;color:#a06b59}.giftchoice:hover{background:#fae8ec;border-color:#cb9caa;transform:translateY(-2px)}.giftemoji{font-size:43px;line-height:1.3;filter:drop-shadow(0 5px 5px #c5826630)}.giftchoice strong{font:18px Georgia}.giftchoice small{font-size:8px;color:#b7947e}.giftpreviewhint{font-size:8px;color:#c1a18a}.giftnote{width:100%;resize:vertical;max-height:130px;min-height:60px;border:1px solid #e6d8cc;border-radius:8px;background:#fffbf6;padding:12px;font:11px/1.6 Arial;color:#a67e66}.gifttopup{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0;color:#b1927b;font-size:9px}.giftconfirmemoji{text-align:center;font-size:75px;margin:20px 0}.giftbubble{text-align:center;background:linear-gradient(150deg,#f8e8e9,#efdbdc)!important;min-width:190px;max-width:260px}.giftmessageemoji{font-size:52px;filter:drop-shadow(0 5px 6px #ac615130)}.giftbubble h3{font:18px Georgia;color:#aa6b75;margin:6px 0}.giftbubble p{font-size:10px!important}.replaygift{border:0;background:#fff7f080;color:#ad7a78;border-radius:7px;padding:7px 10px;font-size:9px;margin:11px 0 2px}.giftanimation{padding:0;border:1px solid #e3b3be;width:min(520px,92vw);max-width:520px;border-radius:24px;overflow:hidden;background:#f8e4e9}.giftanimation::backdrop{background:#43202a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.giftstage{position:relative;min-height:510px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 50% 35%,#fff5f8 0,#f6dce3 45%,#ebbfcc);overflow:hidden;padding:35px 30px;text-align:center}.giftstage.rose{background:radial-gradient(ellipse at 50% 35%,#fff4ed 0,#f9e2e0 45%,#e5b6ba)}.giftstage.bouquet{background:radial-gradient(ellipse at 50% 35%,#fffaed 0,#f9e8dc 45%,#eac8c9)}.giftstage.ring{background:radial-gradient(ellipse at 50% 35%,#fffbed 0,#f9eccd 45%,#ead6b2)}.giftanimationclose{position:absolute;right:18px;top:13px;border:0;background:#fff4f370;color:#ac7184;border-radius:50%;width:30px;height:30px;font-size:24px;z-index:5}.giftglow{position:absolute;width:220px;height:220px;top:43px;left:calc(50% - 110px);background:#fff8;border-radius:50%;box-shadow:0 0 0 18px #fff2,0 0 0 42px #fff1;animation:giftglowpulse 2.5s ease-in-out infinite}.giftheroemoji{position:relative;font-size:118px;line-height:1.4;filter:drop-shadow(0 14px 15px #b7636b30);animation:giftbloom 1.1s cubic-bezier(.22,.9,.35,1.25) both,giftdrift 3s 1.1s ease-in-out infinite;z-index:2}.heart .giftheroemoji{animation:giftbloom 1.1s cubic-bezier(.22,.9,.35,1.25) both,giftheartbeat 1.5s 1.1s ease-in-out infinite}.ring .giftheroemoji{animation:giftbloom 1.1s cubic-bezier(.22,.9,.35,1.25) both,giftringturn 4s 1.1s ease-in-out infinite}.giftorbits{position:absolute;top:62px;left:calc(50% - 100px);width:200px;height:200px;border:1px solid #fff9;border-radius:50%;transform:rotateX(62deg) rotate(-20deg);animation:giftorbit 7s linear infinite}.giftanimationcopy{position:relative;z-index:3;margin:25px 0 16px;animation:giftcopyin .8s .4s both}.giftanimationeyebrow{font-size:9px;letter-spacing:2px;color:#ba8493}.giftanimationcopy h2{font:31px/1.25 Georgia;color:#a35871;margin:15px 0;overflow-wrap:anywhere;max-width:390px}.ring .giftanimationcopy h2{color:#ac8650}.giftanimationcopy p{font:italic 18px Georgia;color:#c593a0;margin:12px 0}.giftanimationcopy small{font-size:8px;color:#c49aa4}.giftanimationcontinue{position:relative;z-index:3;border:1px solid #c68d9e;background:#fdf2f39c;color:#ac6b80;border-radius:20px;font-size:10px;padding:11px 18px;margin-top:10px}.giftparticles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.giftparticles span{position:absolute;left:var(--x);bottom:-35px;font-size:21px;opacity:0;animation:giftpetalfall var(--duration) var(--delay) ease-out infinite}.ring .giftparticles span{color:#d3ac65;font-size:24px}.heart .giftparticles span{color:#d28ca3;font-size:25px}@keyframes giftbloom{0%{opacity:0;transform:scale(.1) rotate(-22deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes giftdrift{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes giftheartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(1)}45%{transform:scale(1.08)}}@keyframes giftringturn{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(8deg) translateY(-8px)}}@keyframes giftglowpulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@keyframes giftcopyin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes giftpetalfall{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:.8}to{opacity:0;transform:translateY(-570px) rotate(var(--rotation))}}@keyframes giftorbit{0%{transform:rotateX(62deg) rotate(-20deg)}to{transform:rotateX(62deg) rotate(340deg)}}@media (max-width:600px){.giftstage{min-height:490px;padding:30px 23px}.giftheroemoji{font-size:105px}.giftanimationcopy h2{font-size:28px}.giftgrid{gap:10px}.giftchoice{padding:17px 8px}.giftemoji{font-size:39px}.gifttopup{flex-wrap:wrap}.composer{gap:6px}.composerbutton{font-size:19px}.giftcomposer,.giftanimationcopy p{font-size:17px}}@media (prefers-reduced-motion:reduce){.giftglow,.giftheroemoji,.giftorbits,.giftanimationcopy,.giftparticles span{animation:none!important}.giftparticles span{bottom:auto;top:var(--x);opacity:.3}.giftchoice:hover{transform:none}}html{overflow-x:clip;scroll-behavior:smooth}img{max-width:100%}button,a,input,select,textarea,summary,label[for]{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}input,textarea{scroll-margin-block:100px}@media (max-width:600px){body{background:#faf8f5;font-size:14px;--mobile-nav-height:70px}.topnav{position:sticky;top:0;height:66px;padding:0 max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));background:#fffdfbf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8}.topnav .brand{font-size:24px}.pluslink{min-height:42px;font-size:11px;padding:10px 13px}.app-navigation{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-shadow:0 -4px 16px #65403205;border-top:1px solid #e8ddd5}.app-navigation button{min-height:52px;font-size:10px;gap:5px;color:#8a6e62}.app-navigation button.active{color:#803b4e;background:#f6e9ed}.app-navigation .navicon{width:21px;height:21px}.chatnavbadge{position:absolute;top:6px;right:calc(50% - 24px);height:15px;font-size:8px}.app-navigation button[data-page=messages]{position:relative}main{padding:20px max(16px,env(safe-area-inset-right)) calc(90px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}header{margin-bottom:18px;gap:10px;align-items:center}.headerhello{font-size:12px;line-height:1.6}.headtools{gap:8px;flex-shrink:0}header #account{min-height:42px;font-size:11px;padding:10px 12px;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationbell{height:42px;width:42px}.notificationbell .navicon{width:20px;height:20px}.hero{border-radius:15px;margin-bottom:22px}.heroimage{min-height:190px}.heroimage>img{object-position:60% 44%}.imagecaption{left:20px;bottom:15px}.imagecaption span{font-size:19px}.imagecaption small{font-size:7px;display:block}.herocopy{padding:25px 22px 26px}.hero h1{font-size:34px;line-height:1.16;margin:15px 0;letter-spacing:-.8px}.hero p{font-size:13px;line-height:1.75;color:#886f64;margin-bottom:22px}.hero .eyebrow{font-size:9px;letter-spacing:1.8px}.primary,.secondary{min-height:44px;padding:12px 16px;font-size:12px}.quietlink{font-size:11px;color:#927466}.truststrip{gap:9px;align-items:start;padding-bottom:21px}.truststrip>span{font-size:9px;line-height:1.6;color:#927c6d;gap:5px}.truststrip .navicon{height:14px;width:14px;flex-shrink:0}.sectionrow{margin:26px 0 18px;gap:8px}.sectionrow h2{font-size:26px;line-height:1.2}.sectionrow p{font-size:12px;color:#967d6c;line-height:1.7}.sectionrow>.muted{font-size:10px;color:#998171}.filters{gap:10px;margin-bottom:16px}.keywordfield{min-height:48px;padding:0 13px}.keywordfield input{font-size:16px;padding:13px 0}.keywordfield input::placeholder{font-size:13px}.keywordfield .clearsearch{min-height:40px;min-width:30px}.keywordfield>.navicon{width:18px;height:18px}.citybutton{min-height:46px;font-size:13px}.filters select{min-height:46px;font-size:16px;padding:11px 14px}.plusfilters{margin:0 0 22px}.plusfilters>summary{min-height:42px;padding:10px 12px;font-size:11px}.plusfiltercontent{padding:18px}.plusfiltertitle,.pluslikeslink{font-size:11px;line-height:1.7}.plusfilterfields label{font-size:11px;color:#967969}.plusfilterfields input,.plusfilterfields select{font-size:16px;min-height:44px;width:100%}.plusageprivacy{font-size:12px;color:#967968;line-height:1.7;gap:10px}.plusageprivacy input{width:18px;height:18px;flex-shrink:0}.plusfilters p{font-size:11px;line-height:1.8;color:#a18976}.grid{gap:22px}.card{border-radius:15px}.portrait{height:auto;aspect-ratio:1.12}.portrait .profilephoto{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% 29%}.portrait .badge{top:14px;left:13px;font-size:10px;padding:7px 10px}.premiumflag{font-size:10px;top:14px;right:13px}.premiumflag>span{font-size:12px}.privatearch{width:145px;height:185px}.privatecover .monogram svg{width:36px;height:36px}.portrait small{font-size:12px;color:#947765}.cardbody{padding:21px}.card h3{font-size:27px;line-height:1.3}.onlineindicator{font-size:10px;color:#5c875d}.onlinedot{width:8px;height:8px}.cardbody .muted{font-size:12px;color:#9e806d}.cardbody p{font-size:13px;line-height:1.8;color:#8d7262;margin:16px 0}.tags{gap:7px;margin-bottom:18px}.tag{font-size:11px;padding:6px 9px;color:#98725b}.likebutton{font-size:12px;min-height:42px;padding:9px 10px 9px 0;color:#9e736d}.likebutton span:first-child{font-size:22px}.likebar .small{font-size:9px;color:#ad9481}.actions{gap:10px;padding-top:16px}.actions .primary{font-size:12px;min-height:47px;padding:13px 12px}.actions .secondary{font-size:23px;min-width:47px;min-height:47px;padding:10px}.profilebox{padding:22px}.profilebox p{font-size:13px;line-height:1.85}.profileplan{font-size:12px;flex-wrap:wrap}.profilebox .row{gap:12px}.profilebox h2{font-size:25px}.photoeditor{padding:20px}.photoeditor .muted{font-size:12px;color:#927868}.photoeditor h2{font-size:27px}.photogrid{grid-template-columns:repeat(2,1fr);gap:14px}.photoslot img{border-radius:11px}.phototools button{min-height:37px;padding:8px;font-size:10px}.coverlabel{font-size:9px}.uploadtile{min-height:185px;font-size:12px}.uploadlabel{font-size:12px}.previewgallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:12px;padding-bottom:8px}.previewgallery img{width:75vw;max-width:315px;height:330px;flex-shrink:0;scroll-snap-align:center;object-fit:cover;border-radius:12px}.previewgallery::-webkit-scrollbar{height:4px}.previewgallery::-webkit-scrollbar-thumb{background:#d8bdaf;border-radius:10px}dialog{width:calc(100vw - 28px);max-height:calc(var(--mobile-viewport-height,100dvh) - 36px);margin:auto;border-radius:18px;padding:24px 21px;overscroll-behavior:contain}dialog h2{font-size:28px;line-height:1.25}dialog p{font-size:13px;line-height:1.8}label{font-size:13px;color:#8f7262;margin:18px 0 9px}input,select,textarea{font-size:16px!important;min-height:46px;border-radius:9px}input[type=checkbox]{min-height:0;width:18px!important;height:18px;vertical-align:middle;margin-right:5px;accent-color:#894356}.searchcities{font-size:16px}.cityresults{max-height:45dvh;gap:6px}.cityresults button{min-height:44px;font-size:13px;color:#8d6d55}.cityresultmeta{font-size:11px}.notificationtoolbar{margin-top:18px}.notificationtabs button{min-height:40px;font-size:11px}.notificationallread{min-height:42px;font-size:11px}.notificationtop h2{font-size:27px}.notificationclose{min-width:42px;min-height:42px}.notificationlist{max-height:48dvh;gap:10px}.notificationitem{padding:16px 13px}.notificationcontent h3{font-size:13px}.notificationcontent p{font-size:12px;line-height:1.75;color:#957666}.notificationdate{font-size:10px}.notificationaction{min-height:37px;font-size:12px}.notificationdelete{min-width:30px;min-height:35px}.notificationfoot{font-size:10px!important;line-height:1.8}.offerintro h1{font-size:34px}.offerintro p,.plancard .plandesc{font-size:13px;line-height:1.8;color:#937564}.offernotice{font-size:12px;text-align:left;line-height:1.8;padding:15px}.planfeatures li{font-size:13px;color:#92735f}.planfine{font-size:11px;line-height:1.8}.periodswitch button{min-height:42px;font-size:12px}.offerguarantees h3{font-size:22px}.offerguarantees p{font-size:12px;line-height:1.8}.planfaq summary{font-size:13px;min-height:30px}.planfaq p{font-size:12px}.planfaq details{padding:18px 0}.paymentproviders button{min-height:52px;font-size:13px}.paymenttestnotice{font-size:11px;line-height:1.9}.paymentnumber{font-size:25px}.paymentlabel{font-size:9px}.paymentsteps{font-size:12px;line-height:1.8}.paymentprivacy{font-size:11px!important}.paymenthistorylink{min-height:44px;font-size:12px}.paymenthistory p,.paymenthistory strong{font-size:12px}.paymenttestbadge{font-size:9px}.giftwallet{font-size:12px}.giftwallet strong{font-size:15px}.giftshopnotice{font-size:11px!important;line-height:1.8}.giftchoice{min-height:150px;padding:18px 9px}.giftchoice strong{font-size:21px}.giftchoice small{font-size:10px;line-height:1.6}.giftpreviewhint{font-size:10px}.gifttopup{font-size:11px}.giftnote{font-size:16px!important}.giftanimation{padding:0;border-radius:22px;max-height:calc(var(--mobile-viewport-height,100dvh) - 26px)}.giftstage{min-height:min(510px,calc(var(--mobile-viewport-height,100dvh) - 28px));padding:35px 22px 24px}.giftanimationclose{width:42px;height:42px;top:10px;right:10px}.giftanimationcopy h2{font-size:27px;max-height:140px;overflow:auto}.giftanimationcontinue{min-height:44px;font-size:12px}.giftanimationcopy small{font-size:9px}.chatpageheading h1{font-size:28px}.chatpageheading .muted{font-size:10px;max-width:145px;text-align:right}.chatlayout{height:calc(var(--mobile-viewport-height,100dvh) - 252px - env(safe-area-inset-bottom));min-height:360px;border-radius:14px}.chatlisttitle{font-size:25px;padding:20px 18px}.chatlisttitle small{font-size:9px}.chatsearch{font-size:16px;padding:12px;min-height:46px}.chatthread{min-height:82px;padding:16px}.chatavatar,.chatavatar img{width:48px;height:48px}.threadtitle strong{font-size:14px}.threadtitle time{font-size:10px}.threadpreview span:first-child{font-size:12px;max-width:230px;color:#a18672}.threadunread{min-width:19px;height:19px;font-size:10px}.chatheader{min-height:76px;padding:12px 14px}.chatheader h2{font-size:23px}.chatheader p{font-size:11px}.chatback{display:grid;place-content:center;width:33px;height:44px;font-size:32px}.chatmessages{padding:18px 15px;gap:12px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.messagebubble{padding:11px 13px;max-width:87%}.messagebubble p{font-size:14px;line-height:1.7}.messagetime{font-size:9px;margin-top:8px}.messagetime span{font-size:8px}.chatdateline{font-size:10px;line-height:1.8}.composer{gap:6px;padding:10px 10px 8px;align-items:end}.composer textarea{min-height:44px;font-size:16px!important;padding:10px 12px;max-height:110px;line-height:1.45}.composerbutton{width:31px;min-width:31px;height:42px;min-height:42px;padding:0;display:grid;place-content:center;font-size:22px}.giftcomposer{font-size:20px}.sendbutton{width:44px;min-width:44px;height:44px;flex-shrink:0}.sendbutton svg{width:19px;height:19px}.chatlocalnote{font-size:9px;line-height:1.6;padding:0 15px calc(8px + env(safe-area-inset-bottom));margin:0}.messageformerror{font-size:11px;margin:0 13px 5px}.messageformerror:empty{display:none}.emojipanel{bottom:95px;left:12px;width:240px;z-index:4}.emojipanel button{width:44px;height:44px;padding:5px;font-size:23px}.giftbubble{min-width:215px;max-width:285px}.giftbubble p{font-size:12px!important}.replaygift{min-height:40px;font-size:11px}.chatnote{font-size:11px;line-height:1.8;color:#a28772}.mobile-chat-open{overflow:hidden}.mobile-chat-open .topnav,.mobile-chat-open main>header,.mobile-chat-open footer,.mobile-chat-open .chatpageheading,.mobile-chat-open .chatnote{display:none}.mobile-chat-open main{padding:0}.mobile-chat-open .chatlayout{position:fixed;top:var(--mobile-viewport-top,0px);left:0;right:0;width:100%;height:var(--mobile-viewport-height,100dvh);min-height:0;border:0;border-radius:0;z-index:20}.mobile-chat-open .chatconversation{height:100%;min-height:0}.mobile-chat-open .chatheader{padding-top:calc(11px + env(safe-area-inset-top));min-height:calc(75px + env(safe-area-inset-top));flex-shrink:0}.mobile-chat-open .chatmessages{flex:1;min-height:0}.mobile-chat-open .composer,.mobile-chat-open .chatlocalnote{flex-shrink:0}.mobile-chat-open #giftAnimation,.mobile-chat-open #modal{z-index:30}footer{font-size:10px;line-height:1.8;color:#a38974}footer p{font-size:9px}.toast{bottom:calc(84px + env(safe-area-inset-bottom));font-size:12px;padding:13px 19px}.mobile-chat-open .toast{bottom:calc(96px + env(safe-area-inset-bottom));z-index:35}button:disabled{opacity:.5}}@media (max-width:360px){header{align-items:flex-start}.headerhello{max-width:135px;font-size:11px}.hero h1{font-size:31px}.herocopy{padding:24px 20px}.headtools{gap:6px}header #account{font-size:10px;max-width:108px;padding:10px}.portrait .badge,.premiumflag{font-size:9px;padding:7px 8px}.composer{gap:3px;padding-left:7px;padding-right:7px}.composerbutton{width:29px;min-width:29px}.sendbutton{width:40px;min-width:40px}.composer textarea{padding:10px 9px}.giftgrid{gap:8px}.giftchoice small{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:600px){.truststrip{display:none}.topnav{height:62px}.headerhello{font-size:11px}.sectionrow{margin:12px 0 17px}.sectionrow h2{font-size:24px}.sectionrow p{font-size:12px;margin-top:7px}.sectionrow>.muted{max-width:105px;font-size:9px;text-align:right}main{padding-top:16px}.filters{margin-bottom:13px;gap:9px}.keywordfield{min-height:46px}.citybutton,.filters select{width:calc(50% - 5px);min-width:0;flex:1}.citybutton{font-size:11px;gap:7px;padding:12px 10px}.filters select{font-size:12px!important}.plusfilters{margin-top:0;margin-bottom:16px}.portrait{aspect-ratio:.96}.cardbody{padding:19px}.card h3{font-size:25px}.cardbody p{font-size:13px;line-height:1.7}.grid{gap:19px}.actions .primary{font-size:12px}.card{content-visibility:auto;contain-intrinsic-size:auto 585px}.chatlayout .chatwelcome h2{font-size:27px}.toast{max-width:calc(100vw - 35px)}footer{padding-bottom:15px}}body.android-app .topnav,body.android-app main>header,body.android-app footer,body.android-app .truststrip{display:none!important}body.android-app main{margin:0;padding:16px 16px 22px;max-width:none}body.android-app .toast{bottom:18px}body.android-app .sectionrow{margin-top:2px}body.android-app .grid{grid-template-columns:1fr}body.android-app .portrait{aspect-ratio:.96;height:auto}body.android-app .chatlayout{height:calc(var(--mobile-viewport-height,100dvh) - 90px);min-height:0}body.android-app.mobile-chat-open main{padding:0}body.android-app.mobile-chat-open .chatlayout{height:var(--mobile-viewport-height,100dvh)}body.android-app .chatnote{font-size:10px}body.android-app .plans{grid-template-columns:1fr}body.android-app .offerintro{padding-top:0}@media (display-mode:standalone){.topnav{padding-top:env(safe-area-inset-top);height:calc(62px + env(safe-area-inset-top))}.truststrip{display:none}.offerintro{padding-top:5px}}.installbanner{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;padding:13px 17px;border:1px solid #e7d3ca;border-radius:11px;background:#fffaf5;margin:0 0 20px;color:#9d6c5c}.installbanner strong{display:block;font-size:11px;font-weight:500;color:#97605b}.installbanner small{display:block;font-size:9px;color:#b28d76;margin-top:5px}.installbanner b{font-size:11px;font-weight:500;color:#994d63;white-space:nowrap}body.android-app .installbanner{display:none}@media (display-mode:standalone){.installbanner{display:none}}@media (max-width:600px){.installbanner{padding:12px 13px;margin-bottom:17px;gap:10px}.installbanner strong{font-size:12px}.installbanner small{font-size:9px;line-height:1.6}.installbanner b{font-size:11px}}@media (max-width:600px){body:not(.android-app) .app-navigation{position:fixed;inset:auto 0 0;display:flex;z-index:50;justify-content:space-around;height:calc(70px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fffdfafc}.mobile-chat-open:not(.android-app) .topnav{display:block;position:static;height:0;padding:0;border:0;background:transparent}.mobile-chat-open:not(.android-app) .topnav>.brand,.mobile-chat-open:not(.android-app) .topnav>.pluslink{display:none}.mobile-chat-open:not(.android-app) .chatlayout{height:calc(var(--mobile-viewport-height,100dvh) - 70px - env(safe-area-inset-bottom))}.mobile-chat-open:not(.android-app).mobile-keyboard-open .app-navigation{display:none}.mobile-chat-open:not(.android-app).mobile-keyboard-open .chatlayout{height:var(--mobile-viewport-height,100dvh)}}@media (display-mode:standalone){body:not(.android-app) .app-navigation{position:fixed;inset:auto 0 0;display:flex;z-index:50;height:calc(70px + env(safe-area-inset-bottom));align-items:center;justify-content:space-around;gap:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fffdfafc;border-top:1px solid #e8ddd5}body:not(.android-app) .app-navigation button{flex:1;min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:5px;font-size:10px;padding:8px 4px}body:not(.android-app) main{padding-bottom:calc(95px + env(safe-area-inset-bottom))}.mobile-chat-open:not(.android-app) .topnav{display:block;position:static;height:0;padding:0;border:0;background:transparent}.mobile-chat-open:not(.android-app) .topnav>.brand,.mobile-chat-open:not(.android-app) .topnav>.pluslink{display:none}}body.android-app .app-navigation{display:none!important}body.handheld-device:not(.android-app) .app-navigation{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;display:flex;align-items:center;justify-content:space-around;gap:0;width:100%;height:calc(70px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #e7d9cf;background:#fffdfafa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:60;box-shadow:0 -3px 15px #65413008}body.handheld-device:not(.android-app) .app-navigation button{flex:1;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border-radius:9px;font-size:10px}body.handheld-device:not(.android-app) .app-navigation .navicon{width:21px;height:21px}body.handheld-device:not(.android-app) main{padding-bottom:calc(95px + env(safe-area-inset-bottom))}body.handheld-device:not(.android-app).mobile-chat-open .chatlayout{height:calc(var(--mobile-viewport-height,100dvh) - 70px - env(safe-area-inset-bottom))}body.handheld-device:not(.android-app).mobile-chat-open.mobile-keyboard-open .app-navigation{display:none}body.handheld-device:not(.android-app).mobile-chat-open.mobile-keyboard-open .chatlayout{height:var(--mobile-viewport-height,100dvh)}:root{--selection-bg:#773846;--selection-ink:#fff;--plus-blue:#2457c5}.app-navigation button.active,.hero .primary,.actions .primary{background:var(--selection-bg);color:var(--selection-ink);border-color:#773846}.hero .primary:hover,.actions .primary:hover{background:#642e3b;border-color:#642e3b;color:#fff}.hero,.card,.profilebox,.photoeditor,.plancard,.empty,.paymentrecipient,.chatlayout,.notificationpanel{border-radius:24px}dialog{border-radius:26px}.primary,.secondary,.citybutton,.paymentproviders button{border-radius:16px}.app-navigation button{border-radius:18px!important}input:not([type=checkbox]),select,.keywordfield{border-radius:14px}.pluslink{background:var(--plus-blue);border-color:var(--plus-blue);color:#fff;border-radius:999px;box-shadow:0 4px 12px #2457c51a}.pluslink:hover{background:#1c46a2;border-color:#1c46a2}.pluslink small{background:#ffffff26;color:#fff;border-radius:999px}.cloud-error{padding:15px;background:#fff0ed;border-radius:18px;color:#803b4e}.cloud-notification{display:grid;gap:8px;width:100%;text-align:left;border:1px solid #e6ddd6;border-radius:18px;background:#fffdfa;padding:18px;color:#755c54;margin:10px 0}.cloud-notification.unread{background:#f6e9ed}.cloud-notification small{font-size:10px}.cloud-unread{background:#2457c5;color:#fff;padding:2px 5px;border-radius:20px;font-size:9px}form textarea{width:100%;border:1px solid #e3d9d0;border-radius:14px;padding:12px;font:inherit;color:#7c645b;background:#fffdfa}.chatbubble{max-width:80%;padding:11px 14px;border-radius:18px;box-shadow:0 1px 3px #342b2910;font-size:13px;line-height:1.6}.bubblemeta{display:flex;justify-content:flex-end;gap:6px;color:#8f8175;font-size:10px}.chatbubble p{margin:0 0 7px;overflow-wrap:anywhere}.chatbubble.outgoing{align-self:flex-end;background:#e4efe5}.chatbubble.incoming{align-self:flex-start;background:#fffdfa}.registration-hobbies{border:1px solid #e3d9d0;border-radius:18px;margin:20px 0;padding:15px}.registration-hobbies legend{font-size:12px;color:#755c54;padding:0 6px}.hobby-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hobby-options label{display:flex;align-items:center;gap:7px;background:#f8f0ed;border-radius:12px;padding:10px;margin:0;font-size:11px}.hobby-options input{width:auto;accent-color:#773846}.registration-hobbies p{margin-top:0}:root{--selection-bg:#790c22;--selection-ink:#fff;--plus-blue:#073e88;--kaanou-gold:#b28a3b;--kaanou-ivory:#fbf7ee}body{background:#fbf7ee;color:#422c2a;background-image:radial-gradient(ellipse at 5% 5%,#dfc49216,transparent 50%)}.topnav{background:#fffaf2;border-bottom:1px solid #e8dcc5;box-shadow:0 5px 24px #6c4b2105}.brand{color:#690b20;font-size:29px;letter-spacing:1.6px}.logo{color:var(--kaanou-gold)}.headerhello strong{color:#604535}.headerhello span{color:#9a846a}.app-navigation button{color:#72584b;border-radius:999px!important}.app-navigation button.active{background:var(--selection-bg);color:#fff;box-shadow:0 3px 10px #790c2214}.app-navigation button:hover:not(.active){background:#f0e6d6;color:#790c22}.pluslink{background:var(--plus-blue);border-color:var(--plus-blue);color:#fff;border-radius:999px;box-shadow:0 4px 13px #073e8814}.pluslink:hover{background:#072f69;border-color:#072f69}.hero{position:relative;background:#fff9ef;border:1px solid #e4d3b6;border-radius:30px;min-height:370px;box-shadow:0 15px 40px #8e67290a}.hero:before{content:"";position:absolute;left:-92px;bottom:-170px;width:280px;height:360px;background:url(/design/african-motif.svg) center/cover no-repeat;opacity:.75;pointer-events:none;z-index:0;transform:rotate(-15deg)}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:6px;background:url(/design/african-motif.svg) center 40%/380px auto;pointer-events:none;z-index:3}.herocopy{position:relative;z-index:1;padding:42px 44px 46px;background:linear-gradient(90deg,#fff9ef00,#fff9ef 27%)}.hero h1{color:#650c20;font-size:45px;line-height:1.08;letter-spacing:-1.25px}.hero h1 em{color:#790c22;font-style:normal}.hero p{color:#846c55;font-size:13px;line-height:1.75}.eyebrow{color:#9a7436;letter-spacing:1.8px}.heroimage{min-height:370px;background:#e4d4b9;overflow:hidden}.heroimage>img{object-position:67% 45%}.heroimage:after{background:linear-gradient(90deg,#fff9ef38,transparent 35%)}.heroimage:before{content:"";position:absolute;right:-65px;bottom:-105px;width:220px;height:280px;z-index:2;background:url(/design/african-motif.svg) center/cover no-repeat;transform:rotate(150deg);pointer-events:none;border-radius:50%}.imagecaption{z-index:3;right:60px;text-shadow:0 1px 6px #2b201e90}.imagecaption span{font-size:20px}.primary,.hero .primary,.actions .primary{background:#790c22;border-color:#790c22;color:#fff;border-radius:999px;box-shadow:0 3px 9px #790c220b}.primary:hover,.hero .primary:hover,.actions .primary:hover{background:#60071a;border-color:#60071a;color:#fff}.secondary{background:#fffaf2;border-color:#dfcfae;color:#795b42;border-radius:999px}.secondary:hover{background:#f4ead7}.card{border-radius:25px;background:#fffaf3;border:1px solid #e6d9c4;box-shadow:0 6px 23px #97652a08}.card:hover{box-shadow:0 12px 30px #97652a12;transform:translateY(-3px)}.card h3{color:#58362d}.cardbody p{color:#8b7059}.portrait .badge{background:#fff9e8ed;color:#7c603a;border-color:#f5e6c9}.privatecover{background:radial-gradient(ellipse at top left,#d1ac66,#ae7e32)!important}.privatecover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/design/african-motif.svg) 45% 40%/460px;opacity:.1}.privatearch{border-color:#f2dca5;box-shadow:0 0 0 13px #f4dba313}.privatecover .monogram,.privatecover small{color:#fff1cf}.privatecover .monogram svg{stroke:#fff1cf}.tag{background:#f2e8d7;color:#856742;border-radius:999px}.tag:first-child{background:#f5e3df;color:#8b2938}.sectionrow h2{color:#690c20}.truststrip{border-color:#e5d7bc;color:#927651}.truststrip svg{stroke:#b18b43}.filters input,.filters select,.keywordfield,.citybutton{background:#fffaf2;border-color:#e3d4b9;border-radius:999px}.keywordfield input{background:transparent}.profilebox,.photoeditor,.plancard,.empty{background:#fffaf3;border-color:#e4d5ba;border-radius:25px;box-shadow:0 7px 24px #7d572006}.plancard.premium{background:linear-gradient(135deg,#fffaf3,#eef3fb);border-color:#a9bddb}.plancard h2,.photoeditor h2{color:#6e2630}.planbadge{background:#e6edf8;color:#073e88}dialog{background:#fffaf3;border-color:#e0cea8;border-radius:27px;box-shadow:0 18px 80px #4a281320}dialog h2{color:#690c20}.registration-hobbies{border-color:#e4d5ba}.hobby-options label{background:#f2e8d7}.notificationbell{border-color:#e2d1b0!important;background:#fffaf2!important}.notificationcount,.cloud-unread{background:#073e88}.chatlayout{border-color:#e4d5ba;border-radius:25px}.chatlistpane,.chatheader,.composer{background:#fffaf3}.chatmessages{background:radial-gradient(ellipse at top right,#e2c78f12,transparent 65%),#f7f0e5}.installbanner{background:#fffaf3;border-color:#e1d0ad}.installbanner b{color:#073e88}footer{position:relative;border-color:#dfccab;padding-bottom:45px;color:#a18a68}footer:after{content:"";position:absolute;bottom:0;left:0;right:0;height:18px;border-radius:10px;background:url(/design/african-motif.svg) center/360px auto;pointer-events:none}.footerbrand{color:#790c22}@media (max-width:600px){.brand{font-size:26px}.hero{border-radius:26px;min-height:0}.heroimage{min-height:245px}.herocopy{padding:28px 25px 30px;background:linear-gradient(90deg,#fff9efdd,#fff9ef 35%)}.hero h1{font-size:35px;line-height:1.1}.hero p{font-size:12px}.hero:before{left:-100px;bottom:-200px;width:230px;height:320px;opacity:.55}.heroimage:before{width:155px;height:210px;right:-55px;bottom:-110px}.imagecaption{right:40px}.imagecaption span{font-size:19px}.card{border-radius:24px}.card:hover{transform:none}.app-navigation{background:#fffaf2f7!important;border-top-color:#e2d1b0!important}.app-navigation button{border-radius:17px!important}.app-navigation button.active{color:#fff!important;background:#790c22!important}}.profile-name-link{font:inherit;color:inherit;background:transparent;border:0;padding:0;text-align:left;cursor:pointer}.profile-name-link:hover{text-decoration:underline;text-underline-offset:5px}.card>.portrait[role=button]{cursor:pointer}.card>.portrait[role=button]:focus-visible{outline:3px solid #790c22;outline-offset:-4px}.premium-member-badge{display:inline-block;padding:5px 9px;border-radius:20px;background:#073e88;color:#fff;font-size:9px}.cardheading{flex-wrap:wrap}.paymenthistory article{padding:18px;margin:12px 0;border:1px solid #e4d5ba;border-radius:18px}.member-certified{display:inline-flex;vertical-align:middle;color:#1686ed;width:21px;height:21px;flex:none;align-items:center;justify-content:center;margin-left:3px}.member-certified svg{width:100%;height:100%}.profilebox h2 .member-certified,dialog h2 .member-certified{width:24px;height:24px}.card h3{display:flex;align-items:center;gap:5px}.more-profiles{display:flex;justify-content:center;padding:24px 0 10px}.more-profiles button{min-height:46px;min-width:190px;border-radius:24px}.card,.card:hover{transform:none!important;transition:box-shadow .2s}.card .portrait,.card .profilephoto{transform:none!important;animation:none!important;transition:none!important}.card .portrait{flex-shrink:0;overflow:hidden}.card .profilephoto{display:block}.onlineindicator[hidden]{display:none!important}body.handheld-device .hero,body.android-app .hero{display:flex;flex-direction:column-reverse;border-radius:22px;min-height:0;margin-bottom:22px;box-shadow:0 7px 24px #8e672908}body.handheld-device .hero:before,body.android-app .hero:before{display:none}body.handheld-device .hero:after,body.android-app .hero:after{height:3px;opacity:.45}body.handheld-device .heroimage,body.android-app .heroimage{min-height:220px;height:clamp(210px,58vw,275px);flex:none;overflow:hidden}body.handheld-device .heroimage>img,body.android-app .heroimage>img{object-position:67% 42%}body.handheld-device .heroimage:before,body.android-app .heroimage:before{width:78px;height:78px;top:0;left:0;right:auto;bottom:auto;border-radius:0 0 48px;transform:none;background:url(/design/african-motif.svg) 10% 10%/160px 160px no-repeat;opacity:.85}body.handheld-device .heroimage:after,body.android-app .heroimage:after{background:linear-gradient(0deg,#2d201b52,transparent 48%)}body.handheld-device .imagecaption,body.android-app .imagecaption{left:18px;right:18px;bottom:17px;gap:8px}body.handheld-device .imagecaption span,body.android-app .imagecaption span{font-size:17px}body.handheld-device .imagecaption small,body.android-app .imagecaption small{font-size:7px;white-space:nowrap}body.handheld-device .herocopy,body.android-app .herocopy{background:#fff9ef;padding:25px 22px 27px}body.handheld-device .hero h1,body.android-app .hero h1{font-size:clamp(29px,7.7vw,37px);line-height:1.12;letter-spacing:-.8px;margin:13px 0 15px}body.handheld-device .hero p,body.android-app .hero p{font-size:13px;line-height:1.75;margin-bottom:18px;max-width:100%}body.handheld-device .hero .eyebrow,body.android-app .hero .eyebrow{font-size:8px;letter-spacing:1.4px}body.handheld-device .herobuttons,body.android-app .herobuttons{gap:12px}body.handheld-device .herobuttons .primary,body.android-app .herobuttons .primary{width:100%;min-height:47px;display:block;font-size:12px;padding:14px 16px;border-radius:24px}body.handheld-device .quietlink,body.android-app .quietlink{font-size:10px;margin-top:0}body.handheld-device .card,body.android-app .card{border-radius:22px;box-shadow:0 4px 15px #97652a06}body.handheld-device .cardbody,body.android-app .cardbody{padding:20px}body.handheld-device .privatecover:before,body.android-app .privatecover:before{opacity:.035;background-size:350px}body.handheld-device .portrait,body.android-app .portrait{height:clamp(265px,75vw,340px)}body.handheld-device .sectionrow h2,body.android-app .sectionrow h2{font-size:26px;line-height:1.2}body.handheld-device .demo-profile-section .sectionrow p,body.android-app .demo-profile-section .sectionrow p{font-size:11px;line-height:1.65}body.handheld-device footer:after,body.android-app footer:after{height:7px;opacity:.6}body.handheld-device footer,body.android-app footer{padding-bottom:25px}body.handheld-device .app-navigation:not(.android-app .app-navigation){box-shadow:0 -3px 18px #5f382409}body.handheld-device .app-navigation button,body.android-app .app-navigation button{border-radius:15px!important}@media (max-width:360px){body.handheld-device .herocopy,body.android-app .herocopy{padding:22px 19px}body.handheld-device .imagecaption span,body.android-app .imagecaption span{font-size:15px}body.handheld-device .heroimage:before,body.android-app .heroimage:before{width:62px;height:62px}}body.handheld-device input,body.handheld-device select,body.handheld-device textarea,body.android-app input,body.android-app select,body.android-app textarea{font-size:16px;min-width:0;max-width:100%;box-sizing:border-box}body.handheld-device dialog,body.android-app dialog{box-sizing:border-box;width:calc(100% - 24px);max-width:520px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px 20px;overscroll-behavior:contain}body.handheld-device .profilebox .row,body.android-app .profilebox .row{flex-wrap:wrap;gap:10px}body.handheld-device .profilebox button,body.android-app .profilebox button{min-height:44px;max-width:100%;white-space:normal}body.handheld-device .cloud-notification,body.android-app .cloud-notification{min-height:60px;white-space:normal;overflow-wrap:anywhere}body.handheld-device #toast,body.android-app #toast{bottom:calc(96px + env(safe-area-inset-bottom));left:16px;right:16px;max-width:calc(100% - 32px);width:auto;transform:none;box-sizing:border-box;z-index:9999;white-space:normal}body.handheld-device .grid,body.android-app .grid{grid-template-columns:minmax(0,1fr)}body.handheld-device .grid>.card,body.android-app .grid>.card{display:block;width:100%;min-width:0;max-width:none}body.handheld-device .card>.portrait,body.android-app .card>.portrait{width:100%;min-width:100%;max-width:none;align-self:stretch;flex-basis:auto}body.handheld-device .card>.cardbody,body.android-app .card>.cardbody{width:100%;min-width:0}body.handheld-device .card>.portrait>.profilephoto,body.android-app .card>.portrait>.profilephoto{display:block;width:100%;max-width:none;object-fit:cover}body.handheld-device.mobile-chat-open .app-navigation{display:none!important}body.handheld-device.mobile-chat-open .chatlayout,body.android-app.mobile-chat-open .chatlayout{height:var(--mobile-viewport-height,100dvh)!important;min-height:0;border-radius:0}body.handheld-device.mobile-chat-open .chatheader,body.android-app.mobile-chat-open .chatheader{min-height:64px;padding:10px 16px;flex-shrink:0}body.handheld-device .chatback,body.android-app .chatback{width:44px;min-width:44px;height:44px;border-radius:50%;font-size:32px}body.handheld-device .chatheader h2,body.android-app .chatheader h2{font-size:21px}body.handheld-device .chatbubble,body.android-app .chatbubble{max-width:86%;overflow-wrap:anywhere;font-size:15px}body.handheld-device .chatbubble p,body.android-app .chatbubble p{font-size:15px;line-height:1.5}body.handheld-device.mobile-chat-open .composer,body.android-app.mobile-chat-open .composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px;flex-shrink:0}body.handheld-device .composer textarea,body.android-app .composer textarea{font-size:16px!important;min-height:46px;max-height:120px;border-radius:22px;padding:12px 16px;line-height:1.4}body.handheld-device .sendbutton,body.android-app .sendbutton{width:46px;min-width:46px;height:46px;border-radius:50%;background:#790c22;color:#fff;border:0;font-size:22px}body.handheld-device .messageformerror:empty,body.android-app .messageformerror:empty{display:none}body.handheld-device .chatsearch,body.android-app .chatsearch{font-size:16px;min-height:46px}body.handheld-device .chatthread,body.android-app .chatthread{min-height:80px}.member-gift-emoji{display:block;font-size:54px;margin:8px 0}.chatbubble .replaygift{min-height:44px;padding:8px 12px}.chatbubble small{font-size:11px}@media (prefers-reduced-motion:reduce){.giftparticles span,.giftheroemoji,.giftorbits,.giftglow{animation:none!important}}.card .likebar{margin:18px 0 16px;min-height:58px}.likebutton.profile-heart-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;min-width:122px;min-height:58px;padding:5px 18px 5px 7px;border:1px solid #ead8d5;border-radius:22px;color:#7b233a;background:linear-gradient(135deg,#fffdfb,#fff2f1);box-shadow:0 3px 10px #8f284409,inset 0 1px #fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}.likebutton.profile-heart-button.liked{padding:5px 18px 5px 7px;background:linear-gradient(135deg,#fff5f6,#fbe3e8);border-color:#e5b3c0;color:#850c30;box-shadow:0 4px 18px #b51b4312,inset 0 1px #fff}.heart-scene{position:relative;display:inline-grid;place-items:center;flex:none;width:48px;height:46px;perspective:220px}.heart-scene:after{content:"";position:absolute;z-index:-1;width:27px;height:6px;bottom:-1px;left:11px;border-radius:50%;background:radial-gradient(ellipse,#9a254b28,transparent 72%)}.heart-sculpture{display:block;width:46px;height:46px;overflow:visible;transform-origin:50% 60%;filter:drop-shadow(0 3px 2px #8d153031);animation:kaanou-heart-float 5.6s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--heart-delay,0s);backface-visibility:hidden}.likebutton.profile-heart-button .heart-like-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;line-height:1.15}.likebutton.profile-heart-button .heart-like-count{font-size:16px;line-height:1.15;font-weight:700;font-variant-numeric:tabular-nums}.likebutton.profile-heart-button .heart-like-label{font-size:11px;line-height:1.15;color:#986675;font-weight:500}.profile-heart-button.liked .heart-like-label{color:#8d2440}.profile-heart-button:focus-visible{outline:3px solid #b46a83;outline-offset:4px}.likebutton.profile-heart-button:active{transform:scale(.95);box-shadow:0 1px 5px #b51b431a}.profile-heart-button:active .heart-sculpture{animation:kaanou-heart-kiss .65s ease-out both}.profile-detail-hearts{margin:22px 0}.own-heart-count{display:inline-flex;align-items:center;gap:12px;color:#8d2440;font-size:13px}@media (hover:hover){.likebutton.profile-heart-button:hover{transform:translateY(-2px);border-color:#d999af;box-shadow:0 6px 18px #a82a4820}.profile-heart-button:hover .heart-sculpture{animation:kaanou-heart-kiss .8s ease-out both}}@keyframes kaanou-heart-float{0%,to{transform:translateY(1px) rotateY(-12deg) rotate(-5deg) scale(.98)}50%{transform:translateY(-3px) rotateY(13deg) rotate(4deg) scale(1.035)}}@keyframes kaanou-heart-kiss{0%{transform:scale(1) rotateY(-8deg)}30%{transform:scale(1.18) rotateY(16deg) rotate(-7deg)}55%{transform:scale(1.04) rotateY(-10deg)}75%{transform:scale(1.12) rotate(3deg)}to{transform:scale(1.05) rotateY(0)}}@media (prefers-reduced-motion:reduce){.heart-sculpture,.profile-heart-button:hover .heart-sculpture,.profile-heart-button:active .heart-sculpture{animation:none;transform:none}.likebutton.profile-heart-button{transition:none}}.card .actions>.primary:only-child{width:100%;flex:1 1 100%;text-align:center;min-width:0}#profilePhotoPreview{width:min(780px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid #dfcbae;border-radius:26px;background:#fffaf3;color:#432d29;overflow-y:auto;overscroll-behavior:contain}#profilePhotoPreview::backdrop{background:#2b172c99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.photo-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.photo-preview-heading h2{font:30px/1.12 Georgia;margin:8px 0 12px}.photo-preview-heading .eyebrow{margin:0}.photo-preview-close{font-size:24px;line-height:1;min-width:44px;min-height:44px;padding:8px}.photo-preview-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;margin:20px 0}.photo-preview-stage{min-width:0;text-align:center}.photo-preview-card{width:100%;max-width:320px;margin:0 auto 14px;box-shadow:0 8px 22px #613f2210;text-align:left}.photo-preview-card .cardbody{padding:15px 18px}.photo-preview-card h3{margin:0 0 6px;font:23px Georgia}.photo-preview-full{display:block;max-width:100%;width:100%;height:340px;object-fit:contain;background:#eee5db;border-radius:20px;margin-bottom:14px}.photo-preview-filename{font-size:12px;overflow-wrap:anywhere;color:#8b7163;margin-top:0}.photo-preview-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.photo-preview-thumb{position:relative;display:block;overflow:hidden;padding:0;border:2px solid transparent;border-radius:14px;aspect-ratio:.85;background:#eee4d8;min-width:0;min-height:44px}.photo-preview-thumb.selected{border-color:#790c22;box-shadow:0 0 0 3px #790c2218}.photo-preview-thumb img{display:block;width:100%;height:100%;object-fit:cover}.photo-preview-thumb span{position:absolute;bottom:0;left:0;right:0;background:#fff8eee8;color:#790c22;padding:4px;font-size:10px}.photo-preview-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #eadfd2;padding-top:18px}.photo-preview-save{display:flex;gap:8px;flex-wrap:wrap}.photo-preview-footer button,.photo-preview-choices button{min-height:44px}.photo-preview-text{border:0;background:transparent;color:#790c22;text-decoration:underline;font-size:12px;padding:6px 0}.photo-preview-status{white-space:pre-wrap;font-size:13px;color:#790c22;line-height:1.6}.photo-preview-empty{padding:45px 20px;text-align:center;background:#f4ebdf;border-radius:18px;margin:20px 0}#profilePhotoPreview button:disabled{opacity:.5;cursor:default}@media (max-width:600px){#profilePhotoPreview{padding:20px 16px}.photo-preview-layout{grid-template-columns:1fr;gap:16px}.photo-preview-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-preview-thumb{aspect-ratio:1}.photo-preview-heading h2{font-size:26px}.photo-preview-card{max-width:280px}.photo-preview-card .portrait{height:auto!important;aspect-ratio:.96}.photo-preview-full{height:300px}.photo-preview-choices p{margin:12px 0}.photo-preview-save{width:100%}.photo-preview-save .primary{flex:1}.photo-preview-footer{position:sticky;bottom:-20px;background:#fffaf3;padding-bottom:10px;margin-bottom:-10px;z-index:2}}.own-profile-summary{display:flex;align-items:center;gap:14px;padding:16px 19px;margin:22px 0 0;border:1px solid #e4d5ba;border-radius:22px;background:#fffaf3}.own-profile-summary>div:nth-child(2){flex:1;min-width:0}.own-profile-summary strong{color:#690c20;font:21px Georgia}.own-profile-summary p{font-size:11px;color:#927651;margin:6px 0 0}.own-profile-avatar{display:grid;place-items:center;flex:none;width:57px;height:57px;border-radius:50%;background:#eddfc7;color:#8b6530;font:24px Georgia;overflow:hidden}.own-profile-avatar img{width:100%;height:100%;object-fit:cover}.own-profile-summary .primary{white-space:nowrap}@media (max-width:600px){.own-profile-summary{padding:14px;gap:10px;flex-wrap:wrap}.own-profile-summary .primary{min-height:42px}.own-profile-summary strong{font-size:19px}.own-profile-avatar{width:48px;height:48px}}.benefit-tools{flex-wrap:wrap;margin:20px 0;gap:8px}.benefit-panel{margin-top:28px}.benefit-panel label,#advancedSearch label{display:block;margin:15px 0}.benefit-panel form select,#advancedSearch select,#advancedSearch input,#priorityIntroForm textarea{max-width:100%}.priority-intro-label{color:#9b6d28;font-size:12px}#advancedSearch .row label{flex:1;min-width:100px}.benefit-panel .row{flex-wrap:wrap;gap:8px}.giftstage.cake{background:radial-gradient(ellipse at 50% 35%,#fffaf0 0,#fbe6d4 45%,#f0c9b8)}.cake .giftheroemoji{animation:giftbloom 1.1s cubic-bezier(.22,.9,.35,1.25) both,giftdrift 4s 1.1s ease-in-out infinite}.cake .giftanimationcopy h2{color:#b5683c}.cake .giftparticles span{color:#e08a5a;font-size:24px}:root{--sc-bg:#fdf3f7;--sc-card:#fff;--sc-ink:#2e1a26;--sc-muted:#7d6573;--sc-line:#f3dce6;--sc-hover:#fdebf2;--sc-brand:#d81b79;--sc-brand-2:#8e2de2;--sc-brand-soft:#fde4ee;--sc-grad:linear-gradient(120deg,#e91e63,#b5179e 60%,#7b2cbf);--sc-shadow:0 2px 14px #b5179e14;--sc-shadow-lg:0 10px 30px #b5179e26;--sc-radius:20px}html,body{overflow-x:clip}body{background:radial-gradient(1200px 500px at 85% -10%,#fbd6e6 0,#fdf3f7 55%) fixed,var(--sc-bg);color:var(--sc-ink);font-family:Inter,Segoe UI,system-ui,Arial,sans-serif}.topnav{display:none!important}main{max-width:1340px;padding-top:12px}main h1,main h2,main h3{font-family:inherit;color:var(--sc-ink)}.primary,.sendbutton{background:var(--sc-grad)!important;border:0!important;border-radius:99px!important;box-shadow:0 6px 16px #d81b7933!important}.secondary{border-radius:99px;border-color:var(--sc-line);background:#fff;color:#8a3a63}.card{border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:#fff;box-shadow:var(--sc-shadow)}.card:hover{box-shadow:var(--sc-shadow-lg)}.tag{background:var(--sc-brand-soft);color:var(--sc-brand);border-radius:99px;padding:5px 10px}.premium-member-badge,.pluslink{background:var(--sc-grad)!important;color:#fff!important}dialog{border:0;border-radius:24px;background:#fff;box-shadow:0 30px 80px #5a0f4a40}dialog::backdrop{background:#2e1a2680;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}input:focus,select:focus,textarea:focus{outline:2px solid #e91e6344;outline-offset:1px}.app-navigation button.active{background:var(--sc-brand-soft)!important;color:var(--sc-brand)!important}body.handheld-device .app-navigation{background:#fffffff2;border-top:1px solid var(--sc-line)}.fb-bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:12px;height:64px;padding:0 20px;background:#ffffffea;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--sc-line);box-shadow:0 4px 20px #b5179e10;margin:-12px calc(50% - 50vw) 18px;width:100vw}.fb-left{display:flex;align-items:center;gap:12px}.fb-logo{display:flex;align-items:center;gap:8px;border:0;background:none;cursor:pointer;padding:0;flex:none}.fb-heart{width:38px;height:38px;border-radius:12px;background:var(--sc-grad);color:#fff;display:grid;place-items:center;font-size:20px;box-shadow:0 6px 14px #d81b7940}.fb-logo b{font:700 21px Georgia,serif;letter-spacing:1.5px;background:var(--sc-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fb-search{display:flex;align-items:center;gap:8px;background:var(--sc-bg);border:1px solid var(--sc-line);border-radius:99px;padding:0 16px;height:42px;min-width:0;flex:1;max-width:300px}.fb-search:focus-within{background:#fff;border-color:#e91e6366}.fb-search .navicon{width:18px;height:18px;color:var(--sc-muted);flex:none}.fb-search input{border:0!important;background:none!important;outline:0!important;min-height:0!important;padding:0!important;font-size:14px!important;width:100%;box-shadow:none!important}.fb-tabs{display:flex;gap:6px;align-items:center}.fb-tabs button{position:relative;width:64px;height:44px;border:0;background:none;color:var(--sc-muted);cursor:pointer;border-radius:14px;display:grid;place-items:center;transition:background .15s,color .15s}.fb-tabs button:hover{background:var(--sc-hover);color:var(--sc-brand)}.fb-tabs button.on{background:var(--sc-brand-soft);color:var(--sc-brand)}.fb-tabs button.on:after{content:"";position:absolute;bottom:-10px;left:22%;right:22%;height:3px;border-radius:3px;background:var(--sc-grad)}.fb-tabs .navicon{width:25px;height:25px}.fb-right{display:flex;align-items:center;justify-content:flex-end;gap:10px}.fb-round{position:relative;width:42px;height:42px;border-radius:50%;border:0;background:var(--sc-brand-soft);color:var(--sc-brand);display:grid;place-items:center;cursor:pointer}.fb-round:hover{background:#fbd0e2}.fb-round .navicon{width:20px;height:20px}.fb-me{border:0;background:none;padding:0;cursor:pointer;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 4px #e91e6355}.fb-account{border:1px solid var(--sc-line);background:#fff;border-radius:99px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;color:#8a3a63}.fb-account:hover{background:var(--sc-hover)}.sc-badge{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#ff2e63;color:#fff;font:700 11px/19px sans-serif;text-align:center;font-style:normal;box-shadow:0 0 0 2px #fff}.sc-link .sc-badge,.sc-conv .sc-badge{position:static;margin-left:auto;box-shadow:none}@media (max-width:1000px){.fb-bar{grid-template-columns:1fr auto;padding:0 14px}.fb-search{max-width:none}.fb-account,.fb-logo b{display:none}}.sc-card{background:var(--sc-card);border-radius:var(--sc-radius);box-shadow:var(--sc-shadow);border:1px solid var(--sc-line);padding:16px 18px;color:var(--sc-ink);margin-bottom:16px}.sc-muted{color:var(--sc-muted);font-size:14px;margin:6px 0}.sc-avatar{display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#fbd0e2,#e9d5ff);color:var(--sc-brand);font-weight:700;overflow:hidden;flex:none;border:0;padding:0;cursor:default}button.sc-avatar{cursor:pointer}.sc-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sc-publish{background:var(--sc-grad);color:#fff;border:0;border-radius:99px;padding:10px 22px;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 6px 16px #d81b7933;white-space:nowrap;transition:transform .15s,box-shadow .15s}.sc-publish:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #d81b7940}.sc-publish:disabled{opacity:.45;cursor:default;box-shadow:none}.sc-secondary{background:#fff;color:#8a3a63;border:1px solid var(--sc-line);border-radius:99px;padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer}.sc-secondary:hover{background:var(--sc-hover)}.sc-welcome{max-width:560px;margin:40px auto;text-align:center;padding:34px}.sc-welcome h1{margin:0 0 8px}.sc-home{display:grid;grid-template-columns:260px minmax(0,1fr) 380px;gap:22px;align-items:start}.sc-left,.sc-right{position:sticky;top:82px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 96px);overflow-y:auto;scrollbar-width:thin}.sc-center{max-width:680px;width:100%;margin:0 auto}.sc-link{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;border-radius:14px;padding:9px 10px;cursor:pointer;color:var(--sc-ink);font-size:15px;font-weight:500;text-align:left;position:relative}.sc-link:hover{background:#fff;box-shadow:var(--sc-shadow)}.sc-me{background:#fff;box-shadow:var(--sc-shadow);margin-bottom:8px;padding:12px}.sc-me b{font-size:15px}.sc-ico{width:38px;height:38px;display:grid;place-items:center;font-size:20px;background:var(--sc-brand-soft);border-radius:12px}.sc-side{background:var(--sc-card);border:1px solid var(--sc-line);border-radius:var(--sc-radius);box-shadow:var(--sc-shadow);padding:14px;margin-bottom:14px}.sc-side h2{font-size:15px;margin:0 0 10px;color:var(--sc-ink);font-weight:700}.sc-person{display:flex;align-items:center;gap:10px;padding:7px 0}.sc-person>div{flex:1;min-width:0;display:flex;flex-direction:column}.sc-person>div>button{border:0;background:none;padding:0;text-align:left;font-weight:600;font-size:14px;cursor:pointer;color:var(--sc-ink)}.sc-person small{color:var(--sc-muted);font-size:12px}.sc-mini{width:34px;height:34px;border-radius:50%;border:0;background:var(--sc-brand-soft);color:var(--sc-brand);cursor:pointer;font-size:15px}.sc-mini:hover{background:#fbd0e2}.sc-conv{padding:7px}.sc-conv span{display:flex;flex-direction:column;min-width:0;flex:1}.sc-conv small{color:var(--sc-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-giftrow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sc-giftrow button{border:0;background:var(--sc-brand-soft);border-radius:14px;padding:10px 2px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;transition:transform .15s}.sc-giftrow button:hover{transform:translateY(-2px)}.sc-giftrow span{font-size:26px}.sc-giftrow small{font-size:10px;color:var(--sc-brand);font-weight:700}@media (max-width:1200px){.sc-home{grid-template-columns:minmax(0,1fr) 360px}.sc-left{display:none}}@media (max-width:860px){.sc-home{grid-template-columns:1fr}.sc-right{display:none}}.sc-greeting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-radius:var(--sc-radius);background:var(--sc-grad);color:#fff;margin-bottom:16px;box-shadow:var(--sc-shadow-lg);position:relative;overflow:hidden}.sc-greeting:after{content:"♥";position:absolute;right:-10px;top:-30px;font-size:150px;opacity:.12}.sc-greeting h1{margin:0 0 4px;font-size:22px;color:#fff!important}.sc-greeting p{margin:0;font-size:14px;opacity:.92;max-width:380px;line-height:1.5}.sc-greeting .sc-publish{background:#fff;color:var(--sc-brand);box-shadow:none;position:relative;z-index:1}.sc-rail{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;margin-bottom:6px;scrollbar-width:none}.sc-rail::-webkit-scrollbar{display:none}.sc-rail button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;cursor:pointer;flex:none;width:72px}.sc-rail small{font-size:12px;color:var(--sc-ink);max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-ring{padding:3px;border-radius:50%;background:#e9c4d8;display:grid}.sc-ring.live{background:var(--sc-grad)}.sc-ring .sc-avatar{border:3px solid #fff}@media (max-width:560px){.sc-greeting{flex-direction:column;align-items:flex-start}}.sc-composer-row{display:flex;gap:12px;align-items:flex-start}.sc-composer textarea{flex:1;border:1px solid var(--sc-line)!important;background:var(--sc-bg)!important;border-radius:22px!important;padding:12px 16px!important;resize:none;font-size:15px!important;min-height:46px;outline:0}.sc-composer textarea:focus{background:#fff!important;border-color:#e91e6366!important}.sc-composer-bar{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--sc-line)}.sc-action{border:0;background:var(--sc-brand-soft);font-weight:600;color:var(--sc-brand);cursor:pointer;padding:9px 16px;border-radius:99px;font-size:14px}.sc-action:hover{background:#fbd0e2}.sc-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:12px}.sc-previews div{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden}.sc-previews img{width:100%;height:100%;object-fit:cover}.sc-previews button{position:absolute;top:5px;right:5px;width:26px;height:26px;border-radius:50%;border:0;background:#000a;color:#fff;cursor:pointer}.sc-post{padding:14px 0 6px;overflow:hidden}.sc-post>*{padding-left:18px;padding-right:18px}.sc-post header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sc-who{display:flex;flex-direction:column;flex:1;min-width:0}.sc-who button{border:0;background:none;padding:0;text-align:left;font-weight:700;font-size:15px;cursor:pointer;color:var(--sc-ink)}.sc-who button:hover{color:var(--sc-brand)}.sc-who small{color:var(--sc-muted);font-size:12.5px}.sc-more{border:0;background:none;cursor:pointer;font-size:17px;border-radius:50%;width:36px;height:36px}.sc-more:hover{background:var(--sc-hover)}.sc-body{white-space:pre-wrap;word-break:break-word;font-size:15.5px;line-height:1.55;margin:4px 0 12px}.sc-photos{display:grid;gap:3px;padding:0!important;margin-top:4px;max-height:660px;overflow:hidden}.sc-photos img{width:100%;height:100%;object-fit:contain;background:#f6eef2;display:block;min-height:0}.sc-photos.n1{grid-template-columns:1fr;max-height:none!important}.sc-photos.n1 img{height:auto;max-height:660px}.sc-photos.grid{grid-template-columns:1fr 1fr;gap:0!important;max-height:none!important;overflow:hidden}.sc-photos.grid .sc-photobtn{aspect-ratio:1;height:auto}.sc-photos.grid img{height:100%;object-fit:cover;background:none}.sc-photos.grid.odd .sc-photobtn:first-child{grid-column:1/-1;aspect-ratio:4/3}.sc-counts{display:flex;justify-content:space-between;color:var(--sc-muted);font-size:14px;padding-top:12px;padding-bottom:8px}.sc-counts button{border:0;background:none;color:var(--sc-muted);cursor:pointer;font-size:14px}.sc-counts button:hover{text-decoration:underline}.sc-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-top:1px solid var(--sc-line);margin:0 18px;padding:6px 0!important}.sc-actions button{border:0;background:none;padding:10px;border-radius:12px;font-weight:600;color:var(--sc-muted);cursor:pointer;font-size:14.5px}.sc-actions button:hover{background:var(--sc-hover);color:var(--sc-brand)}.sc-actions button.on{color:#e0245e;background:#fff0f4}.sc-comments{padding-top:6px!important;padding-bottom:12px!important}.sc-comment{display:flex;gap:8px;margin:10px 0}.sc-bubble{background:var(--sc-bg);border-radius:18px;padding:9px 14px}.sc-bubble b{font-size:13px}.sc-bubble p{margin:2px 0 0;font-size:14px;word-break:break-word}.sc-comment small{color:var(--sc-muted);font-size:12px;margin-left:12px}.sc-comment-form{display:flex;gap:8px;margin-top:10px}.sc-comment-form input{flex:1;border:1px solid var(--sc-line)!important;background:var(--sc-bg)!important;border-radius:22px!important;padding:9px 16px!important;min-height:42px;outline:0}.sc-comment-form button{width:42px;height:42px;border:0;border-radius:50%;background:var(--sc-grad);color:#fff;cursor:pointer}.sc-comment-form button:disabled{opacity:.4}.sc-empty{text-align:center;padding:34px}.sc-empty p{color:var(--sc-muted);margin:4px 0 0}.sc-loadmore{display:block;margin:0 auto 22px;border:1px solid var(--sc-line);background:#fff;border-radius:99px;padding:11px 22px;font-weight:600;cursor:pointer;color:#8a3a63}.memberpage{max-width:1100px;margin:0 auto 34px;color:var(--sc-ink)}.mp-back{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--sc-line);box-shadow:var(--sc-shadow);color:var(--sc-brand);cursor:pointer;margin-bottom:12px}.sc-profile{background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-radius);box-shadow:var(--sc-shadow);overflow:hidden;margin-bottom:18px}.sc-cover{height:clamp(170px,28vw,340px);background:var(--sc-grad);overflow:hidden;position:relative}.sc-cover:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,#fffc,#fff0)}.sc-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.sc-cover-empty{height:100%}.sc-identity{display:flex;align-items:flex-end;gap:20px;padding:0 28px;margin-top:-62px;flex-wrap:wrap;position:relative}.sc-bigavatar .sc-avatar{border:5px solid #fff;font-size:60px!important;width:clamp(110px,16vw,160px)!important;height:clamp(110px,16vw,160px)!important;box-shadow:0 10px 30px #b5179e33}.sc-idtext{flex:1;min-width:200px;padding-bottom:10px}.sc-idtext h1{margin:0;font-size:30px;line-height:1.2}.sc-idtext p{margin:6px 0 0;color:var(--sc-muted);font-size:15px}.sc-idactions{display:flex;gap:8px;padding-bottom:14px;flex-wrap:wrap}.sc-likerow{padding:0 28px 10px}.sc-tabs{display:flex;gap:6px;border-top:1px solid var(--sc-line);margin:8px 18px 0;padding:6px 0}.sc-tabs button{border:0;background:none;padding:10px 20px;font-weight:600;color:var(--sc-muted);cursor:pointer;border-radius:99px;font-size:15px}.sc-tabs button.on{background:var(--sc-brand-soft);color:var(--sc-brand)}.sc-tabs button:not(.on):hover{background:var(--sc-hover)}.sc-note{text-align:center}.sc-profilegrid{display:grid;grid-template-columns:minmax(0,410px) minmax(0,1fr);gap:18px;align-items:start}.sc-profilegrid>aside{position:sticky;top:82px}.sc-narrow{max-width:760px;margin:0 auto}.sc-about h2,.sc-card h2{font-size:19px;margin:0 0 12px}.sc-bio{line-height:1.6;font-size:15px;margin:0 0 14px;color:#4a3541}.sc-about ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sc-about li{display:flex;gap:12px;align-items:center}.sc-about li>span{font-size:20px;width:40px;height:40px;display:grid;place-items:center;background:var(--sc-brand-soft);border-radius:12px}.sc-about li small{display:block;color:var(--sc-muted);font-size:12px}.sc-about li b{font-size:15px;font-weight:600}.sc-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.sc-tags em{font-style:normal;font-size:12.5px;background:var(--sc-brand-soft);color:var(--sc-brand);border-radius:99px;padding:5px 13px}.sc-cardhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sc-cardhead h2{margin:0}.sc-cardhead button{border:0;background:none;color:var(--sc-brand);cursor:pointer;font-size:14px;font-weight:600}.sc-photogrid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-radius:14px;overflow:hidden}.sc-narrow .sc-photogrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sc-narrow .sc-photogrid button{border-radius:14px;overflow:hidden}.sc-photogrid button{aspect-ratio:1;border:0;padding:0;cursor:pointer;background:var(--sc-brand-soft);transition:transform .2s}.sc-photogrid button:hover{transform:scale(1.03)}.sc-photogrid img{width:100%;height:100%;object-fit:cover;display:block}.mp-videos{display:grid;gap:12px;margin-top:14px}.mp-videos video{width:100%;border-radius:14px}.sc-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1a0a14e6;display:grid;place-items:center;padding:20px}.sc-lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.sc-lightbox button{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:#fff3;color:#fff;font-size:20px;cursor:pointer}@media (max-width:900px){.sc-profilegrid{grid-template-columns:1fr}.sc-profilegrid>aside{position:static}.sc-identity{padding:0 14px;justify-content:center;text-align:center}.sc-idtext{min-width:100%}.sc-tabs{overflow-x:auto}}.sc-right{max-height:calc(100vh - 96px)}.sc-directory{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.sc-dirhead{display:flex;justify-content:space-between;align-items:center}.sc-dirhead h2{margin:0;font-size:17px}.sc-dirhead h2 span{color:var(--sc-muted);font-weight:500;font-size:14px}.sc-filterbtn{border:1px solid var(--sc-line);background:#fff;border-radius:99px;padding:7px 14px;font-weight:600;font-size:13px;cursor:pointer;color:#8a3a63}.sc-filterbtn.on{background:var(--sc-brand-soft);color:var(--sc-brand)}.sc-filterbtn i{font-style:normal;background:var(--sc-brand);color:#fff;border-radius:99px;font-size:11px;padding:1px 7px;margin-left:6px}.sc-genders{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sc-genders button{border:1px solid var(--sc-line);background:#fff;border-radius:14px;padding:10px;font-weight:600;font-size:14px;cursor:pointer;color:var(--sc-ink);transition:all .15s}.sc-genders button:hover{background:var(--sc-hover)}.sc-genders button.on{background:var(--sc-grad);color:#fff;border-color:transparent;box-shadow:0 6px 14px #d81b7933}.sc-filters{display:grid;gap:10px;background:var(--sc-bg);border-radius:16px;padding:12px}.sc-filters label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--sc-muted);margin:0}.sc-filters input[type=number],.sc-filters select{border:1px solid var(--sc-line);border-radius:10px;padding:8px 10px;font-size:14px!important;min-height:38px;background:#fff;width:100%;color:var(--sc-ink)}.sc-agerow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-filters .sc-check{display:flex;align-items:center;gap:8px;font-weight:500}.sc-filters .sc-check input{width:16px!important;height:16px;min-height:0;margin:0}.sc-reset{border:0;background:#fff;border:1px solid var(--sc-line);border-radius:99px;padding:9px 14px;font-weight:600;font-size:13px;cursor:pointer;color:#8a3a63}.sc-reset:disabled{opacity:.45;cursor:default}.sc-dirlist{display:flex;flex-direction:column}.sc-mini.on{background:var(--sc-brand);color:#fff}.sc-directory{padding:16px;gap:12px;border-radius:24px}.sc-dirhead h2{font-size:18px}.sc-genders{background:var(--sc-bg);border-radius:16px;padding:4px;gap:4px;border:1px solid var(--sc-line)}.sc-genders button{border:0;background:none;border-radius:12px;padding:10px 6px;box-shadow:none}.sc-genders button.on{box-shadow:0 4px 12px #d81b7940}.sc-chips{display:flex;flex-wrap:wrap;gap:6px}.sc-chips button{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--sc-brand-soft);color:var(--sc-brand);border-radius:99px;padding:5px 6px 5px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.sc-chips button b{width:18px;height:18px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:10px}.sc-filters{background:#fff;border:1px solid var(--sc-line);border-radius:18px;padding:14px;box-shadow:inset 0 0 0 1px #fff,var(--sc-shadow);gap:12px}.sc-filtertitle{margin:0;font-size:13px;font-weight:700;color:var(--sc-ink)}.sc-field{margin:2px 0 -4px;border-top:1px dashed var(--sc-line);padding-top:10px}.sc-field span{font-size:11px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;color:var(--sc-brand)}.sc-filters input[type=number],.sc-filters select{background:var(--sc-bg);border-radius:12px;min-height:42px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sc-filters input:focus,.sc-filters select:focus{background:#fff;border-color:#e91e6366}.sc-dirlist{margin:0 -6px;max-height:calc(100vh - 360px);min-height:180px;overflow-y:auto;scrollbar-width:thin;padding:0 6px}.sc-dirlist .sc-person{padding:9px 8px;border-radius:14px;transition:background .15s}.sc-dirlist .sc-person:hover{background:var(--sc-bg)}.sc-person .sc-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--sc-line)}.sc-person>div>button:hover{color:var(--sc-brand)}.sc-mini{width:36px;height:36px;font-size:16px;transition:transform .15s}.sc-mini:hover{transform:scale(1.1)}.portrait .sc-portrait{position:absolute;top:0;right:0;bottom:0;left:0}.portrait .sc-portrait svg{width:100%;height:100%;display:block}.portrait .sc-portrait-note{position:absolute;left:0;right:0;bottom:12px;text-align:center;color:#fff!important;font-size:12px;text-shadow:0 1px 4px #0006}.chatavatar .sc-avatar{width:100%;height:100%}.memberpage{max-width:1010px}.sc-profile{border-radius:0 0 var(--sc-radius) var(--sc-radius);border-top:0;margin-top:-4px}.sc-cover{height:clamp(180px,32vw,370px);border-radius:0 0 18px 18px;background:linear-gradient(135deg,#7b2cbf,#d81b79 55%,#ff8fab)}.sc-cover:after{height:30%}.sc-cover-empty{position:relative;height:100%;overflow:hidden}.sc-cover-empty span{position:absolute;color:#fff;opacity:.14;font-size:220px;line-height:1}.sc-cover-empty span:nth-child(1){left:6%;top:-30px;transform:rotate(-12deg)}.sc-cover-empty span:nth-child(2){left:42%;top:40px;font-size:140px;transform:rotate(8deg)}.sc-cover-empty span:nth-child(3){right:5%;top:-40px;font-size:260px;transform:rotate(14deg)}.sc-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px 24px;padding:0 32px 18px;margin-top:-70px}.sc-bigavatar .sc-avatar{width:clamp(120px,17vw,176px)!important;height:clamp(120px,17vw,176px)!important}.sc-idtext{padding-bottom:4px;min-width:0}.sc-idtext h1{font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:-.3px}.sc-meta{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}.sc-meta li{display:inline-flex;align-items:center;gap:5px;background:var(--sc-bg);border:1px solid var(--sc-line);border-radius:99px;padding:5px 12px;font-size:13px;color:#5b4352;font-weight:500}.sc-meta li.live{background:#e8f8ee;border-color:#c7ecd3;color:#1b7a43}.sc-stats{display:flex;margin:14px 0 0;padding:10px 4px;max-width:460px;background:var(--sc-bg);border:1px solid var(--sc-line);border-radius:16px}.sc-stat{flex:1;min-width:0;display:flex;flex-direction:column-reverse;align-items:center;padding:0 6px}.sc-stat+.sc-stat{border-left:1px solid var(--sc-line)}.sc-stat dd{margin:0;font-size:20px;font-weight:800;color:var(--sc-ink);line-height:1.2}.sc-stat dt{font-size:12px;color:var(--sc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sc-idactions{padding-bottom:6px;justify-content:flex-end}.sc-likerow{padding:0 32px 12px}.sc-tabs{margin:0 24px;padding:4px 0}.sc-profilegrid{grid-template-columns:minmax(0,380px) minmax(0,1fr)}@media (max-width:900px){.sc-identity{grid-template-columns:1fr;justify-items:center;text-align:center;padding:0 16px 14px;margin-top:-64px}.sc-meta,.sc-idactions{justify-content:center}.sc-stats{margin-left:auto;margin-right:auto;width:100%}.sc-likerow{display:flex;justify-content:center;padding:0 16px 10px}}.sc-actions-left{display:flex;gap:6px;flex-wrap:wrap}.sc-videochip{display:flex;align-items:center;gap:8px;margin-top:10px;background:var(--sc-brand-soft);border-radius:14px;padding:8px 10px;font-size:13px}.sc-videochip span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sc-videochip small{color:var(--sc-muted)}.sc-videochip button{border:0;background:#fff;border-radius:50%;width:24px;height:24px;cursor:pointer}.sc-progress{height:6px;background:var(--sc-bg);border-radius:6px;overflow:hidden;margin-top:10px}.sc-progress i{display:block;height:100%;background:var(--sc-grad);transition:width .2s}.sc-videos{padding:0!important;margin-top:4px}.sc-videos video{width:100%;max-height:640px;background:#000;display:block}.st-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 14px;margin-bottom:6px;scrollbar-width:none}.st-rail::-webkit-scrollbar{display:none}.st-tile{position:relative;flex:none;width:108px;height:184px;border:0;border-radius:16px;overflow:hidden;cursor:pointer;background:var(--sc-grad);box-shadow:var(--sc-shadow);padding:0;color:#fff;transition:transform .15s}.st-tile:hover{transform:translateY(-2px)}.st-tile small{position:absolute;left:8px;right:8px;bottom:8px;font-size:12.5px;font-weight:700;text-shadow:0 1px 4px #0008;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.st-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0009,#0000 55%)}.st-snippet{position:absolute;top:44px;right:8px;bottom:30px;left:8px;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden;display:flex;align-items:center;text-align:center;justify-content:center;word-break:break-word}.st-ring{position:absolute;top:8px;left:8px;z-index:1;border-radius:50%;padding:2px;background:#fff8;display:grid}.st-tile.unseen .st-ring{background:var(--sc-grad);box-shadow:0 0 0 2px #fff}.st-tile small,.st-plus{z-index:1}.st-new{background:#fff;color:var(--sc-ink);border:1px solid var(--sc-line)}.st-new small{text-align:center;text-shadow:none;color:var(--sc-ink);bottom:10px}.st-newcover{position:absolute;top:0;right:0;bottom:56px;left:0;display:grid;place-items:center;background:linear-gradient(160deg,var(--sc-brand-soft),#efe1ff)}.st-plus{position:absolute;left:50%;bottom:40px;transform:translate(-50%);width:34px;height:34px;border-radius:50%;background:var(--sc-grad);color:#fff;font-size:22px;line-height:32px;text-align:center;border:3px solid #fff}.st-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#2e1a26b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:14px}.st-dark{background:#0d0610}.st-creator{width:min(440px,100%);max-height:100%;overflow:auto;background:#fff;border-radius:24px;padding:18px;display:grid;gap:12px;box-shadow:var(--sc-shadow-lg)}.st-creator header{display:flex;justify-content:space-between;align-items:center}.st-creator h2{margin:0;font-size:19px}.st-creator header button{border:0;background:var(--sc-bg);width:36px;height:36px;border-radius:50%;cursor:pointer}.st-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--sc-bg);padding:4px;border-radius:14px}.st-modes button{border:0;background:none;border-radius:11px;padding:9px;font-weight:700;cursor:pointer;color:var(--sc-muted)}.st-modes button.on{background:#fff;color:var(--sc-brand);box-shadow:var(--sc-shadow)}.st-preview{aspect-ratio:9/12;border-radius:18px;display:grid;place-items:center;overflow:hidden;position:relative}.st-preview textarea{width:100%;height:100%;background:none!important;border:0!important;color:#fff;text-align:center;font-size:24px!important;font-weight:800;resize:none;padding:30px 22px!important;display:block;outline:0}.st-preview textarea::placeholder{color:#fffa}.st-preview img{width:100%;height:100%;object-fit:cover}.st-pick{display:grid;gap:6px;place-items:center;color:#fff;font-size:44px;cursor:pointer}.st-pick span{font-size:14px;font-weight:600}.st-colors{display:flex;gap:8px;justify-content:center}.st-colors button{width:30px;height:30px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--sc-line);cursor:pointer}.st-colors button.on{box-shadow:0 0 0 2px var(--sc-brand)}.st-caption{border:1px solid var(--sc-line)!important;border-radius:14px!important;padding:10px 14px!important;font-size:15px!important;background:var(--sc-bg)!important}.st-change{border:0;background:none;color:var(--sc-brand);font-weight:600;cursor:pointer}.st-go{width:100%;padding:13px}.st-note{margin:0;text-align:center;font-size:12px;color:var(--sc-muted)}.st-viewer{position:relative;width:min(440px,100%);height:min(100%,780px);border-radius:20px;overflow:hidden;background:#000;touch-action:manipulation;-webkit-user-select:none;user-select:none}.st-bars{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:4px;z-index:3}.st-bars i{flex:1;height:3px;border-radius:3px;background:#fff5;overflow:hidden}.st-bars b{display:block;height:100%;background:#fff}.st-viewer header{position:absolute;top:22px;left:10px;right:10px;display:flex;align-items:center;gap:6px;z-index:3;color:#fff}.st-author{display:flex;align-items:center;gap:10px;border:0;background:none;color:#fff;cursor:pointer;flex:1;text-align:left;min-width:0}.st-author span{display:flex;flex-direction:column}.st-author small{opacity:.8;font-size:12px}.st-icon{border:0;background:#0006;color:#fff;width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:16px}.st-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1f1220}.st-stage p{margin:0;padding:80px 28px;color:#fff;font-size:28px;font-weight:800;text-align:center;line-height:1.3;word-break:break-word}.st-stage img{width:100%;height:100%;object-fit:contain}.st-cap{position:absolute;left:0;right:0;bottom:0;padding:50px 20px 24px;background:linear-gradient(to top,#000b,#0000);color:#fff;text-align:center;font-size:16px}.st-hit{position:absolute;top:80px;bottom:0;width:38%;border:0;background:none;cursor:pointer;z-index:2}.st-hit.left{left:0}.st-hit.right{right:0}.sc-avataredit{position:absolute;right:6px;bottom:8px;width:42px;height:42px;border-radius:50%;border:3px solid #fff;background:var(--sc-brand);color:#fff;cursor:pointer;font-size:18px;box-shadow:var(--sc-shadow)}.sc-avataredit:disabled,.sc-coveredit:disabled{opacity:.6;cursor:wait}.sc-coveredit{position:absolute;right:16px;bottom:16px;z-index:2;border:0;background:#fffffff0;color:var(--sc-ink);border-radius:99px;padding:9px 16px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:var(--sc-shadow)}.sc-cover{position:relative}.sc-photocell{position:relative;aspect-ratio:1;overflow:hidden;background:var(--sc-brand-soft)}.sc-photocell>button:first-child{width:100%;height:100%;border:0;padding:0;cursor:pointer;display:block}.sc-photocell img{width:100%;height:100%;object-fit:cover;display:block}.sc-photoactions{position:absolute;left:0;right:0;bottom:0;display:flex;gap:4px;padding:18px 6px 6px;background:linear-gradient(to top,#000a,#0000);opacity:0;transition:opacity .15s}.sc-photocell:hover .sc-photoactions,.sc-photocell:focus-within .sc-photoactions{opacity:1}@media (hover:none){.sc-photoactions{opacity:1}}.sc-photoactions button{border:0;background:#fffffff0;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:700;cursor:pointer;color:var(--sc-ink)}.sc-photobadge{position:absolute;top:6px;left:6px;background:var(--sc-grad);color:#fff;font-size:10px;font-weight:700;border-radius:99px;padding:3px 8px;pointer-events:none}.sc-photobadge.alt{background:#334155}.sc-composer{padding:12px 16px}.sc-composer .sc-composer-row{align-items:center;gap:10px}.sc-composer textarea{border-radius:99px!important;padding:12px 18px!important;min-height:46px;line-height:1.35;overflow:hidden}.sc-composer.open .sc-composer-row{align-items:flex-start}.sc-composer.open textarea{border-radius:20px!important;overflow:auto}.sc-quick{display:flex;gap:6px;flex:none}.sc-composer.open .sc-quick{padding-top:4px}.sc-quickbtn{width:40px;height:40px;border-radius:12px;border:0;background:none;cursor:pointer;display:grid;place-items:center;transition:background .15s}.sc-quickbtn svg{width:30px;height:30px}.sc-quickbtn:hover:not(:disabled){background:var(--sc-hover)}.sc-quickbtn:disabled{opacity:.35;cursor:default}.sc-quickbtn.vid{color:#e91e63}.sc-quickbtn.img{color:#16a34a}.sc-composer-bar{justify-content:flex-end;gap:8px}.st-wrap{position:relative;margin-bottom:16px}.st-rail{gap:10px;padding:2px 2px 4px;margin:0;scroll-behavior:smooth}.st-tile{width:118px;height:196px;border-radius:14px;box-shadow:0 1px 4px #0000002e}.st-tile:after{background:linear-gradient(to top,#000a,#0000 50%)}.st-tile small{font-size:13px;line-height:1.2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;bottom:10px;left:10px;right:8px}.st-ring{top:10px;left:10px;padding:3px;background:#1877f299;background:#ffffffb3}.st-tile.unseen .st-ring{background:var(--sc-grad);box-shadow:none}.st-snippet{top:56px;right:10px;bottom:48px;left:10px}.st-new{background:#fff;border:0;color:var(--sc-ink)}.st-new:after{display:none}.st-newcover{position:absolute;inset:0 0 auto 0;height:72%;display:block;background:var(--sc-brand-soft);overflow:hidden}.st-newcover img,.st-newcover svg{width:100%;height:100%;object-fit:cover;display:block}.st-newbody{position:absolute;left:0;right:0;bottom:0;height:28%;display:grid;place-items:end center;padding:0 6px 8px}.st-new .st-plus{position:absolute;left:50%;top:-18px;bottom:auto;transform:translate(-50%);width:36px;height:36px;font-size:24px;line-height:31px;border:4px solid #fff;background:var(--sc-brand);box-shadow:none}.st-new small{position:static;color:var(--sc-ink);text-shadow:none;font-size:13px;font-weight:700;text-align:center;line-height:1.2;display:block;-webkit-line-clamp:unset}.st-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:#fff;box-shadow:0 2px 10px #0003;font-size:26px;line-height:1;cursor:pointer;color:var(--sc-ink);display:grid;place-items:center;padding-bottom:3px}.st-arrow:hover{background:var(--sc-hover)}.st-arrow.right{right:-10px}.st-arrow.left{left:-10px}@media (max-width:560px){.st-tile{width:104px;height:176px}.st-arrow{display:none}}.st-overlay:not(.st-dark){align-items:center}.st-creator{width:min(400px,100%);max-height:min(560px,calc(100dvh - 28px));padding:0;gap:0;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px #2e1a2655}.st-creator header{padding:14px 16px;border-bottom:1px solid var(--sc-line);flex:none}.st-creator h2{font-size:17px}.st-creator header button{width:32px;height:32px;font-size:14px}.st-modes{margin:12px 16px 0;padding:3px;border-radius:12px;flex:none}.st-modes button{padding:7px;font-size:13px}.st-preview{aspect-ratio:auto;height:clamp(150px,30dvh,230px);margin:12px 16px 0;border-radius:14px;flex:none}.st-preview textarea{font-size:20px!important;padding:16px 18px!important}.st-pick{font-size:34px}.st-colors{margin:10px 16px 0;flex:none}.st-colors button{width:26px;height:26px;border-width:2px}.st-caption{margin:10px 16px 0;padding:9px 12px!important;font-size:14px!important;flex:none}.st-change{margin:6px 16px 0;font-size:13px;flex:none;text-align:left;padding:0}.st-go{width:auto;margin:12px 16px 0;padding:11px;flex:none}.st-note{padding:8px 16px 14px;font-size:11.5px;flex:none}.ico{flex:none;display:inline-block;vertical-align:middle}.ico-inline{vertical-align:-2px}button .ico,.sc-publish .ico,.sc-secondary .ico{pointer-events:none}.sc-publish,.sc-secondary,.sc-action,.sc-actions button,.sc-coveredit,.sc-filterbtn,.sc-genders button,.sc-reset{display:inline-flex;align-items:center;justify-content:center;gap:7px}.sc-actions button{display:flex}.sc-genders button{gap:6px}.sc-genders button .ico:first-child{opacity:.9}.sc-ico{font-size:0;color:var(--sc-brand)}.sc-giftrow span{display:grid;place-items:center;color:var(--sc-brand)}.sc-likecount{display:inline-flex;align-items:center;gap:5px}.sc-likecount .ico,.sc-actions button.on .ico{color:#e0245e}.sc-mini,.sc-comment-form button,.sc-more,.st-icon,.sc-avataredit,.st-creator header button,.st-arrow,.sc-previews button,.sc-videochip button,.sc-lightbox button{display:inline-grid;place-items:center}.sc-mini.on .ico{color:#fff}.sc-person small{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.online-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #dcfce7;vertical-align:middle}.sc-meta li{gap:6px}.sc-meta li .ico{color:var(--sc-brand)}.sc-meta li.live .online-dot{margin-right:2px}.sc-about li>span{color:var(--sc-brand);font-size:0}.sc-chips button b{font-size:0;color:var(--sc-brand)}.fb-heart{color:#fff}.st-pick{color:#fff;font-size:0;gap:10px}.st-pick span{font-size:14px}.st-modes button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.st-plus{display:grid;place-items:center;line-height:1;font-size:0}.st-arrow{padding:0}.sc-cover-empty span{display:block;font-size:0;line-height:0}.sc-cover-empty span svg{display:block}.sc-photoactions button{display:inline-grid;place-items:center;gap:4px}.sc-videochip{align-items:center}.sc-videochip .ico{color:var(--sc-brand)}.chatwelcomesymbol{display:grid;place-items:center;color:var(--sc-brand)}.badge .ico-inline,.priority-intro-label .ico-inline{margin-right:2px}.composerbutton .ico,.sendbutton .ico{display:block;margin:auto}.fb-menu,.mb-nav,.fb-mobile-only,.mb-drawer-wrap{display:none}body.mb-lock{overflow:hidden}@media (max-width:900px){main{padding:0 12px calc(104px + env(safe-area-inset-bottom))!important}main>footer{display:none}.fb-bar{grid-template-columns:1fr auto;height:56px;padding:0 10px;margin:0 -12px 8px;width:auto;gap:6px;position:sticky;top:0}.fb-bar .fb-tabs,.fb-bar .fb-account,.fb-bar .fb-me{display:none}.fb-menu{display:grid;place-items:center;width:42px;height:42px;border:0;background:none;border-radius:50%;color:var(--sc-ink);cursor:pointer;flex:none}.fb-menu:active{background:var(--sc-hover)}.fb-mobile-only{display:inline-grid}.fb-logo b{display:block;font-size:20px}.fb-heart{width:34px;height:34px;border-radius:11px}.fb-left{min-width:0;gap:4px}.fb-right{gap:8px}.fb-round{width:40px;height:40px;background:#f3e4ec}.fb-search{display:none}.fb-bar.searching .fb-search{display:flex;position:absolute;left:10px;right:10px;top:60px;max-width:none;z-index:5;box-shadow:var(--sc-shadow-lg);background:#fff}.fb-bar.searching{margin-bottom:56px}.fb-bar.searching .fb-left{position:static}.sc-home,.memberpage{margin-left:-12px;margin-right:-12px;max-width:none}.sc-home{display:block}.sc-left,.sc-right{display:none}.sc-center{max-width:none}.sc-center .sc-card,.sc-profilegrid .sc-card,.sc-narrow.sc-card{border-radius:0;border-left:0;border-right:0;box-shadow:none;margin-bottom:8px}.sc-center .sc-card:hover{box-shadow:none}.sc-composer{padding:12px}.sc-composer textarea{font-size:16px!important}.sc-post>*{padding-left:12px;padding-right:12px}.sc-actions{margin:0 12px}.st-wrap{margin:0 -12px 8px;padding:6px 12px 8px;background:#fff;border-bottom:1px solid var(--sc-line)}.st-rail{margin:0}.sc-profile{border-radius:0;border-left:0;border-right:0}.sc-cover{height:clamp(150px,42vw,260px);border-radius:0}.sc-profilegrid{display:block}.sc-profilegrid>aside{position:static}.mp-back{margin:8px 12px}.sc-narrow{max-width:none}.sc-tabs{margin:0 8px;overflow-x:auto;scrollbar-width:none}.sc-tabs::-webkit-scrollbar{display:none}.sc-tabs button{padding:10px 16px;white-space:nowrap}.mb-nav{position:fixed;z-index:40;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-around;gap:4px;height:62px;padding:6px;border-radius:32px;background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 30px #5a0f4a33,0 0 0 1px var(--sc-line)}.mb-nav button{position:relative;flex:1;height:50px;border:0;background:none;border-radius:26px;display:grid;place-items:center;color:#7d6573;cursor:pointer;-webkit-tap-highlight-color:transparent}.mb-nav button.on{background:var(--sc-brand-soft);color:var(--sc-brand)}.mb-nav .mb-me .sc-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--sc-line)}.mb-nav .mb-me.on .sc-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--sc-brand)}body.mobile-chat-open .mb-nav,body.mobile-chat-open .fb-bar{display:none}.mb-drawer-wrap{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.mb-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#2e1a2680;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mbfade .2s}.mb-drawer{position:absolute;left:0;top:0;bottom:0;width:min(86vw,340px);background:#fff;display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));overflow-y:auto;box-shadow:0 0 40px #2e1a2655;animation:mbslide .22s ease-out}.mb-drawer-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mb-card{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:#fff;border-radius:18px;box-shadow:var(--sc-shadow);border:1px solid var(--sc-line);padding:10px 12px;text-align:left;cursor:pointer}.mb-card span{display:flex;flex-direction:column;min-width:0}.mb-card b{font-size:16px;color:var(--sc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-card small{color:var(--sc-muted);font-size:12.5px}.mb-close{width:40px;height:40px;border-radius:50%;border:0;background:var(--sc-bg);cursor:pointer;display:grid;place-items:center;flex:none}.mb-list{display:flex;flex-direction:column;gap:2px;margin:6px 0 12px}.mb-list button{display:flex;align-items:center;gap:14px;border:0;background:none;border-radius:14px;padding:11px 10px;font-size:16px;font-weight:500;color:var(--sc-ink);cursor:pointer;text-align:left;position:relative}.mb-list button:active{background:var(--sc-hover)}.mb-ico{width:40px;height:40px;border-radius:12px;background:var(--sc-brand-soft);color:var(--sc-brand);display:grid;place-items:center;flex:none}.mb-list .sc-badge{position:static;margin-left:auto;box-shadow:none}.mb-account{margin-top:auto;border:0;background:#f3e4ec;border-radius:14px;padding:13px;font-weight:700;color:#8a3a63;cursor:pointer;font-size:15px}dialog{max-height:calc(100dvh - 24px)}.toast{bottom:calc(92px + env(safe-area-inset-bottom))}}@keyframes mbfade{0%{opacity:0}to{opacity:1}}@keyframes mbslide{0%{transform:translate(-100%)}to{transform:none}}@media (max-width:560px){.sc-greeting{border-radius:0}.sc-idtext h1{font-size:24px}.sc-identity{margin-top:-58px}.sc-bigavatar .sc-avatar{width:118px!important;height:118px!important}.sc-meta li{font-size:12.5px;padding:4px 10px}.sc-idactions .sc-publish,.sc-idactions .sc-secondary{padding:9px 16px}.sc-photogrid{grid-template-columns:repeat(3,1fr)}.sc-narrow .sc-photogrid{grid-template-columns:repeat(3,1fr);gap:3px}.st-creator{max-height:calc(100dvh - 20px)}.st-viewer{border-radius:0;width:100%;height:100%}.st-overlay.st-dark,.sc-lightbox{padding:0}.grid{grid-template-columns:1fr}}@media (max-width:360px){.fb-logo b{display:none}.st-tile{width:96px;height:164px}}.friendspage{max-width:1100px;margin:0 auto;color:var(--sc-ink)}.fr-head h1{margin:0 0 4px;font-size:30px;font-weight:800}.fr-head p{margin:0 0 16px;color:var(--sc-muted);font-size:14.5px;max-width:560px;line-height:1.5}.fr-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:14px;padding-bottom:2px}.fr-tabs::-webkit-scrollbar{display:none}.fr-tabs button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--sc-line);background:#fff;border-radius:99px;padding:9px 16px;font-weight:600;font-size:14px;color:var(--sc-muted);cursor:pointer}.fr-tabs button.on{background:var(--sc-grad);border-color:transparent;color:#fff;box-shadow:0 6px 16px #d81b7933}.fr-tabs i{font-style:normal;font-size:12px;background:var(--sc-brand-soft);color:var(--sc-brand);border-radius:99px;padding:1px 8px}.fr-tabs button.on i{background:#fff3;color:#fff}.fr-tabs i.alert{background:#ff2e63;color:#fff}.fr-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.fr-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;background:#fff;border:1px solid var(--sc-line);border-radius:99px;padding:0 16px;height:44px;color:var(--sc-muted)}.fr-search input{border:0!important;background:none!important;outline:0!important;min-height:0!important;padding:0!important;flex:1;font-size:15px!important;box-shadow:none!important}.fr-genders{display:flex;gap:6px}.fr-genders button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sc-line);background:#fff;border-radius:99px;padding:10px 14px;font-weight:600;font-size:14px;cursor:pointer;color:var(--sc-ink)}.fr-genders button.on{background:var(--sc-brand-soft);color:var(--sc-brand);border-color:#f6b8d2}.fr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.fr-card{background:#fff;border:1px solid var(--sc-line);border-radius:20px;box-shadow:var(--sc-shadow);padding:18px 14px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;transition:box-shadow .15s,transform .15s}.fr-card:hover{box-shadow:var(--sc-shadow-lg);transform:translateY(-2px)}.fr-photo{position:relative;border:0;background:none;padding:0;cursor:pointer;border-radius:50%}.fr-photo .sc-avatar{box-shadow:0 0 0 3px #fff,0 0 0 4px var(--sc-line)}.fr-online{position:absolute;right:8px;bottom:8px;width:16px;height:16px;box-shadow:0 0 0 3px #fff}.fr-card h3{margin:8px 0 0;font-size:16px}.fr-card h3 button{border:0;background:none;padding:0;font:inherit;font-weight:700;cursor:pointer;color:var(--sc-ink)}.fr-card h3 button:hover{color:var(--sc-brand)}.fr-meta{margin:0;color:var(--sc-muted);font-size:13px}.fr-actions{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:10px}.fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:99px;padding:10px 14px;font-weight:700;font-size:14px;cursor:pointer;width:100%}.fr-btn.main{background:var(--sc-grad);color:#fff;box-shadow:0 6px 14px #d81b7930}.fr-btn.ghost{background:var(--sc-bg);color:#8a3a63}.fr-pending{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#1b7a43;background:#e8f8ee;border-radius:99px;padding:9px 12px;font-size:13px;font-weight:600}.giftbar{flex:none;display:flex;align-items:center;gap:12px;padding:8px 14px;background:linear-gradient(90deg,#fff0f6,#f7ecff);border-bottom:1px solid var(--sc-line);overflow:hidden}.giftbar-title{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--sc-brand);white-space:nowrap}.giftbar-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1}.giftbar-list::-webkit-scrollbar{display:none}.giftbar-list button{flex:none;display:inline-flex;align-items:center;gap:7px;border:1px solid #f6c9dc;background:#fff;border-radius:99px;padding:6px 12px 6px 10px;cursor:pointer;color:var(--sc-brand);transition:transform .15s,box-shadow .15s}.giftbar-list button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #d81b7930}.giftbar-list b{font-size:13px;color:var(--sc-ink)}.giftbar-list small{font-size:11.5px;font-weight:700;color:var(--sc-brand)}.chatgate{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#fff7e6;border-bottom:1px solid #f3dfb0;color:#7a5a12;font-size:13.5px}.chatgate span{flex:1;min-width:200px}.chatgate button{border:0;background:var(--sc-grad);color:#fff;border-radius:99px;padding:7px 14px;font-weight:700;cursor:pointer;font-size:13px}.composer[aria-disabled=true]{opacity:.55;pointer-events:none}@media (max-width:600px){.giftbar{padding:8px 10px;flex-direction:column;align-items:stretch;gap:6px}}.walletpage{max-width:960px;margin:0 auto;color:var(--sc-ink)}.wl-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--sc-grad);color:#fff;border-radius:22px;padding:22px 24px;margin-bottom:16px;box-shadow:var(--sc-shadow-lg)}.wl-ico{width:54px;height:54px;border-radius:16px;background:#fff3;display:grid;place-items:center;flex:none}.wl-hero small{display:block;opacity:.85;font-size:13px}.wl-hero strong{font-size:34px;line-height:1.1;display:block}.wl-hero p{margin:0;flex:1;min-width:240px;font-size:13.5px;line-height:1.5;opacity:.92}.wl-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wl-form{display:grid;gap:12px}.wl-form label{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--sc-muted);margin:0}.wl-form input,.wl-form select{border:1px solid var(--sc-line);background:var(--sc-bg);border-radius:12px;padding:10px 12px;min-height:44px;font-size:15px!important;color:var(--sc-ink)}.wl-form .sc-publish{justify-self:start}.wl-list{list-style:none;margin:0;padding:0;display:grid}.wl-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--sc-line)}.wl-list li:last-child{border-bottom:0}.wl-list b{font-size:14.5px;display:block}.wl-list small{color:var(--sc-muted);font-size:12.5px}.wl-amount{font-weight:800;white-space:nowrap}.wl-amount.in{color:#16a34a}.wl-amount.out{color:#e11d48}.wl-status{font-size:12px;font-weight:700;border-radius:99px;padding:4px 10px;background:#fff7e6;color:#9a6a05;text-align:right}.wl-status.paid{background:#e8f8ee;color:#1b7a43}.wl-status.rejected{background:#ffe9ee;color:#c0213f}@media (max-width:800px){.wl-cols{grid-template-columns:1fr}.wl-hero strong{font-size:28px}}@media (max-width:900px){.friendspage,.walletpage{padding:0 0 4px}.fr-head{padding:0 4px}.fr-grid{grid-template-columns:repeat(2,1fr);gap:10px}.fr-card{padding:14px 10px}.fr-card .sc-avatar{width:104px!important;height:104px!important}.walletpage .sc-card{border-radius:16px}}.friendspage{max-width:1320px}.fr-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.fr-card{padding:16px 10px 14px}.fr-card .sc-avatar{width:100px!important;height:100px!important}.fr-card h3{font-size:15px;width:100%}.fr-card h3 button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin:0 auto}.fr-meta{font-size:12.5px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-btn{padding:9px 10px;font-size:13.5px}.fa-stack{display:flex;flex-direction:column;gap:6px;width:100%}.fa-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fa-row .fr-btn{width:auto;padding:10px 18px}.fr-pending{font-size:12.5px;text-align:center;line-height:1.25}@media (max-width:1199px){.fr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.fr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-card .sc-avatar{width:92px!important;height:92px!important}}.sc-error{margin:10px 0 0;padding:9px 12px;border-radius:12px;background:#ffe9ee;color:#b4143a;font-size:13.5px;line-height:1.4}.st-error{margin:10px 16px 0}.pd-box{width:min(560px,100%);max-height:calc(100dvh - 28px);overflow:auto;background:#fff;border-radius:22px;box-shadow:0 24px 60px #2e1a2655}.pd-box>header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--sc-line);position:sticky;top:0;background:#fff;z-index:1}.pd-box h2{margin:0;font-size:18px}.pd-box>header button{border:0;background:var(--sc-bg);width:34px;height:34px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.pd-box .sc-composer{box-shadow:none;border:0;margin:0;border-radius:0}.sc-empty .sc-publish{margin-top:14px}.sc-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sc-title{border:1px solid var(--sc-line)!important;background:var(--sc-bg)!important;border-radius:14px!important;padding:10px 14px!important;font-size:16px!important;font-weight:700;min-height:44px;outline:0}.sc-title:focus{background:#fff!important;border-color:#e91e6366!important}.sc-videopreview{width:100%;max-height:320px;border-radius:14px;background:#000;margin-top:12px;display:block}.sc-posttitle{margin:2px 0 4px;font-size:18px;font-weight:800;line-height:1.3;color:var(--sc-ink)}.sc-sub,.sc-subbed{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:700;white-space:nowrap;flex:none}.sc-sub{border:0;background:var(--sc-brand-soft);color:var(--sc-brand);cursor:pointer}.sc-sub:hover{background:#fbd0e2}.sc-subbed{background:#e8f8ee;color:#1b7a43}.sc-actions{grid-template-columns:repeat(3,1fr)}.sc-actions .sc-chatbtn{color:var(--sc-brand)}.sc-previews{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.sc-previews div{aspect-ratio:1;background:var(--sc-brand-soft)}@media (max-width:420px){.sc-actions button{font-size:13px;padding:10px 4px}}.sc-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-actions .sc-rel{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border-radius:12px;font-weight:700;font-size:14.5px;border:0;background:none;cursor:default;white-space:nowrap}.sc-actions .sc-rel.invite{background:var(--sc-brand-soft);color:var(--sc-brand);cursor:pointer}.sc-actions .sc-rel.invite:hover{background:#fbd0e2}.sc-actions .sc-rel.accept{background:var(--sc-grad);color:#fff;cursor:pointer}.sc-actions .sc-rel.friend,.sc-actions .sc-rel.sent{background:#e8f8ee;color:#1b7a43}.sc-actions .sc-rel.sent{background:#fff7e6;color:#9a6a05}.sc-actions .sc-rel.own{background:var(--sc-bg);color:var(--sc-muted);grid-column:span 2}.sc-composer{padding:10px 14px}.sc-composer .sc-composer-row{gap:10px;align-items:center}.sc-composer textarea{font-family:inherit!important;font-size:15px!important;line-height:22px!important;height:42px;min-height:42px!important;padding:10px 18px!important;border-radius:99px!important;box-sizing:border-box;overflow:hidden;resize:none;white-space:nowrap;text-overflow:ellipsis}.sc-composer textarea::placeholder{font-family:inherit;color:#9a8190;opacity:1;white-space:nowrap;text-overflow:ellipsis}.sc-composer.open textarea{height:auto;min-height:84px!important;border-radius:16px!important;white-space:pre-wrap;overflow:auto;padding:12px 16px!important}.sc-composer .sc-title{font-family:inherit}.sc-quickbtn{width:36px;height:36px;border-radius:10px}.sc-quickbtn svg{width:26px;height:26px}.sc-composer .sc-composer-row .sc-avatar{width:38px!important;height:38px!important}@media (max-width:900px){.sc-composer{padding:8px 12px}.sc-composer textarea{font-size:16px!important}}@media (max-width:380px){.sc-composer textarea::placeholder{font-size:14px}}.cm-more{display:block;border:0;background:none;color:var(--sc-muted);font-weight:700;font-size:14px;cursor:pointer;padding:4px 0 6px}.cm-more:hover{color:var(--sc-brand);text-decoration:underline}.sc-comments .sc-comment:nth-last-of-type(n+1){margin:8px 0}.cm-box{width:min(560px,100%);height:min(640px,calc(100dvh - 28px));background:#fff;border-radius:22px;box-shadow:0 24px 60px #2e1a2655;display:flex;flex-direction:column;overflow:hidden}.cm-box>header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--sc-line);flex:none}.cm-box h2{margin:0;font-size:18px}.cm-box h2 span{color:var(--sc-muted);font-weight:500;font-size:15px}.cm-box>header button{border:0;background:var(--sc-bg);width:34px;height:34px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.cm-context{margin:0;padding:10px 18px;font-size:13.5px;color:var(--sc-muted);background:var(--sc-bg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.cm-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 18px 10px;overscroll-behavior:contain;scrollbar-width:thin}.cm-foot{flex:none;padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sc-line);background:#fff}.cm-foot .sc-comment-form{margin:0}@media (max-width:560px){.cm-box{height:calc(100dvh - 16px);border-radius:18px}}.favpage{max-width:700px;margin:0 auto}.favpage .fr-head h1{display:flex;align-items:center;gap:8px}.favpage .fr-head .ico{color:#f5a623}.favpage .fav-feed{margin-top:4px}.sc-actions{grid-template-columns:repeat(5,minmax(0,auto));justify-content:space-between}.sc-actions .sc-favbtn{color:var(--sc-muted)}.sc-actions .sc-favbtn.on{color:#d98e04;background:#fff7e0}.sc-actions .sc-favbtn.on .ico{color:#f5a623}@media (max-width:560px){.sc-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-actions{display:flex;flex-wrap:wrap;gap:6px}.sc-actions>*{flex:1 1 92px;min-width:0}.sc-actions .sc-rel.own{flex:2 1 150px}.cm-box{width:min(440px,100%);height:auto;max-height:min(480px,70dvh);border-radius:18px}.cm-box>header{padding:10px 14px}.cm-box h2{font-size:16px}.cm-box>header button{width:30px;height:30px}.cm-context{padding:7px 14px;font-size:12.5px}.cm-scroll{padding:4px 14px 8px;min-height:80px}.cm-box .sc-comment{margin:7px 0}.cm-box .sc-bubble{padding:7px 11px}.cm-foot{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.cm-foot .sc-comment-form input{min-height:38px;padding:7px 14px!important}.cm-foot .sc-comment-form button{width:38px;height:38px}@media (max-width:560px){.cm-box{width:100%;max-height:min(480px,75dvh);height:auto;border-radius:18px}}.cm-overlay{align-items:center}.cm-sheet{width:min(480px,100%);height:min(var(--cm-max,540px),74dvh);min-height:340px;background:#fff;border-radius:22px;box-shadow:0 24px 60px #2e1a2655;display:flex;flex-direction:column;overflow:hidden;animation:cmup .22s ease-out}.cm-sheet>header{position:relative;flex:none;display:flex;justify-content:center;align-items:center;padding:14px 48px 12px}.cm-sheet h2{margin:0;font-size:15px;font-weight:800;color:var(--sc-ink)}.cm-sheet>header button{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none;width:38px;height:38px;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--sc-ink)}.cm-sheet>header button:hover{background:var(--sc-bg)}.cm-sheet .cm-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 8px;overscroll-behavior:contain;scrollbar-width:thin}.cm-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.cm-main{flex:1;min-width:0}.cm-main b{display:block;font-size:13.5px;font-weight:700;color:#8a7380}.cm-main p{margin:2px 0 0;font-size:15.5px;line-height:1.4;color:var(--sc-ink);word-break:break-word;white-space:pre-wrap}.cm-meta{display:flex;gap:16px;margin-top:6px;font-size:13px;color:#9a8591}.cm-meta button{border:0;background:none;padding:0;font:inherit;font-weight:700;color:#8a7380;cursor:pointer}.cm-meta button:hover{color:var(--sc-brand)}.cm-like{flex:none;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:40px;padding:2px 0;color:#9a8591;cursor:pointer}.cm-like small{font-size:12.5px;line-height:1;min-height:12px;font-weight:600}.cm-like.on{color:#ee1d52}.cm-like:active .ico{transform:scale(1.25)}.cm-like .ico{transition:transform .12s}.cm-empty{text-align:center;color:var(--sc-muted);padding:40px 10px;font-size:14px}.cm-sheet .cm-foot{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sc-line);background:#fff}.cm-foot input{flex:1;min-width:0;border:0!important;background:#f4eff2!important;border-radius:99px!important;padding:11px 18px!important;font-size:15px!important;min-height:44px;outline:0}.cm-foot input::placeholder{color:#9a8591}.cm-send{flex:none;width:40px;height:40px;border:0;border-radius:50%;background:var(--sc-grad);color:#fff;cursor:pointer;display:grid;place-items:center}.cm-send:disabled{opacity:.35;cursor:default}@keyframes cmup{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (max-width:900px){.cm-overlay{align-items:flex-end;padding:0}.cm-sheet{width:100%;height:72dvh;min-height:0;border-radius:20px 20px 0 0;animation:cmsheet .25s ease-out}@keyframes cmsheet{0%{transform:translateY(100%)}to{transform:none}}}.vt{margin-top:12px}.vt video{width:100%;max-height:300px;border-radius:14px;background:#000;display:block}.vt-panel{margin-top:10px;padding:12px 14px;border:1px solid var(--sc-line);border-radius:14px;background:var(--sc-bg)}.vt-info{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--sc-muted)}.vt-info b{color:var(--sc-ink)}.vt-bar{position:relative;height:44px;border-radius:10px;background:repeating-linear-gradient(90deg,#e7d4de 0,#e7d4de 2px,#f4e9ef 2px,#f4e9ef 8px);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.vt-window{position:absolute;top:-3px;bottom:-3px;border:3px solid var(--sc-brand);border-radius:12px;background:#d81b7933;box-shadow:0 4px 12px #d81b7940;cursor:grab;display:flex;align-items:center;justify-content:space-between;padding:0 5px;min-width:26px;outline:0}.vt-window:active{cursor:grabbing}.vt-window:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--sc-brand)}.vt-window i{width:3px;height:16px;border-radius:3px;background:var(--sc-brand)}.vt-times{display:flex;justify-content:space-between;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--sc-ink)}.vt-times span:nth-child(2){color:var(--sc-brand)}.cm-inline-scroll{max-height:340px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.cm-inline-meta{display:flex;align-items:center;gap:14px;margin:3px 0 0 12px;font-size:12.5px;color:var(--sc-muted)}.cm-inline-meta button{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--sc-muted);cursor:pointer}.cm-inline-meta button:hover{color:var(--sc-brand);text-decoration:underline}.cm-inline-meta button.on{color:#ee1d52}.sc-comments .sc-comment{margin:8px 0}@media (max-width:900px){.cm-sheet{height:76dvh}.cm-overlay{z-index:90}}@media (max-width:900px){.cm-sheet{position:fixed;left:0;right:0;bottom:0;width:100%;height:76dvh;min-height:0;max-height:none;padding-bottom:env(safe-area-inset-bottom)}}.fb-round.on{background:var(--sc-brand);color:#fff}.fb-round.on .ico{color:#fff}.sc-about ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.sc-about li{min-width:0;background:var(--sc-bg);border-radius:14px;padding:10px 12px;gap:10px}.sc-about li>span{flex:none;width:36px;height:36px;background:#fff}.sc-about li>div{min-width:0}.sc-about li small{font-size:11.5px}.sc-about li b{display:block;font-size:14px;line-height:1.3;word-break:break-word}@media (max-width:900px){.mb-nav .mb-plus{flex:none;width:64px;background:none!important;color:#fff;padding:0}.mb-plus span{position:relative;display:grid;place-items:center;width:52px;height:38px;border-radius:13px;background:var(--sc-grad);box-shadow:0 6px 16px #d81b7955;z-index:1;transition:transform .15s}.mb-plus span:before,.mb-plus span:after{content:"";position:absolute;top:0;bottom:0;width:20px;border-radius:13px;z-index:-1}.mb-plus span:before{left:-4px;background:#8e2de2}.mb-plus span:after{right:-4px;background:#ff5c8a}.mb-plus:active span{transform:scale(.92)}}.chatrow{position:relative}.chatrow .chatthread{width:100%;padding-right:52px}.threadpin{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#b3a0ab;cursor:pointer;display:grid;place-items:center;opacity:.55;transition:opacity .15s,background .15s,color .15s}.threadpin .ico{transform:rotate(35deg)}.chatrow:hover .threadpin,.threadpin:focus-visible,.threadpin.on{opacity:1}.threadpin:hover{background:var(--sc-brand-soft);color:var(--sc-brand)}.threadpin.on{color:var(--sc-brand)}.chatrow.pinned .chatthread{background:linear-gradient(90deg,#fff0f6,#fff0)}.threadgroup{display:flex;align-items:center;gap:6px;padding:10px 18px 4px;font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--sc-brand)}@media (hover:none){.threadpin{opacity:1}}.chatlisttitle small{margin-left:8px;font-size:12px;font-weight:700;color:var(--sc-muted);background:var(--sc-bg);border-radius:99px;padding:2px 9px}.giftbar.locked{opacity:.6;filter:grayscale(.3)}.giftbar-list button:disabled{cursor:not-allowed;transform:none;box-shadow:none}.giftbar-list button:disabled:hover{transform:none;box-shadow:none}.paygo{display:block;width:100%;margin:14px 0 8px;padding:14px 18px!important;font-size:15px!important}.sc-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50vh;color:var(--sc-muted);font-size:15px}.sc-spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--sc-brand-soft);border-top-color:var(--sc-brand);animation:scspin .8s linear infinite}@keyframes scspin{to{transform:rotate(360deg)}}.pc{display:none}@media (max-width:900px){.pc{display:block;background:#fff;margin:0 -12px 8px;padding:12px 0 14px;border-bottom:1px solid var(--sc-line)}.pc-head{display:flex;justify-content:space-between;align-items:center;padding:0 12px 10px}.pc-head h2{margin:0;font-size:16px;font-weight:800;color:var(--sc-ink)}.pc-head button{border:0;background:none;color:var(--sc-brand);font-weight:700;font-size:13.5px;cursor:pointer}.pc-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 12px 4px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pc-rail::-webkit-scrollbar{display:none}.pc-card{position:relative;flex:none;width:158px;scroll-snap-align:start;background:#fff;border:1px solid var(--sc-line);border-radius:16px;box-shadow:var(--sc-shadow);padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.pc-x{position:absolute;top:6px;right:6px;width:26px;height:26px;border:0;border-radius:50%;background:var(--sc-bg);color:var(--sc-muted);display:grid;place-items:center;cursor:pointer;z-index:1}.pc-photo{position:relative;border:0;background:none;padding:0;cursor:pointer;border-radius:50%}.pc-photo .sc-avatar{width:96px!important;height:96px!important;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--sc-line)}.pc-online{position:absolute;right:6px;bottom:6px;width:14px;height:14px;box-shadow:0 0 0 3px #fff}.pc-name{display:block;width:100%;margin-top:8px;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sc-ink)}.pc-city{display:block;width:100%;color:var(--sc-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-card .fa-stack{margin-top:8px}.pc-card .fr-btn{padding:8px;font-size:13px}.pc-card .fr-pending{font-size:11.5px;padding:7px 6px}}@media (max-width:900px){.pc{padding:10px 0 12px}.pc-head{padding:0 12px 8px}.pc-head h2{font-size:15px}.pc-rail{gap:14px;padding:2px 12px}.pc-card{width:88px;background:none;border:0;box-shadow:none;border-radius:0;padding:0;gap:1px}.pc-photo .sc-avatar{width:68px!important;height:68px!important;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--sc-line)}.pc-online{right:2px;bottom:2px;width:12px;height:12px;box-shadow:0 0 0 2px #fff}.pc-x{top:-4px;right:2px;width:20px;height:20px;background:#fff;box-shadow:0 1px 4px #0003}.pc-x .ico{width:10px;height:10px}.pc-name{margin-top:6px;font-size:12.5px;font-weight:700}.pc-city{font-size:11px}.pc-card .fa-stack{margin-top:6px;gap:4px}.pc-card .fr-btn{padding:6px 8px;font-size:12px;gap:4px;width:100%}.pc-card .fr-btn .ico{width:12px;height:12px}.pc-card .fr-btn.ghost{display:none}.pc-card .fr-pending{font-size:10.5px;padding:5px 4px;line-height:1.2}}@media (max-width:900px){.pc,.st-wrap{margin-left:0;margin-right:0}}@media (max-width:900px){.pc-head h2{font-size:13px;font-weight:700;color:var(--sc-muted)}.pc-card{width:84px}.pc-card .fa-stack{margin-top:8px}}.st-ring{top:8px;left:8px;padding:2px;box-shadow:0 1px 4px #0005}.st-ring .sc-avatar{border:2px solid #fff}.st-tile.unseen .st-ring{box-shadow:0 1px 4px #0005}.st-snippet{top:50px;right:10px;bottom:52px;left:10px}.pe-edit{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--sc-brand-soft);color:var(--sc-brand);border-radius:99px;padding:6px 12px;font-weight:700;font-size:13px;cursor:pointer}.pe-edit:hover{background:#fbd0e2}.pe-form{display:grid;gap:14px}.pe-form label{display:grid;gap:5px;font-size:12.5px;font-weight:700;color:var(--sc-muted);margin:0}.pe-form input[type=text],.pe-form input:not([type]),.pe-form input[type=number],.pe-form select,.pe-form textarea{border:1px solid var(--sc-line);background:var(--sc-bg);border-radius:12px;padding:10px 12px;font-size:15px!important;min-height:44px;color:var(--sc-ink);width:100%;font-family:inherit}.pe-form textarea{resize:vertical;min-height:84px}.pe-form input:focus,.pe-form select:focus,.pe-form textarea:focus{background:#fff;border-color:#e91e6366;outline:0}.pe-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pe-interests{border:0;padding:0;margin:0;min-width:0}.pe-interests legend{padding:0;margin-bottom:8px;font-size:12.5px;font-weight:700;color:var(--sc-muted)}.pe-interests legend small{font-weight:600}.pe-interests div{display:flex;flex-wrap:wrap;gap:8px}.pe-interests button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--sc-line);background:#fff;border-radius:99px;padding:7px 13px;font-size:13.5px;font-weight:600;color:var(--sc-ink);cursor:pointer}.pe-interests button.on{background:var(--sc-brand-soft);border-color:#f6b8d2;color:var(--sc-brand)}.pe-form .pe-check{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--sc-ink)}.pe-form .pe-check input{width:18px!important;height:18px;min-height:0!important;accent-color:var(--sc-brand)}.pe-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:linear-gradient(to top,#fff 70%,#fff0);padding:10px 0 2px}@media (max-width:560px){.pe-grid{grid-template-columns:1fr}}.acc{max-width:760px;margin:30px auto 0;background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-radius);box-shadow:var(--sc-shadow);padding:22px 24px;color:var(--sc-ink)}.acc h2{margin:2px 0 4px;font-size:22px}.acc .acc-mail{margin:0 0 6px;font-weight:600}.acc .eyebrow{margin:0}.acc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.acc-danger{border:1px solid #f3b8c6;background:#fff;color:#c0213f;border-radius:99px;padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer}.acc-danger:hover{background:#fff0f3}.acc-msg{margin:8px 0 0;color:var(--sc-muted);font-size:13.5px}@media (max-width:900px){.acc{margin:18px 0 0;border-radius:0;border-left:0;border-right:0;padding:18px 16px}}.sc-wallets{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.sc-walletcard{display:flex;align-items:center;gap:10px;border:1px solid var(--sc-line);background:linear-gradient(135deg,#fff,var(--sc-brand-soft));border-radius:16px;padding:9px 14px 9px 10px;cursor:pointer;text-align:left;color:var(--sc-ink);transition:transform .15s,box-shadow .15s}.sc-walletcard:hover{transform:translateY(-1px);box-shadow:var(--sc-shadow-lg)}.sc-walletcard .wc-ico{width:38px;height:38px;border-radius:12px;background:#fff;color:var(--sc-brand);display:grid;place-items:center;flex:none;box-shadow:var(--sc-shadow)}.sc-walletcard span:nth-child(2){display:flex;flex-direction:column;line-height:1.2}.sc-walletcard small{font-size:11.5px;color:var(--sc-muted);font-weight:600}.sc-walletcard b{font-size:17px;font-weight:800}.sc-walletcard.money{background:var(--sc-grad);border-color:transparent;color:#fff}.sc-walletcard.money small{color:#fffc}.sc-walletcard.money .wc-ico{background:#fff3;color:#fff;box-shadow:none}.sc-walletcard em{font-style:normal;font-size:12px;font-weight:800;background:#fff;color:var(--sc-brand);border-radius:99px;padding:5px 11px;margin-left:6px}@media (max-width:900px){.sc-wallets{justify-content:center}.sc-walletcard{flex:1 1 150px;justify-content:flex-start}}.sc-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:end}.sc-idside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-bottom:6px;min-width:0}.sc-idside .sc-idactions{padding-bottom:0}.sc-idside .sc-wallets{margin-top:0;flex-direction:column;align-items:stretch;width:min(300px,100%)}.sc-idside .sc-walletcard{width:100%}.sc-idside .sc-walletcard.money em{margin-left:auto}@media (max-width:900px){.sc-identity{grid-template-columns:1fr;justify-items:center}.sc-idside{width:100%;align-items:stretch;gap:12px}.sc-idside .sc-idactions{justify-content:center}.sc-idside .sc-idactions>*{flex:1 1 150px}.sc-idside .sc-wallets{width:100%;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:stretch}.sc-idside .sc-walletcard{flex:1 1 0;min-width:0;padding:9px 10px;gap:8px}.sc-idside .sc-walletcard .wc-ico{width:34px;height:34px}.sc-idside .sc-walletcard b{font-size:15px;white-space:nowrap}.sc-idside .sc-walletcard small{font-size:10.5px;line-height:1.15}.sc-idside .sc-walletcard.money em{display:none}}.sc-idside{padding-bottom:4px}.sc-idside .sc-wallets{flex-direction:row;flex-wrap:nowrap;width:auto;gap:8px}.sc-idside .sc-walletcard{width:auto;padding:7px 12px 7px 8px;gap:8px}.sc-idside .sc-walletcard .wc-ico{width:34px;height:34px}.sc-idside .sc-walletcard b{font-size:15px;white-space:nowrap}.sc-idside .sc-walletcard.money em{margin-left:4px}@media (max-width:1100px) and (min-width:901px){.sc-idside .sc-walletcard.money em{display:none}}@media (max-width:900px){.sc-coveredit{top:12px;bottom:auto;right:12px;padding:7px 12px;font-size:12px}.sc-idside .sc-idactions>*{white-space:nowrap;font-size:13.5px;padding-left:14px;padding-right:14px}}.eventspage{max-width:1180px;margin:0 auto;color:var(--sc-ink)}.ep-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.ep-head h1{margin:0 0 4px;font-size:30px;font-weight:800}.ep-head p{margin:0;color:var(--sc-muted);font-size:14.5px;max-width:580px;line-height:1.5}.ep-head .sc-publish{display:inline-flex;align-items:center;gap:7px;flex:none}.ep-cats{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;margin-bottom:8px;scrollbar-width:none}.ep-cats::-webkit-scrollbar{display:none}.ep-cats button{flex:none;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--sc-line);background:#fff;border-radius:99px;padding:9px 16px;font-weight:700;font-size:14px;color:var(--sc-ink);cursor:pointer;transition:transform .15s,box-shadow .15s}.ep-cats button:hover{transform:translateY(-1px);box-shadow:var(--sc-shadow)}.ep-cats button.on{background:var(--sc-grad);border-color:transparent;color:#fff;box-shadow:0 6px 16px #d81b7933}.ep-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.ep-scope{display:flex;background:#fff;border:1px solid var(--sc-line);border-radius:99px;padding:3px}.ep-scope button{border:0;background:none;border-radius:99px;padding:8px 16px;font-weight:700;font-size:13.5px;color:var(--sc-muted);cursor:pointer;white-space:nowrap}.ep-scope button.on{background:var(--sc-brand-soft);color:var(--sc-brand)}.ep-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;background:#fff;border:1px solid var(--sc-line);border-radius:99px;padding:0 16px;height:42px;color:var(--sc-muted)}.ep-search input{border:0!important;background:none!important;outline:0!important;min-height:0!important;padding:0!important;flex:1;font-size:14.5px!important;box-shadow:none!important}.ep-tools select{border:1px solid var(--sc-line);background:#fff;border-radius:99px;padding:0 14px;height:42px;font-size:14px;color:var(--sc-ink);min-width:150px}.ep-group{margin-bottom:22px}.ep-group>h2{margin:0 0 10px;font-size:15px;font-weight:800;letter-spacing:.3px;color:var(--sc-ink);display:flex;align-items:center;gap:10px}.ep-group>h2:after{content:"";flex:1;height:1px;background:var(--sc-line)}.ev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ev-card{background:#fff;border:1px solid var(--sc-line);border-radius:20px;box-shadow:var(--sc-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.ev-card:hover{transform:translateY(-3px);box-shadow:var(--sc-shadow-lg)}.ev-card.skeleton{height:340px;background:linear-gradient(100deg,#fff 30%,#fbe9f1,#fff 70%);background-size:200% 100%;animation:evshimmer 1.3s infinite}@keyframes evshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ev-open{position:relative;display:block;border:0;padding:0;background:none;cursor:pointer;width:100%}.ev-cover{position:relative;aspect-ratio:16/10;overflow:hidden;display:grid;place-items:center}.ev-cover.large{aspect-ratio:16/8}.ev-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ev-cover-ico{color:#fffd;opacity:.9;filter:drop-shadow(0 4px 10px #0003)}.ev-date{position:absolute;top:12px;left:12px;background:#fff;border-radius:14px;padding:6px 11px;display:flex;flex-direction:column;align-items:center;line-height:1.1;box-shadow:0 4px 12px #0003}.ev-date b{font-size:20px;color:var(--sc-ink)}.ev-date small{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--sc-brand);letter-spacing:.5px}.ev-tag{position:absolute;bottom:10px;left:12px;display:inline-flex;align-items:center;gap:5px;color:#fff;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:700;box-shadow:0 3px 10px #0003}.ev-tag.static{position:static;margin-bottom:8px}.ev-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.ev-body h3{margin:0;font-size:17px;line-height:1.25}.ev-body h3 button{border:0;background:none;padding:0;font:inherit;font-weight:800;text-align:left;cursor:pointer;color:var(--sc-ink)}.ev-body h3 button:hover{color:var(--sc-brand)}.ev-meta{margin:0;display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--sc-muted)}.ev-meta .ico{color:var(--sc-brand);flex:none}.ev-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.ev-price{font-weight:800;font-size:14px;color:var(--sc-ink)}.ev-price.free{color:#16a34a}.ev-count{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--sc-muted);font-weight:600}.ev-rsvp{display:flex;gap:8px;margin-top:6px}.ev-rsvp button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:99px;font-weight:700;font-size:14px;cursor:pointer;padding:10px 16px;transition:background .15s,color .15s}.ev-rsvp .going{flex:1;border:0;background:var(--sc-brand-soft);color:var(--sc-brand)}.ev-rsvp .going.on{background:var(--sc-grad);color:#fff;box-shadow:0 6px 14px #d81b7933}.ev-rsvp .maybe{border:1px solid var(--sc-line);background:#fff;color:var(--sc-muted)}.ev-rsvp .maybe.on{background:#fff7e0;border-color:#f5d78a;color:#b7791f}.ev-rsvp .maybe.on .ico{color:#f5a623}.ev-rsvp.compact .maybe{padding:10px 13px}.ev-rsvp button:disabled{opacity:.6;cursor:wait}.ep-empty{padding:40px 20px}.ep-emptyico{width:70px;height:70px;border-radius:50%;background:var(--sc-brand-soft);color:var(--sc-brand);display:grid;place-items:center;margin:0 auto 12px}.ev-overlay{align-items:center;z-index:75}.ev-sheet{position:relative;width:min(640px,100%);max-height:calc(100dvh - 28px);overflow-y:auto;background:#fff;border-radius:24px;box-shadow:0 24px 60px #2e1a2655;animation:cmup .22s ease-out;overscroll-behavior:contain}.ev-close{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;border:0;border-radius:50%;background:#fffffff0;color:var(--sc-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0003}.ev-detail{padding:18px 22px 24px;display:flex;flex-direction:column;gap:12px}.ev-detail h2{margin:0;font-size:26px;line-height:1.2;font-weight:800}.ev-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ev-facts li{display:flex;gap:10px;align-items:center;background:var(--sc-bg);border-radius:14px;padding:10px 12px;min-width:0}.ev-facts li>span{width:38px;height:38px;border-radius:12px;background:#fff;color:var(--sc-brand);display:grid;place-items:center;flex:none}.ev-facts b{display:block;font-size:14px;overflow-wrap:anywhere}.ev-facts small{color:var(--sc-muted);font-size:12px}.ev-desc{margin:0;white-space:pre-wrap;line-height:1.6;font-size:15px;color:#4a3541}.ev-org{display:flex;align-items:center;gap:12px;border:1px solid var(--sc-line);background:#fff;border-radius:16px;padding:10px 14px;cursor:pointer;text-align:left}.ev-org span{display:flex;flex-direction:column}.ev-org small{color:var(--sc-muted);font-size:12px}.ev-org b{font-size:15px}.ev-people h3{margin:2px 0 8px;font-size:14px;color:var(--sc-muted)}.ev-people div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ev-people button{border:0;background:none;padding:0;cursor:pointer;border-radius:50%}.ev-people em{font-style:normal;font-weight:800;color:var(--sc-muted);padding:0 6px}.ev-actions{display:flex;gap:10px;flex-wrap:wrap}.ev-actions button{display:inline-flex;align-items:center;gap:7px}.ev-form{display:flex;flex-direction:column;overflow:hidden}.ev-form>header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--sc-line);flex:none}.ev-form>header h2{margin:0;font-size:19px}.ev-form>header button{border:0;background:var(--sc-bg);width:36px;height:36px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.ev-formbody{overflow-y:auto;padding:16px 20px;display:grid;gap:14px;flex:1;min-height:0}.ev-formfoot{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--sc-line);flex:none;background:#fff}.ev-form label{display:grid;gap:5px;font-size:12.5px;font-weight:700;color:var(--sc-muted);margin:0}.ev-form label small{font-weight:500}.ev-form input:not([type=checkbox]):not([type=file]),.ev-form textarea{border:1px solid var(--sc-line);background:var(--sc-bg);border-radius:12px;padding:10px 12px;font-size:15px!important;min-height:44px;color:var(--sc-ink);width:100%;font-family:inherit}.ev-form textarea{resize:vertical;min-height:90px}.ev-form input:focus,.ev-form textarea:focus{background:#fff;border-color:#e91e6366;outline:0}.ev-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.ev-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ev-types button{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid var(--sc-line);background:#fff;border-radius:14px;padding:10px 6px;font-size:12.5px;font-weight:700;color:var(--sc-ink);cursor:pointer;transition:transform .12s}.ev-types button:hover{transform:translateY(-1px)}.ev-form .ev-switch{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--sc-ink);min-height:44px}.ev-form .ev-switch input{width:18px!important;height:18px;min-height:0!important;accent-color:var(--sc-brand)}.ev-coverpick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:2px dashed var(--sc-line);border-radius:16px;padding:12px;color:var(--sc-muted);font-size:14px}.ev-coverpick>span{display:flex;align-items:center;gap:8px;flex:1}.ev-coverpick img{width:120px;height:72px;object-fit:cover;border-radius:10px}.ev-coverpick label{cursor:pointer;display:inline-block;color:#8a3a63;font-size:13.5px}@media (max-width:1100px){.ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ep-head h1{font-size:24px}.ep-head .sc-publish{width:100%;justify-content:center}.ep-tools{gap:8px}.ep-scope{width:100%}.ep-scope button{flex:1;padding:8px 6px;font-size:13px}.ep-search,.ep-tools select{flex:1 1 100%}.ev-grid{grid-template-columns:1fr;gap:14px}.ev-overlay{align-items:flex-end;padding:0}.ev-sheet{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;animation:cmsheet .25s ease-out}.ev-detail{padding:16px 16px 22px}.ev-detail h2{font-size:22px}.ev-facts,.ev-two{grid-template-columns:1fr}.ev-types{grid-template-columns:repeat(3,1fr)}.eventspage{margin:0 -12px}.ep-head,.ep-cats,.ep-tools,.ep-group,.ep-empty,.eventspage>.sc-error{margin-left:12px;margin-right:12px}}.ev-tag.static{align-self:flex-start}@media (max-width:420px){.fb-bar .fb-round{width:36px;height:36px}.fb-right{gap:6px}.fb-bar{padding:0 8px}}.eventspage{max-width:1240px}.ep-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-radius:28px;padding:28px 32px;margin-bottom:16px;color:#fff;background:linear-gradient(120deg,#3f1a4d,#7b2cbf 45%,#e91e63);box-shadow:0 18px 40px #7b2cbf33}.ep-orb{position:absolute;border-radius:50%;pointer-events:none}.ep-orb.o1{width:260px;height:260px;right:-60px;top:-110px;background:radial-gradient(circle,#ffffff38,#fff0 70%)}.ep-orb.o2{width:200px;height:200px;left:35%;bottom:-130px;background:radial-gradient(circle,#ffd1e866,#fff0 70%)}.ep-herotext{position:relative;max-width:600px}.ep-hero h1{margin:0 0 6px;font-size:34px;font-weight:800;color:#fff!important;letter-spacing:-.5px}.ep-hero p{margin:0 0 14px;font-size:15px;line-height:1.55;color:#f6e4f4}.ep-stats{display:flex;gap:10px;flex-wrap:wrap}.ep-stats span{background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff33;border-radius:99px;padding:6px 14px;font-size:13px;color:#fff}.ep-stats b{font-size:16px;margin-right:3px}.ep-create{position:relative;display:inline-flex;align-items:center;gap:8px;border:0;background:#fff;color:var(--sc-brand);border-radius:99px;padding:13px 24px;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 10px 24px #0003;transition:transform .15s,box-shadow .15s}.ep-create:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0004}.ep-sticky{position:sticky;top:64px;z-index:12;background:linear-gradient(to bottom,#fdf3f7 82%,#fdf3f700);margin:0 -4px 14px;padding:6px 4px 10px}.ep-cats{margin-bottom:6px}.ep-cats button i{font-style:normal;font-size:11.5px;background:var(--sc-brand-soft);color:var(--sc-brand);border-radius:99px;padding:1px 8px;margin-left:2px}.ep-cats button.on i{background:#ffffff40;color:#fff}.ep-days{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 8px}.ep-days::-webkit-scrollbar{display:none}.ep-days button{flex:none;width:54px;border:1px solid var(--sc-line);background:#fff;border-radius:16px;padding:7px 0 8px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;color:var(--sc-ink);transition:transform .12s}.ep-days button:hover{transform:translateY(-2px)}.ep-days small{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--sc-muted);letter-spacing:.4px}.ep-days b{font-size:18px;line-height:1.1}.ep-days i{width:6px;height:6px;border-radius:50%;background:transparent;margin-top:2px}.ep-days button.has i{background:var(--sc-brand)}.ep-days button.on{background:var(--sc-grad);border-color:transparent;color:#fff;box-shadow:0 8px 18px #d81b7940}.ep-days button.on small{color:#fffc}.ep-days button.on i{background:#fff}.ep-days button.all{width:auto;padding:0 14px;font-size:12px;font-weight:700;line-height:1.2;text-align:center}.ep-reset{border:0;background:none;color:var(--sc-brand);font-weight:700;font-size:13.5px;cursor:pointer;text-decoration:underline;padding:0 6px}.ep-tools{margin-bottom:0}.ev-featured{display:grid;grid-template-columns:1.15fr 1fr;background:#fff;border:1px solid var(--sc-line);border-radius:26px;overflow:hidden;box-shadow:var(--sc-shadow-lg);margin-bottom:26px}.ev-fcover{position:relative;border:0;padding:0;cursor:pointer;display:block;min-height:300px}.ev-fcover .ev-cover{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%}.ev-fbody{padding:26px 28px;display:flex;flex-direction:column;gap:10px;justify-content:center}.ev-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--sc-brand)}.ev-fbody h2{margin:0;font-size:28px;line-height:1.15}.ev-fbody h2 button{border:0;background:none;padding:0;font:inherit;font-weight:800;color:var(--sc-ink);text-align:left;cursor:pointer}.ev-fbody h2 button:hover{color:var(--sc-brand)}.ev-fbody ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ev-fbody li{display:flex;align-items:center;gap:9px;color:#5b4352;font-size:15px}.ev-fbody li .ico{color:var(--sc-brand);flex:none}.ev-fbody li b{color:var(--sc-ink)}.ev-fbody li b.free{color:#16a34a}.ev-fbody .ev-rsvp{margin-top:8px;max-width:340px}.ev-grid{gap:18px}.ev-card{border-radius:22px}.ev-cover{aspect-ratio:16/11}.ev-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#0008,#0000 55%,#00000030)}.ev-card:hover .ev-cover img{transform:scale(1.05)}.ev-cover img{transition:transform .5s}.ev-date{box-shadow:0 6px 16px #0004}.ev-when{position:absolute;top:12px;right:12px;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:800;background:#fffffff0;color:var(--sc-ink);box-shadow:0 4px 12px #0003}.ev-when.soon{background:#fff1f5;color:#d81b79}.ev-when.live{background:#16a34a;color:#fff}.ev-when.past{background:#e5e7eb;color:#6b7280}.ev-pricechip{position:absolute;bottom:10px;right:12px;border-radius:99px;padding:4px 11px;font-size:12.5px;font-weight:800;background:#fff;color:var(--sc-ink);box-shadow:0 3px 10px #0003}.ev-pricechip.free{background:#16a34a;color:#fff}.ev-card.past{filter:saturate(.55)}.ev-foot{padding-top:8px;border-top:1px dashed var(--sc-line);margin-top:8px}.ev-by{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--sc-muted)}.ev-by b{color:var(--sc-ink);font-weight:700}.ev-by small{font-size:12px}.ev-by .sc-avatar{box-shadow:0 0 0 2px #fff}.ev-count{background:var(--sc-bg);border-radius:99px;padding:4px 10px;font-weight:700}.ep-group{margin-bottom:26px}.ep-group>h2{font-size:13px;text-transform:uppercase;letter-spacing:.9px;color:var(--sc-brand)}@media (max-width:1100px){.ev-featured{grid-template-columns:1fr}.ev-fcover{min-height:230px}}@media (max-width:900px){.ep-hero{border-radius:0;margin:0 -12px 12px;padding:20px 16px 18px}.ep-hero h1{font-size:26px}.ep-hero p{font-size:13.5px;margin-bottom:12px}.ep-create{width:100%;justify-content:center;padding:12px 18px}.ep-sticky{top:56px;margin:0 -12px 12px;padding:6px 12px 8px}.eventspage .ep-cats,.eventspage .ep-tools,.eventspage .ep-days{margin-left:0;margin-right:0}.ev-featured{border-radius:20px;margin:0 12px 22px}.ev-fbody{padding:18px 16px 20px}.ev-fbody h2{font-size:22px}.ev-grid{gap:16px}.ep-group{margin-left:12px;margin-right:12px}.ep-days button{width:50px}}.bd-prompt{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fff7e6,#fff0f6);border:1px solid #f6d7a8;border-radius:16px;padding:12px 14px;margin:0 0 14px}.bd-prompt>span{width:42px;height:42px;border-radius:13px;background:#fff;color:var(--sc-brand);display:grid;place-items:center;flex:none;box-shadow:var(--sc-shadow)}.bd-prompt div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bd-prompt b{font-size:14.5px}.bd-prompt small{color:var(--sc-muted);font-size:12.5px;line-height:1.4}.bd-prompt .sc-publish{padding:9px 16px;font-size:13px;flex:none}@media (max-width:560px){.bd-prompt{flex-wrap:wrap}.bd-prompt .sc-publish{width:100%}}.bd-lock{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-style:normal;font-size:10.5px;font-weight:700;color:#9a6a05;background:#fff7e6;border-radius:99px;padding:1px 7px}.bd-overlay{align-items:center;z-index:80}.bd-box{position:relative;width:min(440px,100%);background:#fff;border-radius:24px;box-shadow:0 24px 60px #2e1a2655;padding:26px 24px 22px;text-align:center;animation:cmup .22s ease-out}.bd-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:var(--sc-bg);display:grid;place-items:center;cursor:pointer}.bd-ico{width:62px;height:62px;border-radius:50%;background:var(--sc-brand-soft);color:var(--sc-brand);display:grid;place-items:center;margin:0 auto 12px}.bd-box h2{margin:0 0 8px;font-size:22px}.bd-lead{margin:0 0 16px;color:var(--sc-muted);font-size:14px;line-height:1.55}.bd-lead b{color:#b4143a}.bd-box label{display:grid;gap:6px;text-align:left;font-size:12.5px;font-weight:700;color:var(--sc-muted);margin:0 0 10px}.bd-box input[type=date]{border:1px solid var(--sc-line);background:var(--sc-bg);border-radius:14px;padding:12px 14px;font-size:17px!important;min-height:50px;color:var(--sc-ink);width:100%;font-family:inherit}.bd-box input[type=date]:focus{background:#fff;border-color:#e91e6366;outline:0}.bd-box input[aria-invalid=true]{border-color:#e11d48;background:#fff5f7}.bd-preview{margin:0 0 6px;font-size:15px;color:#16a34a}.bd-error{margin:6px 0 0;padding:9px 12px;border-radius:12px;background:#ffe9ee;color:#b4143a;font-size:13.5px;line-height:1.4;text-align:left}.bd-summary{display:flex;flex-direction:column;gap:2px;background:var(--sc-bg);border-radius:18px;padding:16px;margin:4px 0 12px}.bd-summary small{color:var(--sc-muted);font-size:12.5px}.bd-summary>b{font-size:24px;color:var(--sc-ink)}.bd-summary span{color:var(--sc-muted);font-size:14px}.bd-summary span b{color:var(--sc-brand)}.bd-warning{display:flex;gap:10px;align-items:flex-start;text-align:left;background:#fff7e6;border:1px solid #f6d7a8;color:#7a5a12;border-radius:14px;padding:11px 13px;font-size:13.5px;line-height:1.5;margin-bottom:12px}.bd-warning .ico{flex:none;margin-top:2px}.bd-box .bd-check{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--sc-ink);margin:0 0 6px;cursor:pointer}.bd-box .bd-check input{width:20px;height:20px;accent-color:var(--sc-brand);flex:none}.bd-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}@media (max-width:560px){.bd-overlay{align-items:flex-end;padding:0}.bd-box{border-radius:22px 22px 0 0;width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.bd-actions>*{flex:1 1 140px}}@media (min-width:901px){.fb-bar{padding-left:max(20px,calc((100vw - 1284px)/2));padding-right:max(20px,calc((100vw - 1284px)/2))}}.ev-hint{margin:0;display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border-radius:12px;background:#fff7e6;border:1px solid #f6d7a8;color:#7a5a12;font-size:13px;line-height:1.45}.ev-hint .ico{flex:none;margin-top:2px}.ev-hint.ok{background:#e8f8ee;border-color:#c7ecd3;color:#1b7a43}.ev-gifts{margin:18px 0;padding:16px;border-radius:18px;background:linear-gradient(180deg,#fff0f6,#fff);border:1px solid #f3d5e2}.ev-gifts h3{margin:0 0 6px;display:flex;align-items:center;gap:8px;font-size:17px;color:#a61e4d}.ev-gifts-lead{margin:0 0 12px;color:#8a6577;font-size:14px}.ev-giftpick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ev-gift{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:16px;border:2px solid #f3d5e2;background:#fff;cursor:pointer;color:#3b1f2e;transition:transform .15s,border-color .15s,box-shadow .15s}.ev-gift:hover:not(:disabled){transform:translateY(-3px)}.ev-gift.on{border-color:#d6336c;box-shadow:0 6px 18px #d6336c33;background:#fff7fb}.ev-gift:disabled{opacity:.45;cursor:not-allowed}.ev-gift small{color:#8a6577}.ev-gift-emoji{font-size:34px;line-height:1.1;display:inline-block}.ev-gift:hover:not(:disabled) .ev-gift-emoji,.ev-gift.on .ev-gift-emoji{animation:evGiftBounce 1.2s ease-in-out infinite}.ev-gift.heart.on .ev-gift-emoji{animation:evGiftBeat 1s ease-in-out infinite}.ev-gift.ring.on .ev-gift-emoji{animation:evGiftSpin 2.4s ease-in-out infinite}.ev-gift-note{display:block;margin:12px 0 10px;font-size:13px;color:#8a6577}.ev-gift-note textarea{width:100%;margin-top:4px;border:1px solid #f3d5e2;border-radius:12px;padding:10px;font:inherit;resize:vertical}.ev-gift-pay{width:100%;justify-content:center}.ev-gifts-foot{display:block;margin-top:8px;color:#8a6577;text-align:center}.ev-gifts-total{margin:14px 0 6px;color:#a61e4d}.ev-gifts-empty{margin:12px 0 0;color:#8a6577;font-size:14px}.ev-wall{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.ev-wall li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #f3d5e2;animation:evWallIn .45s ease both}.ev-wall li>div{flex:1;min-width:0}.ev-wall p{margin:2px 0 0;font-size:13px;color:#5c3a4b;overflow-wrap:anywhere}.ev-wall-gift{font-size:28px;display:inline-block;animation:evGiftBounce 2.6s ease-in-out infinite}.ev-wall-from{border:0;background:none;padding:0;font:inherit;font-weight:700;color:#3b1f2e;cursor:pointer}.ev-replay{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid #f3d5e2;background:#fff0f6;color:#d6336c;display:grid;place-items:center;cursor:pointer}@keyframes evGiftBounce{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(5deg)}}@keyframes evGiftBeat{0%,to{transform:scale(1)}20%{transform:scale(1.22)}40%{transform:scale(1)}60%{transform:scale(1.15)}}@keyframes evGiftSpin{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(12deg) scale(1.12)}}@keyframes evWallIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:520px){.ev-giftpick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ev-gift-emoji,.ev-wall-gift,.ev-wall li{animation:none!important}}.hero-solo{min-height:min(560px,calc(100vh - 140px));margin-top:8px;background:linear-gradient(135deg,#fff0f6,#fff 60%);border-color:#f3d5e2;box-shadow:0 18px 50px #d6336c14}.hero-solo .heroimage{min-height:min(560px,calc(100vh - 140px))}.hero-solo h1{color:#a61e4d}.hero-solo h1 em{color:#d6336c}.hero-solo .herobuttons{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hero-solo .herobuttons .primary{background:linear-gradient(90deg,#e64980,#d6336c);border-color:#d6336c}.hero-solo .herobuttons .secondary{border-color:#f3d5e2;color:#a61e4d}.hero-solo .herobuttons .primary{background:linear-gradient(90deg,#e64980,#d6336c)!important;border-color:#d6336c!important;color:#fff!important}.fb-bar.fb-guest{grid-template-columns:1fr auto}.fb-guest .fb-logo b{display:inline!important}@media (max-width:700px){.fb-bar.fb-guest{margin:0 0 8px!important;padding:0 12px!important;width:auto!important}.fb-guest .fb-right{min-width:0}}.auth-page{display:flex;justify-content:center;padding:18px 0 40px}.auth-card{position:relative;width:min(460px,100%);background:#fff;border:1px solid #f3d5e2;border-radius:26px;padding:26px 26px 22px;box-shadow:0 20px 60px #d6336c18}.auth-back{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#8a6577;font-weight:600;cursor:pointer;padding:4px 0;margin-bottom:4px}.auth-brand{display:flex;align-items:center;gap:10px;justify-content:center;margin:4px 0 14px;font:700 24px Georgia,serif;color:#c2255c}.auth-brand .fb-heart{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#e64980,#7048e8);color:#fff}.auth-body .close{display:none}.auth-body{text-align:left}.auth-body h2{font-size:26px;margin:2px 0 6px;color:#a61e4d}.auth-body .eyebrow{color:#c2255c;font-size:11px;letter-spacing:1.6px}.auth-body label{display:block;margin:12px 0}.auth-body input:not([type=checkbox]),.auth-body select{width:100%;margin-top:6px;padding:12px 14px;border:1px solid #f3d5e2;border-radius:14px;background:#fff;font:inherit;min-height:46px}.auth-body input:focus,.auth-body select:focus{outline:2px solid #d6336c55;border-color:#d6336c}.auth-body #authSubmit,.auth-body #emailFlow .primary{width:100%;min-height:48px;border-radius:99px;background:linear-gradient(90deg,#e64980,#d6336c);border:0;color:#fff;font-weight:700}.auth-body p>.secondary:not(#authSwitch){border:0;background:none;color:#a61e4d;text-decoration:underline;padding:4px 0;min-height:0}.auth-body #authSwitch{display:block;width:100%;min-height:48px;margin-top:10px;border-radius:99px;border:2px solid #d6336c;background:#fff;color:#a61e4d;font-weight:700}.auth-body #authSwitch:hover{background:#fff0f6}.auth-body #authSubmit+*{margin-top:8px}.auth-body form+p{margin:8px 0 0;text-align:center}.auth-body #authError{min-height:0;margin:6px 0}@media (max-width:520px){.auth-card{padding:20px 16px;border-radius:20px}}.auth-body #authSubmit,.auth-body #emailFlow .primary{background:linear-gradient(90deg,#e64980,#d6336c)!important;border:0!important;color:#fff!important}@media (max-width:700px){#view{min-height:calc(100svh - 64px)}.hero-solo{display:flex!important;flex-direction:column!important;min-height:calc(100svh - 76px)!important;margin-top:0}.hero-solo .heroimage{order:-1!important;flex:0 0 52%!important;min-height:230px!important}.hero-solo .herocopy{flex:1 1 auto!important;display:flex;flex-direction:column;justify-content:center;padding:24px 22px}.auth-page{padding:0}.auth-card{min-height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:center;width:100%}}@media (max-width:700px){.sc-photos{max-height:300px}.sc-photos.n1 img{max-height:75vh}.sc-videos video{max-height:300px}.sc-post{padding-top:10px}.sc-posttext,.sc-post p{line-height:1.4}}@media (min-width:701px){.sc-photos{max-height:380px}.sc-photos.n1 img{max-height:640px}.sc-photos.n2{aspect-ratio:2/1}.sc-photos.n3,.sc-photos.n4{aspect-ratio:4/3}.sc-videos video{max-height:380px}}.auth-google{margin:6px 0 4px}.google-box{display:flex;justify-content:center;min-height:44px}.google-btn{width:100%;display:flex;justify-content:center}.auth-google-error{margin:8px 0 0;color:#8a263b;text-align:center;font-size:13px}.auth-or{display:flex;align-items:center;gap:10px;margin:16px 0 0;color:#8a6577;font-size:12px}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:#f3d5e2}.google-fallback{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:380px;min-height:46px;border-radius:99px;border:1px solid #dadce0;background:#fff;color:#3c4043;font-weight:600;font-size:15px;cursor:pointer}.google-fallback:hover{background:#f8f9fa;box-shadow:0 1px 4px #0002}.google-fallback:disabled{opacity:.6;cursor:default;box-shadow:none}.google-fallback:disabled:hover{background:#fff}.google-fallback em{font-style:normal;font-size:11px;background:#fff0f6;color:#a61e4d;border-radius:99px;padding:2px 8px}.sc-menuwrap{position:relative;margin-left:auto}.sc-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:170px;background:#fff;border:1px solid #f3d5e2;border-radius:14px;box-shadow:0 12px 32px #d6336c26;padding:6px;display:grid;gap:2px}.sc-menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:10px 12px;border-radius:10px;font:inherit;font-weight:600;color:#3b1f2e;cursor:pointer}.sc-menu button:hover{background:#fff0f6}.sc-menu button.danger{color:#c92a2a}.sc-editbox{display:grid;gap:8px;padding:6px 18px 4px}.sc-editbox input,.sc-editbox textarea{width:100%;border:1px solid #f3d5e2;border-radius:12px;padding:10px 12px;font:inherit;resize:vertical}.sc-editactions{display:flex;justify-content:flex-end;gap:8px}.sc-recent{padding:16px;background:linear-gradient(180deg,#fff5f9,#fff);border:1px solid #f3d5e2;border-radius:22px;box-shadow:0 10px 30px #d6336c12}.sc-recent-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sc-recent-head h2{margin:0;font-size:17px;color:#a61e4d}.sc-recent-more{flex:none;padding:6px 14px;border:0;border-radius:99px;background:#fff0f6;color:#d6336c;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sc-recent-more:hover{background:#ffe0ee}.sc-recent-row{position:relative;display:flex;align-items:center;gap:13px;width:100%;margin-bottom:10px;border:1px solid #f3d5e2;background:#fff;padding:12px 14px 12px 18px;border-radius:18px;text-align:left;cursor:pointer;font:inherit;color:inherit;box-shadow:0 4px 14px #d6336c10;transition:transform .15s,box-shadow .15s}.sc-recent-row:last-child{margin-bottom:0}.sc-recent-row:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#e64980,#9c36b5)}.sc-recent-row:hover{transform:translateY(-2px);box-shadow:0 10px 24px #d6336c22}.sc-recent-row .sc-avatar,.sc-recent-row>span:first-child{flex:none}.sc-recent-text{flex:1;min-width:0;display:grid;gap:2px}.sc-recent-text b{font-size:15px;color:#3b1f2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-recent-text small{color:#8a6577;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-recent-meta{display:grid;justify-items:end;gap:6px}.sc-recent-meta small{color:#a38494;font-size:11px}.sc-empty-recent{margin:0;padding:14px;border:1px dashed #f3d5e2;border-radius:16px;background:#fff;color:#8a6577;text-align:center}.sc-perf{margin-left:auto;margin-right:8px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;background:#fff0f6;color:#a61e4d;white-space:nowrap}.sc-perf.viral{background:#e6fcf5;color:#087f5b}.sc-perf.active{background:#fff4e6;color:#d9480f}.sc-perf.declining{background:#f1f3f5;color:#868e96}.sc-perf+.sc-menuwrap{margin-left:0}.sc-bodywrap{margin:4px 0 12px}.sc-bodywrap .sc-body{margin:0}.sc-body.clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sc-seemore{border:0;background:none;padding:2px 0;margin-top:2px;color:#d6336c;font:inherit;font-weight:700;font-size:14px;cursor:pointer}.sc-seemore:hover{text-decoration:underline}.sc-likeslink{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.sc-likeslink:hover{text-decoration:underline}.sc-viewcount{display:flex;align-items:center;gap:6px;padding:8px 14px;color:#8a6577;font-size:13px}.lk-box{width:min(420px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:#fff;border-radius:20px;padding:16px;box-shadow:0 20px 60px #0004}.lk-box header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lk-box h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;color:#a61e4d}.lk-box header button{border:0;background:#fff0f6;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:#a61e4d}.lk-box ul{list-style:none;margin:0;padding:0}.lk-box li button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:8px 4px;border-radius:12px;font:inherit;font-weight:600;cursor:pointer;text-align:left}.lk-box li button:hover{background:#fff0f6}.sc-likecount{display:inline-flex;align-items:center;gap:14px}.sc-viewinline{display:inline-flex;align-items:center;gap:5px}@media (max-width:700px){.sc-card.sc-post{border-radius:0;border-left:0;border-right:0}.sc-post .sc-photos,.sc-post .sc-videos,.sc-post .sc-photos img,.sc-post .sc-videos video{border-radius:0}}.shoppage{max-width:980px;margin:0 auto}.sh-hero{position:relative;overflow:hidden;border-radius:24px;padding:26px 24px;color:#fff;background:linear-gradient(135deg,#8e2de2,#d6336c);margin-bottom:18px}.sh-hero h1{margin:0 0 6px;font-size:30px;color:#fff}.sh-hero p{margin:0 0 12px;opacity:.92;max-width:560px}.sh-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.sh-hero h1{margin:0}.sh-tiles{display:flex;gap:12px}.sh-tile{min-width:128px;background:#ffffff2e;border:1px solid #ffffff40;border-radius:20px;padding:14px 20px;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sh-tile b{display:block;font-size:34px;line-height:1.1;color:#fff}.sh-tile span{display:block;margin-top:4px;font-size:14px;color:#fff;opacity:.95}@media (max-width:700px){.sh-hero{grid-template-columns:1fr}.sh-tiles{display:grid;grid-template-columns:1fr 1fr}.sh-tile{min-width:0;padding:14px 10px}}.sh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sh-card{background:#fff;border:1px solid #f3d5e2;border-radius:22px;padding:18px;box-shadow:0 8px 24px #d6336c14;display:flex;flex-direction:column;gap:12px}.sh-top{display:flex;align-items:center;gap:14px}.sh-top h2{margin:0;font-size:20px;color:#3b1f2e}.sh-top small{display:block;color:#8a6577}.sh-emoji{font-size:30px}.sh-emoji.big{font-size:44px;width:76px;height:76px;border-radius:22px;background:#fff0f6;display:grid;place-items:center;flex:none;animation:evGiftBounce 2.6s ease-in-out infinite}.sh-have{display:inline-block;margin-top:6px;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800;background:#f1f3f5;color:#868e96}.sh-have.on{background:#ffe3ef;color:#c2255c}.sh-buy{display:flex;align-items:center;gap:10px}.sh-stepper{display:flex;align-items:center;background:#fff0f6;border-radius:99px;padding:4px}.sh-stepper button{width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:#d6336c;font-size:20px;font-weight:700;cursor:pointer}.sh-stepper b{min-width:38px;text-align:center;font-size:17px}.sh-buy .sc-publish{flex:1;justify-content:center;display:inline-flex;align-items:center;gap:8px}.sh-hint{color:#8a6577}.sh-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid #d6336c;background:#fff;color:#d6336c;border-radius:99px;padding:10px;font:inherit;font-weight:800;cursor:pointer}.sh-send:disabled{opacity:.45;cursor:not-allowed}.sh-send:not(:disabled):hover{background:#fff0f6}.sh-foot{margin:14px 4px 30px;text-align:center}.sh-dialog{width:min(460px,calc(100vw - 24px));max-height:88vh;overflow:auto;background:#fff;border-radius:22px;padding:18px;box-shadow:0 20px 60px #0004}.sh-dialog header{display:flex;align-items:center;gap:12px}.sh-dialog header div{flex:1}.sh-dialog h2{margin:0;font-size:18px;color:#a61e4d}.sh-dialog small{color:#8a6577}.sh-dialog header button{border:0;background:#fff0f6;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:#a61e4d}.sh-dialog h3{margin:14px 0 6px;font-size:14px;color:#a61e4d}.sh-friends{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto;display:grid;gap:4px}.sh-friends button{display:flex;align-items:center;gap:12px;width:100%;border:1px solid transparent;background:none;border-radius:14px;padding:8px;font:inherit;text-align:left;cursor:pointer}.sh-friends button.on{background:#fff0f6;border-color:#d6336c}.sh-friends span{flex:1;display:grid}.sh-dialog label{display:block;margin-top:12px;font-weight:700;color:#a61e4d;font-size:14px}.sh-dialog textarea{width:100%;margin-top:6px;border:1px solid #f0cfdd;border-radius:14px;padding:10px;font:inherit;resize:vertical}.sh-go{width:100%;margin-top:14px;justify-content:center}@media (max-width:700px){.sh-grid{grid-template-columns:1fr}.sh-hero h1{font-size:26px}}@media (max-width:900px){.fr-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.fr-card{padding:12px 6px 10px;border-radius:16px}.fr-card .sc-avatar{width:72px!important;height:72px!important}.fr-card h3{font-size:12.5px}.fr-meta{font-size:10.5px}.fr-btn{padding:7px 4px;font-size:11px;gap:3px}.fr-pending{font-size:10.5px;padding:6px 4px}.fr-online{width:12px;height:12px;right:2px;bottom:2px}}.chatlayout{display:grid;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 150px);min-height:520px;overflow:hidden;border-radius:22px;border:1px solid #f3d5e2;background:#fff}.chatlistpane{display:flex;flex-direction:column;min-height:0;border-right:1px solid #f3d5e2;background:#fff}.chatthreads{flex:1;min-height:0;overflow-y:auto}.chatconversation{display:flex;flex-direction:column;min-height:0;min-width:0;background:linear-gradient(180deg,#fff7fb,#fff)}.chatconversation .chatheader{flex:none}.chatconversation .chatmessages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;display:flex;flex-direction:column;gap:6px;padding:16px 18px;-webkit-overflow-scrolling:touch}.chatconversation .chatmessages>*{flex:none}.chatconversation .giftbar,.chatconversation .chatlock{flex:none}.chatconversation .composer{flex:none;position:relative;display:flex;align-items:flex-end;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f3d5e2;box-shadow:0 -6px 20px #d6336c0d}.chatconversation .composer textarea{flex:1;min-height:44px;max-height:120px;border:1px solid #f0cfdd;border-radius:22px;padding:11px 16px;font:inherit;resize:none;background:#fff7fb;line-height:1.35}.chatconversation .composer textarea:focus{outline:2px solid #d6336c44;border-color:#d6336c}.chatconversation .composerbutton,.chatconversation .sendbutton{flex:none;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer}.chatconversation .composerbutton{background:#fff0f6;color:#d6336c}.chatconversation .composerbutton:hover{background:#ffe3ef}.chatconversation .sendbutton{background:linear-gradient(135deg,#e64980,#d6336c);color:#fff;box-shadow:0 6px 14px #d6336c40}.chatconversation .sendbutton:disabled,.chatconversation .composerbutton:disabled{opacity:.5;cursor:default}.chatconversation .messageformerror{flex:none;margin:0;padding:0 14px;min-height:0}.chatbubble{animation:bubbleIn .18s ease both;max-width:min(78%,520px)}.chatbubble.outgoing{align-self:flex-end;background:linear-gradient(135deg,#ffe3ef,#ffd3e6);border-bottom-right-radius:6px}.chatbubble.incoming{align-self:flex-start;background:#fff;border:1px solid #f3d5e2;border-bottom-left-radius:6px}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chatimg{display:block;border:0;padding:0;background:#f3d5e2;border-radius:14px;overflow:hidden;cursor:zoom-in;max-width:260px}.chatimg img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover}.chatimg.loading{width:200px;height:140px;animation:pulseimg 1.2s ease-in-out infinite}@keyframes pulseimg{50%{opacity:.5}}.vb{display:flex;align-items:center;gap:10px;min-width:210px}.vb-play{flex:none;width:38px;height:38px;border-radius:50%;border:0;background:#d6336c;color:#fff;display:grid;place-items:center;cursor:pointer}.vb-track{flex:1;height:6px;border-radius:99px;background:#d6336c33;overflow:hidden}.vb-track i{display:block;height:100%;background:#d6336c;border-radius:99px;transition:width .2s linear}.vb small{color:#8a6577;font-size:12px;min-width:34px;text-align:right}.composer.recording{padding:10px 12px}.vr-bar{flex:1;display:flex;align-items:center;gap:12px}.vr-bar.err{justify-content:space-between;color:#c92a2a}.vr-cancel{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:#fff0f6;color:#c92a2a;display:grid;place-items:center;cursor:pointer}.vr-dot{flex:none;width:12px;height:12px;border-radius:50%;background:#e03131;animation:pulseimg 1s ease-in-out infinite}.vr-time{flex:none;min-width:44px;font-variant-numeric:tabular-nums;color:#3b1f2e}.vr-wave{flex:1;display:flex;align-items:center;gap:3px;height:34px;overflow:hidden}.vr-wave i{flex:1;max-width:5px;height:8px;border-radius:3px;background:#d6336c;animation:wave 1s ease-in-out infinite}@keyframes wave{0%,to{height:6px}50%{height:28px}}@media (max-width:900px){.chatlayout{grid-template-columns:1fr;height:calc(100vh - 128px);border-radius:0;border-left:0;border-right:0}.chatlayout:not(.threadopen) .chatconversation{display:none}.chatlayout.threadopen .chatlistpane{display:none}.chatbubble{max-width:86%}}@media (max-width:700px){body.mobile-chat-open .chatpageheading{display:none}body.mobile-chat-open .chatlayout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;height:100dvh;margin:0;border:0;border-radius:0}}.chatlayout{height:calc(100dvh - 176px)!important}.chatconversation .chatmessages{background:linear-gradient(180deg,#fff7fb,#fff)!important}.chatconversation .sendbutton{background:linear-gradient(135deg,#e64980,#d6336c)!important;color:#fff!important}.chatconversation .chatbubble.outgoing{background:linear-gradient(135deg,#ffe3ef,#ffd3e6)!important;border:0!important}.chatconversation .chatbubble.incoming{background:#fff!important;border:1px solid #f3d5e2!important}@media (max-width:900px){.chatlayout{height:calc(100dvh - 140px)!important}}@media (max-width:700px){body.mobile-chat-open .chatlayout{height:100dvh!important}}.chatconversation .composer{padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}@media (max-width:700px){.chatconversation .composer{padding-bottom:calc(26px + env(safe-area-inset-bottom))!important}}.bubblemeta .ticks{display:inline-flex;align-items:center;color:#8f8175}.bubblemeta .ticks.read{color:#34b7f1}.sc-photobtn{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden}.sc-photomore{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0008;color:#fff;font-size:34px;font-weight:800}.sc-gallery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000e;overflow-y:auto;padding:56px 12px 24px}.sc-gallery-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.sc-gallery-list img{width:100%;height:auto;border-radius:12px;display:block;background:#222}.sc-gallery-close{position:fixed;top:12px;right:12px;width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:#222;display:grid;place-items:center;cursor:pointer;z-index:1}.activation-banner{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:18px;background:var(--sc-grad);color:#fff;text-align:left;cursor:pointer;box-shadow:0 8px 20px #d81b7933;margin:10px 0}.activation-banner:hover{filter:brightness(1.05)}.activation-banner .ab-ico{width:44px;height:44px;flex:none;border-radius:50%;background:#fff3;display:grid;place-items:center}.activation-banner .ab-text{flex:1;display:flex;flex-direction:column;gap:2px}.activation-banner b{font-size:17px}.activation-banner small{font-size:13px;color:#ffe3ef}.activation-banner .ab-arrow{font-size:28px;line-height:1}.mb-activation{padding:0 12px}.plans.three{grid-template-columns:repeat(3,1fr);max-width:1120px}@media (max-width:900px){.plans.three{grid-template-columns:1fr}}.fb-desktop-only{display:inline-grid}@media (max-width:900px){.fb-desktop-only{display:none}}.sc-tiles{display:none}@media (max-width:900px){.sc-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 4px 6px}.sc-tiles button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;cursor:pointer;color:var(--sc-ink);padding:0}.sc-tile-ico{position:relative;width:100%;aspect-ratio:1.1;border-radius:20px;display:grid;place-items:center}.sc-tiles small{font-weight:700;font-size:13px}.sc-tile-ico .sc-badge{position:absolute;top:4px;right:4px}}.findpage{max-width:720px;margin:0 auto;padding:0 0 24px}.fd-input{display:flex;align-items:center;gap:10px;min-height:52px;margin:6px 0 12px;padding:0 16px;border-radius:99px;background:#fff;border:1.5px solid #f3d5e2;color:var(--sc-muted)}.fd-input input{flex:1;border:0!important;outline:0!important;background:none!important;box-shadow:none!important;font-size:17px!important;min-height:0!important;padding:12px 0!important;color:var(--sc-ink)}.fd-input button{border:0;background:none;cursor:pointer;color:var(--sc-muted);display:grid;place-items:center}.fd-section h2{font-size:20px;color:var(--sc-brand);margin:16px 4px 10px}.fd-strip{display:flex;gap:16px;overflow-x:auto;padding:0 4px 6px}.fd-strip .fd-profile{flex:none;width:90px;flex-direction:column;text-align:center}.fd-list{display:flex;flex-direction:column}.fd-profile{display:flex;align-items:center;gap:14px;border:0;background:none;cursor:pointer;padding:10px 4px;text-align:left;border-radius:14px;color:var(--sc-ink)}.fd-profile:hover{background:var(--sc-hover)}.fd-profile span{display:flex;flex-direction:column;min-width:0}.fd-profile b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-profile small{color:var(--sc-muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifpage{max-width:640px;margin:0 auto;padding-bottom:24px}.np-top{display:flex;align-items:center;gap:12px;margin:6px 0 12px}.np-top h1{font-size:24px;margin:0}.np-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px;border-radius:28px;margin-bottom:14px}.np-avatar{position:relative;border:0;background:#fff;padding:4px;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #d6336c33}.np-badge{position:absolute;right:0;bottom:0;width:38px;height:38px;border-radius:50%;border:3px solid #fff;color:#fff;display:grid;place-items:center}.np-hero h2{font-size:26px;margin:16px 0 0}.np-what{font-size:19px;margin:4px 0 0}.np-when{margin-top:14px;padding:6px 14px;border-radius:99px;background:#fffa;color:var(--sc-muted);font-size:15px}.np-city{color:var(--sc-muted);margin-top:8px}.np-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.np-row{display:flex;gap:10px}.np-row>*{flex:1}.np-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px}.np-done{text-align:center;font-size:17px}.np-post h3{font-size:20px;color:var(--sc-brand);margin:18px 4px 10px}.fr-filterbtn{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #f3d5e2;background:#fff;border-radius:99px;padding:0 16px;height:44px;font-weight:700;cursor:pointer;color:var(--sc-brand)}.fr-filterbtn.on{background:var(--sc-brand);border-color:var(--sc-brand);color:#fff}.fr-filterbtn i{font-style:normal;background:#fff;color:var(--sc-brand);border-radius:99px;min-width:20px;height:20px;display:inline-grid;place-items:center;font-size:12px;font-weight:800}.fr-panel{display:flex;flex-direction:column;gap:12px;padding:16px;margin-bottom:16px}.fr-panel label{display:flex;flex-direction:column;gap:6px;font-weight:700}.fr-ages{display:flex;align-items:center;gap:10px;font-weight:700}.fr-ages input{width:90px;text-align:center}.fr-panel .fr-genders{flex-wrap:wrap}.fr-panelbtns{display:flex;gap:10px}.fr-panelbtns>*{flex:1}.sc-models{padding:4px 12px 10px}.sc-models small,.st-models small{display:block;font-weight:700;color:#a61e4d;margin-bottom:6px}.sc-models>div{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.sc-models button{flex:none;width:200px;text-align:left;background:#fff;border:1px solid #f3d5e2;border-radius:16px;padding:12px;cursor:pointer}.sc-models button b{display:block;color:#a61e4d;font-size:13px}.sc-models button span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--sc-muted);font-size:12px;margin-top:4px}.st-models{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.st-models small{width:100%;margin:0}.st-models button{background:#fff0f6;border:1px solid #f3d5e2;border-radius:99px;padding:8px 14px;color:#a61e4d;font-size:13px;cursor:pointer}.sc-searchpill{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:0;border-radius:99px;background:var(--sc-bg);color:#9a8190;font:inherit;font-size:15px;text-align:left;cursor:pointer}.sc-searchpill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.fb-right .fb-menu{margin-left:2px}}@media (max-width:900px){.mb-scrim{display:none}.mb-drawer{left:0;right:0;top:0;bottom:0;width:100%;max-width:none;box-shadow:none;padding:calc(14px + env(safe-area-inset-top)) 0 calc(14px + env(safe-area-inset-bottom));animation:mbfade .18s}.mb-drawer-head{gap:12px;margin:0;padding:2px 18px 14px;border-bottom:1px solid var(--sc-line)}.mb-card{background:#fff0f6;border:0;box-shadow:none;border-radius:20px;padding:12px;gap:14px}.mb-card b{font-size:19px;font-weight:800}.mb-card small{font-size:15px;font-weight:600;color:var(--sc-brand);margin-top:2px}.mb-close{width:48px;height:48px;background:#fff0f6;color:var(--sc-brand)}.mb-close:active{background:#ffd6e7}.mb-activation{padding:10px 14px 0}.mb-activation .activation-banner{margin:0;padding:16px;border-radius:20px;gap:14px}.mb-activation .ab-ico{width:48px;height:48px}.mb-activation .activation-banner b{font-size:18px;font-weight:800}.mb-activation .activation-banner small{font-size:14px}.mb-list{flex:1;margin:0;padding:10px 14px;gap:0;overflow-y:auto}.mb-list button{min-height:64px;padding:10px;gap:16px;font-size:18px;font-weight:700;border-radius:16px}.mb-list button:active{background:#fff0f6}.mb-ico{width:48px;height:48px;border-radius:50%;background:#fff0f6}.mb-list .sc-badge{min-width:26px;height:26px;font-size:14px;font-weight:800;padding:0 7px}.mb-account{margin:8px 18px 18px;padding:16px;border:2px solid #d6336c;background:#fff;color:#d6336c;border-radius:99px;font-size:17px;font-weight:800}.mb-account:active{background:#fff0f6}}.plans.two{grid-template-columns:repeat(2,1fr);max-width:860px}@media (max-width:900px){.plans.two{grid-template-columns:1fr}}.pro-card{display:flex;flex-direction:column;gap:12px;padding:16px}.pro-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.pro-row input{width:22px;height:22px;margin-top:2px;flex:none}.pro-row span{display:flex;flex-direction:column;gap:2px}.pro-row b{font-size:16px}.pro-row small{color:var(--sc-muted);font-size:14px}.pro-access{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--sc-line);background:#fff0f6;color:var(--sc-brand);font-weight:700;font-size:15px;cursor:pointer;text-align:left}.pro-access.on{background:#e8f8ee;color:#2b8a3e}.plancard{position:relative;display:flex;flex-direction:column}.plancard .planfeatures{flex:1}.plancard .planfeatures li{display:block;position:relative;padding:10px 0 10px 26px}.plancard .planfeatures li:before{position:absolute;left:0;top:10px;font-weight:800}.plancard .planfeatures strong{font-weight:700;color:#6e4a3a}.plancard .planeyebrow{padding-right:120px;line-height:1.6}.plancard .primary{width:100%;margin-top:4px}.offerintro h1{letter-spacing:1px}@media (max-width:900px){.plans.two{padding:0;gap:18px}.plancard{padding:20px 18px}.plancard .planeyebrow{font-size:11px;padding-right:0}.plancard .planbadge+.planeyebrow{margin-top:30px}.plancard .planbadge{font-size:10px;padding:6px 12px;left:18px;right:auto;top:16px}.plancard h2{font-size:26px;margin:6px 0}.plancard .planprice{font-size:36px;margin:14px 0 4px}.plancard .plandesc{min-height:0}.plancard .planfeatures li{font-size:14px;line-height:1.55;padding:11px 0 11px 28px}.plancard .planfeatures li:before{top:11px}.plancard .primary{min-height:54px;font-size:16px}}.plancard .planfeatures li:before{content:"✓";display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1686ed;color:#fff;font-size:13px;font-weight:800;top:11px}.plancard .planfeatures li{padding-left:34px}@media (max-width:900px){.plancard .planfeatures li{padding-left:36px}.plancard .planfeatures li:before{top:12px}}.ig-dialog{position:relative;width:min(480px,calc(100vw - 24px));max-height:92vh;overflow:auto;background:#fff;border-radius:26px;padding:24px 22px 18px;box-shadow:0 24px 60px #3a0a1855}.ig-close{position:absolute;top:12px;right:12px;border:0;background:#fff0f6;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#a61e4d;cursor:pointer}.ig-head{display:grid;justify-items:center;text-align:center;gap:8px}.ig-head h2{margin:2px 0 0;font-size:24px;color:#342b29}.ig-head p{margin:0;color:#92817c;font-size:15px;line-height:1.6}.ig-pill{display:inline-flex;align-items:center;gap:6px;background:#e3f7e8;color:#2b8a3e;border-radius:99px;padding:5px 12px;font-weight:800;font-size:13px}.ig-gifts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:18px}.ig-gifts button{display:grid;justify-items:center;gap:2px;padding:12px 6px;border-radius:18px;border:2px solid #f3d5e2;background:#fff;cursor:pointer;font:inherit}.ig-gifts button.on{border-color:#d6336c;background:#fff0f6}.ig-gifts .ig-emoji{font-size:32px}.ig-gifts b{font-size:14px;color:#342b29}.ig-gifts small{color:#92817c;font-size:12px}.ig-gifts em{font-style:normal;font-size:11px;font-weight:800;color:#2b8a3e;margin-top:3px}.ig-qty{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px}.ig-qty button{width:46px;height:46px;border-radius:50%;border:1.5px solid #f3d5e2;background:#fff0f6;color:#d6336c;font-size:26px;font-weight:800;cursor:pointer;line-height:1}.ig-qty button.plus{background:#d6336c;border-color:#d6336c;color:#fff}.ig-qty button:disabled{opacity:.4;cursor:default}.ig-qty div{display:grid;justify-items:center;min-width:100px}.ig-qty b{font-size:30px;color:#342b29}.ig-qty small{color:#92817c}.ig-dialog textarea{width:100%;margin-top:14px;border:1.5px solid #f0cfdd;border-radius:16px;padding:12px;font:inherit;font-size:15px;resize:vertical;box-sizing:border-box}.ig-note{font-size:13px;text-align:center;margin:8px 0 0}.ig-go{width:100%;margin-top:14px;min-height:54px;font-size:17px}.ig-link{display:block;margin:12px auto 0;border:0;background:none;color:#d6336c;font-weight:800;font-size:15px;cursor:pointer}.ig-later{display:block;margin:8px auto 0;border:0;background:none;color:#92817c;font-weight:700;font-size:15px;cursor:pointer}@media (max-width:600px){.ig-dialog{border-bottom-left-radius:0;border-bottom-right-radius:0;align-self:end;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.ig-gifts{grid-template-columns:repeat(3,1fr)}}.sc-actions .sc-giftbtn{color:#d6336c}.sc-actions .sc-giftbtn:hover{background:#fff0f6}@media (max-width:900px){.sc-actions{display:flex!important;justify-content:space-around;gap:0}.sc-actions button{flex:1;padding:12px 6px}.sc-actions .sc-lbl{display:none}}.sc-whoname{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-followmini{border:1px solid #f3d5e2!important;background:#fff0f6!important;color:#d6336c!important;border-radius:99px;padding:2px 10px!important;font-size:12px!important;font-weight:800!important;cursor:pointer}.sc-actions .sc-likenum{margin-left:6px;font-weight:800;font-size:15px}.shr-dialog{width:min(480px,calc(100vw - 24px));max-height:88vh;overflow:auto;background:#fff;border-radius:24px;padding:18px 18px 22px;box-shadow:0 24px 60px #3a0a1855}.shr-dialog header{display:flex;align-items:center;justify-content:space-between}.shr-dialog h2{margin:0;font-size:20px}.shr-dialog header button{border:0;background:#fff0f6;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#a61e4d;cursor:pointer}.shr-dialog h3{margin:18px 0 8px;font-size:13px;letter-spacing:.5px;text-transform:uppercase;color:#a61e4d}.shr-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px}.shr-row button{border:0;background:none;display:grid;justify-items:center;gap:5px;width:76px;flex:none;cursor:pointer;font:inherit}.shr-row small{font-size:12.5px;font-weight:600;color:#342b29;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shr-avatar{position:relative;display:inline-block}.shr-avatar i{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:#2b8a3e;color:#fff;display:grid;place-items:center;border:2px solid #fff}.shr-app{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:800}@media (max-width:600px){.shr-dialog{border-bottom-left-radius:0;border-bottom-right-radius:0;align-self:end}}.sc-avwrap{position:relative;display:inline-flex;flex:none}.sc-avbadge{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border-radius:50%;border:1px solid #fff;display:grid;place-items:center;color:#fff;padding:0;font-style:normal}.sc-avbadge.add{background:#d6336c;cursor:pointer}.sc-avbadge.ok{background:#2b8a3e}.sc-avbadge.blue{background:#1686ed;right:auto;left:-2px}.sc-chance{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 36px);margin:10px 18px 4px;min-height:46px;border:0;border-radius:99px;background:linear-gradient(90deg,#d6336c,#ff5c9a,#d6336c);background-size:200% 100%;color:#fff;font:inherit;font-weight:800;font-size:16px;cursor:pointer;animation:scChancePulse 1.8s ease-in-out infinite,scChanceShine 3s linear infinite}.sc-chance:hover{filter:brightness(1.06)}@keyframes scChancePulse{0%,to{transform:scale(1);box-shadow:0 0 #ff5c9a66}50%{transform:scale(1.025);box-shadow:0 0 0 8px #ff5c9a00}}@keyframes scChanceShine{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.sc-chance{animation:none}}@media (max-width:900px){.sc-chance{width:calc(100% - 24px);margin:8px 12px 4px}}.ig-pill.chance{background:#fff0f6;color:#d6336c}.ch-starters{display:flex;gap:8px;overflow-x:auto;margin-top:16px;padding-bottom:4px}.ch-starters button{flex:none;width:200px;text-align:left;border:1.5px solid #f3d5e2;background:#fffafc;border-radius:16px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.4;color:#342b29;cursor:pointer}.ch-starters button:hover{border-color:#d6336c}.member-star{display:inline-flex;flex:none;color:#1686ed;vertical-align:middle}.member-star svg{width:100%;height:100%}@media (max-width:900px){.sc-videos video{width:100%;aspect-ratio:9/16;max-height:62vh;object-fit:contain;background:#000}}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:#1d1915;color:#e1dad9}html[data-theme=dark] .brand{color:#dab4be}html[data-theme=dark] .topnav{background:#171410;border-bottom:1px solid #332920}html[data-theme=dark] nav button{color:#9b8c87}html[data-theme=dark] nav button.active{color:#d29da9;background:#291614}html[data-theme=dark] nav button:hover{color:#d29da9;background:#271b13}html[data-theme=dark] .headerhello{color:#afa39e}html[data-theme=dark] .headerhello strong{color:#d3c6c0}html[data-theme=dark] .eyebrow{color:#b88f7d}html[data-theme=dark] .hero{background:#33271c}html[data-theme=dark] .hero h1{color:#ddcac7}html[data-theme=dark] .hero h1 em{color:#c58f97}html[data-theme=dark] .hero p{color:#a4938e}html[data-theme=dark] .secondary{background:#171410;color:#bca8a1;border:1px solid #3b2e24}html[data-theme=dark] .secondary:hover{background:#291d14}html[data-theme=dark] .quietlink{color:#a28a7f}html[data-theme=dark] .heroimage{background:#524230}html[data-theme=dark] .heroimage:after{background:linear-gradient(90deg,rgba(51,39,28,.251),transparent 45%)}html[data-theme=dark] .truststrip{border-bottom:1px solid #372d22}html[data-theme=dark] .truststrip svg{stroke:#b28975}html[data-theme=dark] .sectionrow h2{color:#d3bfb9}html[data-theme=dark] select,html[data-theme=dark] input{border:1px solid #413327;background:#181511;color:#b6a39b}html[data-theme=dark] .card{background:#181511;border:1px solid #362b20}html[data-theme=dark] .portrait{background:#36281b}html[data-theme=dark] .badge{background:#1b1813e8;color:#ae988c;border:1px solid rgba(18,18,18,.6)}html[data-theme=dark] .portraitphoto .badge{color:#c0a79c;background:#1c1b14dc}html[data-theme=dark] .privatearch{border:1px solid #5f4c3b}html[data-theme=dark] .privatecover.theme1{background:#322f22}html[data-theme=dark] .privatecover.theme2{background:#38281b}html[data-theme=dark] .privatecover.theme0{background:#313025}html[data-theme=dark] .card h3{color:#d2beb8}html[data-theme=dark] .cardbody p{color:#a28c80}html[data-theme=dark] .tag{color:#b08c78;background:#2d2316}html[data-theme=dark] .tag:first-child{background:#2c1515;color:#ab797f}html[data-theme=dark] .actions{border-top:1px solid #32261a}html[data-theme=dark] .likebutton.liked{color:#c38491;background:#291419}html[data-theme=dark] h1{color:#d2b9b4}html[data-theme=dark] .empty{background:#181511;border:1px solid #3d2d20}html[data-theme=dark] .profilebox{border:1px solid #403124;background:#181511}html[data-theme=dark] .profilebox p{color:#a39187}html[data-theme=dark] footer{border-top:1px solid #3d3023}html[data-theme=dark] .footerbrand{color:#b1978b}html[data-theme=dark] dialog{border:1px solid #3f2f21;color:#c9b8ae;background:#181511}html[data-theme=dark] dialog h2{color:#d4b7ac}html[data-theme=dark] label{color:#a88e83}html[data-theme=dark] .cityresults button{background:#281f13;color:#ac9588}html[data-theme=dark] .cityresults button:hover{background:#35271a}html[data-theme=dark] .photoeditor{border:1px solid #3e3223;background:#181511}html[data-theme=dark] .photoeditor h2{color:#d3bab1}html[data-theme=dark] .pill{background:#2f2516}html[data-theme=dark] .phototools button{background:#2a1f14;color:#af8e7a}html[data-theme=dark] .coverlabel{background:#1d1914df;color:#bb9a87}html[data-theme=dark] .uploadtile{border:1px dashed #624632;background:#231c11}html[data-theme=dark] .privatephotos{border:1px dashed #604434}html[data-theme=dark] .uploadprogress{color:#ba8794}@media (max-width:600px){html[data-theme=dark] .app-navigation{background:#181511f5;border-top:1px solid #3e2d1f}}html[data-theme=dark] .paymenttestnotice{background:#2d2116;border:1px solid #422f20;color:#ae896f}html[data-theme=dark] .paymenttestnotice strong{color:#c59d86}html[data-theme=dark] .paymentproviders button{border:1px solid #423223;background:#181511;color:#b49684}html[data-theme=dark] .paymentproviders button.selected{background:#2a1418;border-color:#844a58;color:#b58190}html[data-theme=dark] .wavechip{background:#14222a;color:#57abd6}html[data-theme=dark] .orangechip{background:#916e46}html[data-theme=dark] .paymentrecipient{border:1px solid #483523;background:#251e12}html[data-theme=dark] .paymentnumber{color:#be9882}html[data-theme=dark] .paymenthistorylink{color:#b07385}html[data-theme=dark] .paymenthistory article{border:1px solid #453221;background:#241d11}html[data-theme=dark] .paymenthistory strong{color:#b28e77}html[data-theme=dark] .paymenttestbadge{background:#36291a}html[data-theme=dark] .pluslink small{background:#45252e}html[data-theme=dark] .plusfilters{border:1px solid #47232b;background:#1d1514}html[data-theme=dark] .plusfiltertitle{color:#ae7383}html[data-theme=dark] .pluslikeslink{color:#b37a89}html[data-theme=dark] .profileplan{border-top:1px solid #402c1f;border-bottom:1px solid #402c1f;color:#ac7b8c}html[data-theme=dark] .pluslink{border:1px solid #533628;background:#2d1b16;color:#c28c95}html[data-theme=dark] .pluslink:hover{background:#371f1b}html[data-theme=dark] .footerplans{color:#b49082}html[data-theme=dark] .offerintro p{color:#a28979}html[data-theme=dark] .offernotice{background:#2d1f16;border:1px solid #3d2b1d}html[data-theme=dark] .plancard{border:1px solid #453422;background:#181511}html[data-theme=dark] .plancard.premium{border-color:#824852;background:linear-gradient(155deg,#181111,#271313)}html[data-theme=dark] .plancard h2{color:#c59d93}html[data-theme=dark] .planprice{color:#cba2a6}html[data-theme=dark] .planfeatures li{border-bottom:1px solid #3b2b1d;color:#ac8c7a}html[data-theme=dark] .planfeatures li:before{color:#ab7178}html[data-theme=dark] .planfeatures strong{color:#bf9c8f}html[data-theme=dark] .planbadge{background:#351a21;color:#b17689}html[data-theme=dark] .periodswitch{background:#351d19}html[data-theme=dark] .periodswitch button.selected{background:#181511;color:#bb8995}html[data-theme=dark] .offerguarantees{border-top:1px solid #443323}html[data-theme=dark] .offerguarantees h3{color:#b59483}html[data-theme=dark] .planfaq h2{color:#bf9b8b}html[data-theme=dark] .planfaq details{border-bottom:1px solid #413221;color:#af8e7b}html[data-theme=dark] .planfaq summary{color:#bb9987}html[data-theme=dark] .pricebreakdown{border-top:1px solid #423020;border-bottom:1px solid #423020;color:#af8d7d}html[data-theme=dark] .unavailablepay{background:#2d1b16;color:#ac8e7a}html[data-theme=dark] .offerintro h1 em{color:#b88590}html[data-theme=dark] .onlineindicator{color:#90a787}html[data-theme=dark] .chatlayout{border:1px solid #3e2f22;background:#181511}html[data-theme=dark] .chatlistpane{border-right:1px solid #3e2f22}html[data-theme=dark] .chatlisttitle{color:#c39c9b}html[data-theme=dark] .chatsearch{background:#291e14}html[data-theme=dark] .chatthread{border-top:1px solid #352819}html[data-theme=dark] .chatthread:hover{background:#271b13}html[data-theme=dark] .chatthread.selected{background:#2a1416}html[data-theme=dark] .chatavatar{background:#402f20}html[data-theme=dark] .threadtitle strong{color:#c7a49c}html[data-theme=dark] .chatheader{border-bottom:1px solid #3a2b1c;background:#181511}html[data-theme=dark] .chatheader h2{color:#c7a49b}html[data-theme=dark] .chatback{color:#ab7d83}html[data-theme=dark] .chatmessages{background:radial-gradient(circle at 80% 20%,rgba(49,32,24,.502),transparent 55%),#291f14}html[data-theme=dark] .messagebubble{background:#181511;border:1px solid #3e2e1e}html[data-theme=dark] .mine .messagebubble{background:#341c1c;border-color:#3f2128}html[data-theme=dark] .messagebubble p{color:#bb9d8e}html[data-theme=dark] .mine .messagebubble p{color:#b6929a}html[data-theme=dark] .composer{background:#181511;border-top:1px solid #402e1f}html[data-theme=dark] .composer textarea{border:1px solid #463222;background:#241b11;color:#b79988}html[data-theme=dark] .composer textarea:focus-visible{outline:2px solid #894e5b}html[data-theme=dark] .chatlocalnote{background:#181511}html[data-theme=dark] .chatwelcome{background:#281e13}html[data-theme=dark] .chatwelcome h2{color:#b99d8c}html[data-theme=dark] .emojipanel{border:1px solid #4d3725;background:#1b1713}html[data-theme=dark] .messageformerror{color:#b37886}html[data-theme=dark] .notificationbell{background:#181511;border:1px solid #3b2e24;color:#b1958c}html[data-theme=dark] .notificationbell:hover{background:#2a1d14}html[data-theme=dark] .notificationcount{border:2px solid #1d1915}html[data-theme=dark] .notificationclose{color:#a68a7c}html[data-theme=dark] .notificationtabs{background:#2b1f15}html[data-theme=dark] .notificationtabs button{color:#a78a7a}html[data-theme=dark] .notificationtabs button.active{background:#181511;color:#c1979c}html[data-theme=dark] .notificationallread{color:#bc8997}html[data-theme=dark] .notificationitem{background:#1b1713;border:1px solid #3a2a1c}html[data-theme=dark] .notificationitem.unread{background:#251214;border-color:#3b1c22}html[data-theme=dark] .notificationicon{background:#301718;color:#ae7c86}html[data-theme=dark] .notificationitem.read .notificationicon{background:#332719}html[data-theme=dark] .notificationcontent h3{color:#bc9b95}html[data-theme=dark] .notificationaction{color:#b2878f}html[data-theme=dark] .notificationempty{border:1px dashed #4e3a29}html[data-theme=dark] .notificationfoot{border-top:1px solid #3a2a1c}html[data-theme=dark] .keywordfield{background:#181511;border:1px solid #413327}html[data-theme=dark] .keywordfield input{color:#c1aca4}html[data-theme=dark] .keywordfield .clearsearch{color:#a6887a}html[data-theme=dark] .adminlink{color:#b79587}html[data-theme=dark] .adminlink:hover{color:#d3a1ac}html[data-theme=dark] .adminpreview,html[data-theme=dark] .admincontrols{background:#181511;border:1px solid #413021}html[data-theme=dark] .adminpreview h2,html[data-theme=dark] .admincontrols h2{color:#cfb3a6}html[data-theme=dark] .heropreview{background:#34271c}html[data-theme=dark] .adminmessage{color:#ba8796}html[data-theme=dark] .adminstatus{color:#a58b7a;background:#302217}html[data-theme=dark] .adminnotice{background:#2e2318;color:#ae9280}html[data-theme=dark] .plusfilters>summary{border:1px solid #3d2e21;background:#181511}html[data-theme=dark] .plusfilters>summary:hover{background:#2a1f14;color:#b28b85}html[data-theme=dark] .plusfiltercontent{border:1px solid #3d2e21;background:#181511}html[data-theme=dark] .activefiltercount{background:#361e24;color:#aa7a8a}html[data-theme=dark] .card.premiumprofile{border-color:#794d3b}html[data-theme=dark] .premiumprofile .cardbody{background:linear-gradient(150deg,#181511,#241b11)}html[data-theme=dark] .premiumflag{border:1px solid #60422e;background:#221c11ed;color:#bd9472}html[data-theme=dark] .ownpremiumflag{border:1px solid #6a4a33;background:#2a2014;color:#bb926e}html[data-theme=dark] .giftwallet{background:#2b151a;color:#ab7887}html[data-theme=dark] .giftchoice{border:1px solid #463322;background:linear-gradient(150deg,#181511,#241711);color:#b78c7e}html[data-theme=dark] .giftchoice:hover{background:#291419;border-color:#713b4b}html[data-theme=dark] .giftnote{border:1px solid #463322;background:#1a1612;color:#af8b75}html[data-theme=dark] .giftbubble{background:linear-gradient(150deg,#2a1416,#381b1c)!important}html[data-theme=dark] .giftbubble h3{color:#ad707a}html[data-theme=dark] .replaygift{background:#1d181480}html[data-theme=dark] .giftanimation{border:1px solid #572a34;background:#2d161b}html[data-theme=dark] .giftstage{background:radial-gradient(ellipse at 50% 35%,#1a1215 0,#331820 45%,#4b2430)}html[data-theme=dark] .giftstage.rose{background:radial-gradient(ellipse at 50% 35%,#231811 0,#2f1816 45%,#54292c)}html[data-theme=dark] .giftstage.bouquet{background:radial-gradient(ellipse at 50% 35%,#231e11 0,#312218 45%,#462223)}html[data-theme=dark] .giftstage.ring{background:radial-gradient(ellipse at 50% 35%,#231f11 0,#3a311c 45%,#544428)}html[data-theme=dark] .giftanimationclose{background:#1b141370}html[data-theme=dark] .giftglow{background:#12121288}html[data-theme=dark] .giftorbits{border:1px solid rgba(18,18,18,.6)}html[data-theme=dark] .giftanimationcopy h2{color:#b87b8f}html[data-theme=dark] .ring .giftanimationcopy h2{color:#be9f74}html[data-theme=dark] .giftanimationcontinue{border:1px solid #7e3f52;background:#1d14159c;color:#ad6e82}@media (max-width:600px){html[data-theme=dark] body{background:#1d1915}html[data-theme=dark] .topnav{background:#171410f5}html[data-theme=dark] .app-navigation{border-top:1px solid #3d2d21}html[data-theme=dark] .app-navigation button{color:#b09990}html[data-theme=dark] .app-navigation button.active{color:#d099a8;background:#2b151c}html[data-theme=dark] .hero p{color:#ae9a91}html[data-theme=dark] .quietlink{color:#ac9489}html[data-theme=dark] .truststrip>span{color:#a79589}html[data-theme=dark] .sectionrow p{color:#a89385}html[data-theme=dark] .sectionrow>.muted{color:#a59081}html[data-theme=dark] .plusfilterfields label{color:#aa9285}html[data-theme=dark] .plusageprivacy{color:#ab9386}html[data-theme=dark] .plusfilters p{color:#a38b78}html[data-theme=dark] .portrait small{color:#ad9687}html[data-theme=dark] .onlineindicator{color:#92b593}html[data-theme=dark] .cardbody .muted{color:#a88e7d}html[data-theme=dark] .cardbody p{color:#b09a8d}html[data-theme=dark] .tag{color:#b59784}html[data-theme=dark] .likebutton{color:#a8827d}html[data-theme=dark] .photoeditor .muted{color:#ab9689}html[data-theme=dark] .previewgallery::-webkit-scrollbar-thumb{background:#60402f}html[data-theme=dark] label{color:#b0988c}html[data-theme=dark] .cityresults button{color:#bba18e}html[data-theme=dark] .notificationcontent p{color:#ac9386}html[data-theme=dark] .offerintro p,html[data-theme=dark] .plancard .plandesc{color:#ae9688}html[data-theme=dark] .planfeatures li{color:#b29989}html[data-theme=dark] .threadpreview span:first-child{color:#a68c79}html[data-theme=dark] .chatnote{color:#a68c78}html[data-theme=dark] footer{color:#a58b76}}html[data-theme=dark] .installbanner{border:1px solid #472e22;background:#1a1612;color:#b58d80}html[data-theme=dark] .installbanner strong{color:#b58985}html[data-theme=dark] .installbanner b{color:#c18495}@media (max-width:600px){html[data-theme=dark] body:not(.android-app) .app-navigation{background:#181511fc}}@media (display-mode:standalone){html[data-theme=dark] body:not(.android-app) .app-navigation{background:#181511fc;border-top:1px solid #3d2d21}}html[data-theme=dark] body.handheld-device:not(.android-app) .app-navigation{border-top:1px solid #432f22;background:#181511fa}html[data-theme=dark] .pluslink small{background:#12121226}html[data-theme=dark] .cloud-error{background:#231411;color:#d099a8}html[data-theme=dark] .cloud-notification{border:1px solid #3b2e24;background:#181511;color:#bca8a1}html[data-theme=dark] .cloud-notification.unread{background:#2b151c}html[data-theme=dark] form textarea{border:1px solid #413327;color:#b6a39b;background:#181511}html[data-theme=dark] .bubblemeta{color:#a1958b}html[data-theme=dark] .chatbubble.outgoing{background:#1c2f1d}html[data-theme=dark] .chatbubble.incoming{background:#181511}html[data-theme=dark] .registration-hobbies{border:1px solid #413327}html[data-theme=dark] .registration-hobbies legend{color:#bca8a1}html[data-theme=dark] .hobby-options label{background:#271813}html[data-theme=dark] body{background:#251f12;color:#dfcfcd;background-image:radial-gradient(ellipse at 5% 5%,rgba(110,90,53,.086),transparent 50%)}html[data-theme=dark] .topnav{background:#1c1914;border-bottom:1px solid #493c23}html[data-theme=dark] .brand{color:#f4b2c0}html[data-theme=dark] .headerhello strong{color:#d6c0b4}html[data-theme=dark] .headerhello span{color:#aa9781}html[data-theme=dark] .app-navigation button{color:#c3afa4}html[data-theme=dark] .app-navigation button:hover:not(.active){background:#3a2f1c;color:#f2a5b5}html[data-theme=dark] .hero{background:#221b10;border:1px solid #554529}html[data-theme=dark] .herocopy{background:linear-gradient(90deg,#221b1000,#221b10 27%)}html[data-theme=dark] .hero h1{color:#f4b4c2}html[data-theme=dark] .hero h1 em{color:#f2a5b5}html[data-theme=dark] .hero p{color:#bba795}html[data-theme=dark] .eyebrow{color:#d4b584}html[data-theme=dark] .heroimage{background:#534328}html[data-theme=dark] .heroimage:after{background:linear-gradient(90deg,rgba(34,27,16,.22),transparent 35%)}html[data-theme=dark] .secondary{background:#1c1914;border-color:#5d4d2d;color:#cbb39f}html[data-theme=dark] .secondary:hover{background:#372d1b}html[data-theme=dark] .card{background:#1b1813;border:1px solid #4b3c24}html[data-theme=dark] .card h3{color:#dcc2bb}html[data-theme=dark] .cardbody p{color:#b7a28f}html[data-theme=dark] .portrait .badge{background:#262112ed;color:#d1bb9d;border-color:#3f341e}html[data-theme=dark] .privatecover{background:radial-gradient(ellipse at top left,#917746,#ae7e32)!important}html[data-theme=dark] .privatearch{border-color:#574a2a}html[data-theme=dark] .tag{background:#382d1b;color:#cab295}html[data-theme=dark] .tag:first-child{background:#321d18;color:#de919d}html[data-theme=dark] .sectionrow h2{color:#f4b1bf}html[data-theme=dark] .truststrip{border-color:#514227;color:#bea789}html[data-theme=dark] .truststrip svg{stroke:#c9aa70}html[data-theme=dark] .filters input,html[data-theme=dark] .filters select,html[data-theme=dark] .keywordfield,html[data-theme=dark] .citybutton{background:#1c1914;border-color:#544428}html[data-theme=dark] .profilebox,html[data-theme=dark] .photoeditor,html[data-theme=dark] .plancard,html[data-theme=dark] .empty{background:#1b1813;border-color:#524328}html[data-theme=dark] .plancard.premium{background:linear-gradient(135deg,#1b1813,#121925);border-color:#2f4462}html[data-theme=dark] .plancard h2,html[data-theme=dark] .photoeditor h2{color:#e1a9b1}html[data-theme=dark] .planbadge{background:#151e2c;color:#9ec1f1}html[data-theme=dark] dialog{background:#1b1813;border-color:#60502e}html[data-theme=dark] dialog h2{color:#f4b1bf}html[data-theme=dark] .registration-hobbies{border-color:#524328}html[data-theme=dark] .hobby-options label{background:#382d1b}html[data-theme=dark] .notificationbell{border-color:#5a4a2b!important;background:#1c1914!important}html[data-theme=dark] .chatlayout{border-color:#524328}html[data-theme=dark] .chatlistpane,html[data-theme=dark] .chatheader,html[data-theme=dark] .composer{background:#1b1813}html[data-theme=dark] .chatmessages{background:radial-gradient(ellipse at top right,rgba(110,91,53,.071),transparent 65%),#2d2416}html[data-theme=dark] .installbanner{background:#1b1813;border-color:#5c4d2c}html[data-theme=dark] .installbanner b{color:#9ec1f1}html[data-theme=dark] footer{border-color:#5f4d2e;color:#ac987a}html[data-theme=dark] .footerbrand{color:#f2a5b5}@media (max-width:600px){html[data-theme=dark] .herocopy{background:linear-gradient(90deg,#221b10dd,#221b10 35%)}html[data-theme=dark] .app-navigation{background:#1c1914f7!important;border-top-color:#5a4a2b!important}}html[data-theme=dark] .paymenthistory article{border:1px solid #524328}html[data-theme=dark] .member-certified{color:#4799e5}html[data-theme=dark] body.handheld-device .herocopy,html[data-theme=dark] body.android-app .herocopy{background:#221b10}html[data-theme=dark] .likebutton.profile-heart-button{border:1px solid #3e231f;color:#e49eb0;background:linear-gradient(135deg,#171410,#1c1514)}html[data-theme=dark] .likebutton.profile-heart-button.liked{background:linear-gradient(135deg,#1a1213,#2c151a);border-color:#562935;color:#f19cb5}html[data-theme=dark] .likebutton.profile-heart-button .heart-like-label{color:#ac8490}html[data-theme=dark] .profile-heart-button.liked .heart-like-label,html[data-theme=dark] .own-heart-count{color:#e28fa5}@media (hover:hover){html[data-theme=dark] .likebutton.profile-heart-button:hover{border-color:#6d3548}}html[data-theme=dark] #profilePhotoPreview{border:1px solid #5d492d;background:#1b1813;color:#e0cfcc}html[data-theme=dark] .photo-preview-full{background:#382a1b}html[data-theme=dark] .photo-preview-filename{color:#af9a8f}html[data-theme=dark] .photo-preview-thumb{background:#3a2c1c}html[data-theme=dark] .photo-preview-thumb span{background:#221b11e8;color:#f2a5b5}html[data-theme=dark] .photo-preview-footer{border-top:1px solid #40311f}html[data-theme=dark] .photo-preview-text,html[data-theme=dark] .photo-preview-status{color:#f2a5b5}html[data-theme=dark] .photo-preview-empty{background:#322718}@media (max-width:600px){html[data-theme=dark] .photo-preview-footer{background:#1b1813}}html[data-theme=dark] .own-profile-summary{border:1px solid #524328;background:#1b1813}html[data-theme=dark] .own-profile-summary strong{color:#f4b1bf}html[data-theme=dark] .own-profile-summary p{color:#bea789}html[data-theme=dark] .own-profile-avatar{background:#453821;color:#d9bb90}html[data-theme=dark] .priority-intro-label{color:#dfba83}html[data-theme=dark] .giftstage.cake{background:radial-gradient(ellipse at 50% 35%,#1d1a14 0,#352619 45%,#4c3125)}html[data-theme=dark] .cake .giftanimationcopy h2{color:#cf906d}html[data-theme=dark] body{background:radial-gradient(1200px 500px at 85% -10%,#331924 0,#1c1417 55%) fixed,var(--sc-bg)}html[data-theme=dark] .secondary{background:#121212;color:#d191b2}html[data-theme=dark] .card{background:#121212}html[data-theme=dark] dialog{background:#121212}html[data-theme=dark] body.handheld-device .app-navigation{background:#121212f2}html[data-theme=dark] .fb-bar{background:#121212ea}html[data-theme=dark] .fb-search:focus-within{background:#121212}html[data-theme=dark] .fb-round:hover{background:#371b26}html[data-theme=dark] .fb-account{background:#121212;color:#d191b2}html[data-theme=dark] .sc-avatar{background:linear-gradient(135deg,#371b26,#241832)}html[data-theme=dark] .sc-secondary{background:#121212;color:#d191b2}html[data-theme=dark] .sc-link:hover,html[data-theme=dark] .sc-me{background:#121212}html[data-theme=dark] .sc-mini:hover{background:#371b26}html[data-theme=dark] .sc-greeting .sc-publish{background:#121212}html[data-theme=dark] .sc-ring{background:#492338}html[data-theme=dark] .sc-ring .sc-avatar{border:3px solid #121212}html[data-theme=dark] .sc-composer textarea:focus{background:#121212!important}html[data-theme=dark] .sc-action:hover{background:#371b26}html[data-theme=dark] .sc-photos img{background:#27141e}html[data-theme=dark] .sc-actions button.on{color:#e54777;background:#1d1417}html[data-theme=dark] .sc-loadmore{background:#121212;color:#d191b2}html[data-theme=dark] .mp-back,html[data-theme=dark] .sc-profile{background:#121212}html[data-theme=dark] .sc-cover:after{background:linear-gradient(to top,#121212cc,#12121200)}html[data-theme=dark] .sc-bigavatar .sc-avatar{border:5px solid #121212}html[data-theme=dark] .sc-bio{color:#d6c6cf}html[data-theme=dark] .sc-lightbox button{background:#12121233}html[data-theme=dark] .sc-filterbtn{background:#121212;color:#d191b2}html[data-theme=dark] .sc-genders button,html[data-theme=dark] .sc-filters input[type=number],html[data-theme=dark] .sc-filters select{background:#121212}html[data-theme=dark] .sc-reset{background:#121212;color:#d191b2}html[data-theme=dark] .sc-chips button b,html[data-theme=dark] .sc-filters{background:#121212}html[data-theme=dark] .sc-filters input:focus,html[data-theme=dark] .sc-filters select:focus{background:#121212}html[data-theme=dark] .sc-cover{background:linear-gradient(135deg,#7b2cbf,#d81b79 55%,#5c2c38)}html[data-theme=dark] .sc-meta li{color:#cab8c3}html[data-theme=dark] .sc-meta li.live{background:#142a1d;border-color:#22462d;color:#a0eabf}html[data-theme=dark] .sc-videochip button{background:#121212}html[data-theme=dark] .st-ring{background:#12121288}html[data-theme=dark] .st-newcover{background:linear-gradient(160deg,var(--sc-brand-soft),#1f142a)}html[data-theme=dark] .st-plus{border:3px solid #121212}html[data-theme=dark] .st-creator,html[data-theme=dark] .st-modes button.on{background:#121212}html[data-theme=dark] .st-colors button{border:3px solid #121212}html[data-theme=dark] .st-bars i{background:#12121255}html[data-theme=dark] .st-bars b{background:#121212}html[data-theme=dark] .sc-avataredit{border:3px solid #121212}html[data-theme=dark] .sc-coveredit,html[data-theme=dark] .sc-photoactions button{background:#121212f0}html[data-theme=dark] .sc-quickbtn.vid{color:#e4447b}html[data-theme=dark] .sc-quickbtn.img{color:#7eeda7}html[data-theme=dark] .st-ring{background:#121212b3}html[data-theme=dark] .st-new{background:#121212}html[data-theme=dark] .st-new .st-plus{border:4px solid #121212}html[data-theme=dark] .st-arrow{background:#121212}html[data-theme=dark] .sc-likecount .ico,html[data-theme=dark] .sc-actions button.on .ico{color:#e54777}@media (max-width:900px){html[data-theme=dark] .fb-round{background:#301724}html[data-theme=dark] .fb-bar.searching .fb-search,html[data-theme=dark] .st-wrap{background:#121212}html[data-theme=dark] .mb-nav{background:#121212f2}html[data-theme=dark] .mb-nav button{color:#ae9aa6}html[data-theme=dark] .mb-drawer,html[data-theme=dark] .mb-card{background:#121212}html[data-theme=dark] .mb-account{background:#301724;color:#d191b2}}html[data-theme=dark] .fr-tabs button{background:#121212}html[data-theme=dark] .fr-tabs button.on i{background:#12121233}html[data-theme=dark] .fr-search,html[data-theme=dark] .fr-genders button{background:#121212}html[data-theme=dark] .fr-genders button.on{border-color:#492333}html[data-theme=dark] .fr-card{background:#121212}html[data-theme=dark] .fr-btn.ghost{color:#d191b2}html[data-theme=dark] .fr-pending{color:#a0eabf;background:#142a1d}html[data-theme=dark] .giftbar{background:linear-gradient(90deg,#1d1418,#1c1124)}html[data-theme=dark] .giftbar-list button{border:1px solid #3e1e2c;background:#121212}html[data-theme=dark] .chatgate{background:#272113;border-bottom:1px solid #4f4326;color:#f1d8a0}html[data-theme=dark] .wl-ico{background:#12121233}html[data-theme=dark] .wl-amount.in{color:#7eeda7}html[data-theme=dark] .wl-amount.out{color:#e54b6d}html[data-theme=dark] .wl-status{background:#272113;color:#efd192}html[data-theme=dark] .wl-status.paid{background:#142a1d;color:#a0eabf}html[data-theme=dark] .wl-status.rejected{background:#251216;color:#e4657d}html[data-theme=dark] .sc-error{background:#251216;color:#eb7390}html[data-theme=dark] .pd-box{background:#121212}html[data-theme=dark] .pd-box>header{background:#121212}html[data-theme=dark] .sc-title:focus{background:#121212!important}html[data-theme=dark] .sc-sub:hover{background:#371b26}html[data-theme=dark] .sc-subbed{background:#142a1d;color:#a0eabf}html[data-theme=dark] .sc-actions .sc-rel.invite:hover{background:#371b26}html[data-theme=dark] .sc-actions .sc-rel.friend,html[data-theme=dark] .sc-actions .sc-rel.sent{background:#142a1d;color:#a0eabf}html[data-theme=dark] .sc-actions .sc-rel.sent{background:#272113;color:#efd192}html[data-theme=dark] .cm-box,html[data-theme=dark] .cm-foot{background:#121212}html[data-theme=dark] .favpage .fr-head .ico{color:#e3a238}html[data-theme=dark] .sc-actions .sc-favbtn.on{color:#e9ba64;background:#2b2515}html[data-theme=dark] .sc-actions .sc-favbtn.on .ico{color:#e3a238}html[data-theme=dark] .cm-sheet{background:#121212}html[data-theme=dark] .cm-main b,html[data-theme=dark] .cm-meta button{color:#a28f9a}html[data-theme=dark] .cm-like.on{color:#e4416b}html[data-theme=dark] .cm-sheet .cm-foot{background:#121212}html[data-theme=dark] .cm-foot input{background:#24181f!important}html[data-theme=dark] .vt-bar{background:repeating-linear-gradient(90deg,#3e2231 0,#3e2231 2px,#2c1622 2px,#2c1622 8px)}html[data-theme=dark] .cm-inline-meta button.on{color:#e4416b}html[data-theme=dark] .sc-about li>span{background:#121212}@media (max-width:900px){html[data-theme=dark] .mb-plus span:after{background:#7b3b4d}}html[data-theme=dark] .chatrow.pinned .chatthread{background:linear-gradient(90deg,#1d1418,#12121200)}@media (max-width:900px){html[data-theme=dark] .pc,html[data-theme=dark] .pc-card{background:#121212}}@media (max-width:900px){html[data-theme=dark] .pc-x{background:#121212}}html[data-theme=dark] .st-ring .sc-avatar{border:2px solid #121212}html[data-theme=dark] .pe-edit:hover{background:#371b26}html[data-theme=dark] .pe-form input:focus,html[data-theme=dark] .pe-form select:focus,html[data-theme=dark] .pe-form textarea:focus{background:#121212}html[data-theme=dark] .pe-interests button{background:#121212}html[data-theme=dark] .pe-interests button.on{border-color:#492333}html[data-theme=dark] .pe-actions{background:linear-gradient(to top,#121212 70%,#12121200)}html[data-theme=dark] .acc{background:#121212}html[data-theme=dark] .acc-danger{border:1px solid #4b242d;background:#121212;color:#e4657d}html[data-theme=dark] .acc-danger:hover{background:#1d1416}html[data-theme=dark] .sc-walletcard{background:linear-gradient(135deg,#121212,var(--sc-brand-soft))}html[data-theme=dark] .sc-walletcard .wc-ico{background:#121212}html[data-theme=dark] .sc-walletcard.money .wc-ico{background:#12121233}html[data-theme=dark] .sc-walletcard em,html[data-theme=dark] .ep-cats button,html[data-theme=dark] .ep-scope,html[data-theme=dark] .ep-search,html[data-theme=dark] .ep-tools select,html[data-theme=dark] .ev-card{background:#121212}html[data-theme=dark] .ev-card.skeleton{background:linear-gradient(100deg,#121212 30%,#28131c,#121212 70%)}html[data-theme=dark] .ev-date{background:#121212}html[data-theme=dark] .ev-price.free{color:#7eeda7}html[data-theme=dark] .ev-rsvp .maybe{background:#121212}html[data-theme=dark] .ev-rsvp .maybe.on{background:#2b2515;border-color:#655731;color:#e6b46c}html[data-theme=dark] .ev-rsvp .maybe.on .ico{color:#e3a238}html[data-theme=dark] .ev-sheet{background:#121212}html[data-theme=dark] .ev-close{background:#121212f0}html[data-theme=dark] .ev-facts li>span{background:#121212}html[data-theme=dark] .ev-desc{color:#d6c6cf}html[data-theme=dark] .ev-org,html[data-theme=dark] .ev-formfoot{background:#121212}html[data-theme=dark] .ev-form input:focus,html[data-theme=dark] .ev-form textarea:focus{background:#121212}html[data-theme=dark] .ev-types button{background:#121212}html[data-theme=dark] .ev-coverpick label{color:#d191b2}html[data-theme=dark] .ep-orb.o1{background:radial-gradient(circle,#12121238,#12121200 70%)}html[data-theme=dark] .ep-orb.o2{background:radial-gradient(circle,#34192766,#12121200 70%)}html[data-theme=dark] .ep-stats span{background:#12121226;border:1px solid rgba(18,18,18,.2)}html[data-theme=dark] .ep-create{background:#121212}html[data-theme=dark] .ep-sticky{background:linear-gradient(to bottom,#1c1417 82%,#1c141700)}html[data-theme=dark] .ep-cats button.on i{background:#12121240}html[data-theme=dark] .ep-days button,html[data-theme=dark] .ep-days button.on i,html[data-theme=dark] .ev-featured{background:#121212}html[data-theme=dark] .ev-fbody li{color:#cab8c3}html[data-theme=dark] .ev-fbody li b.free{color:#7eeda7}html[data-theme=dark] .ev-when{background:#121212f0}html[data-theme=dark] .ev-when.soon{background:#1c1416;color:#e6539c}html[data-theme=dark] .ev-when.past{background:#22252c;color:#989da9}html[data-theme=dark] .ev-pricechip{background:#121212}html[data-theme=dark] .bd-prompt{background:linear-gradient(135deg,#272113,#1d1418);border:1px solid #524128}html[data-theme=dark] .bd-prompt>span{background:#121212}html[data-theme=dark] .bd-lock{color:#efd192;background:#272113}html[data-theme=dark] .bd-box{background:#121212}html[data-theme=dark] .bd-lead b{color:#eb7390}html[data-theme=dark] .bd-box input[type=date]:focus{background:#121212}html[data-theme=dark] .bd-box input[aria-invalid=true]{background:#1a1214}html[data-theme=dark] .bd-preview{color:#7eeda7}html[data-theme=dark] .bd-error{background:#251216;color:#eb7390}html[data-theme=dark] .bd-warning,html[data-theme=dark] .ev-hint{background:#272113;border:1px solid #524128;color:#f1d8a0}html[data-theme=dark] .ev-hint.ok{background:#142a1d;border-color:#22462d;color:#a0eabf}html[data-theme=dark] .ev-gifts{background:linear-gradient(180deg,#1d1418,#121212);border:1px solid #391b28}html[data-theme=dark] .ev-gifts h3{color:#e77ba0}html[data-theme=dark] .ev-gifts-lead{color:#ad909e}html[data-theme=dark] .ev-gift{border:2px solid #391b28;background:#121212;color:#e8d4df}html[data-theme=dark] .ev-gift.on{background:#191215}html[data-theme=dark] .ev-gift small,html[data-theme=dark] .ev-gift-note{color:#ad909e}html[data-theme=dark] .ev-gift-note textarea{border:1px solid #391b28}html[data-theme=dark] .ev-gifts-foot{color:#ad909e}html[data-theme=dark] .ev-gifts-total{color:#e77ba0}html[data-theme=dark] .ev-gifts-empty{color:#ad909e}html[data-theme=dark] .ev-wall li{background:#121212;border:1px solid #391b28}html[data-theme=dark] .ev-wall p{color:#d2b7c4}html[data-theme=dark] .ev-wall-from{color:#e8d4df}html[data-theme=dark] .ev-replay{border:1px solid #391b28;background:#1d1418;color:#db4c7e}html[data-theme=dark] .hero-solo{background:linear-gradient(135deg,#1d1418,#121212 60%);border-color:#391b28}html[data-theme=dark] .hero-solo h1{color:#e77ba0}html[data-theme=dark] .hero-solo h1 em{color:#db4c7e}html[data-theme=dark] .hero-solo .herobuttons .secondary{border-color:#391b28;color:#e77ba0}html[data-theme=dark] .auth-card{background:#121212;border:1px solid #391b28}html[data-theme=dark] .auth-back{color:#ad909e}html[data-theme=dark] .auth-brand{color:#e1638f}html[data-theme=dark] .auth-body h2{color:#e77ba0}html[data-theme=dark] .auth-body .eyebrow{color:#e1638f}html[data-theme=dark] .auth-body input:not([type=checkbox]),html[data-theme=dark] .auth-body select{border:1px solid #391b28;background:#121212}html[data-theme=dark] .auth-body p>.secondary:not(#authSwitch){color:#e77ba0}html[data-theme=dark] .auth-body #authSwitch{background:#121212;color:#e77ba0}html[data-theme=dark] .auth-body #authSwitch:hover{background:#1d1418}html[data-theme=dark] .auth-google-error{color:#e192a2}html[data-theme=dark] .auth-or{color:#ad909e}html[data-theme=dark] .auth-or:before,html[data-theme=dark] .auth-or:after{background:#391b28}html[data-theme=dark] .google-fallback{border:1px solid #2c2f35;background:#121212;color:#cbcfd1}html[data-theme=dark] .google-fallback:hover{background:#151719}html[data-theme=dark] .google-fallback:disabled:hover{background:#121212}html[data-theme=dark] .google-fallback em{background:#1d1418;color:#e77ba0}html[data-theme=dark] .sc-menu{background:#121212;border:1px solid #391b28}html[data-theme=dark] .sc-menu button{color:#e8d4df}html[data-theme=dark] .sc-menu button:hover{background:#1d1418}html[data-theme=dark] .sc-menu button.danger{color:#dd5d5d}html[data-theme=dark] .sc-editbox input,html[data-theme=dark] .sc-editbox textarea{border:1px solid #391b28}html[data-theme=dark] .sc-recent{background:linear-gradient(180deg,#1a1216,#121212);border:1px solid #391b28}html[data-theme=dark] .sc-recent-head h2{color:#e77ba0}html[data-theme=dark] .sc-recent-more{background:#1d1418;color:#db4c7e}html[data-theme=dark] .sc-recent-more:hover{background:#2b151f}html[data-theme=dark] .sc-recent-row{border:1px solid #391b28;background:#121212}html[data-theme=dark] .sc-recent-text b{color:#e8d4df}html[data-theme=dark] .sc-recent-text small{color:#ad909e}html[data-theme=dark] .sc-empty-recent{border:1px dashed #391b28;background:#121212;color:#ad909e}html[data-theme=dark] .sc-perf{background:#1d1418;color:#e77ba0}html[data-theme=dark] .sc-perf.viral{background:#142922;color:#a4f2da}html[data-theme=dark] .sc-perf.active{background:#271e13;color:#e8835b}html[data-theme=dark] .sc-perf.declining{background:#181d21}html[data-theme=dark] .sc-seemore{color:#db4c7e}html[data-theme=dark] .sc-viewcount{color:#ad909e}html[data-theme=dark] .lk-box{background:#121212}html[data-theme=dark] .lk-box h2{color:#e77ba0}html[data-theme=dark] .lk-box header button{background:#1d1418;color:#e77ba0}html[data-theme=dark] .lk-box li button:hover{background:#1d1418}html[data-theme=dark] .sh-tile{background:#1212122e;border:1px solid rgba(18,18,18,.251)}html[data-theme=dark] .sh-card{background:#121212;border:1px solid #391b28}html[data-theme=dark] .sh-top h2{color:#e8d4df}html[data-theme=dark] .sh-top small{color:#ad909e}html[data-theme=dark] .sh-emoji.big{background:#1d1418}html[data-theme=dark] .sh-have{background:#181d21}html[data-theme=dark] .sh-have.on{background:#29141d;color:#e1638f}html[data-theme=dark] .sh-stepper{background:#1d1418}html[data-theme=dark] .sh-stepper button{background:#121212;color:#db4c7e}html[data-theme=dark] .sh-hint{color:#ad909e}html[data-theme=dark] .sh-send{background:#121212;color:#db4c7e}html[data-theme=dark] .sh-send:not(:disabled):hover{background:#1d1418}html[data-theme=dark] .sh-dialog{background:#121212}html[data-theme=dark] .sh-dialog h2{color:#e77ba0}html[data-theme=dark] .sh-dialog small{color:#ad909e}html[data-theme=dark] .sh-dialog header button{background:#1d1418;color:#e77ba0}html[data-theme=dark] .sh-dialog h3{color:#e77ba0}html[data-theme=dark] .sh-friends button.on{background:#1d1418}html[data-theme=dark] .sh-dialog label{color:#e77ba0}html[data-theme=dark] .sh-dialog textarea{border:1px solid #3e1e2c}html[data-theme=dark] .chatlayout{border:1px solid #391b28;background:#121212}html[data-theme=dark] .chatlistpane{border-right:1px solid #391b28;background:#121212}html[data-theme=dark] .chatconversation{background:linear-gradient(180deg,#191215,#121212)}html[data-theme=dark] .chatconversation .composer{background:#121212;border-top:1px solid #391b28}html[data-theme=dark] .chatconversation .composer textarea{border:1px solid #3e1e2c;background:#191215}html[data-theme=dark] .chatconversation .composerbutton{background:#1d1418;color:#db4c7e}html[data-theme=dark] .chatconversation .composerbutton:hover{background:#29141d}html[data-theme=dark] .chatbubble.outgoing{background:linear-gradient(135deg,#29141d,#331824)}html[data-theme=dark] .chatbubble.incoming{background:#121212;border:1px solid #391b28}html[data-theme=dark] .chatimg{background:#391b28}html[data-theme=dark] .vb small{color:#ad909e}html[data-theme=dark] .vr-bar.err{color:#dd5d5d}html[data-theme=dark] .vr-cancel{background:#1d1418;color:#dd5d5d}html[data-theme=dark] .vr-time{color:#e8d4df}html[data-theme=dark] .chatconversation .chatmessages{background:linear-gradient(180deg,#191215,#121212)!important}html[data-theme=dark] .chatconversation .chatbubble.outgoing{background:linear-gradient(135deg,#29141d,#331824)!important}html[data-theme=dark] .chatconversation .chatbubble.incoming{background:#121212!important;border:1px solid #391b28!important}html[data-theme=dark] .bubblemeta .ticks{color:#a1958b}html[data-theme=dark] .sc-gallery-close{background:#121212;color:#e7e7e7}html[data-theme=dark] .activation-banner .ab-ico{background:#12121233}html[data-theme=dark] .fd-input{background:#121212;border:1.5px solid #391b28}html[data-theme=dark] .np-avatar{background:#121212}html[data-theme=dark] .np-badge{border:3px solid #121212}html[data-theme=dark] .np-when{background:#121212aa}html[data-theme=dark] .fr-filterbtn{border:1.5px solid #391b28;background:#121212}html[data-theme=dark] .fr-filterbtn i{background:#121212}html[data-theme=dark] .sc-models small,html[data-theme=dark] .st-models small{color:#e77ba0}html[data-theme=dark] .sc-models button{background:#121212;border:1px solid #391b28}html[data-theme=dark] .sc-models button b{color:#e77ba0}html[data-theme=dark] .st-models button{background:#1d1418;border:1px solid #391b28;color:#e77ba0}@media (max-width:900px){html[data-theme=dark] .mb-card,html[data-theme=dark] .mb-close{background:#1d1418}html[data-theme=dark] .mb-close:active{background:#311822}html[data-theme=dark] .mb-list button:active,html[data-theme=dark] .mb-ico{background:#1d1418}html[data-theme=dark] .mb-account{background:#121212;color:#db4c7e}html[data-theme=dark] .mb-account:active{background:#1d1418}}html[data-theme=dark] .pro-access{background:#1d1418}html[data-theme=dark] .pro-access.on{background:#142a1d;color:#91dda1}html[data-theme=dark] .plancard .planfeatures strong{color:#d1b5a8}html[data-theme=dark] .ig-dialog{background:#121212}html[data-theme=dark] .ig-close{background:#1d1418;color:#e77ba0}html[data-theme=dark] .ig-head h2{color:#e1dad9}html[data-theme=dark] .ig-head p{color:#9b8c87}html[data-theme=dark] .ig-pill{background:#162e1c;color:#91dda1}html[data-theme=dark] .ig-gifts button{border:2px solid #391b28;background:#121212}html[data-theme=dark] .ig-gifts button.on{background:#1d1418}html[data-theme=dark] .ig-gifts b{color:#e1dad9}html[data-theme=dark] .ig-gifts small{color:#9b8c87}html[data-theme=dark] .ig-gifts em{color:#91dda1}html[data-theme=dark] .ig-qty button{border:1.5px solid #391b28;background:#1d1418;color:#db4c7e}html[data-theme=dark] .ig-qty b{color:#e1dad9}html[data-theme=dark] .ig-qty small{color:#9b8c87}html[data-theme=dark] .ig-dialog textarea{border:1.5px solid #3e1e2c}html[data-theme=dark] .ig-link{color:#db4c7e}html[data-theme=dark] .ig-later{color:#9b8c87}html[data-theme=dark] .sc-actions .sc-giftbtn{color:#db4c7e}html[data-theme=dark] .sc-actions .sc-giftbtn:hover{background:#1d1418}html[data-theme=dark] .sc-followmini{border:1px solid #391b28!important;background:#1d1418!important;color:#db4c7e!important}html[data-theme=dark] .shr-dialog{background:#121212}html[data-theme=dark] .shr-dialog header button{background:#1d1418;color:#e77ba0}html[data-theme=dark] .shr-dialog h3{color:#e77ba0}html[data-theme=dark] .shr-row small{color:#e1dad9}html[data-theme=dark] .shr-avatar i{border:2px solid #121212}html[data-theme=dark] .sc-avbadge{border:1px solid #121212}html[data-theme=dark] .sc-chance{background:linear-gradient(90deg,#d6336c,#7b3b54,#d6336c)}html[data-theme=dark] .ig-pill.chance{background:#1d1418;color:#db4c7e}html[data-theme=dark] .ch-starters button{border:1.5px solid #391b28;background:#181113;color:#e1dad9}html[data-theme=dark] .member-star{color:#4799e5}html[data-theme=dark]{--sc-bg:#141013;--sc-card:#1f191d;--sc-ink:#f3e9eb;--sc-muted:#a8989c;--sc-line:#3a2d34;--sc-hover:#2a2026;--sc-brand:#f0489a;--sc-brand-soft:#3a2230;--sc-shadow:0 2px 14px #00000055;--sc-shadow-lg:0 10px 30px #00000077;--kaanou-ivory:#211a17}html[data-theme=dark] body{background:radial-gradient(1200px 500px at 85% -10%,#2c1823 0,#141013 55%) fixed,var(--sc-bg)}html[data-theme=dark] img,html[data-theme=dark] video{color-scheme:light}.theme-toggle{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 14px;border:1px solid var(--sc-line);border-radius:16px;background:var(--sc-card);color:var(--sc-ink);text-align:left;cursor:pointer;font:inherit}.theme-toggle:hover{background:var(--sc-hover)}.theme-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sc-brand-soft);color:var(--sc-brand);flex:none}.theme-text{flex:1;display:flex;flex-direction:column;min-width:0}.theme-text b{font-size:15px}.theme-text small{color:var(--sc-muted);font-size:12px}.theme-switch{position:relative;width:46px;height:26px;border-radius:99px;background:var(--sc-line);flex:none;transition:background .2s}.theme-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0004;transition:transform .2s}.theme-switch.on{background:var(--sc-brand)}.theme-switch.on i{transform:translate(20px)}.mb-list+.theme-toggle,.mb-theme .theme-toggle{margin:8px 0}html[data-theme=dark] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button]),textarea,select){color:var(--sc-ink)!important;-webkit-text-fill-color:var(--sc-ink);caret-color:var(--sc-brand)}html[data-theme=dark] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button]),textarea,select):not(.fb-search *,.fr-search *,.ep-search *,.fd-input *,.keywordfield *,.st-preview *){background-color:#2a2328!important;border-color:#56444e!important}html[data-theme=dark] :is(.fb-search,.fr-search,.ep-search,.fd-input,.keywordfield){background-color:#2a2328!important;border-color:#56444e!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:#a8989c!important;-webkit-text-fill-color:#a8989c;opacity:1}html[data-theme=dark] :is(input,textarea,select):focus{border-color:var(--sc-brand)!important;outline-color:var(--sc-brand)}html[data-theme=dark] :is(input,textarea,select):disabled{color:#8a7c80!important;-webkit-text-fill-color:#8a7c80}html[data-theme=dark] select option{background:#1f191d;color:var(--sc-ink)}html[data-theme=dark] :is(input,textarea,select):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #2a2328 inset!important;box-shadow:0 0 0 1000px #2a2328 inset!important;-webkit-text-fill-color:var(--sc-ink)!important;caret-color:var(--sc-brand)}.rl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#000;color:#fff}.rl-scroller{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.rl-scroller::-webkit-scrollbar{display:none}.rl-slot{height:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.rl-item{position:relative;width:100%;height:100%;max-width:560px;margin:0 auto;background:#000;overflow:hidden}.rl-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.rl-tap{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.rl-play,.rl-heart,.rl-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.rl-play{color:#fffc;filter:drop-shadow(0 2px 8px #0008)}.rl-heart{color:#ff2e63;animation:rl-pop .9s ease-out forwards}@keyframes rl-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}60%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-70%) scale(1)}}.rl-spinner{width:42px;height:42px;border:4px solid #ffffff44;border-top-color:#fff;border-radius:50%;animation:rl-spin .8s linear infinite}@keyframes rl-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.rl-side{position:absolute;right:10px;bottom:110px;display:flex;flex-direction:column;align-items:center;gap:18px;z-index:2}.rl-side button{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;color:#fff;cursor:pointer;font-size:12px;font-weight:700;filter:drop-shadow(0 1px 4px #0009);padding:0}.rl-side button.on{color:#ff2e63}.rl-side button.on span{color:#fff}.rl-avatar{border:2px solid #fff!important;border-radius:50%!important;margin-bottom:4px}.rl-caption{position:absolute;left:14px;right:84px;bottom:28px;z-index:2;text-shadow:0 1px 6px #000a}.rl-author{border:0;background:none;color:#fff;font-weight:800;font-size:16px;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rl-author small{font-weight:400;color:#fffc;font-size:13px}.rl-caption p{margin:6px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.rl-caption p.open{-webkit-line-clamp:12}.rl-views{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:#fffc;font-size:13px}.rl-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 10px) 12px 10px;background:linear-gradient(#0008,transparent);z-index:3;pointer-events:none}.rl-top b{font-size:18px}.rl-top button,.rl-arrows button{pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.rl-top button:hover,.rl-arrows button:hover{background:#ffffff38}.rl-arrows{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:3}.rl-arrows button:disabled{opacity:.3;cursor:default}.rl-empty{display:grid;place-items:center;color:#fffc}.rl-empty .rl-spinner{position:static;transform:none}@media (max-width:700px){.rl-arrows{display:none}.rl-item{max-width:none}}.sc-reelposter{position:relative;display:block;width:100%;padding:0;border:0;background:#000;cursor:pointer;aspect-ratio:9/16;max-height:640px;overflow:hidden}.sc-reelposter video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.sc-reelposter .rp-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#0008;border:2px solid #fffc;color:#fff;transition:transform .15s}.sc-reelposter:hover .rp-play{transform:translate(-50%,-50%) scale(1.08)}@media (max-width:700px){.sc-reelposter{max-height:70vh}}.lp{position:relative;display:grid;place-items:center;text-align:center;overflow:hidden;isolation:isolate;min-height:clamp(420px,62vh,640px);margin:8px 0 18px;padding:clamp(36px,7vw,80px) clamp(18px,5vw,56px);border-radius:clamp(24px,4vw,40px);border:1px solid var(--sc-line);background:var(--sc-card);box-shadow:var(--sc-shadow-lg)}.lp-solo{min-height:calc(100svh - 150px);margin-top:0}.lp-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;animation:lp-float 14s ease-in-out infinite alternate}.lp-glow-a{width:clamp(260px,42vw,520px);aspect-ratio:1;left:-8%;top:-18%;background:#e91e63}.lp-glow-b{width:clamp(240px,38vw,480px);aspect-ratio:1;right:-8%;bottom:-20%;background:#7b2cbf;animation-delay:-6s}html[data-theme=dark] .lp-glow{opacity:.32}@keyframes lp-float{to{transform:translate3d(40px,30px,0) scale(1.12)}}.lp-inner{width:min(100%,860px);display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.4vw,26px);animation:lp-in .7s cubic-bezier(.2,.7,.2,1) both}@keyframes lp-in{0%{opacity:0;transform:translateY(18px)}}.lp-eyebrow{padding:8px 18px;border-radius:99px;background:var(--sc-brand-soft);color:var(--sc-brand);font-size:clamp(12px,1.4vw,14px);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lp-title{margin:0;font-size:clamp(40px,8.5vw,92px);line-height:1.02;letter-spacing:-.035em;font-weight:800;color:var(--sc-ink)}.lp-title em{font-style:normal;background:var(--sc-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lp-text{margin:0;max-width:34em;font-size:clamp(18px,2.6vw,24px);line-height:1.55;color:var(--sc-muted)}.lp-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:min(100%,460px);margin-top:clamp(6px,1.5vw,16px)}.lp-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:68px;padding:18px 28px;border-radius:20px;border:2px solid transparent;font-size:clamp(18px,2.4vw,22px);font-weight:700;line-height:1.2;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.lp-btn:active{transform:scale(.98)}.lp-btn-main{background:var(--sc-grad)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 34px #d81b7955}.lp-btn-main:hover{transform:translateY(-2px);box-shadow:0 18px 42px #d81b7977}.lp-btn-ghost{background:transparent!important;color:var(--sc-brand)!important;border-color:var(--sc-brand)!important}.lp-btn-ghost:hover{background:var(--sc-brand-soft)!important;transform:translateY(-2px)}.lp-btn span{font-size:1.15em}.lp-note{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:clamp(14px,1.8vw,16px);color:var(--sc-muted)}@media (min-width:720px){.lp-actions{flex-direction:row;width:min(100%,780px)}.lp-btn{flex:1 1 0}}@media (max-width:719px){.lp{border-radius:26px;padding:32px 18px}.lp-solo{min-height:calc(100svh - 120px)}}html:has(body.landing-only),body.landing-only{overflow:hidden;height:100%;overscroll-behavior:none}body.landing-only main{max-width:none;padding:0}body.landing-only .lp-solo{height:100svh;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;padding:clamp(64px,10svh,96px) clamp(16px,5vw,56px) clamp(16px,4svh,40px)}body.landing-only .lp-solo .lp-inner{gap:clamp(12px,3svh,26px)}body.landing-only .lp-solo .lp-title{font-size:clamp(34px,min(8.5vw,12svh),92px)}body.landing-only .lp-solo .lp-text{font-size:clamp(16px,min(2.6vw,3svh),24px)}body.landing-only .lp-solo .lp-btn{min-height:clamp(56px,9svh,68px)}.lp-login{position:absolute;top:max(16px,env(safe-area-inset-top));left:50%;translate:-50% 0;z-index:2;padding:12px 28px;min-height:48px;border-radius:99px;border:0;outline:0;background:var(--sc-brand-soft);color:var(--sc-brand);font-size:clamp(16px,2vw,18px);font-weight:700;cursor:pointer;transition:background .2s,color .2s,translate .2s}.lp-login:hover{background:var(--sc-brand);color:#fff;translate:-50% -2px}.lp-login:focus-visible{box-shadow:0 0 0 3px var(--sc-brand-soft),0 0 0 5px var(--sc-brand)}.lp-btn-ghost{border-color:transparent!important;background:var(--sc-brand-soft)!important}.lp-inner>*{animation:lp-up .8s cubic-bezier(.2,.7,.2,1) both}.lp-inner>:nth-child(1){animation-delay:.05s}.lp-inner>:nth-child(2){animation-delay:.18s}.lp-inner>:nth-child(3){animation-delay:.32s}.lp-inner>:nth-child(4){animation-delay:.46s}.lp-inner>:nth-child(5){animation-delay:.6s}@keyframes lp-up{0%{opacity:0;translate:0 26px;filter:blur(6px)}}.lp-inner>.lp-title,.lp-inner>.lp-text{animation:none}.lp-w{display:inline-block;white-space:pre;animation:lp-word .9s cubic-bezier(.2,.9,.25,1.2) both;animation-delay:calc(.25s + var(--i,0) * 90ms)}@keyframes lp-word{0%{opacity:0;translate:0 .7em;rotate:6deg;scale:.8;filter:blur(8px)}}.lp-text .lp-w{animation-name:lp-word-soft;animation-duration:.7s;animation-delay:calc(.9s + var(--i,0) * 45ms)}@keyframes lp-word-soft{0%{opacity:0;translate:0 .5em;filter:blur(5px)}}.lp-hl{background:var(--sc-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:lp-word .9s cubic-bezier(.2,.9,.25,1.2) both,lp-shine 4s linear 1.6s infinite;animation-delay:calc(.25s + var(--i,0) * 90ms),1.6s}@keyframes lp-shine{to{background-position:-200% 0}}.lp-btn-main{position:relative;overflow:hidden;animation:lp-pulse 2.8s ease-in-out 1.4s infinite}.lp-btn-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,#ffffff55 50%,transparent 65%);translate:-120% 0;transition:translate .7s}.lp-btn-main:hover:after{translate:120% 0}@keyframes lp-pulse{50%{box-shadow:0 14px 40px #d81b7988,0 0 0 8px #d81b7918}}.lp-btn span{display:inline-block;transition:translate .2s}.lp-btn:hover span{translate:5px 0}.lp-eyebrow{animation:lp-up .8s cubic-bezier(.2,.7,.2,1) both,lp-breathe 4s ease-in-out 1s infinite}@keyframes lp-breathe{50%{box-shadow:0 0 0 7px #d81b7914}}.rv{opacity:0;translate:0 34px;scale:.97}.rv.rv-in{opacity:1;translate:0 0;scale:1;transition:opacity .6s ease var(--rv-delay,0ms),translate .7s cubic-bezier(.2,.7,.2,1) var(--rv-delay,0ms),scale .7s cubic-bezier(.2,.7,.2,1) var(--rv-delay,0ms),box-shadow .25s,border-color .25s}@media (hover:hover){.card.rv-in{transition:opacity .6s ease,translate .3s cubic-bezier(.2,.7,.2,1),scale .7s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.card.rv-in:hover{translate:0 -8px;border-color:var(--sc-brand);box-shadow:0 22px 48px #d81b7933}.card .primary,.card .secondary{transition:background .2s,box-shadow .2s,translate .2s}.card .primary:hover{translate:0 -2px;box-shadow:0 10px 24px #d81b7955}.plancard.rv-in:hover{translate:0 -6px;box-shadow:0 22px 48px #d81b7933}}.card .onlinedot{animation:lp-dot 1.8s ease-in-out infinite}@keyframes lp-dot{50%{box-shadow:0 0 0 6px #2fb34433}}@media (prefers-reduced-motion:reduce){.lp-glow,.lp-inner,.lp-inner>*,.lp-w,.lp-btn-main,.lp-eyebrow,.card .onlinedot{animation:none}.lp-btn{transition:none}.rv{opacity:1;translate:none;scale:none}}.wz-head{margin:6px 0 14px}.wz-bar{height:8px;border-radius:99px;background:var(--sc-brand-soft);overflow:hidden}.wz-bar i{display:block;height:100%;border-radius:99px;background:var(--sc-grad);transition:width .4s cubic-bezier(.2,.7,.2,1)}.wz-head small{display:block;margin-top:8px;color:var(--sc-muted);font-weight:600}.wz-title{margin:6px 0 0;font-size:clamp(22px,5vw,28px);line-height:1.2;color:var(--sc-ink)}.wz-step{animation:wz-in .35s cubic-bezier(.2,.7,.2,1) both}@keyframes wz-in{0%{opacity:0;translate:24px 0}}.wz-step input:not([type=checkbox]),.wz-step select{min-height:54px;font-size:18px}.wz-nav{display:flex;gap:10px;margin-top:6px}.wz-nav .primary{flex:1 1 auto;min-height:56px;font-size:18px;border-radius:16px}.wz-nav .wz-back{flex:0 0 auto;min-height:56px;padding:0 20px;border-radius:16px}@media (prefers-reduced-motion:reduce){.wz-step{animation:none}.wz-bar i{transition:none}}.sh-coins{display:inline-block;margin-top:2px;font-size:15px!important;font-weight:800;color:#b7791f}html[data-theme=dark] .sh-coins{color:#f6c453}.sh-sum{display:grid;gap:10px;margin:14px 0}.sh-sum>div{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:16px;background:var(--sc-brand-soft)}.sh-sum span{color:var(--sc-muted)}.sh-sum b{font-size:22px;color:var(--sc-ink)}.sh-confirm .secondary{width:100%;margin-top:8px;min-height:48px}.coins{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.coins b{font-weight:800}.coin-ico{flex:none;filter:drop-shadow(0 1px 1px #8a5a0a55)}.sc-publish .coins{color:inherit}.ig-head h2{font-size:clamp(24px,5vw,30px)}.ig-gifts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ig-gifts button{padding:16px 8px;gap:4px}.ig-gifts .ig-emoji{font-size:44px}.ig-gifts b{font-size:16px}.ig-gifts small{font-size:15px;font-weight:800;color:#b7791f}html[data-theme=dark] .ig-gifts small{color:#f6c453}.sh-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.sh-pack{position:relative;display:grid;justify-items:center;gap:3px;padding:20px 4px 10px;border-radius:16px;border:2px solid var(--sc-line);background:var(--sc-card);color:var(--sc-ink);cursor:pointer;font:inherit;transition:border-color .2s,background .2s,translate .2s,box-shadow .2s}.sh-pack:hover{translate:0 -2px}.sh-pack.on{border-color:var(--sc-brand);background:var(--sc-brand-soft);box-shadow:0 8px 22px #d81b7933}.sh-pack b{font-size:20px}.sh-pack-coins{font-size:13px;color:#b7791f;font-weight:800}html[data-theme=dark] .sh-pack-coins{color:#f6c453}.sh-pack-price{font-size:13px;font-weight:700}.sh-pack em{font-style:normal;font-size:12px;font-weight:800;color:#fff;background:#2b8a3e;border-radius:99px;padding:2px 8px}.sh-pack em.none{background:transparent;color:var(--sc-muted);font-weight:600}.sh-tag{position:absolute;top:-10px;left:50%;translate:-50% 0;white-space:nowrap;font-style:normal;font-size:9px;font-weight:900;letter-spacing:.06em;padding:3px 8px;border-radius:99px;color:#fff;background:var(--sc-grad)}.sh-tag.t10{background:linear-gradient(120deg,#f6b91a,#e07a10)}.sh-save{margin:10px 0 0;font-size:14px;color:#2b8a3e;font-weight:600}.sh-buybtn{width:100%;margin-top:10px;min-height:52px;font-size:16px}.sh-sum .sh-saved{background:#e3f7e8}.sh-sum .sh-saved b{color:#2b8a3e}@media (max-width:420px){.sh-pack b{font-size:17px}.sh-pack-price{font-size:11px}.sh-tag{font-size:8px;padding:2px 6px}}.member-certified,.member-star{filter:drop-shadow(0 1px 2px #8e2de244)}.founder-certified{filter:drop-shadow(0 1px 2px #d98a0066)}.lp-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(14px,3svh,30px)}.lp-brand-heart{display:grid;place-items:center;width:clamp(46px,7vw,58px);aspect-ratio:1;border-radius:50%;background:var(--sc-grad);box-shadow:0 8px 22px #d81b794d;animation:lp-beat 2.4s ease-in-out infinite}.lp-brand-heart svg{width:55%;fill:#fff}.lp-brand-name{font:900 clamp(38px,9vw,60px)/1 Georgia,"Times New Roman",serif;letter-spacing:.2em;background:var(--sc-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-left:.2em;-webkit-text-stroke:1.4px #c2185b;paint-order:stroke fill}@keyframes lp-beat{0%,60%,to{scale:1}30%{scale:1.12}}body.landing-only .lp-solo{padding-top:clamp(16px,4svh,40px);padding-bottom:clamp(28px,6.5svh,64px)}@media (prefers-reduced-motion:reduce){.lp-brand-heart{animation:none}}@media (max-width:719px){.lp-solo{padding-left:12px;padding-right:12px}.lp-solo .lp-inner{width:100%}.lp-solo .lp-text{max-width:none;width:100%;font-size:clamp(18px,5vw,22px);line-height:1.5}body.landing-only .lp-solo .lp-text{font-size:clamp(17px,min(5vw,3.2svh),22px)}.lp-solo .lp-actions{width:100%}}@media (max-width:719px){.lp-solo .lp-title,body.landing-only .lp-solo .lp-title{font-size:max(28px,calc((100vw - 28px) / 11.4));line-height:1.12;letter-spacing:-.02em;width:100%}}.st-tile.st-new,html[data-theme=dark] .st-tile.st-new{background:transparent!important;border:0}.st-tile.st-new .st-newcover{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;bottom:0}.st-tile.st-new:after{display:block!important;background:linear-gradient(to top,#000a,#0000 55%)}.st-tile.st-new small{color:#fff!important;text-shadow:0 1px 4px #000a!important}.st-tile.st-new .st-newbody{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.st-bars{top:calc(22px + env(safe-area-inset-top))!important;left:14px!important;right:14px!important}.st-bars i{height:5px!important;border-radius:3px;background:#ff8fbd44!important}.st-bars b{background:linear-gradient(90deg,#ff4d94,#e91e63)!important}.st-viewer header{top:calc(40px + env(safe-area-inset-top))!important}.st-tile:not(.st-new):not(.unseen) .st-ring{background:#fff!important;box-shadow:none!important}.st-follow,.st-following{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:99px;font-weight:700;font-size:14px;border:0;white-space:nowrap}.st-follow{background:linear-gradient(120deg,#ff4d94,#e91e63);color:#fff;cursor:pointer}.st-following{background:#fff3;color:#fff}body{overscroll-behavior-y:contain}.ptr{position:fixed;top:max(8px,env(safe-area-inset-top));left:50%;z-index:9998;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;pointer-events:none;background:linear-gradient(135deg,#ff4d94,#8e2de2);box-shadow:0 8px 22px #d81b7966;transition:opacity .15s}.ptr.ready{box-shadow:0 8px 26px #d81b79aa}.ptr.busy svg{animation:ptr-spin .8s linear infinite}.ptr.busy svg path{d:path("M12 3a9 9 0 1 0 9 9")}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media (min-width:900px){.ptr{display:none}}@media (max-width:899px){.fr-grid.fr-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.fr-grid.fr-two .fr-card .sc-avatar{width:112px!important;height:112px!important}}.fr-validated{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border-radius:99px;background:#dff6e6;color:#1b7a43;font-weight:800;font-size:14px}html[data-theme=dark] .fr-validated{background:#183626;color:#7fe3a2}.button.fr-validated,button.fr-validated{border:0;cursor:pointer;font:inherit;font-weight:800;font-size:14px;width:100%}button.fr-validated:hover{filter:brightness(.95)}.sc-bigavatar{position:relative}.sc-bigavatar.has-status .sc-avatar,.sc-bigavatar.has-status>span:first-child{box-shadow:0 0 0 5px #ff4d94,0 0 0 8px #fff}.sc-statusring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:0;background:transparent;cursor:pointer;z-index:2}.sc-statusring:focus-visible{outline:3px solid #ff4d94;outline-offset:2px}.st-actions{position:absolute;left:14px;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:4;display:grid;gap:10px}.st-act{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-radius:16px;border:0;font:inherit;font-weight:800;font-size:17px;cursor:pointer;color:#fff}.st-act.main{background:linear-gradient(120deg,#ff4d94,#e91e63);box-shadow:0 10px 26px #e91e6377}.st-act.ghost{background:#ffffff2e;border:1.5px solid #ffffff88;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pc-photo.has-status .sc-avatar,.pc-photo.has-status>span:first-child{box-shadow:0 0 0 3px #ff4d94,0 0 0 5px #fff}.fr-card.has-status .sc-avatar{box-shadow:0 0 0 3px #ff4d94,0 0 0 5px #fff}.sc-actions .sc-favbtn.on{color:#f08c00;background:#fff6e0}html[data-theme=dark] .sc-actions .sc-favbtn.on{background:#33280f}.ch-gift{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;margin-top:10px;border-radius:16px;border:2px solid var(--sc-brand);background:transparent;color:var(--sc-brand);font:inherit;font-weight:800;font-size:17px;cursor:pointer}.ch-gift:hover{background:var(--sc-brand-soft)}.sc-exchange{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;color:#fff;background:linear-gradient(135deg,#ff4d94,#8e2de2);box-shadow:0 8px 20px #d81b7955;align-self:center;transition:transform .2s}.sc-exchange:hover{transform:rotate(180deg) scale(1.06)}.sc-stock{margin-top:12px;padding:14px;border-radius:18px;border:1px solid var(--sc-line);background:var(--sc-card)}.sc-stock h3{margin:0 0 10px;font-size:16px}.sc-stock>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.sc-stock span{display:grid;justify-items:center;gap:1px;padding:10px 4px;border-radius:14px;background:var(--sc-bg);opacity:.55}.sc-stock span.on{opacity:1;background:var(--sc-brand-soft)}.sc-stock i{font-style:normal;font-size:28px}.sc-stock b{font-size:20px}.sc-stock small{color:var(--sc-muted);font-size:12px}.xc-gifts{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:12px 0}.xc-gifts button{display:grid;justify-items:center;gap:2px;padding:10px 4px;border-radius:14px;border:2px solid var(--sc-line);background:var(--sc-card);color:var(--sc-ink);cursor:pointer;font:inherit}.xc-gifts button.on{border-color:var(--sc-brand);background:var(--sc-brand-soft)}.xc-gifts span{font-size:28px}.xc-gifts small{color:var(--sc-muted)}.xc-count{display:block;font-weight:700}.xc-count>div{display:flex;gap:8px;align-items:center;margin-top:8px}.xc-count button{min-width:46px;height:46px;border-radius:14px;border:2px solid var(--sc-line);background:var(--sc-card);color:var(--sc-ink);font-size:22px;cursor:pointer}.xc-count input{flex:1;min-width:0;height:46px;text-align:center;font-size:20px;font-weight:800;border-radius:14px;border:2px solid var(--sc-line);background:var(--sc-card);color:var(--sc-ink)}.xc-count .xc-all{font-size:14px;font-weight:700;padding:0 12px;white-space:nowrap}.xc-note{margin:8px 0 12px;font-size:13px}.xc-dialog .secondary{width:100%;margin-top:8px;min-height:48px}.sc-wallets{align-items:stretch;gap:12px}.sc-walletcard.gifts-only{padding:0;width:72px;min-height:72px;justify-content:center}.sc-walletcard.gifts-only .wc-ico{width:52px;height:52px;border-radius:16px}.sc-walletcard.money{flex:1 1 260px;min-height:72px;padding:12px 14px 12px 12px;gap:14px}.sc-walletcard.money .wc-ico{width:52px;height:52px;border-radius:16px}.sc-walletcard.money small{font-size:14px}.sc-walletcard.money b{font-size:clamp(22px,5vw,28px)}.sc-walletcard.money em{margin-left:auto;font-style:normal;font-weight:800;font-size:17px;color:#fff;background:linear-gradient(120deg,#ff4d94,#e91e63);padding:12px 22px;border-radius:99px;box-shadow:0 8px 20px #e91e6355}.sc-idside .sc-wallets{flex-wrap:wrap}.sc-idside .sc-wallets .sc-walletcard.money{flex:1 1 100%;min-width:0}.sc-idside .sc-wallets .sc-walletcard.money b{white-space:nowrap;overflow:visible;text-overflow:clip;font-size:clamp(20px,6vw,28px)}.sc-idside .sc-wallets .sc-walletcard.money em{display:inline-block}.sc-ownpanel{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;padding:6px 32px 20px;align-items:start}.sc-ownpanel>*{margin:0!important;min-width:0}.sc-ownpanel .sc-wallets,.sc-ownpanel .sc-stock{grid-column:1/-1}.sc-ownpanel .sc-wallets{align-items:stretch;flex-wrap:nowrap}.sc-ownpanel .sc-walletcard.money{flex:1 1 auto}.sc-ownpanel .sc-walletcard.money em{display:inline-block}@media (max-width:900px){.sc-ownpanel{padding:4px 12px 16px;grid-template-columns:1fr}.sc-ownpanel .sc-wallets{flex-wrap:wrap}}.sc-ownpanel .bn-card,.sc-ownpanel .pro-card{grid-column:1/-1}.bn-grid{display:grid;grid-template-columns:1fr;gap:18px}.bn-col{display:flex;flex-direction:column;gap:12px;min-width:0}.bn-col h3{margin:0}.bn-col>p{margin:0}.bn-col .sc-publish{align-self:flex-start}.bn-prefs .pro-row{margin:0}.bn-selects{display:grid;grid-template-columns:1fr;gap:12px}.bn-selects label{display:flex;flex-direction:column;gap:6px;font-weight:600}.bn-selects select{width:100%}@media (min-width:900px){.bn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0 36px}.bn-perks{padding-right:36px;border-right:1px solid var(--sc-line)}.bn-selects{grid-template-columns:1fr 1fr}}.gp-gifts{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:14px 0}.gp-gifts button{display:grid;justify-items:center;gap:2px;padding:12px 4px;border-radius:16px;border:2px solid var(--sc-line);background:var(--sc-card);color:var(--sc-ink);cursor:pointer;font:inherit}.gp-gifts button.on{border-color:var(--sc-brand);background:var(--sc-brand-soft)}.gp-gifts button.empty{opacity:.65}.gp-emoji{font-size:34px}.gp-gifts small{font-size:12px;font-weight:800;color:#2b8a3e}.gp-gifts button.empty small{color:var(--sc-muted)}.gp-qty{display:flex;align-items:center;justify-content:center;gap:22px;margin:6px 0 14px}.gp-qty>button{width:54px;height:54px;border-radius:50%;border:2px solid var(--sc-line);background:var(--sc-card);color:var(--sc-ink);font-size:26px;cursor:pointer}.gp-qty>button:disabled{opacity:.4}.gp-qty div{display:grid;justify-items:center;min-width:90px}.gp-qty b{font-size:38px;line-height:1}.gp-qty small{color:var(--sc-muted)}.gp-none{text-align:center}.gp-pending{display:flex;align-items:center;gap:12px;margin:8px 12px 0;padding:10px 12px;border-radius:16px;background:var(--sc-brand-soft);border:1.5px solid var(--sc-brand)}.gp-pending-emoji{font-size:32px}.gp-pending>span:nth-child(2){flex:1;display:grid;min-width:0}.gp-pending small{color:var(--sc-muted)}.gp-pending button{border:0;background:none;color:var(--sc-muted);cursor:pointer;padding:6px;border-radius:50%}.gp-pending button:hover{background:var(--sc-hover);color:var(--sc-brand)}.np-gift{display:inline-flex;align-items:center;gap:14px;margin-top:14px;padding:10px 20px;border-radius:20px;background:var(--sc-card);border:1.5px solid var(--sc-brand);text-align:left}.np-gift>span{font-size:44px;line-height:1}.np-gift b{display:block;font-size:20px}.np-gift small{color:var(--sc-muted)}.np-actions{display:grid;gap:10px;max-width:520px;margin:16px auto 0}.np-actions .np-big{width:100%;min-height:56px;font-size:17px;justify-content:center}.np-actions .np-row{display:flex;gap:10px}.np-actions .np-row>button{flex:1;min-height:48px;justify-content:center}.np-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:14px;border-radius:16px;background:#e3f7e8;color:#1b7a43;font-weight:800}html[data-theme=dark] .np-status{background:#183626;color:#7fe3a2}.notif-gift{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-weight:800;color:#a61e4d;background:#ffe3ef;border-radius:99px;padding:3px 10px;margin-top:4px;align-self:flex-start}.gp-pending{display:flex;align-items:center;gap:14px;margin:10px 12px 0;padding:12px 14px;border-radius:20px;border:0;background:linear-gradient(120deg,#ff4d94,#e91e63 45%,#8e2de2);color:#fff;box-shadow:0 12px 28px #d81b7955;animation:gp-pop .35s cubic-bezier(.2,.9,.25,1.2) both}@keyframes gp-pop{0%{opacity:0;transform:scale(.92) translateY(8px)}}.gp-pending-emoji{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#fff;font-size:34px;line-height:1;flex:none;box-shadow:0 6px 16px #0003}.gp-pending-emoji i{position:absolute;right:-6px;bottom:-4px;min-width:26px;padding:2px 7px;border-radius:99px;background:#2b2233;color:#fff;font-style:normal;font-weight:800;font-size:13px;text-align:center;border:2px solid #fff}.gp-pending-info{flex:1;display:grid;gap:2px;min-width:0}.gp-pending-info b{font-size:20px;line-height:1.1}.gp-pending-info .coins{color:#fff6cc}.gp-pending-info .coins b{font-size:15px}.gp-pending>button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#fff3;color:#fff;cursor:pointer;padding:0}.gp-pending>button:hover{background:#fff5}@media (prefers-reduced-motion:reduce){.gp-pending{animation:none}}.gp-pending>button.gp-pending-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0;width:auto;height:auto;border-radius:14px;background:none;color:inherit;text-align:left;padding:0;font:inherit;cursor:pointer}.gp-pending>button.gp-pending-main:hover{background:none;filter:brightness(1.06)}.gp-pending>button.gp-pending-main:focus-visible{outline:3px solid #fff;outline-offset:3px}.st-side{position:absolute;right:12px;bottom:calc(120px + env(safe-area-inset-bottom));z-index:5;display:grid;gap:14px}.st-side button{display:grid;justify-items:center;gap:3px;border:0;background:transparent;color:#fff;cursor:pointer;padding:0;font:inherit}.st-side button svg{padding:11px;box-sizing:content-box;width:26px;height:26px;border-radius:50%;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .15s,background .15s}.st-side button:hover svg{transform:scale(1.08)}.st-side button.on svg{background:linear-gradient(135deg,#ff4d94,#e91e63);color:#fff}.st-side small{font-size:12px;font-weight:700;text-shadow:0 1px 4px #000a}.st-side{position:absolute;left:0;right:0;top:auto;bottom:max(14px,env(safe-area-inset-bottom));z-index:5;display:flex;justify-content:space-evenly;align-items:flex-end;gap:0;padding:0 14px}.st-side button{flex:1;display:grid;justify-items:center;gap:2px;border:0;background:transparent;color:#fff;cursor:pointer;padding:6px 0;font:inherit}.st-side button svg{padding:0;width:30px;height:30px;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 1px 4px #000a)}.st-side button.on svg{background:none;color:#ff4d94;filter:drop-shadow(0 1px 4px #000a)}.st-side small{font-size:12px;font-weight:700;text-shadow:0 1px 4px #000c}.st-viewer .st-actions{bottom:calc(84px + env(safe-area-inset-bottom))}.gc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9995;overflow:hidden;background:#2a0a1ccc;display:grid;place-items:center;animation:gc-in .3s ease both}@keyframes gc-in{0%{opacity:0}}.gc-piece{position:absolute;top:-70px;z-index:3;line-height:1;pointer-events:none;animation:gc-fall linear both;will-change:transform}@keyframes gc-fall{0%{transform:translate(0) rotate(0)}50%{transform:translate(var(--sw),55vh) rotate(calc(var(--r) / 2))}to{transform:translate(calc(var(--sw) * -1),115vh) rotate(var(--r))}}.gc-card{position:relative;z-index:2;display:grid;justify-items:center;gap:6px;text-align:center;padding:30px 34px;max-width:min(92vw,420px);border-radius:28px;background:var(--sc-card);color:var(--sc-ink);box-shadow:0 30px 80px #000a;animation:gc-pop .7s cubic-bezier(.2,.9,.25,1.3) .15s both}@keyframes gc-pop{0%{opacity:0;transform:scale(.4) translateY(40px)}}.gc-gift{font-size:92px;line-height:1;animation:gc-bounce 1.2s ease-in-out infinite}@keyframes gc-bounce{50%{transform:translateY(-12px) scale(1.06)}}.gc-card h2{margin:4px 0 0;font-size:34px;background:var(--sc-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.gc-card p{margin:0;font-size:18px;line-height:1.5}.gc-card button{margin-top:10px;min-height:50px;padding:0 30px;border:0;border-radius:99px;background:var(--sc-grad);color:#fff;font:inherit;font-weight:800;font-size:17px;cursor:pointer}.np-gift{cursor:pointer}@media (prefers-reduced-motion:reduce){.gc-piece{display:none}.gc-gift,.gc-card{animation:none}}.chatbubble{-webkit-touch-callout:none;-webkit-user-select:text;user-select:text}.bubblemeta .edited{font-style:normal;font-size:11px;opacity:.7;margin-right:6px}.mm-sheet{display:grid;gap:8px;width:min(92vw,380px);padding:18px;border-radius:24px;background:var(--sc-card);color:var(--sc-ink);box-shadow:0 24px 70px #0008}.mm-sheet h3{margin:0 0 4px}.mm-sheet textarea{width:100%;border-radius:14px;border:2px solid var(--sc-line);background:var(--sc-bg);color:var(--sc-ink);padding:12px;font:inherit;font-size:16px;resize:vertical}.mm-preview{padding:10px 14px;border-radius:14px;background:var(--sc-brand-soft);max-height:84px;overflow:hidden;text-overflow:ellipsis;color:var(--sc-muted);font-size:14px}.mm-sheet>button{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 16px;border:0;border-radius:16px;background:var(--sc-bg);color:var(--sc-ink);font:inherit;font-weight:700;font-size:16px;cursor:pointer;text-align:left}.mm-sheet>button:hover{background:var(--sc-hover)}.mm-sheet>button.danger{color:#c92a2a}.mm-sheet>button.mm-cancel{justify-content:center;color:var(--sc-muted);background:transparent}.mm-row{display:flex;gap:10px}.mm-row>button{flex:1;min-height:50px}.mm-note{margin:0;text-align:center;color:var(--sc-muted);font-size:13px}
