:root{--bg: #171815;--bg2: #20221e;--bg3: #2a2d27;--line: #34372f;--line2: #4a4e43;--fg: #f1eee4;--mut: #c3c1b5;--dim: #8d8c80;--display: "Sofia Sans Extra Condensed", "Arial Narrow", system-ui, sans-serif;--sans: "Sintony", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "B612 Mono", ui-monospace, "Consolas", monospace;--teal: #c6f26b;--radius: 10px;--tabs-h: 66px;--grad: linear-gradient(180deg, #ff7a2e, #f0560c);--lcd: #1c2614;--lcd-fg: #c6f26b;--tape: #ff6b1a;--tx: #ff3b30;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 var(--sans);padding-bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom))}body.gated{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3{font-family:var(--display);line-height:1.2;margin:0}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:999px;cursor:pointer;background:var(--grad);color:#fff;font:600 15px var(--display);box-shadow:0 6px 24px color-mix(in srgb,var(--accent) 35%,transparent)}.btn:active{transform:scale(.98)}.btn-small{min-height:36px;padding:0 16px;font-size:13px}.btn-wide{width:100%}.link{background:none;border:0;color:var(--dim);font:inherit;cursor:pointer;padding:12px}.logo{display:flex;align-items:center;gap:8px;font:700 18px var(--display)}.logo-mark{width:28px;height:28px;border-radius:9px;background:var(--grad);position:relative;flex:none}.logo-mark:after{content:"";position:absolute;inset:8px;border-radius:50% 50% 50% 0;background:#fff;transform:rotate(-45deg)}.logo-mark.big{width:56px;height:56px;border-radius:16px;margin:0 auto 16px}.logo-mark.big:after{inset:16px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:space-around;height:calc(var(--tabs-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--bg2) 92%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.tabs a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--dim);font-size:11px}.tabs a.on{color:var(--fg)}.tabs a.on svg{stroke:var(--accent)}.tabs .tab-create svg{width:40px;height:32px;padding:5px 9px;border-radius:12px;background:var(--grad);stroke:#fff}.rail-logo{display:none!important}.page{padding:0 16px;max-width:1400px;margin:0 auto}.hero{padding:28px 4px 20px}.eyebrow{margin:0 0 8px;color:var(--accent);font:600 12px var(--display);letter-spacing:.08em;text-transform:uppercase}.hero h1{font-size:30px;margin-bottom:10px}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{color:var(--mut);margin:0 0 20px;max-width:520px}.chips{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px;margin:0 -16px;padding-inline:16px;scrollbar-width:none;scroll-margin-top:70px}.chips::-webkit-scrollbar{display:none}.chips:focus,.chips:focus-visible,.chips:target{outline:none}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip{flex:none;padding:8px 16px;border-radius:999px;background:var(--bg3);color:var(--mut);font-size:13px;font-weight:500;white-space:nowrap}.chip.on{background:var(--fg);color:var(--bg)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--bg2);aspect-ratio:640 / 784}.card img{width:100%;height:100%;object-fit:cover}.card-info{position:absolute;inset:auto 0 0;padding:40px 10px 10px;background:linear-gradient(transparent,#000000d9)}.card h3{font-size:16px}.card h3 span{font-weight:500;color:var(--mut);margin-left:2px}.card p{margin:2px 0 6px;font-size:12px;color:#ddd;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags{display:flex;flex-wrap:wrap;gap:4px}.tags span,.tags a{padding:2px 8px;border-radius:999px;background:#ffffff24;font-size:11px;backdrop-filter:blur(6px)}.card-create{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:16px;border:2px dashed color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--bg2))}.card-create .plus{width:56px;height:56px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-size:32px}.card-create small{color:var(--mut)}.empty{color:var(--mut);text-align:center;padding:40px 0}.seo{color:var(--mut);max-width:760px;padding:40px 4px 8px}.seo h2{color:var(--fg);font-size:20px;margin-bottom:8px}.seo h3{color:var(--fg);font-size:15px;margin:20px 0 4px}.seo p{margin:0}.profile{margin:0 -16px;position:relative}.back{position:absolute;top:12px;left:12px;z-index:2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#00000073;backdrop-filter:blur(8px)}.profile-cover{position:relative;aspect-ratio:1280 / 1568;max-height:72vh;overflow:hidden}.profile-cover img{width:100%;height:100%;object-fit:cover;object-position:top}.profile-cover:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,var(--bg))}.profile-body{position:relative;margin-top:-72px;padding:0 16px}.profile h1{font-size:30px;display:flex;align-items:center;gap:8px}.profile h1 span{font-weight:500;color:var(--mut)}.online{width:10px;height:10px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px #3ddc8440}.tagline{color:#ddd;margin:6px 0 12px}.profile .tags a{background:var(--bg3);padding:4px 12px;font-size:12px}.actions{margin:18px 0}.bio{color:var(--mut);margin:0 0 6px}.traits{color:var(--accent);font-size:13px;text-transform:capitalize;margin:0}.gallery-h{font-size:18px;margin:28px 0 12px}.gallery-h span{color:var(--dim);font-weight:500}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ph{aspect-ratio:400 / 490;overflow:hidden;border-radius:8px;background:var(--bg2)}.ph img{width:100%;height:100%;object-fit:cover}.lightbox{position:fixed;inset:0;z-index:50;background:#000000f2;display:flex;align-items:center;justify-content:center}.lightbox[hidden]{display:none}.lightbox img{max-width:100%;max-height:100%;object-fit:contain}.lightbox button{position:absolute;background:#ffffff1f;color:#fff;border:0;width:44px;height:44px;border-radius:50%;font-size:26px;cursor:pointer}.lb-close{top:calc(12px + env(safe-area-inset-top));right:12px}.lb-prev{left:8px;top:50%}.lb-next{right:8px;top:50%}.soon,.legal{text-align:center;padding:64px 8px;max-width:640px;margin:0 auto}.soon h1,.legal h1{font-size:26px;margin-bottom:10px}.soon p{color:var(--mut);margin:0 0 24px}.legal{text-align:left}.legal p{color:var(--mut)}.muted{color:var(--dim);font-size:13px}.legal h2{font-size:17px;margin:24px 0 6px}.legal li{color:var(--mut);margin:4px 0}.legal .doc a,.legal p a,.legal details a{color:var(--accent)}.crumb{color:var(--mut);font-size:14px;display:inline-block;margin-bottom:12px}.doc-list{list-style:none;padding:0;margin:16px 0;border-top:1px solid var(--line)}.doc-list a{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line);font-weight:500}.doc-list svg{width:18px;height:18px;color:var(--dim)}.support .btn{margin:4px 0 28px}.support details{border-bottom:1px solid var(--line);padding:14px 4px}.support summary{cursor:pointer;font-weight:500}.support details p{margin:8px 0 0}.foot{color:var(--dim);font-size:12px;text-align:center;padding:32px 16px 24px;border-top:1px solid var(--line);margin-top:40px}.foot p{margin:4px 0}.foot a{text-decoration:underline}.gate{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#08070cb8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.gate-card{width:100%;max-width:380px;text-align:center;background:var(--bg2);border:1px solid var(--line);border-radius:24px;padding:32px 24px 16px}.gate-card h2{font-size:24px;margin-bottom:8px}.gate-card p{color:var(--mut);font-size:14px;margin:0 0 22px}.gate-card a{text-decoration:underline;color:var(--fg)}@media (min-width: 640px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero h1{font-size:40px}.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media (min-width: 1024px){body{padding-bottom:0;padding-left:88px}.topbar{display:none}.tabs{top:0;right:auto;width:88px;height:100vh;flex-direction:column;justify-content:flex-start;gap:8px;padding:20px 0;border-top:0;border-right:1px solid var(--line)}.tabs a{flex:none;height:64px}.rail-logo{display:flex!important;margin-bottom:16px}.page{padding:0 32px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chips{flex-wrap:wrap;overflow:visible;margin:0;padding-inline:0}.hero{padding:48px 4px 28px}.hero h1{font-size:48px;max-width:760px}.profile{margin:32px 0 0;display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:40px;align-items:start}.profile-cover{border-radius:24px;max-height:none;position:sticky;top:32px}.profile-cover:after{display:none}.profile-body{margin:0;padding:0}.profile h1{font-size:40px}.actions .btn-wide{width:auto;padding:0 40px}.back{top:12px;left:12px}}@media (min-width: 1400px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.chats{max-width:720px;margin:0 auto;padding:20px 0}.chats h1,.account h1{font-size:24px;margin-bottom:16px}.chat-list{list-style:none;margin:0;padding:0}.chat-list a{display:flex;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line)}.chat-list img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:top;flex:none}.chat-list p{margin:2px 0 0;color:var(--mut);font-size:13px}body.bare{padding-bottom:0}body.bare .topbar,body.bare .tabs{display:none}@media (min-width: 1500px){.page{max-width:none;padding:0 40px}}body.bare .page{padding:0;max-width:none}.chat{display:flex;flex-direction:column;height:100dvh;max-width:820px;margin:0 auto}.chat-head{display:flex;align-items:center;gap:8px;padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--bg2)}.chat-back{width:36px;height:36px;display:grid;place-items:center}.chat-who{display:flex;align-items:center;gap:10px}.chat-who img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:top}.chat-who span{display:flex;flex-direction:column;line-height:1.2}.chat-who small{color:var(--mut);font-size:12px;display:flex;align-items:center;gap:6px}.chat-who .online{width:8px;height:8px}.msgs{flex:1;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain}.msgs>*{flex-shrink:0}.msgs-more{align-self:center;padding:4px 0;line-height:0}.msg{max-width:82%;padding:10px 14px;border-radius:20px;white-space:pre-wrap;word-wrap:break-word;font-size:15px}.msg.her{align-self:flex-start;background:var(--bg3);border-bottom-left-radius:6px}.msg.me{align-self:flex-end;background:var(--grad);color:#fff;border-bottom-right-radius:6px}.msg.sys{align-self:center;background:none;color:var(--mut);font-size:13px;text-align:center}.msg.typing:after{content:"\2022\2022\2022";letter-spacing:2px;animation:blink 1s infinite;color:var(--mut)}@keyframes blink{50%{opacity:.3}}.quota{text-align:center;font-size:12px;color:var(--mut);padding:4px}.composer{display:flex;gap:8px;align-items:flex-end;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg2)}.composer textarea{flex:1;resize:none;max-height:140px;padding:12px 16px;border-radius:22px;border:1px solid var(--line);background:var(--bg3);color:var(--fg);font:16px/1.35 var(--sans);outline:none;overflow-y:hidden;scrollbar-width:none}.composer textarea:focus{border-color:var(--accent)}.send{width:46px;height:46px;flex:none;border:0;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;cursor:pointer}.send:disabled{opacity:.5}.sheet{border:0;padding:0;background:var(--bg2);color:var(--fg);border-radius:24px;width:min(420px,calc(100% - 32px))}.sheet::backdrop{background:#0009;backdrop-filter:blur(6px)}.sheet form,.auth{display:flex;flex-direction:column;gap:10px}.sheet form{padding:24px;text-align:center}.sheet h2{font-size:20px}.sheet p{color:var(--mut);margin:0 0 6px;font-size:14px}.sheet input,.auth input{min-height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:var(--bg3);color:var(--fg);font:16px var(--sans)}.account{max-width:400px;margin:0 auto;padding:48px 0;text-align:center}.account .auth{margin:20px 0}.account a:not(.btn){color:var(--accent)}.error{color:#ff6b6b}@media (min-width: 1024px){body.bare{padding-left:88px}body.bare .tabs{display:flex}.chat{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.builder{max-width:720px;margin:0 auto;padding:16px 0 calc(96px + env(safe-area-inset-bottom))}.b-head h1{font-size:24px;margin:4px 0 14px}.b-progress{height:6px;border-radius:999px;background:var(--bg3);overflow:hidden}.b-progress i{display:block;height:100%;background:var(--grad);transition:width .3s}.b-step-name{font:600 18px var(--display);margin:18px 0 12px}.builder fieldset{border:0;margin:0;padding:0;min-width:0}.step{display:none}.step.on{display:block;animation:fadein .25s}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}}.step h3{font-size:14px;color:var(--mut);margin:18px 0 8px;font-weight:500}.tiles{display:flex;flex-wrap:wrap;gap:8px}.tile{border:2px solid var(--line);background:var(--bg2);color:var(--fg);border-radius:14px;padding:12px 16px;font:500 14px var(--sans);cursor:pointer;min-height:48px}.tile.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg2))}.tiles-img{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile-img{padding:0;overflow:hidden;display:flex;flex-direction:column}.tile-img img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:top}.tile-img span{padding:10px;font-weight:600}.tiles-wide{display:grid;grid-template-columns:1fr}.tiles-wide .tile{text-align:left}.tiles-wide small{display:block;color:var(--mut);font-weight:400;margin-top:2px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-weight:500}.field input:not([type=range]){min-height:50px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:var(--bg3);color:var(--fg);font:16px var(--sans)}.field input[type=range]{accent-color:var(--accent);width:100%;height:32px}.field output{color:var(--accent);font-weight:700}.b-summary{color:var(--mut);font-size:14px}.b-error{color:#ff6b6b;text-align:center}.b-nav{position:fixed;left:0;right:0;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom));z-index:25;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.b-nav .btn{flex:1;max-width:420px;margin-left:auto}.b-nav .btn:disabled{opacity:.45;box-shadow:none}.spinner{width:48px;height:48px;margin:0 auto 20px;border-radius:50%;border:4px solid var(--bg3);border-top-color:var(--accent);animation:spin 1s linear infinite}.spinner.small{width:18px;height:18px;border-width:3px;margin:0;display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.wait-inline{color:var(--mut);display:flex;gap:10px;align-items:center}.owned{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;text-align:left}@media (min-width: 640px){.tiles-img{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles-wide{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.b-nav{left:88px;bottom:0}.builder{padding-bottom:96px}}.g-tabs{display:flex;gap:4px;margin:28px 0 12px;border-bottom:1px solid var(--line)}.g-tabs button{flex:1;background:none;border:0;border-bottom:2px solid transparent;color:var(--mut);padding:12px 4px;font:600 15px var(--display);cursor:pointer;margin-bottom:-1px}.g-tabs button.on{color:var(--fg);border-bottom-color:var(--accent)}.g-tabs sup{font-size:10px;color:var(--dim);font-weight:500;margin-left:2px}.ph{position:relative;border:0;padding:0;cursor:pointer;display:block}.ph[hidden]{display:none}.ph.locked img{transform:scale(1.08)}.ph .lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;font:600 12px var(--display);background:linear-gradient(180deg,#0000 30%,#00000059)}.ph .lock svg{width:30px;height:30px;padding:6px;border-radius:50%;background:#ffffff2e;backdrop-filter:blur(6px)}.ph.locked:hover .lock svg{background:var(--grad)}.g-empty{color:var(--mut);text-align:center;padding:24px 0}.sheet-body{padding:28px 24px 16px;text-align:center;display:flex;flex-direction:column;gap:10px}.sheet-body p{color:var(--mut);margin:0 0 6px;font-size:14px}.lock.big{display:grid;place-items:center;margin:0 auto 4px;width:56px;height:56px;border-radius:50%;background:var(--grad)}.lock.big svg{width:28px;height:28px;stroke:#fff}body.feedmode{padding-bottom:0}body.feedmode .topbar,body.feedmode .foot{display:none}body.feedmode .page{padding:0;max-width:none}.feed{position:relative;height:calc(100dvh - var(--tabs-h) - env(safe-area-inset-bottom));max-width:520px;margin:0 auto;background:#000}.feed-tabs{position:absolute;top:calc(10px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:5;display:flex;gap:2px;padding:4px;border-radius:999px;background:#00000073;backdrop-filter:blur(10px)}.feed-tabs button{border:0;background:none;color:#ffffffb3;padding:8px 22px;border-radius:999px;font:600 14px var(--display);cursor:pointer}.feed-tabs button.on{background:#ffffff2e;color:#fff}.feed-list{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.feed-list::-webkit-scrollbar{display:none}.post{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#000}.post-img{width:100%;height:100%;object-fit:cover;object-position:top}.post.is-locked .post-img{transform:scale(1.06)}.post-lock{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:#00000059;color:#fff;padding:18px 22px;border-radius:20px;backdrop-filter:blur(8px);font:600 14px var(--display);cursor:pointer}.post-lock svg{width:34px;height:34px;padding:8px;border-radius:50%;background:var(--grad)}.post-side{position:absolute;right:10px;bottom:120px;display:flex;flex-direction:column;gap:18px;z-index:2}.act{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;color:#fff;cursor:pointer;font:600 12px var(--sans)}.act svg{width:30px;height:30px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.act.act-like.on svg{fill:var(--accent);stroke:var(--accent)}.post-info{position:absolute;left:0;right:0;bottom:0;padding:60px 70px 16px 14px;background:linear-gradient(transparent,#000000bf);color:#fff}.who{display:flex;align-items:center;gap:10px}.who img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--accent)}.who span{line-height:1.2}.who i{font-style:normal;color:#ddd}.who small{display:block;color:#ccc;font-size:12px}.cap{margin:8px 0 0;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.post.wall{display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 30%,#000),#000 70%)}.wall-card{text-align:center;padding:24px;max-width:340px;color:#fff}.wall-card h2{font-size:24px;margin-bottom:8px}.wall-card p{color:#ddd;margin:0 0 20px}.feed-empty{color:var(--mut);text-align:center;padding:120px 24px}@media (min-width: 1024px){.feed{height:100dvh}}.feed-left,.feed-side{display:none}@media (min-width: 1024px){.feed-wrap{display:grid;grid-template-columns:520px minmax(0,360px);gap:24px;justify-content:center;background:var(--bg)}.feed-wrap>.feed{margin:0}.feed-side{display:block;height:100dvh;overflow-y:auto;scrollbar-width:thin}.feed-side .her-panel{display:flex;flex-direction:column;border-left:0;overflow:visible;background:none}.feed-side .hp-media{border-radius:20px;aspect-ratio:1 / 1;margin-top:20px}.feed-side .hp-body{padding:0 4px 24px}.hp-likes{display:flex;align-items:center;gap:6px;margin:0;color:var(--mut);font-size:13px}.hp-likes svg{width:16px;height:16px;fill:var(--accent);stroke:var(--accent)}.hp-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hp-thumbs img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:top;border-radius:10px;display:block}}@media (min-width: 1280px){.feed-wrap:not(.one-girl){grid-template-columns:200px 520px minmax(0,360px)}.feed-wrap:not(.one-girl) .feed-tabs{display:none}.feed-left{display:flex;flex-direction:column;align-items:stretch;gap:4px;height:100dvh;overflow-y:auto;padding:24px 0;scrollbar-width:thin}.feed-left>button{border:0;background:none;color:var(--mut);text-align:left;padding:10px 14px;border-radius:12px;font:600 15px var(--display);cursor:pointer}.feed-left>button.on{background:var(--bg3);color:var(--fg)}.feed-left h3{margin:18px 14px 6px;font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}.fl-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px}.fl-tags button{border:1px solid var(--line);background:none;color:var(--mut);padding:5px 11px;border-radius:999px;font-size:12px;cursor:pointer}.fl-tags button.on{background:var(--accent);border-color:var(--accent);color:#fff}}@media (hover: hover) and (min-width: 1280px){.feed-left>button:hover,.fl-tags button:hover{color:var(--fg)}}.top-right{display:flex;gap:8px;align-items:center}.chip-bal{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:var(--bg3);font:600 13px var(--display)}.chip-bal.ghost{background:none;padding:0}.coin{color:#ffe08a}.badge{padding:2px 8px;border-radius:999px;background:var(--grad);color:#fff;font:700 11px var(--display)}.btn-ghost{background:var(--bg3);box-shadow:none}.sheet-bal{color:var(--mut);font-size:13px}.sheet-bal a,.b-error a{color:var(--accent)}.shop,.pay{max-width:560px;margin:0 auto;padding:20px 0 32px}.balance{color:var(--mut);margin:0 0 16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.balance b{color:var(--fg);font-size:18px}.plan{position:relative;padding:28px 20px 20px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent2) 25%,transparent),transparent 60%),var(--bg2)}.plan-tag{position:absolute;top:-12px;left:20px;padding:4px 12px;border-radius:999px;background:var(--grad);font:700 12px var(--display)}.plan h1{font-size:26px;margin-bottom:12px}.plan ul{list-style:none;padding:0;margin:0 0 20px}.plan li{padding:6px 0 6px 26px;position:relative;color:#ddd}.plan li:before{content:"\2713";position:absolute;left:0;color:var(--accent);font-weight:700}.shop h2{font-size:18px;margin:28px 0 12px}.packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.pack{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 8px;border-radius:18px;border:1px solid var(--line);background:var(--bg2);color:var(--fg);cursor:pointer}.pack:hover{border-color:var(--accent)}.pack b{font:700 24px var(--display)}.pack small{color:var(--mut)}.pack span{margin-top:8px;font-weight:600;color:var(--accent)}.prices{list-style:none;padding:0;margin:0 0 16px}.prices li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--mut)}.prices b{color:var(--fg);white-space:nowrap}.prices b:after{content:" \2726";color:#ffe08a}.pay h1{font-size:24px;margin-bottom:8px}.pay-box{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;background:var(--bg2);border:1px solid var(--line);margin:16px 0}.pay-box label{color:var(--mut);font-size:12px;margin-top:6px;text-transform:uppercase;letter-spacing:.06em}.copy{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--bg3);color:var(--fg);font:500 16px var(--sans);cursor:pointer;text-align:left}.copy b{font-size:22px}.copy span{color:var(--accent);font-size:13px;font-weight:600;flex:none}.copy code{font-size:13px;word-break:break-all}.qr{align-self:center;margin-top:14px;padding:10px;background:#fff;border-radius:12px}.qr:empty{display:none}.pay-notes{color:var(--mut);font-size:13px;padding-left:18px}.timer{text-align:center;color:var(--mut)}.timer span{color:var(--fg);font-weight:600}.lock.big.ok{color:#fff;font-size:28px}.pay-paid,.pay-expired{text-align:center;padding:24px 0}@media (max-width: 380px){.packs{grid-template-columns:1fr 1fr}}.ask-photo{width:46px;height:46px;flex:none;border:1px solid var(--line);border-radius:50%;background:var(--bg3);color:var(--fg);display:grid;place-items:center;cursor:pointer}.ask-photo:hover{border-color:var(--accent);color:var(--accent)}.msg.photo{padding:4px;max-width:70%;position:relative;overflow:hidden}.msg.photo img{display:block;width:240px;max-width:100%;height:auto;aspect-ratio:400 / 490;object-fit:cover;border-radius:16px;cursor:zoom-in}.msg.photo.locked img{cursor:default;transform:scale(1.04)}.msg.photo.locked[data-video]:before{content:"\25b6";position:absolute;z-index:1;left:50%;top:42%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;padding-left:4px;box-sizing:border-box;background:#00000073;color:#fff;font-size:22px;pointer-events:none}.msg.photo.pending{padding:12px 16px;display:flex;gap:8px;align-items:center;color:var(--mut)}.photo-unlock{position:absolute;left:50%;bottom:14px;transform:translate(-50%);white-space:nowrap;border:0;border-radius:999px;padding:10px 16px;background:var(--grad);color:#fff;font:600 13px var(--display);cursor:pointer;box-shadow:0 4px 16px #0006}.msg.photo small{display:block;padding:6px 8px 2px;color:var(--mut)}.tabs .tab-premium svg{stroke:var(--accent)}.tabs .tab-premium span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}@media (max-width: 380px){.tabs a span{font-size:10px}}.admin{padding:20px 0 40px}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.admin-tabs a{padding:8px 14px;border-radius:999px;background:var(--bg3);color:var(--mut);font-weight:500}.admin-tabs a.on{background:var(--fg);color:var(--bg)}.flash{padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 18%,var(--bg2))}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.kpi{padding:16px;border-radius:16px;background:var(--bg2);border:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.kpi b{font:700 24px var(--display)}.kpi span{color:var(--mut);font-size:13px}.kpi.warn{border-color:#ff6b6b}.search{display:flex;gap:8px;margin-bottom:12px}.search input,.tbl input,.tbl select{background:var(--bg3);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:13px var(--sans)}.tbl{width:100%;border-collapse:collapse;font-size:13px;display:block;overflow-x:auto}.tbl th,.tbl td{padding:8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap}.tbl th{color:var(--mut);font-weight:500}.tbl a{color:var(--accent)}.tbl .st-paid td{color:#3ddc84}.tbl .st-expired td{color:var(--dim)}form.inline{display:flex;gap:4px;margin:2px 0;flex-wrap:wrap}form.inline button{background:var(--bg3);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:6px 10px;cursor:pointer}form.inline button:hover{border-color:var(--accent)}.qc-chars{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.qc-chars a{display:flex;flex-direction:column;gap:2px}.qc-chars img{border-radius:12px;height:auto;aspect-ratio:3/4;object-fit:cover}.qc-chars small,.why{color:var(--mut);font-size:12px}.qc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.qc-grid figure{margin:0;background:var(--bg2);border:1px solid var(--line);border-radius:12px;overflow:hidden}.qc-grid img{width:100%;height:auto;aspect-ratio:400/490;object-fit:cover}.qc-grid figcaption{padding:8px;font-size:12px}.qc-grid .rej{opacity:.6;border-color:#ff6b6b}.rej-box{aspect-ratio:400/490;display:grid;place-items:center;color:#ff6b6b}.promo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:18px;border-radius:16px;background:var(--grad);color:#fff;box-shadow:0 6px 24px color-mix(in srgb,var(--accent) 35%,transparent)}.promo b{font:700 16px var(--display)}.promo span{font-size:13px;opacity:.95}.promo time{font:700 15px ui-monospace,monospace;background:#00000040;padding:2px 8px;border-radius:8px;margin-left:4px}.promo-bar{margin:0 0 16px}.btn s{opacity:.65;font-weight:500;margin-right:4px}.landing .hero h1{max-width:820px}.cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.seo-long{max-width:820px}.seo-long h2{margin-top:32px}.seo-long p{margin:10px 0 0;line-height:1.65}.seo-long details{border-bottom:1px solid var(--line);padding:12px 0}.seo-long summary{cursor:pointer;color:var(--fg);font-weight:500}.related{display:flex;flex-wrap:wrap;gap:8px 14px}.related a{color:var(--accent)}.steps{list-style:none;counter-reset:step;margin:14px 0 0;padding:0;display:grid;gap:10px}.steps li{counter-increment:step;display:grid;gap:2px;padding:12px 14px 12px 52px;position:relative;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius)}.steps li:before{content:counter(step);position:absolute;left:14px;top:12px;width:26px;height:26px;border-radius:50%;background:var(--grad);color:#fff;font-weight:700;display:grid;place-items:center}.steps li span{color:var(--mut)}.facts{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.facts li{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;text-align:center}.facts b{display:block;font:700 24px var(--display)}.facts span{color:var(--mut);font-size:13px}@media (min-width: 720px){.steps{grid-template-columns:repeat(3,1fr)}.facts{grid-template-columns:repeat(4,1fr)}}.foot-cols{display:grid;gap:20px;max-width:960px;margin:12px auto 20px;text-align:left}.foot-col h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut)}.foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.foot-col a{text-decoration:none;color:var(--mut)}.foot-col a:hover{color:var(--fg)}@media (min-width: 720px){.foot-cols{grid-template-columns:1fr 2fr 1fr}.foot-col-wide ul{display:block;column-count:2;column-gap:20px}.foot-col-wide li{margin-bottom:6px;break-inside:avoid}}.seo,.seo-long,.legal,.landing .hero{margin-left:auto;margin-right:auto}.landing .hero,.seo{max-width:820px}@media (min-width: 1024px){.seo h2,.seo-long h2,.landing .hero h1{text-align:center}.landing .hero,.landing .hero .lead{text-align:center;margin-left:auto;margin-right:auto}.landing .cta-row{justify-content:center}}.plans{display:grid;gap:16px}.plan{margin-top:12px}.plan-best{border-width:2px}.plan-price{margin:-4px 0 14px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.plan-price b{font:700 30px var(--display)}.plan-price s{color:var(--mut)}.plan-price span{color:var(--mut);font-size:14px}@media (min-width: 760px){.shop{max-width:920px}.plans{grid-template-columns:1fr 1fr;align-items:stretch}.plan{display:flex;flex-direction:column}.plan ul{flex:1}}.story h2,.topics h2,.similar h2{font-size:18px;margin:28px 0 10px}.story p{color:var(--mut);margin:0 0 10px;line-height:1.65}.topics .tags a{background:var(--bg3);padding:8px 14px;font-size:13px}.topics .tags a:hover{background:color-mix(in srgb,var(--accent) 25%,var(--bg3))}.similar{padding:8px 0 16px}@media (min-width: 1024px){.similar{margin-top:24px}}.logo-img{width:28px;height:28px;border-radius:8px;flex:none}.rail-logo .logo-img{width:40px;height:40px;border-radius:12px}.tabs a,.chip,.g-tabs button{transition:color .15s,background-color .15s}.tabs svg{transition:stroke .15s}@media (hover: hover){.tabs a:hover{color:var(--fg)}.tabs a:not(.tab-create):hover svg{stroke:var(--accent)}.tabs .tab-create:hover svg{filter:brightness(1.12)}.chip:hover{background:color-mix(in srgb,var(--accent) 22%,var(--bg3));color:var(--fg)}.chip.on:hover{background:var(--fg);color:var(--bg)}.g-tabs button:hover{color:var(--fg)}}@media (min-width: 1024px){.tabs a{margin:0 10px;border-radius:14px}.tabs a:hover{background:var(--bg3)}}.chip-more{border:0;cursor:pointer;font-family:inherit;color:var(--fg)}.card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;background:linear-gradient(transparent 62%,color-mix(in srgb,var(--accent) 30%,transparent) 82%,color-mix(in srgb,var(--accent) 62%,transparent))}.card-info{transition:background .35s}.card-info{z-index:2}.card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}.card.playing video{opacity:1}@media (hover: hover){.card:not(.card-create):hover:after{opacity:1}.card:not(.card-create):hover .card-info{background:linear-gradient(transparent,#00000073)}}.ph-video video{width:100%;height:100%;object-fit:cover;display:block}.shop-h1{font-size:28px;text-align:center;margin:4px 0 20px}.plans{display:grid;gap:12px}.plan{margin:0;padding:18px 18px 16px;border-radius:20px;border:1px solid var(--line);background:var(--bg2);display:flex;flex-direction:column}.plan-best{border:2px solid var(--accent);background:linear-gradient(180deg,var(--bg2) 40%,color-mix(in srgb,var(--accent) 22%,var(--bg2)))}.plan header{display:flex;justify-content:space-between;align-items:center;gap:8px}.plan header b{font:600 16px var(--display)}.plan-off{padding:3px 9px;border-radius:8px;background:#f5c542;color:#1a1300;font:700 12px var(--display)}.plan-tag{position:static;min-height:14px;margin:4px 0 0;padding:0;background:none;font:700 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.plan-tag-first{color:#f5c542}.plan-price{margin:14px 0 0;display:flex;align-items:baseline;gap:2px}.plan-price b{font:700 34px var(--display)}.plan-price span{color:var(--mut);font-size:15px}.plan-was{margin:0;min-height:20px;color:var(--mut);font-size:14px}.plan-total{margin:6px 0 0;color:var(--mut);font-size:12px}.plan-credits{margin:2px 0 14px;color:#ddd;font-size:13px;flex:1}.perks{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px}.perks li{padding:12px 14px 12px 38px;position:relative;border-radius:12px;background:var(--bg2);color:#ddd;font-size:14px}.perks li:before{content:"\2713";position:absolute;left:14px;color:var(--accent);font-weight:700}@media (min-width: 760px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.perks{grid-template-columns:1fr 1fr}}@media (max-width: 759px){.plan-tag:empty{display:none}}.plan{transition:border-color .2s,transform .2s,box-shadow .2s}@media (hover: hover){.plan:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));transform:translateY(-3px);box-shadow:0 10px 28px #00000059}.plan-best:hover{border-color:var(--accent);box-shadow:0 10px 32px color-mix(in srgb,var(--accent) 30%,transparent)}.plan:hover .btn-ghost{background:var(--grad);border-color:transparent;color:#fff}}.photo-view{position:fixed;inset:0;z-index:100;background:#000000f0;display:grid;place-items:center;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.photo-view[hidden]{display:none}.photo-view img{max-width:100vw;max-height:100dvh;object-fit:contain}.photo-view button{position:absolute;top:calc(10px + env(safe-area-inset-top));right:12px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff26;color:#fff;font-size:26px;line-height:1;cursor:pointer}.profile-cover video{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.met{color:var(--mut);font-style:italic;margin:6px 0 0}.cta-float.cta-float{justify-content:center;text-align:center;position:fixed;z-index:40;left:50%;right:auto;translate:-50% 0;width:min(420px,calc(100% - 32px));min-height:52px;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom) + 10px);font-weight:800;font-size:16px;box-shadow:0 8px 28px #00000073}.cta-float[hidden]{display:none}@media (min-width: 1024px){.cta-float.cta-float{left:calc(50% + 44px);bottom:24px}}.g-tabs{position:sticky;top:0;z-index:5;background:var(--bg)}.private-all{margin:0 0 12px}.private-all[hidden]{display:none}.quick{display:flex;gap:8px;padding:6px 12px 0;overflow-x:auto;scrollbar-width:none}.quick button{flex:none;border:1px solid var(--line);background:var(--bg3);color:var(--fg);border-radius:999px;padding:7px 14px;font:500 13px var(--sans);cursor:pointer}@media (hover: hover){.quick button:hover{border-color:var(--accent);color:var(--accent)}}.msg.photo video{display:block;width:240px;max-width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:16px}.lock-chip{margin-left:auto;padding:6px 12px;border-radius:999px;background:var(--grad);color:#fff;font:600 13px var(--display)}.chat-offer{display:flex;gap:12px;align-items:flex-start;margin:10px auto;width:min(92%,420px);padding:12px;border:1px solid var(--accent);border-radius:16px;background:var(--card, rgba(255,255,255,.04))}.chat-offer[hidden]{display:none}.chat-offer>img{width:48px;height:60px;object-fit:cover;object-position:top;border-radius:10px;flex:none}.chat-offer .co-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.chat-offer p{margin:0;color:var(--mut);font-size:13px}.chat-offer .co-email{text-align:center;font-size:13px;color:var(--accent)}.chat-offer .co-terms{color:var(--dim);font-size:11px;line-height:1.35}.chat-offer .co-terms a{color:var(--accent)}.chat-offer .co-x{align-self:center;font-size:13px}.msg.upsell{display:flex;gap:10px;align-items:center;border:1px solid var(--accent);max-width:92%;white-space:normal}.msg.upsell img{width:52px;height:64px;object-fit:cover;object-position:top;border-radius:10px;flex:none}.msg.upsell b{display:block}.msg.upsell span{display:block;color:var(--mut);font-size:13px;margin:2px 0 8px}.leave-face{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:top;margin:0 auto 8px;display:block}.home-h1{font-size:22px;margin:14px 0 12px}.banner{position:relative;margin:0 -16px 18px}.banner-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 16px}.banner-track::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:center;position:relative;height:220px;border-radius:20px;overflow:hidden;background:var(--bg2);display:flex;align-items:flex-end}.slide video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 12%}.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000bf,#0000000d 70%)}.slide-text{position:relative;z-index:1;padding:18px;display:flex;flex-direction:column;gap:6px;max-width:70%}.slide-text b{font:700 22px var(--display)}.slide-text span{color:#ddd;font-size:13px}.slide-text .btn{width:max-content;color:#fff}.slide-offer,.slide-create{background:var(--grad)}.slide-offer:after,.slide-create:after{display:none}.banner-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.banner-dots i{width:6px;height:6px;border-radius:50%;background:var(--line)}.banner-dots i.on{background:var(--accent);width:18px;border-radius:3px}.row{margin:0 0 18px}.row h2{font-size:17px;margin:0 0 10px;display:flex;justify-content:space-between;align-items:baseline}.row h2 a{font:500 13px var(--sans);color:var(--mut)}.row-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -16px;padding:0 16px;scrollbar-width:none}.row-track::-webkit-scrollbar{display:none}.row-track .card{flex:0 0 150px;scroll-snap-align:start}.grid-h{font-size:20px;margin:8px 0 10px}.card.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px;background:linear-gradient(160deg,var(--accent2),var(--accent));color:#fff}.tile-icon{font-size:34px}.card.tile b{font:700 16px var(--display)}.card.tile small{opacity:.9}.card.tile .pill{margin-top:6px;background:#fff;color:#111;border-radius:999px;padding:5px 14px;font-weight:600;font-size:13px}.card.tile:after{display:none}.offer-bar{position:sticky;top:0;z-index:30;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--grad);color:#fff;font-size:13px;text-align:center}.offer-bar time{font:700 13px ui-monospace,monospace;background:#00000040;padding:1px 6px;border-radius:6px}@media (min-width: 1024px){.banner{margin:0 0 22px}.banner-track{padding:0}.slide{flex-basis:calc(50% - 5px);height:280px}.row-track{margin:0;padding:0}.row-track .card{flex-basis:200px}.home-h1{font-size:28px}}.chat>:not(.msgs){flex:none}.quick{padding-bottom:6px}.has-arrows{position:relative}.strip-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#0f0f14b3;backdrop-filter:blur(8px);box-shadow:0 4px 16px #0006;transition:background .15s}.strip-arrow svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2.4}.strip-arrow[hidden]{display:none}.strip-arrow.prev{left:8px}.strip-arrow.next{right:8px}@media (hover: hover){.strip-arrow:hover{background:var(--accent)}}.banner .strip-arrow{top:110px}.row .strip-arrow{top:calc(50% + 16px)}@media (min-width: 1024px){.banner .strip-arrow{top:140px}.banner .strip-arrow.prev{left:-14px}.banner .strip-arrow.next{right:-14px}}@media (hover: none){.row .strip-arrow{display:none}}.slide{scroll-snap-align:start}.banner-track{scroll-padding:0 16px}@media (min-width: 1024px){.banner-track{scroll-padding:0}}.slide-offer{background:radial-gradient(120% 140% at 15% 20%,#4a2410,#1a1208 55%,#0e0912)}.slide-offer:after{display:block;background:linear-gradient(90deg,#12081a,#12081aeb 42%,#12081a00 75%)}.offer-girl{position:absolute;right:0;top:0;height:100%;width:62%;object-fit:cover;object-position:center 18%}.offer-body{position:relative;z-index:1;padding:14px 18px;display:flex;flex-direction:column;gap:4px;align-self:center}.cd{display:flex;gap:6px}.cd span{display:flex;flex-direction:column;align-items:center;min-width:40px;padding:3px 4px;border-radius:8px;background:#ffffff1a;font-size:9px;color:#c9d0c8;text-transform:uppercase;letter-spacing:.04em}.cd b{font:700 16px ui-monospace,monospace;color:#fff}.offer-big{position:relative;display:flex;align-items:flex-start;line-height:.85;margin-top:4px}.offer-num{font:800 64px/.85 var(--display);letter-spacing:-2px;background:linear-gradient(180deg,#fff 30%,#ffd9a0);-webkit-background-clip:text;background-clip:text;color:transparent}.offer-pct{display:flex;flex-direction:column;font:800 26px var(--display);color:#fff;margin-left:2px}.offer-pct i{font-style:normal;background:#f0a23a;color:#fff;font-size:15px;padding:1px 7px;border-radius:6px;transform:rotate(-6deg);margin-top:3px}.gem{position:absolute;left:52px;top:30px;width:58px;filter:drop-shadow(0 6px 14px rgba(168,85,247,.6))}.offer-sub{margin:10px 0 0;font:600 11px var(--display);letter-spacing:.14em;color:#c9d0c8}.offer-title{margin:0;font:800 italic 19px var(--display);color:#fff}.offer-btn{margin-top:8px;width:max-content;background:#fff;color:#111;border-radius:999px;padding:8px 16px;font:700 13px var(--display)}.offer-btn i{font-style:normal;background:var(--grad);color:#fff;border-radius:6px;padding:1px 6px;font-size:11px;margin:0 2px}@media (min-width: 1024px){.offer-num{font-size:84px}.offer-title{font-size:24px}.gem{width:70px;left:70px;top:38px}}.card.tile{position:relative;overflow:hidden;padding:0;justify-content:flex-end;border:2px solid transparent;background:linear-gradient(#1a1208,#1a1208) padding-box,var(--grad) border-box}.tile-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.tile-bg.blur{filter:blur(12px) brightness(.8);transform:scale(1.15)}.card.tile:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000 35%,#0a0410eb 85%)}.card.tile-private:before{background:linear-gradient(180deg,#3c0a4659,#0a0410e6 85%)}.tile-text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px 14px;text-align:center}.tile-text b{font:800 italic 17px/1.1 var(--display);color:#fff;text-transform:uppercase}.tile-text b em{font-style:italic;color:#fde047}.tile-text small{color:#ddd;font-size:11px;opacity:1}.card.tile .pill{margin-top:6px;background:#fff;color:#111;border-radius:999px;padding:7px 16px;font:700 13px var(--display)}.card.tile .pill i{font-style:normal}.tile-mark{position:absolute;z-index:2;left:50%;top:38%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#00000073;border:2px solid rgba(255,255,255,.85);backdrop-filter:blur(4px)}.tile-mark svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:2}.tile-mark.play svg{fill:#fff;stroke:none;margin-left:3px}.card.tile video.tile-bg{opacity:1}.tile-bg.blur{filter:blur(6px) brightness(1.05) saturate(1.1)}.card.tile-private:before{background:linear-gradient(180deg,#3c0a461a,#0a0410d9 88%)}.gem{height:auto}.more-cta{margin:8px 0 28px;padding:26px 18px;border-radius:24px;text-align:center;border:2px solid transparent;background:linear-gradient(160deg,#23102f,#140a1c) padding-box,var(--grad) border-box}.more-faces{display:flex;justify-content:center;margin-bottom:12px}.more-faces img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid #1a1208;margin-left:-12px}.more-faces img:first-child{margin-left:0}.more-cta h2{font-size:22px;margin:0 0 6px}.more-cta p{color:var(--mut);margin:0 0 16px}.more-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media (min-width: 1024px){.more-cta{padding:34px}.more-faces img{width:64px;height:64px}}.lock-chip{white-space:nowrap}.lock-chip .lc-short{display:none}@media (max-width: 420px){.lock-chip .lc-long{display:none}.lock-chip .lc-short{display:inline}}.inbox{display:grid;grid-template-columns:1fr;height:100dvh}.inbox-list{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:16px 12px calc(var(--tabs-h) + 16px);background:var(--bg)}.inbox-list h1{font-size:22px;margin:4px 4px 12px;letter-spacing:.02em;text-transform:uppercase}.inbox-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:42px;border-radius:12px;background:var(--bg3);margin-bottom:10px}.inbox-search svg{width:18px;height:18px;fill:none;stroke:var(--mut);stroke-width:2;flex:none}.inbox-search input{flex:1;min-width:0;border:0;background:none;color:var(--fg);font:15px var(--sans);outline:none}.inbox-list .chat-list a{border:0;border-radius:14px;padding:10px}.inbox-list .chat-list a.on{background:color-mix(in srgb,var(--accent) 16%,var(--bg2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}@media (hover: hover){.inbox-list .chat-list a:hover{background:var(--bg2)}}.inbox-list .chat-list b{display:flex;justify-content:space-between;gap:8px}.inbox-list .chat-list time{font:400 12px var(--sans);color:var(--mut)}.cl-ava{position:relative;flex:none}.cl-ava img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:top;display:block}.cl-ava .online{position:absolute;right:1px;bottom:1px;width:11px;height:11px;border:2px solid var(--bg)}.inbox-more{margin-top:12px;padding:12px;border-radius:14px;border:1px dashed var(--line);text-align:center;color:var(--mut)}.inbox-pane{min-width:0;min-height:0;display:none}.inbox-pane .chat{height:100%;max-width:none;border:0}.inbox-empty{padding:24px;overflow-y:auto;height:100%}.inbox-empty h2{margin:0 0 14px}.inbox.has-open .inbox-list{display:none}.inbox.has-open .inbox-pane{display:block;height:100dvh}@media (min-width: 1024px){.inbox{grid-template-columns:340px 1fr}.inbox-list{padding-bottom:16px;border-right:1px solid var(--line)}.inbox .inbox-list{display:flex}.inbox-pane{display:block;height:100dvh}.inbox-pane .chat-back{display:none}}body.bare:has(.inbox:not(.has-open)) .tabs{display:flex}@media (min-width: 1024px){.inbox.has-open .inbox-list,.inbox .inbox-list{display:flex}.inbox.has-open .inbox-pane{height:100dvh}}.seen{align-self:flex-end;margin:-4px 4px 0;font-size:11px;color:var(--mut)}.seen[hidden]{display:none}.msg.photo.sending{padding:4px}.msg.photo.sending .shimmer{display:block;width:240px;max-width:60vw;aspect-ratio:4 / 5;border-radius:16px;background:linear-gradient(110deg,var(--bg3) 30%,color-mix(in srgb,var(--accent) 22%,var(--bg3)) 50%,var(--bg3) 70%);background-size:250% 100%;animation:shimmer 1.4s linear infinite}.msg.photo.sending small{display:block;padding:6px 8px 2px;color:var(--mut)}@keyframes shimmer{to{background-position:-150% 0}}.chat-wrap{display:grid;grid-template-columns:minmax(0,1fr);height:100dvh}.inbox-pane .chat-wrap{height:100%}.chat-wrap .chat{height:100%;min-height:0;max-width:none;border-left:0;border-right:0}.her-panel{display:none}@media (min-width: 1024px){body.bare .chat-wrap>.chat{border-left:1px solid var(--line)}}@media (min-width: 1280px){.chat-wrap{grid-template-columns:minmax(0,1fr) 360px}.her-panel{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-left:1px solid var(--line);background:var(--bg2);scrollbar-width:thin}}.hp-media{position:relative;aspect-ratio:4 / 5;flex:none;background:var(--bg3);overflow:hidden}.hp-media img,.hp-media video{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.hp-media:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,var(--bg2));pointer-events:none}.hp-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;background:#0f0f1499;backdrop-filter:blur(6px);cursor:pointer}.hp-arrow svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.4}.hp-arrow.prev{left:10px}.hp-arrow.next{right:10px}@media (hover: hover){.hp-arrow:hover{background:var(--accent)}}.hp-body{padding:0 18px 22px;margin-top:-26px;position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.hp-body h2{font-size:26px;margin:0}.hp-body h2 span{color:var(--mut);font-weight:500}.hp-online{margin:-4px 0 0;color:var(--mut);font-size:13px;display:flex;align-items:center;gap:6px}.hp-online .online{width:8px;height:8px}.hp-body .met{margin:2px 0 0}.hp-body .tags{display:flex;flex-wrap:wrap;gap:6px}.hp-body .tags a{background:var(--bg3);padding:4px 10px;border-radius:999px;font-size:12px}.hp-body h3{font-size:15px;margin:10px 0 0}.hp-body h3 span{color:var(--accent)}.hp-traits{margin:0;color:var(--accent);font-size:13px;text-transform:capitalize}.hp-about{margin:0;color:var(--mut);font-size:14px;line-height:1.55}.hp-locked{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-radius:12px;overflow:hidden}.hp-locked img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;filter:blur(3px);transform:scale(1.05)}.hp-lock{position:absolute;inset:0;display:grid;place-items:center;background:#0a041040}.hp-lock svg{width:46px;height:46px;padding:11px;border-radius:50%;background:var(--grad);fill:none;stroke:#fff;stroke-width:2}.msg.photo{background:none;padding:0}.msg.photo video,.msg.photo img{width:260px;max-width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:16px}.msg.photo small{padding:6px 4px 0}.msg.photo.pending{background:var(--bg3);padding:12px 16px}.chat-wrap .chat{margin:0;width:100%}.msg.photo{white-space:normal}.suggest{display:flex;gap:8px;padding:6px 12px 0;overflow-x:auto;scrollbar-width:none;flex:none}.suggest[hidden]{display:none}.suggest button{flex:none;max-width:80%;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--fg);border-radius:14px;padding:7px 12px;font:13px var(--sans);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover: hover){.suggest button:hover{border-style:solid}}.quick .play{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 12px}.gift{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border-radius:16px;border:1px solid var(--line);background:var(--bg3);color:var(--fg);cursor:pointer}.gift span{font-size:34px;line-height:1}.gift b{font-size:13px}.gift small{color:var(--accent);font-weight:700}@media (hover: hover){.gift:hover{border-color:var(--accent)}}.inbox-h{display:flex;align-items:center;gap:8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin:16px 6px 6px}.inbox-h span{background:var(--grad);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;letter-spacing:0}.chat-list.waiting a.unread b{color:var(--fg)}.chat-list.waiting a.unread p{color:var(--fg);display:flex;align-items:center;gap:8px}.chat-list.waiting a.unread p .dot{flex:none;margin-left:auto;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.chat-list.waiting time{color:var(--accent)!important}.inbox-more{display:flex;flex-direction:column;align-items:center;gap:8px}.inbox-more .more-faces{display:flex}.inbox-more .more-faces img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--bg);margin-left:-9px}.inbox-more .more-faces img:first-child{margin-left:0}@media (max-width: 1023px){.inbox.auto-open .inbox-list{display:flex}.inbox.auto-open .inbox-pane{display:none}}body.bare:has(.inbox.auto-open) .tabs{display:flex}.chat-menu{position:relative;margin-left:auto}.chat-head .chat-menu+.lock-chip{margin-left:8px}.chat-menu-btn{width:36px;height:36px;border-radius:50%;border:0;background:var(--bg3);color:var(--fg);font-size:20px;line-height:1;cursor:pointer}.chat-menu-list{position:absolute;right:0;top:42px;z-index:50;min-width:230px;padding:6px;border-radius:14px;background:var(--bg2);border:1px solid var(--line);box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column}.chat-menu-list[hidden]{display:none}.chat-menu-list button{text-align:left;border:0;background:none;color:var(--fg);padding:10px 12px;border-radius:10px;font:14px var(--sans);cursor:pointer}.chat-menu-list button:hover{background:var(--bg3)}.chat-menu-list .danger{color:#ff6b81}.row-pop{position:fixed;top:0;left:0}.inbox-list li{position:relative}.row-menu{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:0;background:var(--bg3);color:var(--fg);cursor:pointer;opacity:0;transition:opacity .15s}@media (hover: hover){.inbox-list li:hover .row-menu{opacity:1}.inbox-list li:hover time{visibility:hidden}}@media (hover: none){.row-menu{display:none}}.chat-list a.unread p{color:var(--fg);display:flex;align-items:center;gap:8px}.chat-list a.unread .dot{flex:none;margin-left:auto;width:10px;height:10px;border-radius:50%;background:var(--accent)}.chat-list .star{color:#fbbf24;margin-right:4px}.inbox-tabs{display:flex;gap:6px;margin:0 0 10px}.inbox-tabs button{border:1px solid var(--line);background:none;color:var(--mut);border-radius:999px;padding:6px 12px;font:500 13px var(--sans);cursor:pointer}.inbox-tabs button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.mem-list{list-style:none;padding:0;margin:6px 0 12px;text-align:left;display:flex;flex-direction:column;gap:6px}.mem-list li{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--bg3);font-size:14px}.mem-list li span{flex:1}.mem-list button{border:0;background:none;color:var(--mut);cursor:pointer;font-size:14px}.our-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0 12px;max-height:60vh;overflow-y:auto}.our-photos img,.our-photos video{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:10px;display:block}.our-photos a{position:relative;display:block}.our-photos a.locked img{filter:blur(6px)}.our-photos a.locked span{position:absolute;inset:0;display:grid;place-items:center;font-size:22px}.chat-head .lock-chip{margin-left:8px}.row-pop{right:auto;width:max-content}.chat-list.waiting a.read time{color:var(--mut)!important}.account.account-auth{max-width:900px;padding:32px 0;text-align:left}.auth-card{display:grid;grid-template-columns:1fr;border-radius:24px;overflow:hidden;background:var(--bg2);border:1px solid var(--line)}.ac-girl{position:relative;aspect-ratio:4 / 3}.ac-girl>img{width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block}.ac-girl:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#000000bf)}.ac-girl-text{position:absolute;z-index:1;left:16px;bottom:14px;color:#fff;font-size:15px}.ac-logo{position:absolute;z-index:1;left:16px;top:14px;display:flex;align-items:center;gap:6px;font:700 18px var(--display);color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.ac-form{padding:24px 22px;display:flex;flex-direction:column;gap:10px}.ac-form h2{font-size:24px;margin:0 0 4px}.ac-form .auth{margin:0}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 16px;border-radius:14px;background:#fff;color:#3c4043!important;border:1px solid #dadce0;font:500 15px Roboto,var(--sans);text-decoration:none;cursor:pointer;transition:background .15s,box-shadow .15s}.btn-google:hover{background:#f7f8f8;box-shadow:0 1px 3px #0000004d}.btn-google:active{transform:scale(.98)}.btn-google svg{flex:none;width:18px;height:18px;stroke:none}.btn-google svg path{stroke:none}.ac-or{display:flex;align-items:center;gap:12px;color:var(--dim);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.ac-or:before,.ac-or:after{content:"";flex:1;height:1px;background:var(--line)}.ac-perks{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:4px;color:var(--mut);font-size:13px}.ac-perks li:before{content:"\2713  ";color:var(--accent);font-weight:700}.ac-terms{color:var(--dim);font-size:12px;margin:4px 0 0}.ac-terms a,.ac-switch a{color:var(--accent)}.ac-forgot{align-self:flex-end;margin-top:-2px;font-size:13px;color:var(--accent)}.ac-note{color:var(--mut);font-size:14px;margin:0 0 6px}.ac-switch{margin:6px 0 0;padding-top:12px;border-top:1px solid var(--line);text-align:center}.sheet-auth{width:min(860px,calc(100% - 24px));padding:0;overflow:hidden auto;max-height:calc(100dvh - 24px);overscroll-behavior:contain}.sheet-auth .auth-card{border:0;border-radius:0}.sheet-auth form{padding:0;text-align:left}.sheet-x{position:absolute;right:12px;top:12px;z-index:3;width:36px;height:36px;border-radius:50%;border:0;background:#00000080;color:#fff;font-size:22px;cursor:pointer}@media (min-width: 760px){.auth-card{grid-template-columns:1fr 1fr}.auth-card.no-girl{grid-template-columns:1fr;max-width:440px;margin:0 auto}.ac-girl{aspect-ratio:auto;min-height:520px}.ac-form{padding:40px 36px;justify-content:center}}.account.account-member{max-width:900px;text-align:left;padding:28px 0 40px;display:flex;flex-direction:column;gap:22px}.acct-flash{background:color-mix(in srgb,var(--accent) 18%,var(--bg2));border:1px solid var(--accent);padding:10px 14px;border-radius:12px;margin:0}.acct-head{display:flex;gap:16px;align-items:center}.acct-ava{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid var(--accent);flex:none}.acct-ava.letter{display:grid;place-items:center;background:var(--grad);font:700 30px var(--display);color:#fff}.acct-head h1{font-size:26px;margin:0}.acct-head p{margin:2px 0 0;font-size:13px}.acct-cards{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 760px){.acct-cards{grid-template-columns:1fr 1fr}}.acct-card{padding:20px;border-radius:20px;background:var(--bg2);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.acct-card.is-pro{border:2px solid var(--accent)}.acct-card h2{font-size:20px;margin:0}.acct-card p{margin:0;color:var(--mut)}.acct-card .btn{margin-top:auto}.acct-offer{background:var(--grad);color:#fff;border-radius:12px;padding:9px 12px;font-weight:600;font-size:14px}.acct-offer time{font-family:ui-monospace,monospace;background:#00000040;padding:1px 6px;border-radius:6px}.acct-prices{list-style:none;padding:0;margin:0;display:grid;gap:6px}.acct-prices li{display:flex;justify-content:space-between;color:var(--mut);font-size:14px}.acct-prices b{color:var(--fg)}.acct-sec h2{font-size:18px;margin:0 0 12px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.acct-sec h2 a{font:500 13px var(--sans);color:var(--accent)}.acct-girls{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.acct-girls a{flex:none;width:76px;text-align:center;font-size:12px}.acct-girls img{width:68px;height:68px;border-radius:50%;object-fit:cover;object-position:top;display:block;margin:0 auto 6px;border:2px solid var(--line)}.acct-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.acct-photos img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:10px;display:block}.acct-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:12px}.acct-table th{text-align:left;color:var(--mut);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--line)}.acct-table td{padding:8px;border-bottom:1px solid var(--line)}.acct-table .plus{color:#4ade80}.acct-table .minus{color:#f6c27a}.st-paid{color:#4ade80}.st-expired{color:var(--mut)}.acct-table a{color:var(--accent)}.acct-form{display:flex;flex-direction:column;gap:10px;max-width:420px;margin-bottom:12px}.acct-form label{display:flex;flex-direction:column;gap:6px;color:var(--mut);font-size:14px}.acct-form select,.acct-form input:not([type=checkbox]){min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg3);color:var(--fg);font:15px var(--sans)}.acct-form .acct-check{flex-direction:row;align-items:center;gap:10px;color:var(--fg)}.acct-form .btn{align-self:flex-start}.acct-more{margin:8px 0}.acct-more summary{cursor:pointer;color:var(--mut);padding:6px 0}.acct-more.danger summary{color:#ff6b81}.acct-logout{margin:6px 0}.acct-del{background:#b91c3c}body.safe .gallery .ph img,body.safe .feed img,body.safe .feed video,body.safe .feed-side .hp-media img,body.safe .hp-thumbs img,body.safe .msg.photo img,body.safe .acct-photos img{filter:blur(22px);transition:filter .2s}body.safe .revealed img,body.safe .revealed video,body.safe img.revealed{filter:none!important}.account a.acct-offer{color:#fff}.account a.acct-offer time{color:#fff}.account .acct-girls a,.account .acct-photos a{color:var(--fg)}.acct-cont{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 760px){.acct-cont{grid-template-columns:repeat(3,1fr)}}.account a.acct-cont-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--bg2);border:1px solid var(--line);color:var(--fg);min-width:0}.acct-cont-item img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:top;flex:none;border:2px solid var(--accent)}.acct-cont-item span{display:flex;flex-direction:column;gap:2px;min-width:0}.acct-cont-item b{font-size:15px;display:flex;align-items:center;gap:6px}.acct-cont-item small{color:var(--mut);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-cont-item .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);display:inline-block}.toast{position:fixed;z-index:60;left:50%;top:64px;transform:translate(-50%);margin:0;max-width:calc(100vw - 32px);padding:10px 18px;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,var(--bg2));border:1px solid var(--accent);color:var(--fg);font-size:14px;font-weight:600;box-shadow:0 6px 24px #00000059;animation:toast-out .4s ease 5s forwards}@keyframes toast-out{to{opacity:0;visibility:hidden}}.account a.acct-fav{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--bg2);border:1px solid var(--line);color:var(--mut);font-size:13px}.acct-fav img{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:top}.acct-fav b{color:var(--fg)}.hb{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 14px;border-radius:999px;font:600 13px var(--display);border:1px solid var(--line);background:var(--bg3);color:var(--fg);white-space:nowrap}.hb-pro{border-color:#fbbf2473;background:#fbbf2414;color:#fbbf24}.hb-join{background:#fff;color:#111;border-color:#fff}.hb-icon{width:36px;padding:0}.hb-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.hb .coin{color:var(--accent)}@media (max-width: 1023px){.offer-bar{position:static}}@media (min-width: 1024px){.topbar{display:flex;justify-content:flex-end;padding:10px 32px}.topbar .logo{display:none}.offer-bar{position:static}}.post-media{position:absolute;inset:0}.post-media .post-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.post.is-locked .post-media .post-img{filter:blur(14px) brightness(.9);transform:scale(1.08)}.heart-pop{position:absolute;left:50%;top:45%;z-index:3;transform:translate(-50%,-50%) scale(0);font-size:96px;color:var(--accent);pointer-events:none;text-shadow:0 4px 24px rgba(0,0,0,.4)}.heart-pop.go{animation:heartpop .8s ease-out}@keyframes heartpop{0%{transform:translate(-50%,-50%) scale(0);opacity:1}30%{transform:translate(-50%,-50%) scale(1.15)}to{transform:translate(-50%,-60%) scale(1);opacity:0}}.paused{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);z-index:3;color:#fff;font-size:54px;opacity:.8;pointer-events:none}.paused[hidden]{display:none}.post-side{bottom:150px;gap:16px}.act-ava img{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid #fff}.act-gift span{font-size:28px;line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.act small{text-shadow:0 1px 3px rgba(0,0,0,.8)}.post-info .who{color:#fff;font-size:16px}.post-info .who i{color:#ddd;font-style:normal}.post-info .who time{color:#ccc;font-size:13px}.post-info .cap{margin:4px 0 10px;color:#f1f1f1}.post-cta{display:inline-flex;padding:8px 16px;border-radius:999px;background:#ffffff29;backdrop-filter:blur(6px);color:#fff;font:600 13px var(--display)}.feed-back{color:#fff;font-size:26px;padding:0 10px;line-height:36px}.promo-post{display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 20%,#5a2a14,#1a1208 55%,#0b0710)}.pp-card{width:min(340px,86%);text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:10px}.pp-card .cd{justify-content:center}.pp-big{margin:6px 0 0;font:800 88px/1 var(--display);background:linear-gradient(180deg,#fff 30%,#ffd9a0);-webkit-background-clip:text;background-clip:text;color:transparent}.pp-title{margin:0;font:800 italic 24px var(--display)}.pp-title em{color:#fde047}.pp-sub{margin:0 0 10px;color:#d2d6cb}.pp-card .btn b{background:#fff;color:var(--accent);border-radius:6px;padding:0 6px;margin:0 2px}.wall-card{width:min(360px,90%)}.wall-ava{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid var(--accent);margin:0 auto 10px;display:block}.wall-card .auth{margin:10px 0 6px}.wall-card .auth input{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font:15px var(--sans)}.wall-in{color:#ccc;font-size:13px}.wall-in a{color:var(--accent)}.tabs a.tab-feed{position:relative}.tabs a.tab-feed.new:after{content:"";position:absolute;top:8px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:var(--accent)}.card.has-video:before{content:"\25b6";position:absolute;z-index:3;top:8px;right:8px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#0000008c;color:#fff;font-size:10px;padding-left:2px}.shorts-track .short{flex:0 0 140px;aspect-ratio:9 / 16;position:relative;border-radius:14px;overflow:hidden;background:var(--bg2);scroll-snap-align:start}.short video{width:100%;height:100%;object-fit:cover;display:block}.short span{position:absolute;left:8px;bottom:8px;color:#fff;font:600 13px var(--display);text-shadow:0 1px 4px rgba(0,0,0,.8)}.short:after{content:"\25b6";position:absolute;top:8px;right:8px;color:#fff;font-size:12px;text-shadow:0 1px 3px #000}@media (min-width: 1024px){.shorts-track .short{flex-basis:170px}}.more-shorts{display:inline-block;margin-top:6px;font-size:13px;color:var(--accent)}#cta-main{display:flex;flex-direction:column;gap:10px}@media (min-width: 1024px){#cta-main{flex-direction:row;flex-wrap:wrap;align-items:center}}.shorts-cta svg{fill:currentColor;stroke:none}.ph-video{position:relative;display:block}.ph-play{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0000008c;backdrop-filter:blur(4px)}.ph-play svg{width:16px;height:16px;fill:#fff;margin-left:2px}.shorts-cta span{margin-left:4px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,transparent);font-size:12px;font-weight:700}.post-lock[hidden]{display:none}.builder{display:grid;grid-template-columns:1fr;gap:20px}.b-tools{display:flex;gap:8px;margin:10px 0 14px;flex-wrap:wrap}.b-chip{border:1px solid var(--line);background:var(--bg2);color:var(--fg);border-radius:999px;padding:8px 14px;font:600 13px var(--display);cursor:pointer}@media (hover: hover){.b-chip:hover{border-color:var(--accent)}}.tiles-pics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (min-width: 640px){.tiles-pics{grid-template-columns:repeat(4,minmax(0,1fr))}}.tiles-pics .tile{padding:0;overflow:hidden;display:flex;flex-direction:column;text-align:center}.tiles-pics .tile:not(.tile-img){justify-content:center;min-height:64px;padding:10px}.tiles-pics .tile-img img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 12%;display:block}.tiles-pics .tile-face img{object-position:center 8%;transform:scale(1.5);transform-origin:center 18%}.tiles-scen .tile-img img{height:auto;aspect-ratio:3 / 4;transform:none;object-position:center 20%}.tiles-pics .tile-img span{padding:8px 6px;font-weight:600;font-size:13px}.step h3{font-size:14px;color:var(--mut);margin:14px 0 8px}.b-preview{position:sticky;top:72px;z-index:4;display:grid;grid-template-columns:72px 1fr;gap:4px 12px;align-items:center;padding:10px;border-radius:16px;background:var(--bg2);border:1px solid var(--line);order:-1}.bp-photo{grid-row:span 2;width:72px;height:88px;border-radius:12px;overflow:hidden;background:var(--bg3);display:grid;place-items:center}.bp-photo img{width:100%;height:100%;object-fit:cover;object-position:top}.bp-photo img[hidden]{display:none}.bp-empty{font-size:11px;color:var(--mut);text-align:center;padding:4px}.bp-label{margin:0;font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}.bp-summary{margin:0;font-size:13px;line-height:1.4}@media (min-width: 1024px){.builder{grid-template-columns:minmax(0,1fr) 340px;gap:32px;max-width:1180px;margin:0 auto}.b-preview{order:0;position:sticky;top:24px;align-self:start;display:block;padding:0;overflow:hidden}.bp-photo{width:100%;height:auto;aspect-ratio:4 / 5;border-radius:0}.bp-empty{font-size:14px}.bp-label{padding:14px 16px 0}.bp-summary{padding:4px 16px 16px;font-size:14px}}.like-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:60vh;overflow-y:auto;margin:8px 0 12px}.like-grid button{border:0;padding:0;background:none;color:var(--fg);cursor:pointer;font-size:11px}.like-grid img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:top;border-radius:10px;display:block;margin-bottom:3px}.b-final{text-align:center;padding:10px 0 30px;display:flex;flex-direction:column;align-items:center;gap:12px}.b-final[hidden]{display:none}.bf-photo{width:min(320px,80vw);aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;background:var(--bg2);display:grid;place-items:center;border:2px solid var(--accent)}.bf-photo img{width:100%;height:100%;object-fit:cover;object-position:top;animation:bfin .8s ease-out}.bf-photo img[hidden]{display:none}@keyframes bfin{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}.bf-name{font-size:30px;margin:4px 0 0}.bf-lines{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-width:460px;text-align:left}.bf-lines li{display:flex;gap:10px;padding:10px 14px;border-radius:14px;background:var(--bg2);animation:bfin .5s ease-out}.bf-wait{color:var(--mut)}.owner-tools{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 14px}.owner-tools .ot-msg{flex-basis:100%;margin:0;color:var(--mut)}.edit-form{display:flex;flex-direction:column;gap:10px;padding:24px;text-align:left}.edit-form label{display:flex;flex-direction:column;gap:6px;color:var(--mut);font-size:14px}.edit-form input,.edit-form select{min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg3);color:var(--fg);font:15px var(--sans)}.tiles-pics .tile-img{position:relative}.tiles-pics .tile-img span{position:relative;z-index:1;background:var(--bg2);display:block}.tiles-pics .tile-img.on span{background:color-mix(in srgb,var(--accent) 14%,var(--bg2))}.tiles-pics .tile-static img{object-position:center}.tiles-pics .tile-eyes img{object-position:center 6%;transform:scale(2.6);transform-origin:center 14%}.tiles-pics .tile.tile-sw,.tiles-pics .tile.tile-ph{align-items:center;justify-content:center;gap:8px;padding:12px 6px 10px;min-height:0}.tiles-pics .tile.tile-sw{aspect-ratio:1}.tiles-pics .tile.tile-ph{aspect-ratio:1;background:linear-gradient(160deg,var(--bg3),var(--bg2) 70%)}.tiles-pics .tile.tile-ph.on{background:color-mix(in srgb,var(--accent) 14%,var(--bg2))}.tile .sw{display:block;width:62%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 2px #ffffff1f,0 6px 14px #00000059}.sw-eye{background:radial-gradient(circle,#05030a 0 17%,transparent 18%),radial-gradient(circle,color-mix(in srgb,var(--c) 65%,#fff) 20%,var(--c) 58%,color-mix(in srgb,var(--c) 50%,#000) 100%)}.sw-hair{background:linear-gradient(145deg,color-mix(in srgb,var(--c) 60%,#fff) 0%,var(--c) 50%,color-mix(in srgb,var(--c) 65%,#000) 100%)}.b-reset{color:var(--mut)}.slide-create{background:radial-gradient(120% 140% at 85% 30%,color-mix(in srgb,var(--accent2) 45%,#0b0b14),#10101c 55%,#0a1216)}.slide-create:after{display:block;background:linear-gradient(90deg,#0a1216,#0a0a12e6 40%,#0a0a1200 70%)}.fan{position:absolute;right:4%;top:8%;bottom:0;width:56%}.fan img{position:absolute;bottom:-6%;width:46%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:top;border-radius:16px;border:3px solid rgba(255,255,255,.9);box-shadow:0 14px 40px #0000008c}.fan .fan-0{left:4%;transform:rotate(-9deg);z-index:1}.fan .fan-1{left:28%;transform:translateY(-6%);z-index:3;width:50%}.fan .fan-2{left:54%;transform:rotate(9deg);z-index:2}.sc-kicker{font:700 11px var(--display);letter-spacing:.12em;color:var(--accent)!important}.sc-steps{display:flex;flex-wrap:wrap;gap:6px}.sc-steps i{font-style:normal;font-size:12px;padding:3px 9px;border-radius:999px;background:#ffffff1a;color:#fff}@media (max-width: 1023px){.fan{width:60%;opacity:.55}}.slide-create .slide-text{z-index:4;max-width:46%}.slide-create .slide-text b{text-shadow:0 2px 12px rgba(0,0,0,.8)}.slide-create .offer-btn,.slide .offer-btn{color:#111!important}.slide-create .fan{right:2%;width:50%}@media (max-width: 1023px){.slide-create .slide-text{max-width:70%}.slide-create .fan{width:58%;right:-6%;opacity:.5}}.mail-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:10px 16px;background:var(--bg2);border-bottom:1px solid var(--line);font-size:13px;color:var(--mut)}.mail-bar span{flex:1 1 220px}.mail-bar b{color:var(--fg);font-weight:600}.mail-bar .link{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer}.onetap-notice{position:fixed;left:12px;right:12px;bottom:calc(var(--tabs-h) + 12px + env(safe-area-inset-bottom));z-index:60;margin:0 auto;max-width:420px;padding:10px 14px;border-radius:12px;background:var(--bg3);border:1px solid var(--line);color:var(--mut);font-size:12px;line-height:1.45}.onetap-notice a{color:var(--accent)}.feed .wall .ac-terms{text-align:center}.email-page{max-width:480px;margin:48px auto;padding:0 16px;text-align:center}.email-page h1{font-size:26px;margin-bottom:14px}.email-page p{color:var(--mut)}.email-page form{margin:22px 0}.email-page a{color:var(--accent)}.acct-form h3{font-size:16px;margin:6px 0 2px}.acct-form .acct-check.sub{padding-left:26px;color:var(--mut)}body.adminpage,body.adminpage.bare{padding-left:0;padding-bottom:0}@media (max-width: 1023px){.slide-create .slide-text{padding:14px 16px;gap:5px}.slide-create .slide-text b{font-size:19px;line-height:1.2}.slide-create .sc-steps{display:none}}@media (hover: none){.banner .strip-arrow{display:none}}.crumbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 12px;padding:6px 14px;border-radius:999px;background:var(--bg2);border:1px solid var(--line);font-size:13px;color:var(--mut)}.crumbs a{color:var(--accent);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs span{color:var(--fg)}.card-more{display:flex;align-items:center;justify-content:center;min-height:180px;border-radius:16px;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--bg2)),var(--bg2));border:1px solid var(--line);color:var(--fg);font:600 18px var(--display);padding:20px;text-decoration:none}.card-more:hover{border-color:var(--accent)}.card.card-more{aspect-ratio:auto;min-height:0;height:100%}.featured,.sample{max-width:1000px;margin:40px auto 0}.featured h2,.sample h2{font-size:20px;margin:0 0 14px;text-align:center}.featured-grid{display:grid;gap:14px;grid-template-columns:1fr}.fcard{display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.fcard-img{display:block;height:auto;aspect-ratio:640 / 784;background:var(--bg3)}.fcard-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.fcard-body{display:flex;flex-direction:column;gap:8px;padding:14px;flex:1}.fcard-body h3{margin:0;font-size:18px}.fcard-body h3 a{color:var(--fg)}.fcard-body h3 span{color:var(--mut);font-weight:400}.fcard-tag{margin:0;color:var(--fg);font-weight:500}.fcard-bio{margin:0;color:var(--mut);font-size:14px;line-height:1.55}.fcard-body .tags{display:flex;flex-wrap:wrap;gap:6px}.fcard-body .tags a{background:var(--bg3);padding:4px 10px;font-size:12px}.fcard-body .btn{margin-top:auto;text-align:center}@media (min-width: 720px){.featured-grid{grid-template-columns:repeat(3,1fr)}}.sample{max-width:620px}.sample-chat{display:flex;flex-direction:column;gap:8px;padding:16px 12px;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius)}.sample-chat .msg{max-width:82%;white-space:normal}.sample-chat .msg.me{align-self:flex-end}.sc-row{display:flex;align-items:flex-end;gap:8px;align-self:flex-start;max-width:92%}.sc-row .msg{max-width:none}.sc-av{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:top;flex:none}.sample-cta{text-align:center;margin:14px 0 0}.row-h{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px}.row-h h2{margin:0}.row-h a{font:500 13px var(--sans);color:var(--mut)}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;opacity:0;pointer-events:none}.post.wall{position:relative;overflow:hidden}.wall-bg{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:blur(28px) brightness(.45);z-index:0}.post.wall .wall-card{position:relative;z-index:1;background:#14121cb8;border:1px solid rgba(255,255,255,.12);border-radius:20px;backdrop-filter:blur(6px)}.wall-card .wall-google{display:flex;width:100%;justify-content:center;margin:4px 0 10px}.wall-card .wall-write{display:flex;margin:0 0 12px}.wall-email summary{cursor:pointer;color:#ccc;font-size:13px;list-style:none;margin-bottom:6px}.wall-email summary::-webkit-details-marker{display:none}.wall-email summary:after{content:" \25be"}.suggest.starters{flex-wrap:wrap;padding-top:10px}.suggest.starters button{border-style:solid;padding:10px 14px;font-size:15px;max-width:100%;white-space:normal;text-align:left}.msg em.narr{font-style:italic;color:var(--mut)}body:has(.cta-float:not([hidden])) .foot{padding-bottom:88px}body.brand-aigirl{--grad: linear-gradient(135deg, #c9792a, #e8935a)}body.brand-aigirl .offer-pct i{background:#c9792a}body.brand-aigirl .msg.me em.narr{color:inherit;opacity:1}body.brand-soulgen .btn,body.brand-soulgen .msg.me,body.brand-soulgen .send,body.brand-soulgen .badge,body.brand-soulgen .photo-unlock,body.brand-soulgen .promo,body.brand-soulgen .promo time,body.brand-soulgen .lock-chip,body.brand-soulgen .slide-text .btn,body.brand-soulgen .offer-bar,body.brand-soulgen .offer-bar time,body.brand-soulgen .offer-btn i,body.brand-soulgen .inbox-h span,body.brand-soulgen .acct-offer,body.brand-soulgen .acct-offer time,body.brand-soulgen .account a.acct-offer,body.brand-soulgen .account a.acct-offer time,body.brand-soulgen .chat-head .lock-chip,body.brand-soulgen .composer .send,body.brand-soulgen .gate .btn,body.brand-soulgen .gate-card .btn,body.brand-soulgen .plan .btn{color:#000}body.brand-soulgen .tabs .tab-create svg,body.brand-soulgen .post-lock svg,body.brand-soulgen .hp-lock svg{stroke:var(--bg)}body.brand-soulgen .card-create .plus,body.brand-soulgen .lock.big.ok,body.brand-soulgen .acct-ava.letter{color:var(--bg)}body.brand-soulgen .offer-pct i{background:#c9792a}body.brand-soulgen .msg.me em.narr{color:inherit;opacity:.9}body.brand-qrlsx .btn,body.brand-qrlsx .card-create .plus,body.brand-qrlsx .msg.me,body.brand-qrlsx .send,body.brand-qrlsx .badge,body.brand-qrlsx .lock.big.ok,body.brand-qrlsx .photo-unlock,body.brand-qrlsx .promo,body.brand-qrlsx .promo time,body.brand-qrlsx .lock-chip,body.brand-qrlsx .slide-text .btn,body.brand-qrlsx .offer-bar,body.brand-qrlsx .offer-bar time,body.brand-qrlsx .offer-btn i,body.brand-qrlsx .inbox-h span,body.brand-qrlsx .acct-ava.letter,body.brand-qrlsx .acct-offer,body.brand-qrlsx .acct-offer time,body.brand-qrlsx .account a.acct-offer,body.brand-qrlsx .account a.acct-offer time,body.brand-qrlsx .chat-head .lock-chip,body.brand-qrlsx .composer .send,body.brand-qrlsx .gate .btn,body.brand-qrlsx .gate-card .btn,body.brand-qrlsx .plan .btn{color:var(--bg)}body.brand-qrlsx .tabs .tab-create svg,body.brand-qrlsx .post-lock svg,body.brand-qrlsx .hp-lock svg{stroke:var(--bg)}body.brand-qrlsx .offer-pct i{background:#c9792a}body.brand-qrlsx .msg.me em.narr{color:inherit;opacity:.9}.lightbox{flex-direction:column;align-items:stretch;justify-content:flex-start;color:#fff;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.lightbox .lb-top{display:flex;align-items:center;gap:8px;padding:10px 16px;min-height:64px;box-sizing:border-box}.lightbox .lb-count{flex:1;font-size:14px;font-weight:600;letter-spacing:.02em;opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap}.lightbox .lb-top button,.lightbox .lb-top a{position:static;inset:auto;transform:none}.lightbox .lb-close{flex:none;width:44px;height:44px;border-radius:50%;font-size:26px;line-height:1;padding:0}.lightbox .lb-act{display:inline-flex;align-items:center;gap:6px;min-height:40px;max-width:min(64vw,340px);padding:8px 14px;font-size:14px;line-height:1.2;text-align:start;text-decoration:none;width:auto;height:auto}.lightbox .lb-act[hidden]{display:none}.lightbox .lb-act svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lightbox .lb-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.lightbox .lb-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lightbox.is-locked .lb-stage img{filter:blur(6px);transform:scale(1.03)}.lightbox .lb-lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:block;box-sizing:border-box;width:max-content;max-width:min(calc(100% - 112px),340px);height:auto;padding:0;border:0;border-radius:0;background:none;color:inherit;font-size:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.lightbox .lb-lock[hidden]{display:none}.lightbox .lb-lock .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;min-height:56px;padding:16px 28px 14px;border-radius:18px;font-size:17px;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:0 10px 30px #0000008c,0 0 0 1px #ffffff47}.lightbox .lb-lock svg{width:34px;height:34px;margin-bottom:4px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lightbox .lb-lock .lb-lock-t{display:block;font-weight:700}.lightbox .lb-lock .lb-lock-p{display:block;font-size:14px;font-weight:600;opacity:.9}.lightbox .lb-lock:active .btn{transform:scale(.97)}.lightbox .lb-lock:focus-visible{outline:none}.lightbox .lb-lock:focus-visible .btn{outline:3px solid #fff;outline-offset:3px}@media (max-width: 380px){.lightbox .lb-lock .btn{padding:14px 18px 12px;font-size:16px}}.lightbox .lb-prev,.lightbox .lb-next{position:absolute;top:50%;transform:translateY(-50%);left:auto;right:auto;width:44px;height:44px;border-radius:50%;padding:0;display:grid;place-items:center}.lightbox .lb-prev{inset-inline-start:8px}.lightbox .lb-next{inset-inline-end:8px}.lightbox .lb-prev svg,.lightbox .lb-next svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .lightbox .lb-prev svg,[dir=rtl] .lightbox .lb-next svg{transform:scaleX(-1)}.lightbox.lb-one .lb-prev,.lightbox.lb-one .lb-next{display:none}.lightbox .lb-strip{flex:none;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:10px 16px 14px;scroll-padding-inline:16px}.lightbox .lb-strip::-webkit-scrollbar{display:none}.lightbox .lb-strip[hidden]{display:none}.lightbox .lb-th{position:relative;flex:none;inset:auto;transform:none;width:52px;height:64px;padding:0;border-radius:8px;overflow:hidden;background:#ffffff14;opacity:.55;outline:2px solid transparent;outline-offset:-2px;transition:opacity .15s}.lightbox .lb-th img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.lightbox .lb-th.on{opacity:1;outline-color:#fff}.lightbox .lb-th:hover{opacity:.9}.lightbox .lb-th.locked img{filter:blur(4px);transform:scale(1.1)}.lightbox .lb-th span{position:absolute;inset:0;display:grid;place-items:center;background:#00000059}.lightbox .lb-th span svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.safe .lightbox .lb-th:not(.locked) img{filter:blur(8px)}body.safe .lightbox .lb-th.revealed img{filter:none}@media (min-width: 768px){.lightbox .lb-th{width:64px;height:80px}.lightbox .lb-prev{inset-inline-start:16px}.lightbox .lb-next{inset-inline-end:16px}}@media (max-width: 380px){.lightbox .lb-act{font-size:13px;padding:7px 12px;max-width:62vw}}@media (pointer: fine){.quick{flex-wrap:wrap;overflow:visible}}@media (pointer: coarse){.quick{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:28px}}@media (pointer: coarse){[dir=rtl] .quick{-webkit-mask-image:linear-gradient(270deg,#000 85%,transparent);mask-image:linear-gradient(270deg,#000 85%,transparent);padding-right:12px;padding-left:28px}}.tabs a{min-width:0}.tabs a>span:not([class]){display:block;max-width:100%;padding:0 3px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}@media (min-width: 1024px){.tabs a{max-width:100%;box-sizing:border-box}.tabs a>span:not([class]){font-size:clamp(9px,.72rem,11px)}.feed-wrap{grid-template-columns:minmax(0,520px) minmax(0,360px)}.feed-wrap>*{min-width:0}}@media (min-width: 1024px) and (max-width: 1279px){.feed-wrap:not(.one-girl){grid-template-columns:minmax(0,520px) minmax(0,360px)}.feed-wrap:not(.one-girl) .feed-tabs{display:flex}.feed-wrap .feed-left{display:none}}@media (min-width: 1280px){.feed-wrap:not(.one-girl){grid-template-columns:minmax(0,200px) minmax(0,520px) minmax(0,360px)}.feed-left>button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.feed-tabs{width:max-content;max-width:calc(100% - 24px)}.feed-tabs button{white-space:nowrap}@media (max-width: 380px){.feed-tabs button{padding:8px 14px}}.xp-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.xp-defs{position:absolute}body{background:radial-gradient(900px 480px at 85% -10%,#2a2416 0,transparent 60%),repeating-linear-gradient(45deg,#ffffff05 0 2px,transparent 2px 6px),var(--bg);background-attachment:fixed}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:.01em}.xp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 24px;border:0;border-radius:12px;background:var(--grad);color:#1a0d03;font:800 19px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px #9c3606,0 10px 24px #ff6b1a33;transition:transform .12s,box-shadow .12s}.xp-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.4}.xp-btn:active{transform:translateY(3px);box-shadow:0 1px #9c3606}.xp-ghost{background:var(--bg3);color:var(--fg);box-shadow:0 4px #0c0d0b}.xp-sm{min-height:38px;padding:0 16px;font-size:16px;box-shadow:0 3px #9c3606}.xp-ghost.xp-sm{box-shadow:0 3px #0c0d0b}.xp-link{color:var(--lcd-fg);font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.xp-link:hover{color:var(--fg)}.xp-lcd,.xp-card-lcd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:7px 12px;border-radius:8px;background:var(--lcd);color:var(--lcd-fg);font:400 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 2px 6px #000a,inset 0 0 0 1px #c6f26b22;text-shadow:0 0 6px #c6f26b55}.xp-lcd b,.xp-card-lcd b{font-weight:700}.xp-lcd span+span:before{content:"\b7  ";opacity:.6}.xp-tx{width:8px;height:8px;border-radius:50%;background:var(--tx);box-shadow:0 0 8px var(--tx);flex:none;animation:xp-tx 2.4s steps(2) infinite}@keyframes xp-tx{50%{opacity:.25}}.xp-kicker{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 3px;background:var(--tape);color:#1d0f04;font:800 15px/1.1 var(--display);letter-spacing:.08em;text-transform:uppercase;transform:rotate(-1.2deg);clip-path:polygon(0 6%,3% 0,97% 4%,100% 0,99% 94%,96% 100%,4% 96%,1% 100%)}.xp-bloom{width:9px;height:9px;fill:currentColor;stroke:none;flex:none}.xp-tape{position:absolute;left:10px;bottom:12px;z-index:2;padding:4px 10px 3px;background:var(--tape);color:#1d0f04;font:800 14px/1 var(--display);letter-spacing:.07em;text-transform:uppercase;transform:rotate(-2deg);clip-path:polygon(0 8%,4% 0,96% 6%,100% 0,99% 92%,95% 100%,3% 94%,1% 100%)}.xp-top{position:sticky;top:0;z-index:30;background:#121310f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.xp-top-in{display:flex;align-items:center;gap:24px;height:58px}.xp-logo{display:inline-flex;align-items:center;gap:8px}.xp-mark svg{width:26px;height:36px;fill:none;stroke:none}.xp-mark .xp-ant{stroke:var(--dim);stroke-width:3;stroke-linecap:round}.xp-mark .xp-box{fill:#2c2f28;stroke:var(--tape);stroke-width:2}.xp-mark .xp-scr{fill:var(--lcd-fg)}.xp-mark .xp-grill{stroke:var(--dim);stroke-width:2;stroke-linecap:round}.xp-word{font:800 25px/1 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--fg)}.xp-word b{color:var(--tape);font-weight:800}.xp-menu{display:none;gap:6px}.xp-menu a{padding:7px 12px;border-radius:8px;color:var(--mut);font:700 17px var(--display);letter-spacing:.06em;text-transform:uppercase;background:#1d1f1a;box-shadow:0 2px #0b0c0a}.xp-menu a:hover{color:var(--fg)}.xp-menu a.on{color:#1a0d03;background:var(--tape);box-shadow:0 2px #9c3606}.xp-acct{margin-left:auto;display:flex;align-items:center;gap:10px}.xp-login{display:none;color:var(--mut);font-size:14px}.xp-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;background:var(--lcd);color:var(--lcd-fg);font:700 12.5px var(--mono)}.xp-pro{background:var(--tape);color:#1a0d03}.xp-me svg{width:18px;height:18px}.xp-status{background:#0f100d;border-top:1px solid #000;font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lcd-fg);opacity:.85}.xp-status .xp-wrap{display:flex;align-items:center;gap:16px;height:24px;overflow:hidden;white-space:nowrap}.xp-status-r{margin-left:auto;color:var(--dim)}.xp-sq{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.xp-sq i{width:3px;background:var(--lcd-fg)}.xp-sq i:nth-child(1){height:3px}.xp-sq i:nth-child(2){height:5px}.xp-sq i:nth-child(3){height:7px}.xp-sq i:nth-child(4){height:10px;opacity:.4}body.bare .xp-top,body.feedmode .xp-top{display:none}.tabs.xp-dock{height:calc(var(--tabs-h) + env(safe-area-inset-bottom));background:#121310f7;border-top:2px solid var(--line);align-items:flex-end;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.xp-dock a{padding-bottom:4px}.xp-dock a.on{color:var(--tape)}.xp-dock a.on svg{stroke:var(--tape)}.xp-dock .xp-ptt-btn{flex:none;width:62px;height:62px;margin-top:-26px;align-self:flex-end;justify-content:center;gap:0;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ff9a5c,var(--tape) 55%,#c84508);color:#1a0d03;border:4px solid #121310;box-shadow:0 5px #9c3606,0 8px 20px #ff6b1a55}.xp-dock .xp-ptt-btn b{display:flex}.xp-dock .xp-ptt-btn svg{width:24px;height:24px;stroke:#1a0d03;stroke-width:2.6}.xp-dock .xp-ptt-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.xp-sec{padding-top:46px}.xp-sec-tight{padding-top:24px}.xp-sh{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.xp-sh h2{font-size:clamp(30px,7.4vw,42px);line-height:1;text-transform:uppercase;margin-top:10px}.xp-sec.xp-prose:before,.xp-sh:before{content:none}.xp-empty-p{color:var(--mut)}.xp-h2{text-transform:uppercase}.xp-hero{padding:26px 0 8px}.xp-hero-in{display:grid;gap:30px}.xp-hero-text h1{font-size:clamp(40px,11vw,74px);line-height:.95;text-transform:uppercase;margin:14px 0}.xp-lead{margin:0 0 22px;color:var(--mut);font-size:16.5px;line-height:1.6;max-width:34em}.xp-ctas{display:flex;flex-wrap:wrap;gap:12px}.xp-radio{position:relative;width:min(100%,400px);margin:22px auto 0;padding:18px 16px 20px;border-radius:26px;background:linear-gradient(170deg,#34372f,#23251f 40%,#1a1c17);box-shadow:inset 0 1px #ffffff14,inset 0 -3px #0006,0 24px 50px #000a}.xp-radio-ant{position:absolute;top:-36px;left:34px;width:16px;height:44px;border-radius:8px 8px 3px 3px;background:linear-gradient(90deg,#2b2d27,#3d4037,#2b2d27)}.xp-radio .xp-lcd{margin-bottom:12px}.xp-screen{position:relative;display:block;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:var(--lcd);box-shadow:inset 0 0 0 2px #000,0 0 0 3px #2c2f28}.xp-screen img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.xp-screen-name{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 12px;background:linear-gradient(transparent,#000c)}.xp-screen-name b{font:800 26px/1 var(--display);text-transform:uppercase;letter-spacing:.03em}.xp-initial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:800 120px/1 var(--display);color:#c6f26b22;text-shadow:0 0 30px #c6f26b22}.xp-empty{background:repeating-linear-gradient(0deg,#c6f26b08 0 2px,transparent 2px 4px),var(--lcd)}.xp-said{margin:14px 2px 0;font-size:15.5px;line-height:1.5;color:var(--fg)}.xp-said:before{content:"\25b8  ";color:var(--lcd-fg)}.xp-keys{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.xp-key{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:10px;background:#2f322b;color:var(--fg);font-size:14px;box-shadow:0 3px #0c0d0b,inset 0 1px #ffffff10}.xp-key:first-child{background:var(--tape);color:#1a0d03;font-weight:700;box-shadow:0 3px #9c3606}.xp-key:active{transform:translateY(2px);box-shadow:none}.xp-ptt{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;min-height:46px;border-radius:23px;background:#0f100d;color:var(--lcd-fg);font:700 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 2px 5px #000}.xp-ptt span{width:12px;height:12px;border-radius:50%;background:var(--tx);box-shadow:0 0 10px var(--tx)}.xp-grille{display:block;height:30px;margin:16px 10px 0;background:radial-gradient(circle,#0b0c0a 2px,transparent 2.5px) 0 0 / 10px 10px;opacity:.9}.xp-hs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.xp-hs-pic{display:block;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--lcd);border:2px solid #2c2f28}.xp-hs-pic img{width:100%;height:100%;object-fit:cover}.xp-hs-n{display:block;margin-top:5px;font-size:12.5px}.xp-hs-n small{color:var(--lcd-fg);font:400 10.5px var(--mono)}.xp-wrap .pb-facts{gap:10px}.xp-wrap .pb-facts>div{padding:12px 14px;border-radius:12px;background:var(--lcd);box-shadow:inset 0 2px 6px #000a}.xp-wrap .pb-facts dt{font:700 21px var(--mono);color:var(--lcd-fg);text-shadow:0 0 6px #c6f26b55}.xp-wrap .pb-facts dd{color:var(--mut);opacity:1;font-size:13px}.xp-wrap .pb-cards article{padding:18px;border-radius:14px;background:var(--bg2);border:1px solid var(--line);border-top:4px solid var(--tape)}.xp-wrap .pb-cards h3{font-size:23px;text-transform:uppercase;letter-spacing:.02em}.xp-wrap .pb-cards p{color:var(--mut);line-height:1.55}.hp-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:14px 0}.hp-card{padding:16px 18px;border-radius:14px;background:var(--bg2);border:1px solid var(--line);border-left:4px solid var(--lcd-fg)}.hp-card h3{font-size:22px;text-transform:uppercase;margin-bottom:6px}.hp-card p{margin:0}.hp-cta{margin:18px 0 0}.xp-dial{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;border-radius:16px;background:#1b1d18;box-shadow:inset 0 1px #ffffff0d}.xp-dial-l,.xp-strip-l{width:100%;margin-bottom:4px;color:var(--dim);font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase}.xp-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 6px;border-radius:10px;background:#2c2f28;color:var(--fg);font-size:14px;box-shadow:0 3px #0c0d0b}.xp-chip i{padding:4px 6px;border-radius:6px;background:var(--lcd);color:var(--lcd-fg);font:700 11px var(--mono);font-style:normal}.xp-chip:hover{background:#393d34}.xp-chiprow{display:flex;flex-wrap:wrap;gap:8px}.xp-chiprow .xp-chip{padding-left:14px}.xp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.xp-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px 8px 12px;border-radius:18px;background:linear-gradient(175deg,#2f322b,#1f211c);box-shadow:inset 0 1px #ffffff12,0 10px 26px #0008;animation:xp-in .5s both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes xp-in{0%{opacity:0;transform:translateY(10px)}}.xp-card-lcd{padding:5px 8px;font-size:10.5px;gap:6px}.xp-card-lcd span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.xp-pic{position:relative;display:block;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:var(--lcd);box-shadow:inset 0 0 0 2px #000;transition:transform .2s}.xp-pic img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .4s}.xp-pic .xp-initial{font-size:80px}.xp-card-in{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 4px}.xp-card-t{min-width:0}.xp-card-t h3{font-size:25px;line-height:1;text-transform:uppercase}.xp-card-t h3 span{font:400 13px var(--mono);color:var(--lcd-fg);vertical-align:3px;margin-left:2px}.xp-tag{margin:5px 0 0;color:var(--mut);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xp-go{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ff9a5c,var(--tape) 60%,#c84508);color:#1a0d03;box-shadow:0 3px #9c3606}.xp-go svg{width:20px;height:20px;stroke-width:2.6}.xp-go:active{transform:translateY(2px);box-shadow:none}.xp-depts{padding-top:40px}.xp-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.xp-deptchip{flex:none;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.xp-deptchip b{display:block;font:800 18px/1 var(--display);text-transform:uppercase}.xp-deptchip small{color:var(--dim);font-size:12px}.xp-mini{display:block;flex:none;width:40px;height:50px;border-radius:8px;overflow:hidden;background:var(--lcd)}.xp-mini img{width:100%;height:100%;object-fit:cover}.xp-demo{display:grid;gap:26px}.xp-demo h2{font-size:clamp(30px,7vw,42px);line-height:1;text-transform:uppercase;margin:12px 0 14px}.xp-ticks{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px;color:var(--mut)}.xp-ticks li{display:flex;align-items:center;gap:10px}.xp-ticks .xp-bloom{color:var(--lcd-fg)}.xp-row{margin:0}.xp-chatbox{border-radius:20px;padding:12px;background:linear-gradient(175deg,#2f322b,#1c1e19);box-shadow:0 18px 40px #0009}.xp-chat-head{display:flex;align-items:center;gap:10px;padding:6px 6px 12px}.xp-chat-head img{width:40px;height:40px;border-radius:50%;object-fit:cover}.xp-chat-head b{display:block;font:800 20px/1 var(--display);text-transform:uppercase}.xp-chat-head small{color:var(--lcd-fg);font:400 11px var(--mono)}.xp-thread{display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--lcd);box-shadow:inset 0 2px 8px #000a}.xp-msg{max-width:86%;margin:0;padding:9px 13px;border-radius:12px;font-size:14.5px;line-height:1.45;animation:xp-in .4s both;animation-delay:calc(var(--i, 0) * .12s)}.xp-msg.her{background:#2c3322;color:#eef5dc;border-bottom-left-radius:3px}.xp-msg.me{justify-self:end;background:var(--tape);color:#1a0d03;border-bottom-right-radius:3px}.xp-read{margin-left:6px;font-size:10px;opacity:.6}.xp-sys{margin:0;text-align:center;color:var(--lcd-fg);font:400 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.xp-plans-mini{display:grid;gap:14px}.xp-plan-mini,.xp-plan{position:relative;padding:20px;border-radius:16px;background:var(--bg2);border:1px solid var(--line)}.xp-plan-mini.on,.xp-plan.best{border:2px solid var(--tape)}.xp-plan-mini b{font:800 24px var(--display);text-transform:uppercase}.xp-price{display:block;margin:6px 0 12px;font:700 32px var(--mono);color:var(--lcd-fg)}.xp-price small{font:400 12px var(--mono);color:var(--dim)}.xp-plan-mini ul{margin:0 0 14px;padding-left:18px;color:var(--mut)}.xp-fine{margin:14px 0 0;color:var(--dim);font-size:13px}.xp-card-note p{font-size:17px;max-width:40em;color:var(--mut)}.xp-shop h1{font-size:clamp(36px,9vw,60px);line-height:.98;text-transform:uppercase;margin:14px 0 12px}.xp-shop h1 em{font-style:normal;color:var(--tape)}.xp-bal{margin:14px 0 0;font:400 13px var(--mono);color:var(--lcd-fg)}.xp-deal{display:inline-block;margin-top:14px;padding:8px 12px;border-radius:8px;background:var(--lcd);color:var(--lcd-fg);font:400 13px var(--mono)}.xp-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xp-pack{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 8px;border-radius:14px;border:0;background:#2c2f28;color:var(--fg);cursor:pointer;box-shadow:0 4px #0c0d0b}.xp-pack b{font:700 28px var(--mono);color:var(--lcd-fg)}.xp-pack i{font:400 11px var(--mono);font-style:normal;color:var(--mut)}.xp-pack span{margin-top:6px;padding:4px 10px;border-radius:6px;background:var(--tape);color:#1a0d03;font:800 16px var(--display)}.xp-uses{display:grid;gap:8px;margin-top:14px}.xp-uses div{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:10px;background:var(--bg2);border:1px solid var(--line);color:var(--mut)}.xp-uses b{color:var(--lcd-fg);font-family:var(--mono)}.xp-plans{display:grid;gap:16px;margin-top:8px}.xp-plan{display:flex;flex-direction:column;gap:8px}.xp-plan h3{font-size:24px;text-transform:uppercase}.xp-per{margin:0;color:var(--mut);font-size:13.5px}.xp-flag{position:absolute;top:-12px;right:16px;padding:4px 10px 3px;background:var(--tape);color:#1d0f04;font:800 14px var(--display);letter-spacing:.07em;text-transform:uppercase;transform:rotate(2deg)}.xp-vs{display:grid;grid-template-columns:1.4fr 1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.xp-vs div{padding:11px 12px;border-bottom:1px solid var(--line);font-size:14px;color:var(--mut)}.xp-vs div:nth-child(-n+3){background:var(--bg3);color:var(--fg);font:800 17px var(--display);text-transform:uppercase}.xp-vs .y{color:var(--lcd-fg)}.xp-beats{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:none}.xp-beats li{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:start;padding:16px;border-radius:14px;background:var(--bg2);border:1px solid var(--line)}.xp-tc{display:flex;align-items:center;justify-content:center;height:40px;border-radius:8px;background:var(--lcd);color:var(--lcd-fg);font:700 15px var(--mono)}.xp-beats h3{font-size:22px;text-transform:uppercase;margin-bottom:4px}.xp-beats p{margin:0;color:var(--mut)}.xp-prose{max-width:46em}.xp-prose h2{font-size:clamp(28px,6.6vw,36px);line-height:1.02;text-transform:uppercase;margin:34px 0 12px}.xp-prose h2:first-child{margin-top:0}.xp-prose h3{font-size:22px;text-transform:uppercase}.xp-prose p,.xp-prose li{color:#e7e4d8;line-height:1.7;margin:0 0 14px}.xp-prose a{color:var(--lcd-fg);text-decoration:underline;text-underline-offset:3px}.xp-by{font:400 11.5px var(--mono);color:var(--dim);letter-spacing:.06em}.xp-faq details{border-radius:12px;background:var(--bg2);border:1px solid var(--line);margin-bottom:8px}.xp-faq summary{cursor:pointer;padding:14px 16px;font:700 15.5px var(--sans);list-style:none;display:flex;justify-content:space-between;gap:12px}.xp-faq summary::-webkit-details-marker{display:none}.xp-faq summary:after{content:"CH+";font:700 11px var(--mono);color:var(--lcd-fg);align-self:center}.xp-faq details[open] summary:after{content:"CH\2212";color:var(--tape)}.xp-faq p{margin:0;padding:0 16px 16px;color:var(--mut);line-height:1.6}.xp-faq-dl{display:grid;gap:4px;margin:0}.xp-faq-dl dt{margin-top:16px;font:800 21px/1.1 var(--display);text-transform:uppercase}.xp-faq-dl dt:before{content:"Q ";color:var(--tape)}.xp-faq-dl dd{margin:0;color:var(--mut);line-height:1.6}.xp-tablewrap{overflow-x:auto;border-radius:14px;border:1px solid var(--line)}.xp-table{width:100%;border-collapse:collapse;font-size:14.5px}.xp-table caption{padding:12px 14px;text-align:left;font:700 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lcd-fg);background:var(--lcd)}.xp-table th,.xp-table td{padding:11px 14px;text-align:left;border-top:1px solid var(--line);vertical-align:top}.xp-table thead th{background:var(--bg3);font:800 17px var(--display);text-transform:uppercase;letter-spacing:.03em}.xp-table tbody th{color:var(--fg);font-weight:700}.xp-table td{color:var(--mut)}.xp-verdict{position:relative;margin:26px 0 0;padding:22px 20px 18px;border-radius:14px;background:var(--bg2);border:1px solid var(--line);max-width:46em}.xp-verdict b{position:absolute;top:-12px;left:16px;padding:4px 10px 3px;background:var(--tape);color:#1d0f04;font:800 15px var(--display);letter-spacing:.07em;text-transform:uppercase;transform:rotate(-1.5deg)}.xp-verdict p{margin:0;font-size:16px;line-height:1.6}.xp-build{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:18px;background:linear-gradient(175deg,#2f322b,#1f211c)}.xp-build h2{font-size:30px;line-height:1;text-transform:uppercase;margin:12px 0 8px}.xp-build p{margin:0;color:var(--mut)}.xp-crumbs{padding:16px 0 0;font:400 11.5px var(--mono);color:var(--dim);letter-spacing:.04em}.xp-crumbs a:hover{color:var(--fg)}.xp-land-top{padding:16px 0 0}.xp-land-top h1{font-size:clamp(36px,9.6vw,64px);line-height:.98;text-transform:uppercase;margin:14px 0 0;max-width:16em}.xp-plate{margin-top:20px;max-width:46em;padding:14px 16px 16px;border-radius:18px;background:linear-gradient(175deg,#2f322b,#1f211c);box-shadow:0 12px 30px #0008}.xp-plate .xp-lcd{margin-bottom:12px}.xp-plate p{margin:0;font-size:16.5px;line-height:1.6}.xp-tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.xp-tile{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.xp-tile b{display:block;font:800 19px var(--display);text-transform:uppercase}.xp-tile small{color:var(--dim);font:400 11px var(--mono)}.xp-sort{display:flex;align-items:center;justify-content:space-between;margin:26px 0 14px;color:var(--mut);font:400 12.5px var(--mono)}.xp-seg{display:inline-flex;border-radius:10px;overflow:hidden;background:#2c2f28}.xp-seg a{padding:7px 14px;font:700 13px var(--sans);color:var(--mut)}.xp-seg a.on{background:var(--tape);color:#1a0d03}.xp-arch-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.xp-type{display:block}.xp-type-pic{display:block;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--lcd);margin-bottom:8px}.xp-type-pic img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.xp-type b{display:block;font:800 22px var(--display);text-transform:uppercase}.xp-type small{color:var(--dim);font:400 11px var(--mono)}.xp-pf{display:grid;gap:18px;padding-top:14px}.xp-pf-art{min-width:0}.xp-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.xp-strip::-webkit-scrollbar{display:none}.xp-slide{flex:none;flex-basis:82%;scroll-snap-align:start;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:var(--lcd);box-shadow:inset 0 0 0 2px #000,0 0 0 4px #2c2f28}.xp-slide img{width:100%;height:100%;object-fit:cover}.xp-strip-n{margin:10px 0 0;text-align:center;font:400 11px var(--mono);color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.xp-pf-sheet{min-width:0}.xp-pf-head .xp-lcd{display:inline-flex}.xp-pf-head h1{font-size:clamp(40px,11vw,66px);line-height:.95;text-transform:uppercase;margin:14px 0 8px}.xp-pf-head h1 span{font:400 .34em var(--mono);color:var(--lcd-fg);vertical-align:top;margin-left:6px}.xp-pf-head h1 small{display:block;margin-top:6px;font:800 .4em var(--display);color:var(--tape);letter-spacing:.06em}.xp-pf-meta{margin:0;color:var(--mut);font:400 12px var(--mono);letter-spacing:.06em;text-transform:uppercase}.xp-note-pf{margin:16px 0 0;padding:14px 16px;border-radius:12px;background:var(--lcd);box-shadow:inset 0 2px 6px #000a}.xp-note-pf .xp-said{margin:0;color:#eef5dc}.xp-bio{margin:14px 0 0;color:#e7e4d8;line-height:1.65}.xp-pf-sheet .xp-ctas{margin:18px 0 0}.xp-float.cta-float{position:fixed;z-index:25;left:16px;right:16px;bottom:calc(var(--tabs-h) + 14px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:26px;background:var(--grad);color:#1a0d03;font:800 19px var(--display);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px #9c3606,0 12px 30px #000a}.xp-float b{display:inline-flex}.xp-float svg{width:18px;height:18px;fill:currentColor;stroke:none}.xp-float.cta-float{translate:none}.xp-biodata,.xp-start{margin-top:26px}.xp-biodata h2,.xp-start h2,.xp-gal h2,.xp-story-text h2,.xp-pf-faq h2{font-size:28px;line-height:1;text-transform:uppercase;margin-bottom:12px}.xp-biodata dl{display:grid;grid-template-columns:1fr;margin:0;padding:6px 16px 14px;border-radius:14px;background:var(--bg2);border:1px solid var(--line)}.xp-biodata dt{margin-top:12px;font:700 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lcd-fg)}.xp-biodata dd{margin:2px 0 0}.xp-meter{display:inline-flex;gap:3px;vertical-align:middle}.xp-meter i{width:6px;height:14px;border-radius:2px;background:var(--line2)}.xp-meter i.on{background:var(--lcd-fg);box-shadow:0 0 6px #c6f26b66}.xp-replies{display:flex;flex-wrap:wrap;gap:8px}.xp-reply{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:10px;background:#2c2f28;color:var(--fg);font-size:14px;box-shadow:0 3px #0c0d0b}.xp-reply:not(.ghost){background:var(--tape);color:#1a0d03;box-shadow:0 3px #9c3606}.xp-story-text{margin-top:26px}.xp-gal{margin-top:30px}.xp-gal .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-x18{display:flex;align-items:center;justify-content:center;text-align:center;min-height:160px;border-radius:12px;background:var(--lcd);color:var(--lcd-fg)}.xp-pf-faq{margin-top:30px}.xp-gate{background:radial-gradient(800px 500px at 50% 0,#2a2416,#0c0d0b 70%)}.xp-gate-badge{position:absolute;top:18px;right:18px;padding:8px 12px;border-radius:8px;background:var(--lcd);color:var(--lcd-fg);font:700 20px var(--mono);text-shadow:0 0 8px #c6f26b88}.xp-gate-card{border-radius:24px;background:linear-gradient(175deg,#34372f,#1c1e19);text-align:center;box-shadow:0 30px 60px #000c}.xp-gate-logo{justify-content:center;margin-bottom:10px}.xp-gate-card h2{font-size:36px;line-height:1;text-transform:uppercase}.xp-gate-en{color:var(--dim);font-size:12.5px}.xp-gate-btns{display:grid;gap:8px;margin-top:14px}.xp-enter{border-radius:12px;background:var(--grad);color:#1a0d03;font-family:var(--display);font-size:19px;text-transform:uppercase;box-shadow:0 4px #9c3606}.xp-enter small{display:block;font-size:11px;font-weight:400;opacity:.85;text-transform:none;letter-spacing:0}.xp-gate-note{margin:12px 0 0;color:var(--dim);font-size:12px}.xp-foot{margin-top:64px;background:#10110e;border-top:2px solid var(--line);padding-bottom:28px}.xp-ticker{overflow:hidden;background:var(--lcd);box-shadow:inset 0 2px 6px #000a}.xp-ticker-track{display:flex;gap:34px;width:max-content;padding:9px 0;animation:xp-tick 70s linear infinite}.xp-ticker span{font:400 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lcd-fg);opacity:.85;white-space:nowrap}.xp-ticker b{color:var(--tape)}@keyframes xp-tick{to{transform:translate(-50%)}}.xp-signoff{margin:32px 0 20px;font:800 clamp(34px,9vw,64px)/1 var(--display);text-transform:uppercase;color:#2c2f28}.xp-foot-cols{display:grid;gap:26px}.xp-foot-brand p{color:var(--mut);font-size:14px;max-width:28em}.xp-foot nav{display:grid;gap:7px;align-content:start}.xp-foot nav b{font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lcd-fg);margin-bottom:4px}.xp-foot nav a{color:var(--mut);font-size:14px}.xp-foot nav a:hover{color:var(--fg)}.xp-foot-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:16px;border-top:1px solid var(--line);color:var(--dim);font:400 11.5px var(--mono)}.xp-wrap .rv,.xp-wrap .reviews{border-radius:14px}@media (hover: hover){.xp-card:hover .xp-pic{transform:translateY(-2px)}.xp-card:hover .xp-pic img{transform:scale(1.04)}.xp-btn:hover{filter:brightness(1.06)}.xp-key:hover,.xp-reply:hover,.xp-menu a:hover{filter:brightness(1.12)}}@media (prefers-reduced-motion: reduce){.xp-tx,.xp-ticker-track,.xp-card,.xp-msg{animation:none}.xp-pic,.xp-pic img{transition:none}}@media (min-width: 640px){.xp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 16px}.xp-plans-mini,.xp-plans{grid-template-columns:1fr 1fr}.xp-beats{grid-template-columns:repeat(2,1fr)}.xp-slide{flex-basis:62%}.xp-gal .gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.xp-biodata dl{grid-template-columns:max-content 1fr;gap:10px 18px}.xp-biodata dt{margin-top:0;padding-top:3px}.xp-arch-row{grid-template-columns:repeat(4,minmax(0,1fr))}.xp-foot-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}.xp-build{flex-direction:row;align-items:center;justify-content:space-between}.xp-dial-l{width:auto;margin:0 8px 0 0}}@media (min-width: 1024px){body:not(.bare):not(.feedmode):not(.adminpage){padding-left:0;padding-bottom:0}body:not(.bare):not(.feedmode) .tabs{display:none}body:not(.bare):not(.feedmode) .b-nav{left:0}body.bare .tabs.xp-dock{inset:0 auto auto 0;height:100vh;border-top:0;border-right:2px solid var(--line);align-items:center;padding:20px 0}body.bare .xp-dock .xp-ptt-btn{margin:0 auto}.xp-top-in{height:68px}.xp-menu{display:flex}.xp-login{display:inline}.xp-wrap{padding:0 32px}.xp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.xp-sec{padding-top:76px}.xp-hero{padding:54px 0 10px}.xp-hero-in{grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.xp-radio{margin:30px 0 0 auto;transform:rotate(2deg)}.xp-depts .xp-scroll{flex-wrap:wrap;overflow:visible}.xp-demo{grid-template-columns:1fr 1fr;gap:64px;align-items:center}.xp-plans-mini{max-width:760px}.xp-plans,.xp-beats{grid-template-columns:repeat(3,1fr)}.xp-pf{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:56px;align-items:start;padding-top:26px}.xp-pf-art{position:sticky;top:108px}.xp-strip{flex-direction:column;overflow:visible;scroll-snap-type:none}.xp-slide{flex:none;width:100%}.xp-slide:nth-child(n+3){display:none}.xp-strip-n{display:none}.xp-float.cta-float{bottom:28px;left:auto;right:28px;padding:0 26px}}
