@font-face{font-display:swap;font-family:XVG Inter;font-style:normal;font-weight:100 900;src:url(../fonts/inter-latin.woff2) format("woff2")}.xvg-gate,.xvg-home{--xvg-font:"XVG Inter",Inter,system-ui,sans-serif;--xvg-h1:clamp(1.625rem,7.5vw,2.5rem)/1.08;--xvg-h2:1.625rem/2rem;--xvg-h3:1.125rem/1.5rem;--xvg-body:1rem/1.625rem;--xvg-small:.875rem/1.25rem;--xvg-kicker:.75rem/1.125rem;--xvg-button:1rem/1.375rem;--xvg-width:80rem;--xvg-gutter:1.25rem;--xvg-radius:1.5rem;--xvg-bg:var(--bg-primary);--xvg-surface:var(--bg-secondary);--xvg-soft:var(--bg-tertiary);--xvg-ink:var(--text-title);--xvg-muted:var(--text-desc);--xvg-border:var(--border-color);--xvg-rose:var(--color-theme);--xvg-rose-light:var(--color-accent);background:var(--xvg-bg);color:var(--xvg-ink);color-scheme:dark;font:400 var(--xvg-body) var(--xvg-font)}.xvg-gate *,.xvg-home *{box-sizing:border-box}.xvg-home{--xvg-header-height:3.75rem;--xvg-anchor-offset:calc(var(--xvg-header-height) + 1.0625rem);height:100%;overflow-y:auto;scroll-padding-top:var(--xvg-anchor-offset)}.xvg-home.xvg-locked{overflow:hidden}.xvg-gate :is(h2,p),.xvg-home :is(h1,h2,h3,p){margin:0}.xvg-home h1{font:700 var(--xvg-h1) var(--xvg-font);letter-spacing:-.045em}.xvg-gate h2,.xvg-home h2{font:700 var(--xvg-h2) var(--xvg-font);letter-spacing:-.038em}.xvg-home h3{font:600 var(--xvg-h3) var(--xvg-font)}.xvg-home a{color:inherit;text-decoration:none}.xvg-gate button,.xvg-home :is(button,summary){font-family:inherit}.xvg-gate :focus-visible,.xvg-home :focus-visible{outline:.125rem solid var(--xvg-rose-light);outline-offset:.1875rem}.xvg-wrap{margin-inline:auto;width:min(var(--xvg-width),calc(100% - var(--xvg-gutter)*2))}.xvg-home .xvg-skip{background:var(--xvg-surface);border-radius:.5rem;inset:.5rem auto auto .5rem;padding:.6rem 1rem;position:fixed;transform:translateY(-150%);z-index:5}.xvg-home .xvg-skip:focus{transform:none}.xvg-header{--xvg-width:80rem;background:var(--xvg-bg);border-bottom:.0625rem solid var(--xvg-border);position:sticky;top:0;z-index:4}.xvg-header-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-height:var(--xvg-header-height)}.xvg-brand{align-items:center;display:inline-flex;font-weight:700;gap:.65rem;letter-spacing:-.035em;white-space:nowrap}.xvg-brand img{display:block;flex:none}.xvg-header-actions{align-items:center;display:flex;gap:.5rem}.xvg-desktop-nav{display:none}.xvg-age{border:.0625rem solid var(--xvg-border);border-radius:62.4375rem;color:var(--xvg-rose-light);font:600 var(--xvg-small) var(--xvg-font);padding:.25rem .55rem}.xvg-gate .xvg-button,.xvg-home .xvg-button{align-items:center;background:var(--xvg-rose);border:.0625rem solid transparent;border-radius:62.4375rem;color:var(--xvg-bg);cursor:pointer;display:inline-flex;font:600 var(--xvg-button) var(--xvg-font);justify-content:center;min-height:3.25rem;padding:.7rem 1.35rem;text-decoration:none}@media(hover:hover){.xvg-gate .xvg-button:hover,.xvg-home .xvg-button:hover{background:var(--color-theme-hover)}}.xvg-gate .xvg-button:active,.xvg-home .xvg-button:active{background:var(--xvg-active,var(--xvg-rose))}.xvg-home .xvg-match-button{--xvg-shine-opacity:.08;background:color-mix(in srgb,var(--xvg-rose) 76%,var(--xvg-bg));color:#fff}@media(hover:hover){.xvg-home .xvg-match-button:hover{background:color-mix(in srgb,var(--color-theme-hover) 66%,var(--xvg-bg))}}.xvg-home .xvg-match-button:active{background:color-mix(in srgb,var(--xvg-active,var(--xvg-rose)) 72%,var(--xvg-bg))}.xvg-home .xvg-header .xvg-match-button{font:600 var(--xvg-small) var(--xvg-font);min-height:2.375rem;padding:.35rem .75rem;white-space:nowrap}@media(max-width:24rem){.xvg-header-row{gap:.5rem;width:calc(100% - var(--xvg-gutter))}.xvg-header .xvg-brand{font:700 var(--xvg-small) var(--xvg-font);gap:.375rem}.xvg-header .xvg-brand img{height:1.75rem;width:1.75rem}.xvg-header-actions{gap:.375rem}.xvg-home .xvg-header .xvg-match-button{padding-inline:.5rem}}.xvg-hero{display:grid;gap:.7rem;justify-items:start;padding-block:1.5rem}.xvg-kicker{align-items:center;color:var(--xvg-rose-light);display:inline-flex;font:600 var(--xvg-kicker) var(--xvg-font);gap:.55rem;letter-spacing:.1em;text-transform:uppercase}.xvg-hero-action{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem}.xvg-lead{color:var(--xvg-muted);max-width:42ch}.xvg-entry-error{color:var(--xvg-danger);font:400 var(--xvg-small) var(--xvg-font)}.xvg-roster{border-top:.0625rem solid var(--xvg-border);padding-top:.875rem}.xvg-roster-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 1rem;justify-content:space-between;margin-bottom:.75rem}.xvg-roster-description{color:var(--xvg-muted);flex-basis:100%;font:400 var(--xvg-small) var(--xvg-font)}.xvg-home .xvg-directory{align-items:center;color:var(--xvg-rose-light);display:inline-flex;font:600 var(--xvg-small) var(--xvg-font);min-height:2.75rem;text-decoration:underline;text-underline-offset:.25em}.xvg-roster-list,.xvg-topic-roster-list{--xvg-roster-gap:.625rem;display:grid;gap:1.25rem var(--xvg-roster-gap);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.xvg-girl-card{align-items:end;aspect-ratio:4/5;background:var(--xvg-surface);border:.0625rem solid var(--xvg-border);border-radius:.875rem;display:grid;isolation:isolate;min-width:0;position:relative}.xvg-girl-card:after,.xvg-girl-photo,.xvg-girl-profile{border-radius:inherit;inset:0;position:absolute}.xvg-girl-photo{overflow:hidden;z-index:-2}.xvg-girl-photo img{-o-object-position:center 35%;object-position:center 35%}.xvg-girl-photo>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.xvg-girl-status{--xvg-status-dot:#a39eab;align-items:center;background:#110f17e0;border-radius:62.4375rem;color:var(--xvg-ink);display:inline-flex;font:600 var(--xvg-kicker) var(--xvg-font);gap:.35rem;inset:.625rem auto auto .625rem;padding:.2rem .45rem;pointer-events:none;position:absolute;z-index:1}.xvg-girl-status:before{background:var(--xvg-status-dot);border-radius:50%;content:"";height:.4375rem;width:.4375rem}.xvg-girl-status.is-online{--xvg-status-dot:#6de5a3}.xvg-girl-status.is-in-call{--xvg-status-dot:#ffc576}.xvg-girl-card:after{background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.72) 22%,transparent 62%);content:"";pointer-events:none;z-index:-1}.xvg-girl-profile{background:transparent;border:0;cursor:pointer;padding:0;width:100%}.xvg-girl-call{background:color-mix(in srgb,var(--xvg-rose) 18%,var(--xvg-bg));border:.0625rem solid color-mix(in srgb,var(--xvg-rose-light) 48%,var(--xvg-bg));border-radius:.875rem;box-shadow:0 .1875rem .5rem #00000047;color:var(--xvg-rose-light);cursor:pointer;display:grid;height:2.75rem;inset:auto .625rem .625rem auto;padding:0;place-items:center;position:absolute;width:2.75rem}.xvg-girl-call:active{background:var(--xvg-rose-light);color:var(--xvg-bg)}@media(hover:hover){.xvg-girl-card:hover{border-color:var(--xvg-rose-light)}.xvg-girl-call:hover{background:var(--xvg-rose-light);color:var(--xvg-bg)}}.xvg-roster-footer{display:flex;justify-content:center;margin-top:1rem}.xvg-girl-caption{display:grid;gap:.15rem;min-width:0;padding:.65rem 3.75rem .65rem .75rem;pointer-events:none}.xvg-girl-caption :is(h3,p){overflow-wrap:anywhere}.xvg-girl-caption p,.xvg-roster-note{font:400 var(--xvg-small) var(--xvg-font)}.xvg-girl-caption p{color:var(--xvg-rose-light)}.xvg-roster-note{color:var(--xvg-muted)}.xvg-roster .xvg-roster-note{margin-top:.75rem}.xvg-safety{align-items:baseline;border-block:.0625rem solid var(--xvg-border);display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;justify-content:space-between;margin-top:2.5rem;padding-block:1rem}.xvg-safety h2{font:600 var(--xvg-h3) var(--xvg-font);letter-spacing:0}.xvg-safety p{color:var(--xvg-muted)}.xvg-footer{align-items:center;justify-content:space-between;padding-block:1.5rem}.xvg-footer,.xvg-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.xvg-footer nav{font:600 var(--xvg-small) var(--xvg-font)}.xvg-footer nav a{align-items:center;display:grid;min-height:2.75rem}.xvg-footer p{color:var(--xvg-muted);font:400 var(--xvg-small) var(--xvg-font)}.xvg-home nav a:hover{color:var(--xvg-rose-light)}.xvg-home .xvg-text-link,.xvg-topic-article a{color:var(--xvg-rose-light);text-decoration:underline;text-underline-offset:.2em}.xvg-topic{--xvg-width:72rem;--xvg-topic-accent:var(--xvg-rose-light);--xvg-topic-tint:color-mix(in srgb,var(--xvg-topic-accent) 9%,var(--xvg-surface));--xvg-topic-edge:color-mix(in srgb,var(--xvg-topic-accent) 22%,var(--xvg-border))}.xvg-topic[data-topic=privacy]{--xvg-topic-accent:#d5c0fa}.xvg-topic[data-topic=camera]{--xvg-topic-accent:#ade3df}.xvg-topic-intro{border-bottom:.0625rem solid var(--xvg-border);display:grid;gap:.75rem;padding-block:2.25rem 1.75rem}.xvg-topic-intro .xvg-lead{max-width:62ch}.xvg-topic-roster{border-bottom:.0625rem solid var(--xvg-border);display:grid;gap:.75rem;padding-block:1.25rem 1.5rem}.xvg-topic-girl .xvg-girl-caption{padding-block:.5rem;padding-inline-start:.5rem}.xvg-topic-girl h3{font:700 var(--xvg-small) var(--xvg-font)}.xvg-topic-layout{display:grid;gap:1.75rem;padding-block:1.75rem 2.5rem}.xvg-topic-jumps{align-self:start;background:var(--xvg-surface);border:.0625rem solid var(--xvg-border);border-radius:.875rem;padding:1rem}.xvg-topic-jumps ul{counter-reset:xvg-jump;display:grid;gap:.25rem;list-style:none;margin:.4rem 0 0;padding:0}.xvg-topic-jumps li{counter-increment:xvg-jump}.xvg-topic-jumps a{align-items:baseline;display:flex;font:600 var(--xvg-small) var(--xvg-font);gap:.6rem;padding-block:.375rem}.xvg-topic-jumps a:before{color:var(--xvg-topic-accent);content:counter(xvg-jump,decimal-leading-zero);content:counter(xvg-jump,decimal-leading-zero) /"";font:700 var(--xvg-kicker) var(--xvg-font);font-variant-numeric:tabular-nums}.xvg-topic-article{counter-reset:xvg-chapter;display:grid;gap:2rem;min-width:0}.xvg-topic-article>section{counter-increment:xvg-chapter;display:grid;gap:.85rem;scroll-margin-top:.5rem}.xvg-topic-article>section>h2{align-items:flex-start;display:flex;gap:.625rem}.xvg-topic-article>section>h2:before{background:var(--xvg-topic-tint);border:.0625rem solid var(--xvg-topic-edge);border-radius:.45rem;color:var(--xvg-topic-accent);content:counter(xvg-chapter,decimal-leading-zero);content:counter(xvg-chapter,decimal-leading-zero) /"";display:grid;flex:none;font:700 var(--xvg-kicker) var(--xvg-font);font-variant-numeric:tabular-nums;height:1.75rem;letter-spacing:0;margin-top:.2rem;place-items:center;width:1.9rem}.xvg-topic-panel{background:var(--xvg-topic-tint);border:.0625rem solid var(--xvg-topic-edge);border-radius:1rem;padding:clamp(1rem,3vw,1.5rem)}.xvg-topic-action p,.xvg-topic-article :is(p,li,dd){color:var(--xvg-muted)}.xvg-topic-article :is(strong,dt){color:var(--xvg-ink)}.xvg-topic-steps{counter-reset:xvg-step;display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.xvg-topic-steps li{background:var(--xvg-bg);border-radius:.65rem;counter-increment:xvg-step;padding:.65rem .875rem .65rem 2.75rem;position:relative}.xvg-topic-steps li:before{background:var(--xvg-topic-tint);border-radius:50%;color:var(--xvg-topic-accent);content:counter(xvg-step);content:counter(xvg-step) /"";display:grid;font:700 var(--xvg-kicker) var(--xvg-font);height:1.25rem;inset:.75rem auto auto .75rem;place-items:center;position:absolute;width:1.25rem}.xvg-topic-highlight,.xvg-topic-note{background:var(--xvg-surface);border-inline-start:.125rem solid var(--xvg-topic-accent);border-radius:0 .75rem .75rem 0;padding:1rem 1.125rem}.xvg-topic-note-illustrated{align-items:flex-start;display:flex;gap:.75rem}.xvg-topic-note p{margin-top:.25rem}.xvg-topic-icon{background:var(--xvg-topic-tint);border-radius:.55rem;color:var(--xvg-topic-accent);display:block;flex:none;height:2.1rem;padding:.35rem;width:2.1rem}.xvg-topic-question{background:var(--xvg-surface);border:.0625rem solid var(--xvg-border);border-radius:.65rem;padding:.75rem .875rem}.xvg-topic-question summary{cursor:pointer;font-weight:600}.xvg-topic-question p{margin-top:.5rem}.xvg-topic-compare,.xvg-topic-devices,.xvg-topic-terms{display:grid;gap:.625rem;margin:0}.xvg-topic-devices>div,.xvg-topic-terms>div{align-content:start;background:var(--xvg-surface);border:.0625rem solid var(--xvg-border);border-radius:.75rem;display:grid;gap:.4rem;padding:1rem}.xvg-topic-terms dt{align-items:center;display:flex;font-weight:700;gap:.5rem}.xvg-topic-terms dd{margin:0}.xvg-topic-devices a{font:600 var(--xvg-small) var(--xvg-font)}.xvg-topic-compare p{background:var(--xvg-bg);border-radius:.65rem;padding:.75rem .875rem}.xvg-topic-compare strong{display:block;margin-bottom:.25rem}.xvg-topic-action{align-items:center;border-block:.0625rem solid var(--xvg-border);display:flex;flex-wrap:wrap;gap:.875rem 1.5rem;justify-content:space-between;padding-block:1.5rem}.xvg-gate{background:var(--xvg-surface);border:.0625rem solid var(--xvg-border);border-radius:var(--xvg-radius);inset:0;margin:auto;max-height:calc(100% - 2rem);padding:1.5rem;width:min(29rem,calc(100% - 2rem))}.xvg-gate::backdrop{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#000000b3}.xvg-gate[open]{display:grid;gap:.85rem}.xvg-gate p:not(.xvg-kicker){color:var(--xvg-muted)}.xvg-gate-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.xvg-gate .xvg-button-quiet{background:var(--xvg-soft);color:var(--xvg-ink)}.xvg-gate .xvg-button-quiet:is(:hover,:active){background:var(--xvg-border)}@media(min-width:48rem){.xvg-desktop-nav{align-items:center;display:flex;font:600 var(--xvg-small) var(--xvg-font);gap:1.5rem;margin-inline-end:1rem;margin-inline-start:auto}.xvg-desktop-nav a{align-items:center;display:flex;min-height:2.75rem}.xvg-roster-list{gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.xvg-topic-roster-list{gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.xvg-topic-layout{gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(10rem,13rem) minmax(0,1fr)}.xvg-topic-jumps{position:sticky;top:var(--xvg-anchor-offset)}}@media(min-width:64rem){.xvg-gate,.xvg-home{--xvg-h1:clamp(2.75rem,3.65vw,3.5rem)/1.08;--xvg-h2:2rem/2.5rem;--xvg-h3:1.25rem/1.75rem;--xvg-gutter:2.5rem}.xvg-hero{gap:.55rem;padding-block:1.25rem 1rem}.xvg-lead{max-width:58ch}.xvg-home .xvg-match-button{min-height:3rem}.xvg-roster{padding-top:.625rem}.xvg-roster-heading{margin-bottom:.5rem}.xvg-roster-list{gap:1.25rem}.xvg-girl-card{aspect-ratio:25/27}.xvg-girl-caption{padding:.9rem 4rem .9rem 1rem}.xvg-girl-call{inset:auto .9rem .9rem auto}.xvg-topic-intro{padding-block:3rem 2.25rem}.xvg-topic-roster-list{grid-template-columns:repeat(6,minmax(0,1fr))}.xvg-topic-girl{aspect-ratio:4/5}.xvg-topic-devices,.xvg-topic-terms{grid-template-columns:repeat(3,minmax(0,1fr))}.xvg-topic-devices>div{grid-template-rows:auto auto 1fr auto}.xvg-topic-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (width:1cqw){@media not (min-width:48rem){.xvg-roster,.xvg-topic-roster{container-type:inline-size}.xvg-roster-list,.xvg-topic-roster-list{grid-auto-flow:dense;grid-auto-rows:calc((100cqw - var(--xvg-roster-gap))/48);row-gap:0}:is(.xvg-roster-list,.xvg-topic-roster-list)>.xvg-girl-card{aspect-ratio:auto;grid-row:span var(--xvg-card-rows);margin-block-end:var(--xvg-roster-gap)}.xvg-topic-girl{--xvg-card-rows:26}.xvg-topic-girl:first-child{--xvg-card-rows:32}.xvg-topic-girl:nth-child(3){--xvg-card-rows:30}.xvg-topic-girl:nth-child(4){--xvg-card-rows:31}.xvg-topic-girl:nth-child(5){--xvg-card-rows:33}}}@media(prefers-reduced-motion:no-preference){.xvg-topic{scroll-behavior:smooth}.xvg-gate .xvg-button,.xvg-home .xvg-button{transition:background-color .16s ease}.xvg-girl-call{--xvg-call-slot:.75s;--xvg-shine-opacity:.18;overflow:hidden;transition:background-color .16s ease,color .16s ease}.xvg-home .xvg-match-button{overflow:hidden;position:relative;transition:background-color .16s ease,transform .16s ease}.xvg-home:not(.xvg-locked) :is(.xvg-match-button,:is(.xvg-roster[aria-busy=false],.xvg-topic-roster) .xvg-girl-call):after{background:linear-gradient(115deg,transparent 32%,rgb(255 255 255/var(--xvg-shine-opacity,.28)) 50%,transparent 68%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-100%)}.xvg-home:not(.xvg-locked) .xvg-match-button:after{animation:xvg-match-shine 3s ease-out .4s infinite backwards}.xvg-home:not(.xvg-locked) :is(.xvg-roster[aria-busy=false],.xvg-topic-roster) .xvg-girl-call:after{animation:xvg-call-shine calc(var(--xvg-card-count)*var(--xvg-call-slot)) linear(0,1 calc(85%/var(--xvg-card-count)),1) calc(.3s + var(--xvg-card-index)*var(--xvg-call-slot)) infinite backwards}.xvg-home .xvg-match-button:active{transform:scale(.97)}@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.xvg-home:not(.xvg-locked) .xvg-directory{animation:xvg-directory-shine 3s ease-out .9s infinite backwards;background:linear-gradient(115deg,var(--xvg-rose-light) 42%,var(--xvg-ink) 50%,var(--xvg-rose-light) 58%) 100% 50% /250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration-color:var(--xvg-rose-light)}}}@media(forced-colors:active){.xvg-home:not(.xvg-locked) .xvg-directory{animation:none;background:none;color:LinkText}}@keyframes xvg-match-shine{0%{transform:translate(-100%)}28%,to{transform:translate(100%)}}@keyframes xvg-call-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes xvg-directory-shine{0%{background-position:100% 50%}28%,to{background-position:0 50%}}
