:root,html[data-theme=dark]{--bg:#050208;--bg-2:#0a0610;--ink:#fff7fb;--muted:#a89aab;--accent:#ec4899;--accent-2:#f472b6;--surface:rgba(18,8,16,.88);--surface-2:hsla(0,0%,100%,.04);--line:rgba(236,72,153,.24);--line-strong:rgba(236,72,153,.5);--vip:#f9a8d4;--pink-soft:rgba(236,72,153,.1);--pink-glow:rgba(236,72,153,.2);--header-bg:linear-gradient(180deg,rgba(5,2,8,.92),rgba(5,2,8,.72)),rgba(5,2,8,.55);--nav-panel-bg:rgba(12,6,14,.96);--shadow-soft:0 18px 48px rgba(0,0,0,.45);--page-bg:radial-gradient(ellipse 75% 42% at 50% -10%,rgba(236,72,153,.2),transparent 58%),radial-gradient(ellipse 45% 30% at 95% 18%,rgba(244,114,182,.1),transparent 48%),radial-gradient(ellipse 40% 28% at 5% 70%,rgba(236,72,153,.06),transparent 50%),linear-gradient(180deg,#050208,#0a0610 55%,#050208);--font-display:var(--font-syne),"Syne","Segoe UI",sans-serif;--font-body:var(--font-outfit),var(--font-noto),"Noto Sans Myanmar","Myanmar Text",sans-serif;--page-pad:clamp(1rem,3.5vw,2rem);--content-max:1120px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--radius-card:1.15rem;--radius-pill:999px;--ease-out:cubic-bezier(0.22,1,0.36,1);--blur-glass:blur(22px) saturate(1.35)}html[data-theme=light]{--bg:#f7eef3;--bg-2:#fff;--ink:#1a0f16;--muted:#3a2834;--accent:#db2777;--accent-2:#be185d;--surface:#fff;--surface-2:rgba(219,39,119,.1);--line:rgba(157,23,77,.2);--line-strong:rgba(157,23,77,.42);--vip:#9d174d;--pink-soft:rgba(236,72,153,.14);--pink-glow:rgba(219,39,119,.2);--header-bg:#fff;--nav-panel-bg:#fff;--shadow-soft:0 14px 36px rgba(88,28,60,.12);--page-bg:radial-gradient(ellipse 80% 45% at 50% -8%,rgba(244,114,182,.22),transparent 55%),linear-gradient(180deg,#fff5f9,#f7eef3 48%,#efe4eb)}html[data-theme=glass]{--header-bg:linear-gradient(180deg,hsla(0,0%,100%,.12),rgba(244,114,182,.08))}*,:after,:before{box-sizing:border-box;scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html{text-size-adjust:100%;scroll-behavior:smooth;color-scheme:dark;height:100%;overflow:hidden}html[data-theme=light]{color-scheme:light}body,html{margin:0;padding:0;height:100%;color:var(--ink);font-family:var(--font-body);background:var(--page-bg);overflow:hidden;transition:background .22s var(--ease-out),color .18s ease}.app-scroll{height:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none}.app-scroll::-webkit-scrollbar{display:none;width:0;height:0}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;max-width:100%}a{color:inherit;text-decoration:none}.site-header.ddgm-header{display:block;flex-wrap:nowrap;gap:0;padding:calc(.55rem + var(--safe-top)) var(--page-pad) .55rem;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);position:-webkit-sticky;position:sticky;top:0;z-index:40;box-shadow:0 1px 0 var(--line),var(--shadow-soft)}.ddgm-header-inner{width:min(100%,1180px);margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-height:3.1rem}.ddgm-header-top{display:flex;align-items:center;gap:.65rem 1rem;width:100%;min-width:0}.ddgm-header .brand{display:flex;flex-direction:column;line-height:1.05;gap:.18rem;flex:0 0 auto;position:relative;padding-right:.85rem}.ddgm-header .brand:after{content:"";position:absolute;right:0;top:.2rem;bottom:.2rem;width:1px;background:linear-gradient(180deg,transparent,rgba(236,72,153,.55),transparent)}.ddgm-header .brand-mark{font-family:var(--font-display);font-size:clamp(1.4rem,3.5vw,1.75rem);font-weight:800;letter-spacing:-.06em;color:#fff;text-shadow:none;line-height:1}.ddgm-header .brand-mark span{color:var(--accent)}.ddgm-header .brand-sub{font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:#9a879f;font-weight:600}.ddgm-header .header-actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto;margin-left:auto;order:0}.ddgm-header .desktop-main-nav,.ddgm-header .main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0;color:var(--muted);font-size:.86rem;margin-left:0;flex:0 0 auto;width:100%;min-width:0;justify-content:flex-start}.ddgm-header .header-account{display:flex;align-items:center;gap:.3rem;flex-wrap:nowrap;padding-right:.25rem;margin-right:.15rem;border-right:1px solid rgba(236,72,153,.22)}.ddgm-header .header-account .nav-link{padding:.38rem .7rem;min-height:2.05rem;font-size:.8rem}.ddgm-header .auth-bar{flex-wrap:nowrap}.ddgm-header .auth-bar,.ddgm-header .auth-chip{display:inline-flex;align-items:center;gap:.35rem}.ddgm-header .auth-chip{max-width:7.5rem;min-height:2.05rem;padding:.28rem .5rem .28rem .65rem;border-radius:999px;border:1px solid rgba(236,72,153,.28);background:hsla(0,0%,100%,.04);color:#ffe4f1;font-family:var(--font-display);font-size:.78rem;font-weight:600;text-decoration:none;transition:background .16s ease,border-color .16s ease}.ddgm-header .auth-chip:hover{background:rgba(236,72,153,.12);border-color:rgba(236,72,153,.5)}.ddgm-header .auth-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:6.5rem}.ddgm-header .auth-admin-btn,.ddgm-header .auth-login-btn,.ddgm-header .auth-logout-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;padding:.35rem .85rem;border-radius:999px;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-decoration:none;border:1px solid rgba(236,72,153,.4);background:transparent;color:#f9a8d4;transition:background .16s ease,color .16s ease,border-color .16s ease}.ddgm-header .auth-login-btn,.ddgm-header .auth-logout-btn{background:linear-gradient(135deg,rgba(244,114,182,.22),rgba(236,72,153,.1));color:#fff}.ddgm-header .auth-admin-btn:hover,.ddgm-header .auth-login-btn:hover,.ddgm-header .auth-logout-btn:hover{background:linear-gradient(135deg,rgba(244,114,182,.35),rgba(236,72,153,.2));border-color:rgba(236,72,153,.65);color:#fff}.ddgm-header .nav-toggle{display:none;width:2.55rem;height:2.55rem;border-radius:.85rem;border:1px solid rgba(236,72,153,.28);background:hsla(0,0%,100%,.04);color:var(--ink);cursor:pointer;place-items:center;gap:.28rem;padding:0;flex-direction:column;justify-content:center;transition:background .16s ease,border-color .16s ease}.ddgm-header .nav-toggle:hover{background:rgba(236,72,153,.12);border-color:rgba(236,72,153,.55)}.ddgm-header .nav-toggle-bar{display:block;width:1.1rem;height:2px;border-radius:2px;background:currentColor;transition:transform .22s var(--ease-out),opacity .22s ease}.ddgm-header.menu-open .nav-toggle-bar:first-child{transform:translateY(6px) rotate(45deg)}.ddgm-header.menu-open .nav-toggle-bar:nth-child(2){opacity:0}.ddgm-header.menu-open .nav-toggle-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-header.ddgm-header.menu-open{z-index:55}.nav-toggle-placeholder{width:2.55rem;height:2.55rem}.mobile-auth-btn,.mobile-bottom-nav,.mobile-nav-overlay,.mobile-profile-btn,.nav-backdrop,.nav-mobile-extra{display:none}.desktop-only-nav{display:inline-flex}.ddgm-header .main-nav-panel{gap:0;width:100%}.ddgm-header .main-nav-panel,.ddgm-header .nav-primary{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.ddgm-header .nav-primary{gap:.15rem;overflow:visible;padding:.1rem 0}.ddgm-header .nav-primary::-webkit-scrollbar{display:none}.ddgm-header .main-nav-kicker{display:none}.ddgm-header .nav-auth{display:block;width:100%}.ddgm-header .nav-dropdown-trigger,.ddgm-header .nav-link{color:#b7a6bc;background:transparent;border:1px solid transparent;border-radius:999px;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.01em;cursor:pointer;padding:.36rem .62rem;min-height:2rem;display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;white-space:nowrap;max-width:none;overflow:visible;text-overflow:clip;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.ddgm-header .nav-dropdown-trigger:hover,.ddgm-header .nav-link:hover{color:#ffe4f1;background:rgba(236,72,153,.1);border-color:rgba(236,72,153,.22)}.ddgm-header .nav-dropdown-trigger.active,.ddgm-header .nav-link.active{color:#fff;background:linear-gradient(135deg,rgba(244,114,182,.3),rgba(236,72,153,.14));border-color:rgba(236,72,153,.5);box-shadow:0 8px 20px rgba(236,72,153,.16)}.ddgm-header .nav-chevron{width:.7rem;height:.7rem;opacity:.7;transition:transform .18s var(--ease-out)}.ddgm-header .nav-chevron.is-open{transform:rotate(180deg)}.ddgm-header .nav-dropdown{position:relative}.ddgm-header .nav-dropdown-menu{display:none;position:absolute;top:calc(100% + .4rem);left:0;min-width:11rem;padding:.4rem;background:rgba(12,6,14,.96);border:1px solid rgba(236,72,153,.35);border-radius:.95rem;box-shadow:0 18px 40px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;animation:nav-drop .16s var(--ease-out)}@keyframes nav-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ddgm-header .nav-dropdown.open .nav-dropdown-menu{display:flex;flex-direction:column;gap:.15rem}.ddgm-header .nav-dropdown-menu a{padding:.65rem .8rem;border-radius:.7rem;border:1px solid transparent;font-family:var(--font-display);font-weight:600;color:#e8dce4}.ddgm-header .nav-dropdown-menu a:hover{background:rgba(236,72,153,.16);border-color:rgba(236,72,153,.28);color:#fff}.site-main{max-width:var(--content-max);margin:0 auto;padding:1.35rem var(--page-pad) calc(3rem + var(--safe-bottom));width:100%}.site-main:has(.home-studio){max-width:none;padding-left:0;padding-right:0;padding-top:.35rem}.site-footer{max-width:var(--content-max);margin:0 auto;padding:1.75rem var(--page-pad) calc(1.5rem + var(--safe-bottom));border-top:1px solid var(--line);display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.88rem;width:100%;text-align:center;justify-items:center}.site-footer strong{font-family:var(--font-display);font-weight:700;color:var(--accent-2);letter-spacing:-.02em}.site-footer .footer-tag{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#7a6a82}.home-studio{width:100%;padding-bottom:2rem}.home-hero{width:min(100%,var(--content-max));margin:0 auto;padding:1rem var(--page-pad) 0;display:grid;grid-gap:.85rem;gap:.85rem;background:transparent}.home-hero-content{position:relative;z-index:1;display:grid;grid-gap:.55rem;gap:.55rem;padding:.15rem 0 .25rem;animation:home-rise .55s var(--ease-out) both}@keyframes home-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-hero-brand{font-family:var(--font-display);font-size:clamp(1.55rem,5.5vw,2.15rem);font-weight:800;letter-spacing:-.05em;line-height:1.05;margin:0;color:#fff}.home-hero-brand span{color:var(--accent)}.home-hero-line{margin:0;max-width:36rem;color:#e8dce4;font-size:clamp(.9rem,2.4vw,1.05rem);line-height:1.55;font-weight:500}.home-hero-cta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.15rem}.home-hero-banner{position:relative;width:100%;aspect-ratio:3/1;min-height:88px;max-height:140px;border-radius:.9rem;overflow:hidden;isolation:isolate;contain:layout paint;border:1px solid var(--line);background:radial-gradient(ellipse 70% 80% at 30% 0,var(--pink-glow),transparent 55%),var(--bg-2);box-shadow:var(--shadow-soft)}.home-hero-banner .daily-carousel-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;border:0;margin:0;padding:0;display:block;background:#0a0610}.home-hero-fallback{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 70% 30%,var(--pink-soft),transparent 55%),radial-gradient(ellipse 50% 40% at 20% 80%,var(--pink-glow),transparent 50%),var(--bg-2)}.home-hero-dots{position:absolute;z-index:2;left:50%;bottom:.45rem;transform:translateX(-50%);display:flex;gap:.35rem}.home-body{width:min(100%,var(--content-max));margin:0 auto;padding:1.15rem var(--page-pad) 0;display:grid;grid-gap:1.25rem;gap:1.25rem}.home-services{display:grid;grid-gap:.85rem;gap:.85rem}.home-services-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.home-services-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,3.5vw,1.55rem);font-weight:700;letter-spacing:-.03em}.home-services-head p{margin:0;color:var(--muted);font-size:.85rem}.svc-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start;justify-content:space-between;gap:.25rem;width:100%}.svc-row .service-icon{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;flex:1 1;min-width:0;max-width:none;padding:.25rem .05rem;border-radius:1rem;transition:background .18s var(--ease-out)}.svc-row .service-icon:focus-visible,.svc-row .service-icon:hover{background:rgba(236,72,153,.08)}.svc-row .service-icon-circle{width:clamp(2.7rem,12vw,4.2rem);height:clamp(2.7rem,12vw,4.2rem);border-radius:1.05rem;border:1px solid rgba(249,168,212,.55);background:rgba(236,72,153,.28);color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px rgba(236,72,153,.18),inset 0 1px 0 hsla(0,0%,100%,.22);transition:transform .2s var(--ease-out),border-color .2s ease,box-shadow .2s ease}.svc-row .service-icon-circle svg{width:46%;height:46%}.svc-row .service-icon-circle .service-icon-img{width:52%;height:52%;object-fit:contain;display:block;filter:none}html[data-theme=light] .svc-row .service-icon-circle .service-icon-img{filter:brightness(0) saturate(100%) invert(18%) sepia(90%) saturate(2500%) hue-rotate(314deg) brightness(.95)}.svc-row .service-icon:focus-visible .service-icon-circle,.svc-row .service-icon:hover .service-icon-circle{transform:translateY(-3px) scale(1.04);border-color:#f9a8d4;box-shadow:0 14px 32px rgba(236,72,153,.28),inset 0 1px 0 hsla(0,0%,100%,.25)}.svc-row .service-icon-label{font-size:clamp(.55rem,2.2vw,.8rem);font-weight:700;line-height:1.2;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis}.home-promo{padding:1.15rem 1.2rem;border-radius:var(--radius-card);border:1px solid var(--line);background:linear-gradient(135deg,var(--pink-soft),transparent 42%),var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.home-promo p{margin:0 0 .9rem;color:var(--ink);font-size:.98rem;line-height:1.8}.home-promo strong,.home-read-more{color:var(--accent);font-weight:700}.home-read-more{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-display);letter-spacing:.01em;transition:color .16s ease,gap .16s ease}.home-read-more:hover{color:var(--accent-2);gap:.55rem}.home-job-cta{display:flex;justify-content:center;margin:.25rem 0 .5rem}.home-job-btn{width:min(100%,22rem);font-size:1.05rem;font-weight:700;font-family:var(--font-display);letter-spacing:.02em;padding:.9rem 1.35rem;border-radius:var(--radius-pill);box-shadow:0 12px 32px rgba(236,72,153,.28)}.daily-dot{width:.5rem;height:.5rem;border-radius:999px;border:none;padding:0;background:color-mix(in srgb,var(--ink) 28%,transparent);cursor:pointer;transition:width .18s ease,background .18s ease}.daily-dot.is-active{background:var(--accent);width:1.2rem}.job-apply-modal{width:min(520px,100%);max-height:min(86vh,720px);display:flex;flex-direction:column;overflow:hidden;padding:1.15rem 1.2rem 1.2rem;position:relative;z-index:70}.modal-backdrop:has(.job-apply-modal){z-index:70}.job-apply-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.job-apply-modal-head h2{margin:0;font-family:var(--font-display)}.job-apply-close{border:none;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:.1rem .35rem}.job-apply-body{overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;padding-right:.15rem;margin-bottom:.85rem}.job-apply-body p{margin:0;color:var(--ink);line-height:1.65;font-size:.95rem}.job-apply-error{margin:0 0 .75rem;color:#fb7185;font-size:.88rem}.job-apply-actions{margin-top:0}@media (max-width:520px){.svc-row{gap:.15rem}.svc-row .service-icon-circle{width:clamp(2.45rem,13vw,3.15rem);height:clamp(2.45rem,13vw,3.15rem);border-radius:.9rem}.svc-row .service-icon-label{font-size:clamp(.5rem,2.3vw,.64rem)}.home-hero-brand{font-size:clamp(1.45rem,7vw,1.9rem)}}@media (min-width:861px){.svc-row{gap:.85rem}.svc-row .service-icon-label{font-size:.88rem}.home-body{gap:1.85rem;padding-top:2.25rem}.home-hero-banner{max-height:min(28vw,360px);min-height:200px}}.hero{margin-bottom:2rem}.hero-home{padding:2.5rem 0 1rem}.eyebrow{margin:0 0 .6rem;letter-spacing:.35em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:var(--accent)}.hero h1{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4rem);letter-spacing:-.04em;font-weight:900;margin:0 0 .75rem;color:var(--ink)}.hero p{margin:0;color:var(--muted);max-width:38rem;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.home-sections{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.home-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.35rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.home-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 0 18px var(--pink-glow)}.home-card h2{margin:0 0 .4rem;font-family:var(--font-display);font-weight:800}.home-card-vip{border-color:var(--line-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f472b6,#ec4899 55%,#db2777);color:#fff;border:1px solid transparent;border-radius:.85rem;padding:.75rem 1.25rem;font-family:var(--font-display);font-weight:700;letter-spacing:.01em;cursor:pointer;transition:opacity .16s ease,box-shadow .16s ease,transform .16s var(--ease-out)}.btn:hover{opacity:.95;box-shadow:0 10px 28px rgba(236,72,153,.35);transform:translateY(-1px)}.btn-outline{background:transparent;border-color:var(--accent);color:var(--accent)}.btn-outline:hover{background:var(--pink-soft)}.btn-ghost{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.22);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.section-head{margin-bottom:1.5rem}.section-head h1{font-family:var(--font-display);margin:0 0 .35rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-.03em}.girl-section{display:flex;flex-direction:column;gap:1.25rem}.subtabs{display:flex;gap:.5rem;flex-wrap:wrap}.toy-subtabs{margin:0 0 1.15rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem;overscroll-behavior-x:contain}.toy-subtabs::-webkit-scrollbar{display:none;width:0;height:0}.toy-cat-picker{margin:0 0 1.1rem}.toy-cat-picker-head{margin:0 0 .5rem}.toy-cat-picker-title{margin:0;font-family:var(--font-noto,var(--font-display));font-size:.82rem;font-weight:700;color:var(--accent)}.toy-cat-rail-wrap{position:relative;margin:0 -.15rem}.toy-cat-rail-wrap:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;width:1.4rem;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--bg,#12080f) 88%,transparent))}.toy-cat-rail{display:flex;gap:.4rem;overflow-x:auto;overflow-y:hidden;padding:.1rem 1rem .3rem .1rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.toy-cat-rail::-webkit-scrollbar{display:none;width:0;height:0}.toy-cat-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;max-width:min(85vw,16rem);padding:.45rem .9rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--ink);font-family:var(--font-noto,var(--font-ui));font-size:.8rem;font-weight:600;line-height:1.35;text-align:center;white-space:normal;overflow:visible;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,background .16s ease,color .16s ease}.toy-cat-chip.active{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 38%,transparent),color-mix(in srgb,var(--accent-2,#f472b6) 16%,transparent));color:#ffe4f1;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.toy-cat-chip:active{transform:scale(.97)}@media (min-width:720px){.toy-cat-rail-wrap:after{display:none}.toy-cat-rail{flex-wrap:wrap;overflow:visible;padding-right:.1rem;gap:.45rem}.toy-cat-chip{max-width:none;white-space:normal}}html[data-theme=light] .toy-cat-rail-wrap:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.92))}html[data-theme=light] .toy-cat-chip{background:hsla(0,0%,100%,.9);border-color:rgba(236,72,153,.28);color:#1f1220}html[data-theme=light] .toy-cat-chip.active{color:#7a1148;background:linear-gradient(135deg,rgba(244,114,182,.28),hsla(0,0%,100%,.95))}html[data-theme=glass] .toy-cat-chip{background:rgba(28,10,24,.45);border-color:rgba(244,114,182,.4);color:rgba(255,240,248,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=glass] .toy-cat-chip.active{color:#ffe4f1}html[data-theme=glass] .toy-cat-rail-wrap:after{background:linear-gradient(90deg,transparent,rgba(18,6,14,.85))}.subtab{padding:.65rem 1.1rem;border-radius:0;border:none;border-bottom:3px solid transparent;background:transparent;color:#6b7280;font:inherit;font-weight:800;font-size:.9rem;cursor:pointer;white-space:nowrap;flex:0 0 auto;-webkit-tap-highlight-color:transparent;transition:color .16s ease,border-color .16s ease,background .16s ease}.subtab:hover{color:var(--accent-2)}.subtab-vip.active,.subtab-vip:hover,.subtab.active{color:var(--accent);border-bottom-color:var(--accent);background:linear-gradient(0deg,rgba(236,72,153,.12),transparent)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:1.15rem;gap:1.15rem;align-items:stretch}.product{position:relative;height:100%;min-height:100%;background:linear-gradient(165deg,var(--pink-soft),transparent 40%),var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:.85rem;display:flex;flex-direction:column;gap:.4rem;transition:border-color .28s var(--ease-out),box-shadow .28s var(--ease-out),transform .22s var(--ease-out);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.product:hover{border-color:#f472b6;box-shadow:0 16px 36px rgba(236,72,153,.2);transform:translateY(-3px)}.product-featured,.product-vip{border:1px solid rgba(236,72,153,.42)!important;box-shadow:none!important;outline:none!important}.product-featured:hover,.product-vip:hover{border-color:#f472b6!important;box-shadow:0 16px 36px rgba(236,72,153,.2)!important}.product-featured .product-media,.product-vip .product-media{border:none}.product-media{position:relative;width:100%;aspect-ratio:1/1;border-radius:.9rem;overflow:hidden;flex-shrink:0;margin:0 0 .35rem;border:1px solid rgba(236,72,153,.18);background:radial-gradient(circle at 50% 40%,rgba(236,72,153,.18),transparent 55%),#111}.product-photo{width:100%;height:100%;min-height:0;border-radius:0;margin:0;border:none;background:transparent;display:grid;place-items:center}.product-photo:after{content:"♡";font-size:2.4rem;color:rgba(236,72,153,.45);line-height:1}.product-photo-normal,.product-photo-toy,.product-photo-vip,.product-photo-vvip{background:transparent}.vip-badge{position:absolute;top:.55rem;right:.55rem;z-index:2;background:var(--accent);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:.25rem .55rem;border-radius:.4rem}.product h2{font-size:1.05rem;margin:0;font-weight:800;color:var(--ink);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product .price{font-weight:900;font-size:1.2rem;color:var(--accent);margin:.1rem 0}.product .price.girl-price-stack{font-size:.98rem;font-weight:800}.product .meta{color:var(--muted);font-size:.85rem;margin:0}.product .product-desc{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em;flex:1 1 auto}.muted{color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:1.5rem;box-shadow:0 0 0 1px rgba(236,72,153,.04)}.panel h1{font-family:var(--font-display);margin-top:0;font-weight:900;letter-spacing:-.03em}.about-list{margin:1.25rem 0 0;padding-left:1.2rem;color:var(--muted);line-height:1.7}.about-list strong{color:var(--ink)}.about-page{--about-display:"Cormorant Garamond",Georgia,serif;--about-myanmar:"Noto Sans Myanmar","Myanmar Text",sans-serif;max-width:820px;margin:0 auto;padding-bottom:2.5rem}.about-page .about-close p,.about-page .about-lead,.about-page .about-stat-label,.about-page h2,.about-page li,.about-page p{font-family:var(--about-myanmar),var(--font-body)}.about-hero{position:relative;text-align:center;padding:clamp(2rem,6vw,3.5rem) .5rem 1.75rem;margin-bottom:.5rem;border-radius:1.25rem;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 0,rgba(236,72,153,.28),transparent 60%),radial-gradient(ellipse 50% 40% at 100% 80%,rgba(244,114,182,.12),transparent 50%),linear-gradient(180deg,#0a0a0a,#000);border:1px solid rgba(236,72,153,.28);animation:about-fade-up .7s ease both}.about-eyebrow{margin:0 0 .75rem;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:#f9a8d4;font-weight:600}.about-brand,.about-eyebrow{font-family:var(--about-display),var(--font-display)}.about-brand{margin:0;font-size:clamp(3.4rem,12vw,5.5rem);font-weight:700;letter-spacing:-.04em;line-height:.95;color:var(--accent);text-shadow:0 0 40px rgba(236,72,153,.35);animation:about-fade-up .8s ease .08s both}.about-title{margin:.55rem 0 0;font-family:var(--about-display),var(--font-display);font-size:clamp(1.55rem,4vw,2.1rem);font-weight:500;letter-spacing:.08em;color:#fff;animation:about-fade-up .8s ease .16s both}.about-lead{max-width:36rem;margin:1rem auto 0;color:#c4c4c4;font-size:1.02rem;line-height:1.85;animation:about-fade-up .8s ease .24s both}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:1.35rem 0 1.75rem;animation:about-fade-up .75s ease .3s both}.about-stat{text-align:center;padding:1.1rem .6rem;border-radius:1rem;border:1px solid rgba(236,72,153,.22);background:linear-gradient(160deg,rgba(236,72,153,.1),transparent 55%),#050505}.about-stat-num{display:block;font-family:var(--about-display),var(--font-display);font-size:clamp(1.7rem,5vw,2.35rem);font-weight:700;color:#f472b6;letter-spacing:-.02em;line-height:1.1}.about-stat-label{display:block;margin-top:.4rem;font-size:.86rem;color:var(--muted);line-height:1.45}.about-close,.about-pillars,.about-story{padding:clamp(1.35rem,3vw,1.85rem);margin-bottom:1rem;border-radius:1.1rem;border:1px solid rgba(236,72,153,.2);background:rgba(8,8,8,.92);animation:about-fade-up .75s ease both}.about-story-alt{background:linear-gradient(135deg,rgba(236,72,153,.08),transparent 45%),rgba(8,8,8,.92)}.about-pillars h2,.about-story h2{margin:0 0 .85rem;font-family:var(--about-display),var(--font-display);font-size:clamp(1.45rem,3.5vw,1.85rem);font-weight:600;letter-spacing:.02em;color:#fff}.about-close p,.about-story p{margin:0 0 .95rem;color:#d1d5db;font-size:1.02rem;line-height:2;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.about-close p:last-of-type,.about-story p:last-child{margin-bottom:0}.about-pillars ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.about-pillars li{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:start;padding-top:.85rem;border-top:1px solid rgba(236,72,153,.16)}.about-pillars li:first-child{border-top:none;padding-top:0}.about-pillar-mark{font-family:var(--about-display),var(--font-display);font-size:1.35rem;font-weight:600;color:var(--accent);letter-spacing:.04em;line-height:1.2}.about-pillars strong{display:block;margin-bottom:.25rem;color:#fff;font-size:1.05rem;font-weight:700}.about-pillars p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.75}.about-close{text-align:center;background:radial-gradient(ellipse 70% 80% at 50% 100%,rgba(236,72,153,.18),transparent 55%),rgba(8,8,8,.95)}.about-close p{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto;margin-bottom:1.35rem;color:var(--muted)}.about-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.about-actions-pending{min-height:2.85rem}@keyframes about-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.about-stats{grid-template-columns:1fr}.about-close p,.about-story p{text-align:left}}.auth-panel{max-width:28rem;margin:0 auto}.auth-inline-links{margin:-.35rem 0 0;text-align:right;font-size:.9rem}.auth-inline-links a{color:var(--accent);font-weight:700}.code-row{display:grid;grid-template-columns:1fr auto;grid-gap:.65rem;gap:.65rem;align-items:flex-end}.code-field{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:var(--muted);min-width:0}.code-send-btn{white-space:nowrap;height:2.85rem;padding-inline:.9rem}.form-ok{color:#86efac}.auth-form{gap:1rem;margin-top:1.25rem;max-width:26rem}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{gap:.4rem;font-size:.9rem;color:var(--muted)}.auth-form input,.auth-form textarea{border:1px solid var(--line);border-radius:.65rem;padding:.75rem 1rem;font-size:1rem;color:var(--ink);background:#050505;font-family:inherit;resize:vertical}.auth-form input:focus,.auth-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(236,72,153,.2)}.form-error{color:#ff8e8e;margin:0;font-size:.9rem}.linkish{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;font-weight:700;padding:0}.nav-user{color:var(--ink);font-weight:600}.demo-hint{font-size:.85rem}.auth-footer,.demo-hint{margin-top:1.25rem;line-height:1.5}.auth-footer{font-size:.9rem}.auth-footer a{color:var(--accent);font-weight:800}.auth-switch{margin-top:1.2rem;display:flex;flex-direction:column;gap:.65rem}.auth-switch-label{margin:0;text-align:center;color:var(--muted);font-size:.95rem;font-weight:600}.auth-register-cta{width:100%;min-height:2.9rem;font-size:1.05rem;font-weight:800;border-width:2px}.demo-hint code{font-size:.8rem}.modal-backdrop{position:fixed;inset:0;background:rgba(8,4,8,.72);display:grid;place-items:center;z-index:100;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom,0px))}.modal-card{width:min(440px,100%);background:linear-gradient(160deg,rgba(236,72,153,.12),transparent 40%),rgba(12,6,14,.96);border:1px solid var(--line-strong);border-radius:1.15rem;padding:1.4rem;box-shadow:var(--shadow-soft)}.modal-card h2{margin:0 0 .5rem;font-family:var(--font-display)}.phone-prompt-backdrop{z-index:300!important}.phone-prompt-card{width:min(420px,100%);max-height:min(90dvh,640px);overflow:auto;padding:1.35rem 1.25rem 1.4rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--line));background:linear-gradient(165deg,rgba(245,158,11,.14),transparent 42%),rgba(12,8,10,.97);box-shadow:0 24px 60px rgba(0,0,0,.45);color:var(--ink)}.phone-prompt-icon{margin:0 0 .35rem;font-size:1.75rem;text-align:center}.phone-prompt-card h2{margin:0 0 .85rem;text-align:center;font-size:1.15rem;font-weight:700}.phone-prompt-body{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.1rem}.phone-prompt-body p{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}.phone-prompt-actions{display:flex;flex-direction:column;gap:.65rem}.phone-prompt-snooze{display:flex;align-items:center;gap:.5rem;font-size:.86rem;color:var(--muted);cursor:pointer}.phone-prompt-form{display:flex;flex-direction:column;gap:.75rem}.phone-prompt-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600}.phone-prompt-form input{border:1px solid var(--line);border-radius:.7rem;background:rgba(0,0,0,.25);color:var(--ink);padding:.7rem .8rem;font:inherit}.notice{border:1px solid var(--line);border-radius:.85rem;padding:.95rem 1.1rem;margin-bottom:1.25rem;background:color-mix(in srgb,var(--surface) 80%,#000)}.notice-warn{border-color:color-mix(in srgb,var(--accent-2) 50%,var(--line))}.notice-upgrade{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.notice-upgrade h2{margin:0 0 .5rem;font-family:var(--font-display)}.product-photo-preview,.product-photo-vip-member,.product-photo-vvip{background:transparent}.photo-tag{position:absolute;left:.55rem;bottom:.55rem;z-index:2;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .5rem;border-radius:.4rem;background:rgba(0,0,0,.72);border:1px solid rgba(236,72,153,.35)}.tag-preview{background:#1f1f1f;color:var(--muted)}.tag-vip{background:rgba(236,72,153,.25);color:#fbcfe8}.tag-special{background:rgba(244,114,182,.35);color:#fff;border-color:rgba(244,114,182,.55)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.profile-card{position:relative}.membership-badge,.mini-badge{display:inline-flex;align-items:center;border-radius:999px;font-weight:800;letter-spacing:.06em}.membership-badge{padding:.3rem .7rem;font-size:.75rem;margin-bottom:.75rem}.mini-badge{margin-left:.45rem;padding:.12rem .4rem;font-size:.65rem;vertical-align:middle}.level-none{background:#1f1f1f;color:var(--muted)}.level-vip{background:rgba(236,72,153,.28);color:#fbcfe8}.level-vvip{background:rgba(244,114,182,.32);color:var(--vip)}.level-sex-vip,.level-sex_vip{background:rgba(236,72,153,.4);color:#fce7f3}.upgrade-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.upgrade-card{border:1px solid var(--line);border-radius:.75rem;padding:.9rem}.upgrade-card.owned{border-color:var(--accent);box-shadow:0 0 12px var(--pink-glow)}.upgrade-card h3{margin:0 0 .35rem}.upgrade-card .meta{color:var(--muted);font-size:.8rem}.form-ok{color:#7dffb2;margin:0;font-size:.9rem}.nav-user{display:inline-flex;align-items:center}.product-link{color:inherit}.product-photo-img{width:100%;height:100%;min-height:100%;object-fit:cover;border-radius:0;margin:0;display:block;background:#111}.product-media .product-photo-img{position:absolute;inset:0}.product-media video.product-photo-img{object-fit:cover;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}video::-internal-media-controls-download-button,video::-webkit-media-controls-download-button{display:none!important}.girl-popup-peek video,.girl-popup-photo video,.girl-popup-thumb video{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.girl-media-player{position:relative;display:inline-block;max-width:100%;line-height:0;z-index:1}.girl-media-player .girl-media-el{width:auto;height:auto;max-width:100%;max-height:inherit;object-fit:contain;display:block;background:transparent}.girl-popup-photo .girl-media-player.girl-popup-photo-main{width:auto;height:auto;max-width:100%;max-height:min(64dvh,32rem)}.girl-popup-photo .girl-media-player.girl-popup-photo-main .girl-media-el{max-width:100%;max-height:min(64dvh,32rem)}.girl-media-controls{position:absolute;inset:0;z-index:3;pointer-events:none}.girl-media-btn{pointer-events:auto;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:rgba(0,0,0,.55);color:#fff;cursor:pointer;display:grid;place-items:center;padding:0;box-shadow:0 6px 16px rgba(0,0,0,.28)}.girl-media-btn:focus-visible,.girl-media-btn:hover{background:rgba(0,0,0,.75);outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.girl-media-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3.4rem;height:3.4rem;font-size:1.15rem}.girl-media-play:not(.is-paused){opacity:.72}.girl-media-sound{position:absolute;top:.7rem;left:.7rem;width:2.35rem;height:2.35rem;font-size:1rem}.girl-media-badge{position:absolute;right:.35rem;bottom:.35rem;z-index:2;padding:.12rem .4rem;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.girl-media-badge-card{right:.5rem;bottom:.5rem}.girl-thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.35rem;gap:.35rem;margin:.5rem 0}.girl-thumbs img{width:100%;height:48px;object-fit:cover;border-radius:.35rem}.girl-card-hit{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;flex:1 1 auto;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.girl-card-hit:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.75rem}.girl-popup-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:.85rem;padding-bottom:calc(.85rem + var(--safe-bottom));overflow:hidden;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:girl-popup-fade .18s ease;scrollbar-width:none;-ms-overflow-style:none}.girl-popup-backdrop::-webkit-scrollbar{display:none;width:0;height:0}@keyframes girl-popup-fade{0%{opacity:0}to{opacity:1}}.girl-popup{position:relative;width:min(54rem,calc(100vw - 1.5rem));max-height:min(92dvh,44rem);height:auto;overflow:hidden;display:flex;flex-direction:column;background:#0a0a0a;border:1px solid rgba(236,72,153,.5);border-radius:1.15rem;box-shadow:0 24px 64px rgba(0,0,0,.65),0 0 36px rgba(236,72,153,.18);padding:.9rem 1rem 1rem;animation:girl-popup-up .22s ease}.girl-popup-layout{display:grid;grid-template-columns:minmax(0,1fr) 17.75rem;grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:start;flex:1 1 auto;min-height:0;height:auto;max-height:calc(min(92dvh, 44rem) - 1.9rem)}@keyframes girl-popup-up{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.girl-popup-close{position:absolute;top:.65rem;right:.65rem;z-index:3;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(236,72,153,.4);background:rgba(0,0,0,.72);color:#fff;font-size:1.55rem;line-height:1;cursor:pointer;display:grid;place-items:center}.girl-popup-close:hover{background:var(--accent);border-color:var(--accent)}.girl-popup-visual{flex-direction:column;gap:.6rem;min-width:0}.girl-popup-media,.girl-popup-visual{display:flex;align-items:center;min-height:0;height:auto}.girl-popup-media{position:relative;width:100%;flex:0 0 auto;justify-content:center;overflow:hidden;background:#111;border:none;border-radius:.95rem}.girl-popup-media.has-stack{padding-right:1.05rem}.girl-popup-stack{display:none}.girl-popup-peek{display:block;border:0;padding:0;cursor:pointer;background:#1a1a1a;overflow:hidden}.girl-popup-peek img,.girl-popup-peek video{width:100%;height:100%;object-fit:cover;display:block}.girl-popup-photo{position:relative;z-index:1;display:block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:100%;margin:0 auto;border:1px solid rgba(236,72,153,.55);border-radius:.95rem;overflow:hidden;background:transparent;line-height:0;box-shadow:0 0 0 1px rgba(236,72,153,.12)}.girl-popup-count{position:absolute;right:.75rem;bottom:.75rem;z-index:2;padding:.25rem .55rem;border-radius:999px;background:rgba(0,0,0,.72);border:1px solid rgba(236,72,153,.35);color:#fff;font-size:.78rem;font-weight:800}.girl-popup-photo-blur{position:absolute;inset:-40%;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-repeat:no-repeat;background-position:50%;background-size:cover;transform:scale(1.4);filter:blur(40px) saturate(1.2) brightness(.88);-webkit-filter:blur(40px) saturate(1.2) brightness(.88)}.girl-popup-photo img.girl-popup-photo-main,.girl-popup-photo video.girl-popup-photo-main,.girl-popup-photo-main{position:relative;z-index:1;width:auto;height:auto;max-width:100%;max-height:min(64dvh,32rem);object-fit:contain;object-position:center;display:block;vertical-align:top;background:transparent}.girl-popup-empty{width:100%;height:100%;min-height:100%}.girl-popup-photo .photo-tag{left:.75rem;bottom:.75rem;font-size:.78rem;padding:.3rem .65rem}.girl-popup-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(236,72,153,.4);background:rgba(0,0,0,.65);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;display:grid;place-items:center}.girl-popup-nav:hover{background:var(--accent);border-color:var(--accent)}.girl-popup-prev{left:.55rem}.girl-popup-next{right:.55rem}.girl-popup-body{padding:.15rem 1.9rem 0 .15rem;justify-content:flex-start;gap:.85rem;min-width:0;height:auto;overflow:hidden}.girl-popup-body,.girl-popup-info{display:flex;flex-direction:column;min-height:0}.girl-popup-info{gap:.4rem;flex:0 1 auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.girl-popup-body h2{margin:0;font-family:Palatino,Palatino Linotype,Iowan Old Style,Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700;color:#fff;letter-spacing:-.01em;text-align:center}.girl-popup-price{font-size:clamp(1.05rem,2vw,1.3rem)!important;margin:0!important}.girl-popup-services{margin:0;color:var(--muted);font-family:var(--font-noto,var(--font-ui));font-size:.9rem;font-weight:500;line-height:1.5;white-space:pre-wrap;overflow:visible;display:block;-webkit-line-clamp:unset;line-clamp:unset;text-overflow:unset;word-break:break-word}.girl-popup-handle{display:none}.girl-popup-code{display:inline;margin-left:.15rem;font-size:1em;font-weight:inherit;letter-spacing:inherit;color:inherit}.girl-popup-rates{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.girl-popup-rates.is-stack{flex-direction:column;align-items:stretch;width:100%;max-width:16rem;margin-inline:auto}.girl-popup-rates.is-stack .girl-popup-pill{width:100%;justify-content:space-between;border-radius:.7rem}.girl-price-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;line-height:1.35}.girl-price-label{display:inline-block;min-width:3.4rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.girl-popup-pill{display:inline-flex;align-items:stretch;border-radius:999px;overflow:hidden;background:#2a2a2a;box-shadow:0 6px 16px rgba(0,0,0,.28)}.girl-popup-pill-label,.girl-popup-pill-price{display:flex;align-items:center;justify-content:center;padding:.52rem .8rem;font-family:var(--font-ui);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;line-height:1}.girl-popup-pill-label{background:#3a3a3a}.girl-popup-pill-price{background:#1c1c1c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.girl-popup-lock{margin:0;font-size:.88rem}.girl-popup-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.55rem;flex:0 0 auto;width:100%;padding-top:.35rem;border-top:1px solid rgba(236,72,153,.22);background:#0a0a0a;z-index:2}.girl-popup-actions .form-error{flex:1 0 100%;margin:0}.girl-popup-fav{flex:0 0 3.15rem;width:3.15rem;height:3.15rem;border-radius:.95rem;border:1px solid rgba(236,72,153,.4);background:hsla(0,0%,100%,.04);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.girl-popup-fav.is-on{color:#fb7185;border-color:rgba(251,113,133,.6);background:rgba(236,72,153,.16)}.girl-popup-thumbs{display:flex;flex-wrap:nowrap;justify-content:center;gap:.45rem;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.1rem}.girl-popup-thumbs::-webkit-scrollbar{display:none;width:0;height:0}.girl-popup-thumb{position:relative;flex:0 0 auto;width:4rem;height:4rem;padding:0;border-radius:.55rem;overflow:hidden;border:2px solid rgba(236,72,153,.28);background:#111;cursor:pointer;opacity:.72;transition:border-color .15s ease,opacity .15s ease,box-shadow .15s ease}.girl-popup-thumb:hover{opacity:1;border-color:rgba(236,72,153,.55)}.girl-popup-thumb.active{opacity:1;border-color:#ec4899;box-shadow:0 0 12px rgba(236,72,153,.45)}.girl-popup-thumb img,.girl-popup-thumb video{width:100%;height:100%;object-fit:cover;display:block}.girl-popup-contact{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;width:auto;min-width:0;text-align:center;border-radius:.9rem;padding:.9rem 1rem;font-size:1.05rem;font-weight:800;background:var(--accent);color:#fff;border:1px solid transparent;box-shadow:0 0 16px rgba(236,72,153,.28)}.girl-popup-contact:hover{opacity:.95}.girl-heart-hint{margin:0 0 .85rem;font-size:.9rem}.girl-catalog-tools{display:flex;flex-direction:column;gap:.65rem;margin:0 0 1.1rem}.girl-filter select,.girl-price-filter input,.girl-search{width:100%;border:1px solid var(--line);border-radius:.75rem;padding:.7rem .9rem;background:#050505;color:var(--ink);font:inherit}.girl-filter-bars{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(14rem,1.6fr);grid-gap:.65rem;gap:.65rem}.girl-filter{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:var(--muted)}.girl-price-filter{display:grid;grid-template-columns:minmax(7rem,1.1fr) 1fr 1fr;grid-gap:.5rem;gap:.5rem;align-items:end}@media (max-width:700px){.girl-filter-bars,.girl-price-filter{grid-template-columns:1fr}}html[data-theme=light] .girl-filter select,html[data-theme=light] .girl-price-filter input,html[data-theme=light] .girl-search{background:#fff}.girl-heart-btn{position:absolute;top:1.05rem;right:1.05rem;z-index:4;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:rgba(0,0,0,.52);color:#fff;font-size:1.15rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;box-shadow:0 6px 16px rgba(0,0,0,.28)}.girl-heart-btn:focus-visible,.girl-heart-btn:hover{background:rgba(0,0,0,.72);outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.girl-heart-btn:disabled{opacity:.65;cursor:wait}.girl-heart-btn.is-on{color:#fb7185;border-color:rgba(251,113,133,.55);background:rgba(20,0,8,.72)}.girl-popup-photo .girl-heart-btn{top:.7rem;right:.7rem}.girl-popup-heart-action{width:100%}.girl-popup-heart-action.is-on{border-color:rgba(251,113,133,.55);color:#fb7185}.profile-hearts{grid-column:1/-1}.profile-heart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));grid-gap:.85rem;gap:.85rem;margin-top:.85rem}.profile-heart-card{position:relative;background:color-mix(in srgb,var(--panel) 88%,#000);border:1px solid var(--line);border-radius:var(--radius-card);padding:.65rem}.profile-heart-link{display:flex;flex-direction:column;gap:.4rem;color:inherit;text-decoration:none}.profile-heart-link h3{margin:0;font-size:.95rem;line-height:1.3}.profile-heart-card .girl-heart-btn{top:.85rem;right:.85rem}@media (min-width:900px){.girl-popup{width:min(56rem,calc(100vw - 2rem));max-height:min(92dvh,46rem);height:auto}.girl-popup-layout{height:auto;max-height:calc(min(92dvh, 46rem) - 1.9rem);grid-template-columns:minmax(0,1fr) 18rem}.girl-popup-photo{min-height:min(70dvh,36rem)}.girl-popup-photo .girl-media-player.girl-popup-photo-main,.girl-popup-photo .girl-media-player.girl-popup-photo-main .girl-media-el,.girl-popup-photo img.girl-popup-photo-main,.girl-popup-photo video.girl-popup-photo-main,.girl-popup-photo-main{max-height:min(70dvh,36rem)}}@media (max-width:860px){.girl-popup-backdrop{place-items:end stretch;padding:0;overflow:hidden;background:rgba(0,0,0,.72)}.girl-popup-handle{display:block;width:2.75rem;height:.28rem;margin:.5rem auto .2rem;border-radius:99px;background:hsla(0,0%,100%,.32);flex:0 0 auto;z-index:4}.girl-popup{width:100%;max-width:none;height:100svh;max-height:100svh;border-radius:1.35rem 1.35rem 0 0;border-left:none;border-right:none;border-bottom:none;padding:0}.girl-popup,.girl-popup-layout{overflow:hidden;display:flex;flex-direction:column}.girl-popup-layout{grid-template-columns:none;grid-template-rows:none;gap:0;flex:1 1 auto;min-height:0;height:auto;max-height:none}.girl-popup-visual{order:1;position:relative;align-items:stretch;justify-content:stretch;width:100%;flex:1 1;min-height:68svh;height:auto;gap:0;padding:0;background:#111;overflow:hidden}.girl-popup-media,.girl-popup-media.has-stack{position:absolute;inset:0;z-index:1;flex:none;width:auto;height:auto;min-height:0;max-height:none;padding:0;border:none;border-radius:0;background:transparent;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.girl-popup-stack{display:none}.girl-popup-photo{position:relative;z-index:1;height:100%;width:auto;max-width:100%;max-height:none;margin:0;border:none;border-radius:0;background:transparent;display:block;overflow:hidden;line-height:0;box-shadow:none}.girl-popup-photo-blur{position:absolute;inset:-45%;z-index:0}.girl-popup-photo .girl-media-player.girl-popup-photo-main,.girl-popup-photo .girl-media-player.girl-popup-photo-main .girl-media-el,.girl-popup-photo img.girl-popup-photo-main,.girl-popup-photo video.girl-popup-photo-main,.girl-popup-photo-main{position:relative;z-index:1;width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center;display:block!important;background:transparent}.girl-popup-photo .girl-media-player.girl-popup-photo-main{height:100%}.girl-popup-photo .girl-media-sound{left:auto;right:.7rem;top:.7rem}.girl-popup-photo .photo-tag{left:.75rem;top:.75rem;bottom:auto}.girl-popup-photo .girl-heart-btn{display:none}.girl-popup-thumbs{position:absolute;left:.7rem;bottom:.35rem;z-index:3;flex:0 0 auto;justify-content:flex-start;width:auto;max-width:calc(100% - 1.4rem);padding:0;pointer-events:auto;background:transparent}.girl-popup-thumb{pointer-events:auto;width:2.45rem;height:2.45rem;border-radius:.42rem;border:2px solid transparent;opacity:.88;box-shadow:none}.girl-popup-thumb.active{border-color:#fff;box-shadow:none;opacity:1}.girl-popup-count,.girl-popup-nav{display:none}.girl-popup-body{order:2;flex:0 0 auto;height:auto;min-height:0;max-height:32svh;overflow:hidden;gap:.75rem;display:flex;flex-direction:column;padding:.55rem .9rem 0;background:#0a0a0a}.girl-popup-info{flex:0 1 auto;min-height:0;max-height:20svh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:0;gap:.7rem}.girl-popup-services{white-space:pre-wrap;overflow:visible;display:block;-webkit-line-clamp:unset;line-clamp:unset;color:var(--muted);font-size:.88rem;font-weight:500;line-height:1.5;text-align:center}.girl-popup-actions{flex:0 0 auto;position:static;border-top:none;padding:.1rem 0 calc(.75rem + var(--safe-bottom));margin-top:0;gap:.55rem;background:#0a0a0a}.girl-popup-body h2{font-size:1.32rem;line-height:1.3;letter-spacing:0;text-align:center;font-weight:700}.girl-popup-pill-label,.girl-popup-pill-price{padding:.58rem .78rem;font-size:.64rem}.girl-popup-close{top:.85rem;right:.75rem;width:2.55rem;height:2.55rem;background:rgba(0,0,0,.55);border-color:hsla(0,0%,100%,.18)}.girl-popup-contact{min-height:3rem;padding:.8rem 1rem;font-size:1.05rem;border-radius:.95rem}.girl-popup-fav{width:3rem;height:3rem;flex-basis:3rem;border-radius:.95rem}}.sex-chat-grid{align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sex-chat-card{background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:1.25rem 1rem 1.1rem;display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease}.sex-chat-card:hover{border-color:var(--accent);box-shadow:0 0 15px var(--pink-glow)}.sex-chat-hit{display:flex;flex-direction:column;align-items:center;gap:.85rem;color:inherit;text-decoration:none;height:100%}.sex-chat-hit:hover .sex-chat-link-text{color:var(--accent-2);text-decoration:underline}.sex-chat-avatar{width:9.5rem;height:9.5rem;border-radius:50%;overflow:hidden;display:block;flex-shrink:0;background:linear-gradient(145deg,rgba(236,72,153,.2),#0a0a0a);border:2px solid rgba(236,72,153,.35);box-sizing:border-box;box-shadow:0 0 18px rgba(236,72,153,.12)}.sex-chat-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sex-chat-text{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;text-align:center}.sex-chat-link-text{display:block;color:var(--accent);font-weight:600;word-break:break-all;line-height:1.35}.sex-chat-name{display:block;margin:0;font-size:1.05rem;font-weight:700;color:var(--text);line-height:1.3}.product .btn,.product-link .btn{text-align:center;margin-top:auto;width:100%;box-sizing:border-box;border-radius:.75rem;padding:.7rem 1rem}.back-link{display:inline-block;margin-bottom:1rem;color:var(--muted)}.back-link:hover{color:var(--ink)}.toy-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.toy-photo-blur{position:absolute;inset:-40%;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-repeat:no-repeat;background-position:50%;background-size:cover;transform:scale(1.4);filter:blur(40px) saturate(1.15) brightness(.88);-webkit-filter:blur(40px) saturate(1.15) brightness(.88)}.product-media.toy-media{isolation:isolate;display:flex;align-items:stretch;justify-content:center}.product-media.toy-media .product-photo-img,.toy-media .toy-photo-img{position:relative;inset:auto;z-index:1;width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center;background:transparent;border:none;border-radius:0;box-shadow:none}.toy-main-photo{position:relative;isolation:isolate;border-radius:1rem;overflow:hidden;border:1px solid rgba(236,72,153,.35);background:#111;width:100%;height:min(72vh,36rem);min-height:22rem;display:flex;align-items:stretch;justify-content:center}.toy-main-photo .product-photo{min-height:0;width:100%;height:100%}.toy-main-photo .toy-photo-main,.toy-main-photo img{position:relative;z-index:1;width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center;display:block;background:transparent;border:none;border-radius:0;box-shadow:none}.toy-thumbs{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.toy-thumb{width:72px;height:90px;padding:0;border:2px solid var(--line);border-radius:.5rem;overflow:hidden;cursor:pointer;background:transparent}.toy-thumb.active{border-color:var(--accent)}.toy-thumb img{width:100%;height:100%;object-fit:cover;display:block}.toy-info.panel{border-color:rgba(236,72,153,.35)}.toy-info .btn{width:100%;margin-top:1rem;border-radius:.75rem}.toy-price{font-size:1.6rem;margin:.35rem 0 1rem;color:var(--accent);font-weight:900}.toy-out-of-stock{margin:.15rem 0 0;color:#fb7185;font-weight:800;font-size:.95rem}.toy-info h2{margin:0 0 .4rem;font-size:1rem;color:var(--muted);font-weight:600}.toy-description{white-space:pre-wrap;line-height:1.6;margin:0 0 1rem}.chat-panel{max-width:42rem}.chat-shell{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem}.chat-messenger{border:1px solid rgba(236,72,153,.28);border-radius:1.1rem;background:#070707;overflow:hidden;padding:.65rem}.chat-head{justify-content:space-between;gap:.75rem;padding:.15rem .2rem .35rem;border-bottom:1px solid rgba(236,72,153,.18)}.chat-head,.chat-peer{display:flex;align-items:center}.chat-peer{gap:.7rem;min-width:0}.chat-peer-avatar{width:2.55rem;height:2.55rem;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(145deg,#ec4899,#9d174d);color:#fff;font-weight:900;font-size:1rem;box-shadow:0 0 0 2px rgba(236,72,153,.25)}.chat-peer-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.chat-peer-text strong{font-size:.98rem}.chat-peer-status{font-size:.75rem;color:#86efac;font-weight:650}.chat-head .small,.muted.small,.small{font-size:.82rem}.chat-context{padding:.45rem .7rem;border-radius:.65rem;background:rgba(236,72,153,.1);border:1px solid rgba(236,72,153,.25);font-size:.85rem}.chat-log-clip{border-radius:.85rem;border:1px solid rgba(236,72,153,.16);background:radial-gradient(ellipse 80% 50% at 10% 0,rgba(236,72,153,.12),transparent 55%),radial-gradient(ellipse 70% 40% at 90% 100%,rgba(236,72,153,.08),transparent 50%),#0b0b0b;overflow:hidden;min-height:280px;flex:1 1 auto}.chat-log,.chat-log-clip{max-height:52vh;display:flex;flex-direction:column}.chat-log{gap:.2rem;flex:1 1 auto;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-anchor:none;padding:.85rem 1.35rem 1rem .75rem;margin-right:-1.1rem;border:none;border-radius:0;background:transparent;scrollbar-width:none!important;-ms-overflow-style:none!important}.chat-log.chat-log-reverse{flex-direction:column-reverse;justify-content:flex-start}.chat-log-end{flex:0 0;width:100%;height:0;overflow:hidden;pointer-events:none}.chat-log::-webkit-scrollbar,.chat-log::-webkit-scrollbar-button,.chat-log::-webkit-scrollbar-thumb,.chat-log::-webkit-scrollbar-track{width:0!important;height:0!important;display:none!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}.chat-empty{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 1rem}.chat-empty p{margin:0}.chat-empty-icon{margin-bottom:.25rem;color:#f9a8d4;opacity:.9;display:grid;place-items:center}.chat-msg-block{display:flex;flex-direction:column}.chat-day-chip{align-self:center;margin:.65rem 0 .45rem;padding:.28rem .7rem;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.08);color:#d1d5db;font-size:.72rem;font-weight:700}.chat-row{display:flex;align-items:flex-end;gap:.4rem;margin-top:.45rem}.chat-row.mine{justify-content:flex-end}.chat-row.theirs{justify-content:flex-start}.chat-row.stacked{margin-top:.12rem}.chat-row-avatar{width:1.7rem;height:1.7rem;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:#1f1f1f;border:1px solid rgba(236,72,153,.35);color:#f9a8d4;font-size:.7rem;font-weight:800}.chat-row-avatar.ghost{visibility:hidden}.chat-bubble{max-width:min(78%,22rem);padding:.45rem .7rem .35rem;border-radius:1.05rem;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 4px 14px rgba(0,0,0,.25)}.chat-bubble.mine{background:linear-gradient(160deg,#db2777,#9d174d);border-color:transparent;border-bottom-right-radius:.3rem;color:#fff}.chat-bubble.admin,.chat-bubble.theirs{background:#161616;border-color:rgba(236,72,153,.18);border-bottom-left-radius:.3rem}.chat-sender{font-size:.72rem;font-weight:800;color:#f9a8d4;margin-bottom:.15rem}.chat-text{margin:0;white-space:pre-wrap;line-height:1.45;font-size:.95rem;word-break:break-word}.chat-bubble.mine .chat-text{color:#fff}.chat-foot{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin-top:.2rem;min-height:1rem}.chat-time{font-size:.68rem;opacity:.72;white-space:nowrap}.chat-bubble.mine .chat-time{color:hsla(0,0%,100%,.85)}.chat-photo{display:block;max-width:min(220px,70vw);max-height:220px;width:auto;height:auto;object-fit:cover;border-radius:.65rem;margin-top:.25rem}.chat-audio{display:none}.chat-voice-player{gap:.55rem;width:min(100%,16.5rem);padding:.35rem .45rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.28);z-index:3;pointer-events:auto}.chat-voice-hit,.chat-voice-player{display:flex;align-items:center;margin-top:.35rem;position:relative;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-voice-hit{gap:.7rem;width:min(100%,17.5rem);min-height:3.25rem;padding:.55rem .75rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.35);color:inherit;cursor:pointer;z-index:20;pointer-events:auto!important;-webkit-tap-highlight-color:rgba(255,255,255,.2);text-align:left;font:inherit}.chat-voice-hit.mine{border-color:hsla(0,0%,100%,.28);background:rgba(0,0,0,.22);color:#fff}.chat-voice-hit.playing{border-color:rgba(244,114,182,.65);background:rgba(236,72,153,.28)}.chat-voice-hit-icon{flex:0 0 auto;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border-radius:999px;display:grid;place-items:center;background:#ec4899;color:#fff;pointer-events:none}.chat-voice-hit.mine .chat-voice-hit-icon{background:#fff;color:#be185d}.chat-voice-hit-icon svg{width:1.05rem;height:1.05rem;pointer-events:none}.chat-voice-hit-label{display:flex;flex-direction:column;gap:.1rem;min-width:0;pointer-events:none}.chat-voice-hit-label strong{font-size:.92rem;font-weight:700;line-height:1.2}.chat-voice-hit-label small{font-size:.72rem;opacity:.75}.chat-voice-player.native{display:block;width:min(100%,17.5rem);padding:.25rem .35rem;border-radius:.85rem}.chat-voice-native{display:block;width:100%;min-height:2.75rem;height:2.75rem;max-width:100%;position:relative;z-index:4;touch-action:manipulation;pointer-events:auto}.chat-voice-error{margin:0;padding:.35rem .25rem;font-size:.75rem;line-height:1.3;opacity:.9}.chat-voice-player.mine{border-color:hsla(0,0%,100%,.22);background:rgba(0,0,0,.22)}.chat-voice-play{flex:0 0 auto;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border:none;border-radius:999px;display:grid;place-items:center;background:rgba(236,72,153,.95);color:#fff;cursor:pointer;padding:0;position:relative;z-index:5;touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:rgba(255,255,255,.25)}.chat-voice-player.mine .chat-voice-play{background:#fff;color:#be185d}.chat-voice-play svg{width:.95rem;height:.95rem}.chat-voice-main{flex:1 1;min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.chat-voice-wave{display:flex;align-items:flex-end;gap:2px;height:1rem;opacity:.75}.chat-voice-wave span{flex:1 1;min-width:2px;border-radius:99px;background:currentColor;opacity:.55;transform-origin:bottom}.chat-voice-player.playing .chat-voice-wave span{animation:chat-wave-bounce .9s ease-in-out infinite}@keyframes chat-wave-bounce{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.chat-voice-seek{width:100%;height:.28rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:99px;background:hsla(0,0%,100%,.2);outline:none;cursor:pointer}.chat-voice-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.7rem;height:.7rem;border-radius:50%;background:#f9a8d4;border:none}.chat-voice-player.mine .chat-voice-seek::-webkit-slider-thumb{background:#fff}.chat-voice-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.68rem;opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-icon-btn.recording{color:#ff6b7a;border-color:color-mix(in srgb,#ff6b7a 50%,var(--line));background:color-mix(in srgb,#ff6b7a 16%,transparent)}.chat-voice-player.error{opacity:.92}.chat-voice-player.error .chat-voice-meta{white-space:normal;line-height:1.25;font-size:.72rem}.chat-voice-player.error .chat-voice-play{opacity:.45}.chat-voice-btn{color:#f9a8d4;border-color:rgba(236,72,153,.55);background:color-mix(in srgb,#ec4899 14%,#111)}.chat-rec-bar{display:flex;align-items:center;gap:.55rem;flex:0 0 auto;padding:.45rem .2rem .15rem;border-top:1px solid rgba(236,72,153,.16);margin-top:.15rem;min-height:3.1rem}.chat-rec-status{display:inline-flex;align-items:center;gap:.55rem;width:100%;justify-content:center;color:#f9a8d4;font-size:.9rem;font-weight:650}.chat-rec-spinner{width:.9rem;height:.9rem;border-radius:50%;border:2px solid rgba(236,72,153,.25);border-top-color:#ec4899;animation:chat-spin .8s linear infinite}@keyframes chat-spin{to{transform:rotate(1turn)}}.chat-rec-cancel,.chat-rec-send{flex:0 0 auto;width:2.65rem;height:2.65rem;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(236,72,153,.35);background:#111;color:#f9a8d4;cursor:pointer;padding:0;font-size:1rem}.chat-rec-send{background:linear-gradient(145deg,#ec4899,#9d174d);border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(236,72,153,.35)}.chat-rec-send svg{width:1.15rem;height:1.15rem}.chat-rec-cancel{color:#fda4af;border-color:rgba(251,113,133,.45)}.chat-rec-center{flex:1 1;min-width:0;display:flex;align-items:center;gap:.55rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(251,113,133,.35);background:rgba(127,29,29,.22)}.chat-rec-dot{width:.55rem;height:.55rem;border-radius:50%;background:#fb7185;box-shadow:0 0 0 0 rgba(251,113,133,.55);animation:chat-rec-pulse 1.1s ease-out infinite}.chat-rec-bars{display:flex;align-items:flex-end;gap:3px;height:1.15rem;flex:1 1}.chat-rec-bars span{width:3px;height:35%;border-radius:99px;background:#fda4af;animation:chat-rec-bar .85s ease-in-out infinite}@keyframes chat-rec-bar{0%,to{height:30%}50%{height:100%}}.chat-rec-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92rem;color:#fecdd3;letter-spacing:.02em}.chat-rec-label{font-size:.72rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes chat-rec-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,107,122,.35)}50%{box-shadow:0 0 0 6px rgba(255,107,122,0)}}.chat-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;flex:0 0 auto;padding:.1rem;border-radius:.75rem;background:rgba(236,72,153,.08);border:1px solid rgba(236,72,153,.25)}.chat-tab{border:none;border-radius:.6rem;background:transparent;color:#9ca3af;font-weight:800;font-size:.88rem;padding:.55rem .75rem;cursor:pointer}.chat-tab.active{background:rgba(236,72,153,.28);color:#fff}.chat-faq-screen{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.15rem .1rem .35rem}.chat-shell:not(.chat-shell-widget) .chat-faq-screen{min-height:18rem;max-height:32rem;border:1px solid rgba(236,72,153,.28);border-radius:.85rem;padding:.85rem;background:rgba(0,0,0,.35)}.chat-faq-fill{display:flex;flex-direction:column}.chat-faq-hint{margin:0 0 .65rem;color:#d1d5db;font-size:.8rem;line-height:1.55}.chat-faq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.chat-faq-item{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;border:1px solid rgba(236,72,153,.4);background:#0a0a0a;color:#f9fafb;border-radius:.75rem;padding:.7rem .75rem;font-size:.86rem;font-weight:650;line-height:1.45;cursor:pointer;-webkit-tap-highlight-color:rgba(236,72,153,.3)}.chat-faq-item:active,.chat-faq-item:hover{border-color:var(--accent);background:rgba(236,72,153,.18)}.chat-faq-num{flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:.75rem;font-weight:800}.chat-faq-q{flex:1 1 auto;min-width:0}.chat-faq-chevron{flex:0 0 auto;color:var(--accent-2);font-size:1.25rem;line-height:1}.chat-faq-back{display:inline-flex;border:none;background:none;color:var(--accent-2);font-weight:800;font-size:.85rem;cursor:pointer;padding:0;margin-bottom:.65rem}.chat-faq-detail-q{margin:0 0 .65rem;color:#fff;font-weight:800;font-size:1rem;line-height:1.45}.chat-faq-answer{padding:.85rem .9rem;border-radius:.85rem;border:1px solid rgba(236,72,153,.45);background:linear-gradient(160deg,#1a0a12,#0a0a0a)}.chat-faq-answer-label{margin:0 0 .4rem!important;color:var(--accent-2)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chat-faq-answer p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.7;white-space:pre-wrap}.chat-faq-send{width:100%;margin-top:.85rem}.chat-faq-send-hint{margin:.45rem 0 0;font-size:.75rem}.chat-composer{display:flex;gap:.4rem;align-items:center;flex:0 0 auto;padding:.35rem .15rem .1rem;border-top:1px solid rgba(236,72,153,.16);margin-top:.15rem}.chat-input{flex:1 1;min-width:0;border:1px solid rgba(236,72,153,.28);background:#111;color:var(--ink);border-radius:999px;padding:.72rem 1rem;font:inherit;font-size:.95rem}.chat-input:focus{outline:none;border-color:rgba(236,72,153,.65);box-shadow:0 0 0 3px rgba(236,72,153,.12)}.chat-icon-btn,.chat-send-btn{flex:0 0 auto;width:2.65rem;height:2.65rem;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(236,72,153,.35);background:#111;color:#f9a8d4;cursor:pointer;padding:0}.chat-icon-btn svg,.chat-send-btn svg{width:1.2rem;height:1.2rem}.chat-send-btn{background:linear-gradient(145deg,#ec4899,#9d174d);border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(236,72,153,.35)}.chat-icon-btn:disabled,.chat-send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.chat-photo-btn{flex-shrink:0;padding-inline:.9rem}.chat-msg-actions{display:inline-flex;gap:.45rem;opacity:.85}.chat-msg-actions .linkish{background:none;border:none;padding:0;color:inherit;font-size:.68rem;cursor:pointer;opacity:.8}.chat-bubble.mine .chat-msg-actions .linkish{color:hsla(0,0%,100%,.9)}.chat-msg-actions .linkish:hover{opacity:1;text-decoration:underline}.chat-msg-actions .danger{color:#fecaca}.chat-edit-box textarea{width:100%;margin-top:.35rem;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:.5rem;padding:.55rem .65rem;font:inherit;resize:vertical}.chat-head-actions{display:flex;align-items:center;gap:.65rem}.chat-close{width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:1.25rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.chat-close:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.chat-login-prompt{display:grid;place-items:center;min-height:8rem;padding:1rem}.float-chat{position:fixed;right:1.15rem;bottom:1.15rem;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;pointer-events:auto;touch-action:manipulation}.float-chat-ball{position:relative;width:3.6rem;height:3.6rem;border-radius:50%;border:1px solid rgba(236,72,153,.55);background:linear-gradient(145deg,#ec4899,#9d174d);color:#fff;box-shadow:0 10px 28px rgba(236,72,153,.35);cursor:pointer;display:grid;place-items:center;padding:0;transition:transform .18s ease,box-shadow .18s ease}.float-chat-badge{position:absolute;top:-.15rem;right:-.15rem;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:999px;background:#f472b6;border:2px solid #000;color:#fff;font-size:.68rem;font-weight:800;line-height:1.15;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.4)}.float-chat-ball:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 32px rgba(236,72,153,.45)}.float-chat-ball-icon{width:1.45rem;height:1.45rem;display:block}.float-chat-ball-x{font-size:1.7rem;line-height:1;margin-top:-.1rem}.float-chat-window{width:min(26rem,calc(100vw - 1.25rem));height:min(72vh,44rem);max-height:min(72vh,44rem);overflow:hidden;display:flex;flex-direction:column;background:#0a0a0a;border:1px solid rgba(236,72,153,.35);border-radius:1rem;box-shadow:0 18px 48px rgba(0,0,0,.7),0 0 24px rgba(236,72,153,.12);animation:float-chat-in .2s ease}@keyframes float-chat-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-shell-widget{margin-top:0!important;padding:.55rem;gap:.45rem;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.chat-shell-widget.chat-messenger{border:none;border-radius:0;background:transparent;padding:.45rem}.chat-shell-widget .chat-head{flex:0 0 auto}.chat-shell-widget .chat-peer-avatar{width:2.25rem;height:2.25rem;font-size:.9rem}.chat-shell-widget .chat-bubble{max-width:min(86%,18rem);font-size:.92rem;position:relative;z-index:1;pointer-events:auto}.chat-shell-widget .chat-voice-hit,.chat-shell-widget .chat-voice-native,.chat-shell-widget .chat-voice-player{pointer-events:auto!important;touch-action:manipulation;z-index:30;position:relative}.chat-shell-widget .chat-log-clip{flex:1 1 auto;min-height:0!important;max-height:none;height:auto;overflow:hidden;display:flex;flex-direction:column}.chat-shell-widget .chat-log{flex:1 1 auto;min-height:0!important;max-height:none!important;height:auto!important;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-anchor:none;flex-direction:column-reverse!important;justify-content:flex-start;padding:.65rem 1.25rem .65rem .65rem;margin-right:-1rem}.chat-shell-widget .chat-tabs{margin-bottom:.1rem}.chat-shell-widget .chat-faq-screen{flex:1 1 auto;min-height:0}.chat-shell-widget .chat-composer,.chat-shell-widget .form-error{flex:0 0 auto}.chat-shell-widget .chat-photo{max-width:140px;max-height:140px}.chat-shell-widget .chat-composer{gap:.35rem}.chat-shell-widget .chat-photo-btn{padding-inline:.65rem;font-size:.85rem}.chat-shell-widget .chat-input{padding:.55rem .85rem;font-size:16px}.chat-shell-widget .btn{font-size:.88rem;padding-inline:.85rem}@media (max-width:960px){.home-sections,.profile-grid,.upgrade-cards{grid-template-columns:1fr 1fr}.toy-detail-grid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:.9rem}}@media (max-width:1199px){html[data-theme=glass] .ddgm-header-inner,html[data-theme=light] .ddgm-header-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.5rem!important}html[data-theme=glass] .ddgm-header-top,html[data-theme=light] .ddgm-header-top{display:flex!important;align-items:center!important;width:100%!important;gap:.65rem!important}html[data-theme=glass] .ddgm-header .header-actions,html[data-theme=light] .ddgm-header .header-actions{margin-left:auto!important;flex-shrink:0!important}html[data-theme=glass] .ddgm-header .nav-link-secondary,html[data-theme=light] .ddgm-header .nav-link-secondary{display:none}}@media (min-width:1200px){html[data-theme=glass] .ddgm-header-inner,html[data-theme=light] .ddgm-header-inner{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}html[data-theme=glass] .ddgm-header-top,html[data-theme=light] .ddgm-header-top{display:contents!important}html[data-theme=glass] .ddgm-header .desktop-main-nav,html[data-theme=light] .ddgm-header .desktop-main-nav{display:flex!important;width:auto!important;flex:1 1 auto!important;min-width:0!important}html[data-theme=glass] .ddgm-header .nav-primary,html[data-theme=light] .ddgm-header .nav-primary{flex-wrap:nowrap!important;width:auto!important}html[data-theme=glass] .ddgm-header .header-actions>.theme-switcher,html[data-theme=light] .ddgm-header .header-actions>.theme-switcher{display:inline-flex!important}html[data-theme=glass] .ddgm-header .header-account,html[data-theme=light] .ddgm-header .header-account{display:flex!important}}.ddgm-header .header-actions>.theme-switcher .theme-chip-label{display:none!important}.ddgm-header .header-actions>.theme-switcher .theme-chip{padding:.38rem!important;min-width:2rem!important;justify-content:center}@media (max-width:1199px){.ddgm-header .desktop-main-nav,.ddgm-header .header-account,.ddgm-header .header-actions>.theme-switcher{display:none!important}.ddgm-header .nav-toggle{display:flex!important}.mobile-profile-btn{display:grid!important;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(236,72,153,.28);background:hsla(0,0%,100%,.04);color:var(--ink)}.mobile-profile-btn svg{width:1.2rem;height:1.2rem}.mobile-auth-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:2.5rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(236,72,153,.55);background:linear-gradient(135deg,rgba(244,114,182,.22),rgba(236,72,153,.12));color:#ffe4f1;font-family:var(--font-display);font-size:.75rem;font-weight:700;text-decoration:none;white-space:nowrap}.header-cart-slot{display:flex;align-items:center}.ddgm-header-inner{flex-direction:row;align-items:center;gap:.5rem}.ddgm-header-top{width:100%}.ddgm-header .brand:after{display:none}}@media (min-width:1200px){.ddgm-header-inner{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.75rem 1rem}.ddgm-header-top{display:contents}.ddgm-header .brand{order:1;flex:0 0 auto}.ddgm-header .desktop-main-nav{order:2;display:flex!important;flex:1 1 auto;width:auto;min-width:0}.ddgm-header .header-actions{order:3;flex:0 0 auto;margin-left:0}.ddgm-header .nav-primary{flex-wrap:nowrap;gap:.12rem;overflow:visible}.ddgm-header .nav-dropdown-trigger,.ddgm-header .nav-link{padding:.34rem .55rem;font-size:.78rem}.ddgm-header .nav-link-secondary{display:none}.ddgm-header .nav-toggle,.mobile-auth-btn,.mobile-profile-btn{display:none!important}}@media (max-width:860px){.site-header.ddgm-header{padding:calc(.45rem + var(--safe-top)) var(--page-pad) .45rem}.ddgm-header-inner{flex-wrap:wrap;gap:.45rem .65rem;min-height:2.85rem}.ddgm-header .brand{padding-right:0}.ddgm-header .brand:after{display:none}.ddgm-header .brand-sub{display:block;font-size:.52rem;letter-spacing:.2em}.ddgm-header .brand-mark{font-size:1.35rem}.ddgm-header .header-actions{margin-left:auto;gap:.35rem}.ddgm-header .header-account,.ddgm-header .header-actions>.theme-switcher{display:none}.desktop-only-nav{display:none!important}.header-cart-slot{display:flex;align-items:center}.header-cart-slot .cart-nav-icon{width:2.5rem;height:2.5rem;border-radius:999px}.ddgm-header .nav-toggle{display:flex!important}.mobile-profile-btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(236,72,153,.28);background:hsla(0,0%,100%,.04);color:var(--ink)}.mobile-profile-btn svg{width:1.2rem;height:1.2rem}.mobile-auth-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(236,72,153,.55);background:linear-gradient(135deg,rgba(244,114,182,.22),rgba(236,72,153,.12));color:#ffe4f1;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex:0 0 auto}.mobile-auth-btn:hover{background:linear-gradient(135deg,rgba(244,114,182,.32),rgba(236,72,153,.2));color:#fff}.ddgm-header .desktop-main-nav,.ddgm-header .main-nav{display:none!important}.ddgm-header .main-nav-panel{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;width:100%;padding:.75rem;border-radius:1.1rem;border:1px solid rgba(236,72,153,.28);background:linear-gradient(160deg,rgba(236,72,153,.12),transparent 42%),rgba(10,4,12,.96);box-shadow:0 18px 40px rgba(0,0,0,.4)}.mobile-nav-backdrop.nav-backdrop{left:0;right:0;bottom:0;top:calc(3.55rem + var(--safe-top));z-index:80;border:none;background:rgba(0,0,0,.62);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;touch-action:none}.mobile-nav-backdrop.nav-backdrop,.mobile-nav-sheet{display:block;position:fixed;pointer-events:auto;margin:0;padding:0}.mobile-nav-sheet{z-index:82;left:.7rem;right:.7rem;top:calc(3.55rem + var(--safe-top) + .45rem);bottom:calc(5.35rem + var(--safe-bottom));min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y;border-radius:1.1rem;border:1px solid rgba(236,72,153,.28);background:linear-gradient(160deg,rgba(236,72,153,.12),transparent 42%),rgba(10,4,12,.98);box-shadow:0 18px 40px rgba(0,0,0,.45)}html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden!important;overscroll-behavior:none}html.mobile-menu-open .float-chat,html.mobile-menu-open .mobile-bottom-nav{pointer-events:none}.mobile-nav-overlay{display:none}.mobile-nav-sheet .main-nav-panel,.mobile-nav-sheet-panel{display:block!important;width:100%;height:auto!important;max-height:none!important;min-height:0!important;flex:none!important;overflow:visible!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:.65rem .7rem 1.5rem!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-nav-sheet .nav-mobile-extra,.mobile-nav-sheet .nav-primary{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;width:100%;overflow:visible;flex:0 0 auto}.mobile-nav-sheet .nav-mobile-extra{margin-top:.35rem;padding-top:.55rem;border-top:1px solid rgba(236,72,153,.22)}.mobile-nav-sheet .main-nav-kicker{display:block;margin:0 0 .35rem;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2)}.mobile-nav-sheet .nav-auth .auth-admin-btn,.mobile-nav-sheet .nav-auth .auth-chip,.mobile-nav-sheet .nav-auth .auth-login-btn,.mobile-nav-sheet .nav-auth .auth-logout-btn,.mobile-nav-sheet .nav-link{width:100%;flex:0 0 auto;white-space:nowrap;justify-content:flex-start;padding:.58rem .85rem;border-radius:.75rem;font-size:.9rem;max-width:none}.mobile-nav-sheet .nav-theme-row-top{margin:0 0 .45rem;padding:0 0 .55rem;border-bottom:1px solid rgba(236,72,153,.22);border-top:none}.mobile-nav-sheet .nav-auth .auth-bar{flex-direction:column;align-items:stretch;width:100%;gap:.2rem}.mobile-nav-sheet .nav-auth .auth-chip-name{max-width:none}.mobile-nav-sheet .nav-link.active,.mobile-nav-sheet .nav-link:hover{background:rgba(236,72,153,.16);border-color:rgba(236,72,153,.28);box-shadow:none}.mobile-nav-sheet .nav-auth{display:block;width:100%;margin-top:.15rem}.ddgm-header .nav-mobile-extra,.ddgm-header .nav-primary{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;width:100%;overflow:visible;flex:0 0 auto}.ddgm-header .nav-mobile-extra{margin-top:.35rem;padding-top:.55rem;border-top:1px solid rgba(236,72,153,.22)}.ddgm-header .main-nav-kicker{display:block;margin:0 0 .35rem;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2)}.ddgm-header .nav-auth .auth-admin-btn,.ddgm-header .nav-auth .auth-chip,.ddgm-header .nav-auth .auth-login-btn,.ddgm-header .nav-auth .auth-logout-btn,.ddgm-header .nav-dropdown-trigger,.ddgm-header .nav-link{width:100%;flex:0 0 auto;white-space:nowrap;justify-content:flex-start;padding:.8rem .9rem;border-radius:.85rem;font-size:.95rem;max-width:none}.ddgm-header .nav-auth .auth-bar{flex-direction:column;align-items:stretch;width:100%;gap:.2rem}.ddgm-header .nav-auth .auth-chip-name{max-width:none}.ddgm-header .nav-dropdown-trigger.active,.ddgm-header .nav-dropdown-trigger:hover,.ddgm-header .nav-link.active,.ddgm-header .nav-link:hover{background:rgba(236,72,153,.16);border-color:rgba(236,72,153,.28);box-shadow:none}.ddgm-header .nav-dropdown{width:100%}.ddgm-header .nav-dropdown-trigger{width:100%;justify-content:space-between}.ddgm-header .nav-dropdown-menu{position:static;display:none;min-width:0;width:100%;margin-top:.15rem;box-shadow:none;background:transparent;border:none;padding:0 0 0 .55rem;animation:none}.ddgm-header .nav-dropdown.open .nav-dropdown-menu{display:flex}.ddgm-header .nav-auth{display:block;width:100%;margin-top:.15rem}.nav-backdrop{display:block;position:fixed;inset:0;z-index:45;border:none;background:rgba(0,0,0,.62);backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:45;padding:.35rem .25rem calc(.35rem + var(--safe-bottom));background:var(--header-bg);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-top:1px solid var(--line);box-shadow:0 -10px 32px rgba(0,0,0,.25)}.mobile-bottom-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.4rem .2rem;color:#9ca3af;text-decoration:none;font-size:.62rem;font-weight:800;letter-spacing:.04em;border-radius:.55rem}.mobile-bottom-tab.active{color:var(--accent)}.mobile-bottom-icon{display:grid;place-items:center;width:1.35rem;height:1.35rem}.mobile-bottom-icon .mobile-bottom-toy-icon,.mobile-bottom-icon svg{width:100%;height:100%;object-fit:contain;display:block}.mobile-bottom-label{line-height:1.1;text-align:center}.site-header.ddgm-header{gap:0}.ddgm-header .header-actions{display:flex;order:0;flex:0 0 auto}.site-main{padding:1.15rem var(--page-pad) calc(5.75rem + var(--safe-bottom))}}@media (max-width:860px){.site-main:has(.home-studio){padding-left:0;padding-right:0;padding-top:0}.catalog h1,.panel h1,.section-head h1{font-size:clamp(1.45rem,6vw,2rem)}.home-sections,.profile-grid,.upgrade-cards{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product{padding:.75rem;border-radius:.8rem}.product h2{font-size:.95rem}.product .price{font-size:.9rem}.product .meta{font-size:.78rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product .btn,.product-link .btn{width:100%;font-size:.85rem;padding:.55rem .65rem}.product-media{aspect-ratio:1/1}.product-photo,.product-photo-img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover}.product-media.toy-media .product-photo-img,.toy-main-photo .toy-photo-main{width:auto!important;height:100%!important;max-width:100%!important;object-fit:contain!important;border:none;border-radius:0;background:transparent}.product .product-desc{font-size:.75rem;min-height:2.1em}.sex-chat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sex-chat-avatar{width:7.5rem;height:7.5rem}.hero-home{padding:1.25rem 0 .5rem}.hero-actions{gap:.55rem}.hero-actions .btn{flex:1 1 auto;min-width:min(100%,9rem)}.auth-form,.panel{width:100%}.modal-card{width:min(100%,26rem);max-height:min(90vh,40rem);overflow-y:auto}.chat-composer{flex-wrap:wrap}.chat-input{order:-1;width:100%;flex:1 1 100%}.chat-log,.chat-log-clip{min-height:14rem;max-height:45vh}.float-chat{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,calc(.75rem + var(--safe-bottom)))}.float-chat-ball{width:3.35rem;height:3.35rem}.float-chat-window{width:min(100vw - 1rem,24rem);height:min(68vh,36rem);max-height:min(68vh,36rem)}.chat-shell-widget .chat-log,.chat-shell-widget .chat-log-clip{min-height:12rem}.site-footer{flex-direction:column;align-items:flex-start}.site-main{padding-bottom:calc(5.75rem + var(--safe-bottom))}.float-chat{bottom:max(4.75rem,calc(4.75rem + var(--safe-bottom)))}.float-chat.open~.mobile-bottom-nav,html.chat-open .mobile-bottom-nav{display:none!important}html:not(.chat-open) .mobile-bottom-nav{display:grid!important}html.chat-open .site-header.ddgm-header{z-index:40!important}html.chat-open .float-chat{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;z-index:90!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important;gap:0!important;padding:max(.55rem,env(safe-area-inset-top,0px)) .55rem max(.45rem,calc(var(--vv-keyboard, 0px) + env(safe-area-inset-bottom, 0px))) .55rem!important;background:rgba(8,2,10,.72)!important;box-sizing:border-box!important}html.chat-open .float-chat-window{position:relative!important;width:100%!important;max-width:none!important;flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;border-radius:1.15rem!important;overflow:hidden!important;background:#120814!important;border:1px solid rgba(236,72,153,.35)!important;box-shadow:0 18px 48px rgba(0,0,0,.55)!important}html.chat-open .float-chat-window .chat-shell-widget,html.chat-open .float-chat-window .chat-shell-widget.chat-messenger{background:#120814!important;height:100%!important}html.chat-open .float-chat-window .chat-composer,html.chat-open .float-chat-window .chat-head,html.chat-open .float-chat-window .chat-tabs{background:#160a14!important;position:relative!important;z-index:2!important}html.chat-open .float-chat-window .chat-log,html.chat-open .float-chat-window .chat-log-clip{background:#0c060c!important;min-height:0!important}html.chat-open .float-chat-window .chat-log-clip{flex:1 1 auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}html.chat-open .float-chat-window .chat-log{flex:1 1 auto!important;height:auto!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;flex-direction:column-reverse!important}html.chat-open .float-chat-ball{position:absolute!important;top:max(.65rem,calc(env(safe-area-inset-top, 0px) + .35rem))!important;right:.75rem!important;bottom:auto!important;width:2.55rem!important;height:2.55rem!important;z-index:95!important;margin:0!important}}@media (max-width:480px){.grid,.sex-chat-grid{grid-template-columns:1fr}.sex-chat-avatar{width:9rem;height:9rem}.ddgm-header .brand-mark{font-size:1.28rem}.float-chat-window{width:calc(100vw - .85rem);right:0}}.product-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem;margin-top:auto;width:100%}.product-actions .btn{width:100%;text-align:center;font-size:.82rem;padding:.65rem .5rem;margin-top:0}.toy-detail-actions{grid-template-columns:1fr;margin-top:1rem}.cart-toast{margin:0 0 .85rem}.cart-nav-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:999px;color:#f9a8d4;border:1px solid rgba(236,72,153,.45);background:rgba(236,72,153,.1);flex:0 0 auto;transition:background .16s ease,border-color .16s ease,color .16s ease}.cart-nav-icon:hover{background:rgba(236,72,153,.2);border-color:rgba(236,72,153,.7);color:#fff}.cart-nav-svg{width:1.2rem;height:1.2rem;display:block}.cart-nav-badge{position:absolute;top:-.28rem;right:-.28rem;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:linear-gradient(135deg,#f472b6,#ec4899);color:#fff;font-size:.65rem;font-weight:800;display:grid;place-items:center;border:2px solid #050208;line-height:1}.cart-list{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.cart-row{display:flex;flex-wrap:wrap;gap:.85rem 1rem;align-items:center;justify-content:space-between}.cart-row h2{margin:0 0 .25rem;font-size:1.1rem}.cart-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.cart-qty{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--muted)}.cart-qty input{width:4.5rem;border:1px solid var(--line);border-radius:.5rem;padding:.45rem .5rem;background:#050505;color:var(--ink)}.cart-summary .cart-total{font-size:1.25rem;margin:0 0 .85rem}.cart-note{display:flex;flex-direction:column;gap:.4rem;color:var(--muted);font-size:.9rem;margin-bottom:.85rem}.cart-note textarea{border:1px solid var(--line);border-radius:.65rem;padding:.75rem 1rem;background:#050505;color:var(--ink);resize:vertical;font:inherit}.cart-checkout-btn{width:100%}.cart-checkout-hint{margin:.65rem 0 0;font-size:.85rem}.order-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.85rem}.orders-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;margin:.85rem 0 1.1rem}.orders-toolbar input,.orders-toolbar select{border:1px solid var(--line);border-radius:.65rem;padding:.65rem .85rem;background:#050505;color:var(--ink);font:inherit}.orders-toolbar input{flex:1 1;min-width:12rem}.order-card{border:1px solid rgba(236,72,153,.25);border-radius:.75rem;padding:.85rem;background:#050505}.order-card .btn{margin-top:.75rem}.order-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.order-items{margin:.35rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.9rem;line-height:1.5}.profile-orders{grid-column:1/-1}@media (max-width:720px){.product-actions{grid-template-columns:1fr}.cart-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.theme-switcher{gap:.2rem;padding:.18rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.theme-chip,.theme-switcher{display:inline-flex;align-items:center}.theme-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);gap:.28rem;padding:.32rem .55rem;border-radius:var(--radius-pill);cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.02em;min-height:1.9rem;transition:background .16s ease,color .16s ease}.theme-chip svg{width:.95rem;height:.95rem;flex:0 0 auto}.theme-chip.is-active{color:var(--ink);background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.theme-chip:hover:not(.is-active){color:var(--ink);background:var(--pink-soft)}.theme-chip-label{line-height:1}.nav-theme-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.45rem .35rem .75rem;border-bottom:1px solid var(--line);margin-bottom:.45rem}.nav-theme-row,.nav-theme-row .theme-switcher{justify-content:space-between;width:100%}.nav-theme-row .theme-chip{flex:1 1;justify-content:center;min-height:2.35rem;padding:.45rem .4rem}.nav-theme-row .theme-chip-label{display:inline!important;font-size:.75rem}html[data-theme=light] .site-header.ddgm-header{background:#fff;box-shadow:0 1px 0 var(--line),0 10px 28px rgba(88,28,60,.08)}html[data-theme=light] .ddgm-header .nav-dropdown-trigger,html[data-theme=light] .ddgm-header .nav-link{color:#3d2d3a}html[data-theme=light] .ddgm-header .nav-dropdown-trigger:hover,html[data-theme=light] .ddgm-header .nav-link.active,html[data-theme=light] .ddgm-header .nav-link:hover{color:var(--accent);background:var(--pink-soft);border-color:var(--line)}html[data-theme=light] .ddgm-header .brand-mark{color:var(--ink)}html[data-theme=light] .ddgm-header .brand-sub{color:var(--muted)}html[data-theme=light] .home-hero-brand{color:var(--ink)}html[data-theme=light] .home-hero-brand span{color:var(--accent)}html[data-theme=light] .home-hero-line{color:#4a3844}html[data-theme=light] .home-hero-line strong{color:var(--accent)}html[data-theme=light] .catalog h1,html[data-theme=light] .home-services-head h2,html[data-theme=light] .section-head h1{color:var(--ink)}html[data-theme=light] .home-services-head p,html[data-theme=light] .site-footer .footer-tag,html[data-theme=light] .svc-row .service-icon-label{color:#5a4554}html[data-theme=light] .btn-ghost{color:var(--ink);background:#fff;border:1px solid var(--line-strong)}html[data-theme=light] .theme-chip{color:#5a4554;background:#fff;border:1px solid var(--line)}html[data-theme=light] .theme-chip.is-active{color:var(--accent);background:#ffe4f1;box-shadow:inset 0 0 0 1px var(--line-strong)}html[data-theme=light] .ddgm-header .header-account{border-right-color:var(--line)}html[data-theme=light] .svc-row .service-icon{background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px rgba(88,28,60,.07)}html[data-theme=light] .svc-row .service-icon-circle{background:#ffe4f1;border-color:rgba(190,24,93,.35);color:#be185d;box-shadow:0 6px 16px rgba(190,24,93,.14)}html[data-theme=light] .svc-row .service-icon-circle svg{color:#be185d;fill:currentColor;opacity:1}html[data-theme=light] .svc-row .service-icon:hover{background:#fff5f9;border-color:var(--line-strong)}html[data-theme=light] .mobile-bottom-tab{color:var(--muted)}html[data-theme=light] .product:hover{border-color:var(--accent);box-shadow:0 14px 28px rgba(190,24,93,.12)}html[data-theme=light] .home-card,html[data-theme=light] .home-promo,html[data-theme=light] .product{background:#fff;border:1px solid rgba(157,23,77,.22);box-shadow:0 12px 30px rgba(88,28,60,.1)}html[data-theme=light] .home-promo p{color:#3d2d3a}html[data-theme=light] .home-hero-banner{background:#1a0f16;border:1px solid rgba(157,23,77,.28);box-shadow:0 12px 28px rgba(88,28,60,.12)}html[data-theme=light] .auth-chip,html[data-theme=light] .auth-login-btn,html[data-theme=light] .auth-logout-btn,html[data-theme=light] .ddgm-header .auth-chip{color:var(--ink);border-color:var(--line-strong);background:#fff}html[data-theme=light] .ddgm-header .auth-chip-name{color:var(--ink)}html[data-theme=light] .level-vvip,html[data-theme=light] .mini-badge.level-vvip{background:#fce7f3;color:#9d174d}html[data-theme=light] .level-vip,html[data-theme=light] .mini-badge.level-vip{background:#fce7f3;color:#be185d}html[data-theme=light] .level-none{background:#f3e6ee;color:var(--muted)}html[data-theme=light] .level-sex-vip,html[data-theme=light] .level-sex_vip{background:#fce7f3;color:#9d174d}html[data-theme=light] .announce-popup-body h2,html[data-theme=light] .cart-row h2,html[data-theme=light] .catalog h2,html[data-theme=light] .modal-card h2,html[data-theme=light] .panel h1,html[data-theme=light] .phone-prompt-card h2,html[data-theme=light] .product h2{color:var(--ink)}html[data-theme=light] .notice{background:#fff;color:var(--ink)}html[data-theme=light] .mobile-auth-btn,html[data-theme=light] .mobile-auth-btn:hover{color:var(--ink);background:#fff;border-color:var(--line-strong)}html[data-theme=light] .ddgm-header .nav-toggle,html[data-theme=light] .mobile-profile-btn{color:var(--ink);background:#fff;border-color:var(--line)}html[data-theme=light] .cart-nav-icon{color:var(--accent);background:var(--pink-soft);border-color:var(--line-strong)}html[data-theme=light] .cart-nav-icon:hover{color:var(--accent-2);background:#fce7f3}html[data-theme=light] .cart-nav-badge,html[data-theme=light] .float-chat-badge{border-color:#fff}html[data-theme=light] .ddgm-header .nav-dropdown-menu{background:#fff;border-color:var(--line-strong);box-shadow:var(--shadow-soft)}html[data-theme=light] .ddgm-header .nav-dropdown-menu a{color:var(--ink)}html[data-theme=light] .ddgm-header .nav-dropdown-menu a:hover{color:var(--accent);background:var(--pink-soft)}html[data-theme=light] .mobile-bottom-nav{background:#fff;box-shadow:0 -8px 24px rgba(88,28,60,.1)}html[data-theme=light] .auth-form input,html[data-theme=light] .auth-form textarea,html[data-theme=light] .cart-note textarea,html[data-theme=light] .cart-qty input,html[data-theme=light] .chat-input,html[data-theme=light] .orders-toolbar input,html[data-theme=light] .orders-toolbar select{background:#fff;color:var(--ink);border-color:var(--line)}html[data-theme=light] .announce-popup-card,html[data-theme=light] .modal-card,html[data-theme=light] .order-card,html[data-theme=light] .phone-prompt-card,html[data-theme=light] .upgrade-card{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-soft)}html[data-theme=light] .announce-popup-close{background:hsla(0,0%,100%,.92);color:var(--ink)}html[data-theme=light] .girl-popup{background:#fff;border-color:var(--line-strong);box-shadow:var(--shadow-soft)}html[data-theme=light] .girl-popup-body h2,html[data-theme=light] .girl-popup-close{color:var(--ink)}html[data-theme=light] .girl-popup-close{background:hsla(0,0%,100%,.92);border-color:var(--line)}html[data-theme=light] .girl-popup-actions{background:#fff;border-top-color:var(--line)}html[data-theme=light] .girl-popup-body{background:#fff}html[data-theme=light] .girl-popup-handle{background:rgba(26,15,22,.22)}html[data-theme=light] .girl-popup-pill{box-shadow:0 4px 12px rgba(26,15,22,.08)}html[data-theme=light] .girl-popup-pill-label{background:#ece6ea;color:var(--ink)}html[data-theme=light] .girl-popup-pill-price{background:#d8cfd4;color:var(--ink)}html[data-theme=light] .girl-popup-fav{background:#fff;color:var(--ink);border-color:var(--line-strong)}html[data-theme=light] .girl-popup-photo,html[data-theme=light] .girl-popup-thumb{background:#f3e6ee}html[data-theme=light] .product-media,html[data-theme=light] .product-photo-img,html[data-theme=light] .sex-chat-avatar,html[data-theme=light] .toy-main-photo{background:radial-gradient(circle at 50% 40%,rgba(236,72,153,.14),transparent 55%),#f3e6ee}html[data-theme=light] .toy-media .product-photo-img,html[data-theme=light] .toy-photo-main{background:transparent;border:none}html[data-theme=light] .about-hero{background:radial-gradient(ellipse 80% 70% at 50% 0,rgba(236,72,153,.18),transparent 60%),linear-gradient(180deg,#fff5f9,#f7eef3);border-color:var(--line)}html[data-theme=light] .about-title{color:var(--ink)}html[data-theme=light] .about-close p,html[data-theme=light] .about-lead,html[data-theme=light] .about-story p{color:var(--muted)}html[data-theme=light] .about-close,html[data-theme=light] .about-pillars,html[data-theme=light] .about-stat,html[data-theme=light] .about-story,html[data-theme=light] .about-story-alt{background:#fff;border-color:var(--line)}html[data-theme=light] .about-pillars h2,html[data-theme=light] .about-story h2{color:var(--ink)}html[data-theme=light] .chat-messenger,html[data-theme=light] .float-chat-window{background:#fff;border-color:var(--line);box-shadow:var(--shadow-soft)}html[data-theme=light] .chat-log-clip{background:radial-gradient(ellipse 80% 50% at 10% 0,rgba(236,72,153,.1),transparent 55%),#f7eef3;border-color:var(--line)}html[data-theme=light] .chat-bubble.admin,html[data-theme=light] .chat-bubble.theirs{background:#fff;color:var(--ink);border-color:var(--line)}html[data-theme=light] .chat-tab{color:var(--muted)}html[data-theme=light] .chat-tab.active{color:#fff}html[data-theme=light] .chat-icon-btn,html[data-theme=light] .chat-rec-cancel,html[data-theme=light] .chat-send-btn{background:#fff;color:var(--accent);border-color:var(--line)}html[data-theme=light] .chat-faq-answer,html[data-theme=light] .chat-faq-item,html[data-theme=light] .chat-shell:not(.chat-shell-widget) .chat-faq-screen{background:#fff;color:var(--ink);border-color:var(--line)}html[data-theme=light] .chat-faq-answer p,html[data-theme=light] .chat-faq-hint{color:var(--muted)}html[data-theme=light] .announce-popup-body p,html[data-theme=light] .auth-card p,html[data-theme=light] .auth-panel p,html[data-theme=light] .catalog p,html[data-theme=light] .chat-faq-detail-q,html[data-theme=light] .empty,html[data-theme=light] .empty-state,html[data-theme=light] .form-hint,html[data-theme=light] .girl-popup-info,html[data-theme=light] .girl-popup-services,html[data-theme=light] .home-card p,html[data-theme=light] .home-promo p,html[data-theme=light] .home-read-more,html[data-theme=light] .job-apply-body p,html[data-theme=light] .job-apply-close,html[data-theme=light] .modal-card p,html[data-theme=light] .notice,html[data-theme=light] .order-card p,html[data-theme=light] .panel p,html[data-theme=light] .phone-prompt-body p,html[data-theme=light] .phone-prompt-card,html[data-theme=light] .product .product-desc,html[data-theme=light] .product p,html[data-theme=light] .profile-card p,html[data-theme=light] .section-head p,html[data-theme=light] .upgrade-card p{color:var(--ink)}html[data-theme=light] .announce-popup-body p,html[data-theme=light] .form-hint,html[data-theme=light] .girl-popup-services,html[data-theme=light] .muted,html[data-theme=light] .muted.small,html[data-theme=light] .phone-prompt-body p,html[data-theme=light] .phone-prompt-snooze,html[data-theme=light] .product .product-desc{color:var(--muted)}html[data-theme=light] .chat-voice-hit{background:#f3e6ee;color:var(--ink)}.liquid-glass-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.liquid-glass-wallpaper{display:none}html[data-theme=glass]{--bg:#12081a;--bg-2:#1a0d22;--ink:#fff9fc;--muted:#d7bfd0;--accent:#f472b6;--accent-2:#fb7185;--surface:hsla(0,0%,100%,.08);--surface-2:rgba(244,114,182,.14);--line:hsla(0,0%,100%,.22);--line-strong:rgba(244,114,182,.5);--vip:#fecdd3;--pink-soft:rgba(244,114,182,.16);--pink-glow:rgba(251,113,133,.28);--header-bg:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.05) 48%,rgba(244,114,182,.08));--nav-panel-bg:linear-gradient(160deg,hsla(0,0%,100%,.12),rgba(28,12,32,.94));--shadow-soft:0 14px 36px rgba(80,16,48,.35);--page-bg:#12081a;--blur-glass:none;--blur-glass-strong:none;--glass-fill:linear-gradient(155deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.06) 38%,rgba(244,114,182,.1));--glass-fill-strong:linear-gradient(160deg,hsla(0,0%,100%,.18),rgba(30,12,36,.92) 55%,rgba(244,114,182,.12));--glass-edge:hsla(0,0%,100%,.32);--glass-edge-pink:rgba(251,113,133,.55);--glass-inset:inset 0 1px 0 hsla(0,0%,100%,.38),inset 0 -1px 0 rgba(244,114,182,.12);--glass-shadow:0 12px 32px rgba(40,8,28,.4),0 0 0 1px hsla(0,0%,100%,.06)}html[data-theme=glass] .liquid-glass-wallpaper{display:block;position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 70% 45% at 18% 12%,rgba(251,113,133,.34),transparent 58%),radial-gradient(ellipse 55% 40% at 88% 22%,rgba(244,114,182,.22),transparent 55%),radial-gradient(ellipse 60% 50% at 70% 88%,rgba(236,72,153,.2),transparent 58%),radial-gradient(ellipse 40% 35% at 12% 78%,hsla(0,0%,100%,.06),transparent 60%),linear-gradient(165deg,#1a0c22,#12081a 42%,#1c0e24)}html[data-theme=glass] .liquid-glass-wallpaper:after,html[data-theme=glass] .liquid-glass-wallpaper:before{content:"";position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;pointer-events:none}html[data-theme=glass] .liquid-glass-wallpaper:before{width:min(58vw,280px);height:min(58vw,280px);left:-8%;top:18%;background:rgba(251,113,133,.35)}html[data-theme=glass] .liquid-glass-wallpaper:after{width:min(48vw,240px);height:min(48vw,240px);right:-6%;bottom:22%;background:rgba(244,114,182,.28)}@media (prefers-reduced-motion:no-preference){html[data-theme=glass] .liquid-glass-wallpaper:before{animation:liquid-orb-a 18s ease-in-out infinite alternate}html[data-theme=glass] .liquid-glass-wallpaper:after{animation:liquid-orb-b 22s ease-in-out infinite alternate}}@keyframes liquid-orb-a{0%{transform:translate(0) scale(1)}to{transform:translate(12%,8%) scale(1.08)}}@keyframes liquid-orb-b{0%{transform:translate(0) scale(1)}to{transform:translate(-10%,-6%) scale(1.1)}}html[data-theme=glass] body{background:#12081a;color:var(--ink)}html[data-theme=glass] .app-scroll{position:relative;z-index:1;background:transparent}html[data-theme=glass] .muted{color:var(--muted)}html[data-theme=glass] .auth-card,html[data-theme=glass] .auth-panel,html[data-theme=glass] .chat-shell,html[data-theme=glass] .float-chat-window,html[data-theme=glass] .home-card,html[data-theme=glass] .home-promo,html[data-theme=glass] .notice,html[data-theme=glass] .order-card,html[data-theme=glass] .panel,html[data-theme=glass] .product,html[data-theme=glass] .profile-card{background:var(--glass-fill)!important;border:1px solid var(--glass-edge)!important;border-radius:1.25rem;color:var(--ink);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--glass-inset),var(--glass-shadow)}html[data-theme=glass] .auth-form input,html[data-theme=glass] .auth-form textarea,html[data-theme=glass] .chat-input,html[data-theme=glass] input:not([type=checkbox]):not([type=radio]),html[data-theme=glass] select,html[data-theme=glass] textarea{background:rgba(12,6,18,.72)!important;border:1px solid hsla(0,0%,100%,.22)!important;color:#fff9fc!important;border-radius:.85rem!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=glass] .auth-form input::placeholder,html[data-theme=glass] .chat-input::placeholder{color:rgba(255,249,252,.42)}html[data-theme=glass] .site-header.ddgm-header{position:-webkit-sticky;position:sticky;top:.55rem;z-index:40;width:min(calc(100% - 1.2rem),1180px);margin:.55rem auto 0;padding:.45rem .75rem .55rem;border-radius:1.35rem;border:1px solid var(--glass-edge);background:var(--header-bg)!important;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);box-shadow:var(--glass-inset),0 12px 30px rgba(40,8,28,.35);transform:none;-webkit-transform:none;overflow:visible}html[data-theme=glass] .ddgm-header .brand-mark{color:#fff9fc;text-shadow:0 0 18px rgba(244,114,182,.35)}html[data-theme=glass] .ddgm-header .brand-mark span{color:#fb7185;text-shadow:0 0 16px rgba(251,113,133,.45)}html[data-theme=glass] .ddgm-header .brand-sub{color:rgba(255,249,252,.62);letter-spacing:.26em}html[data-theme=glass] .ddgm-header .brand:after{background:linear-gradient(180deg,transparent,rgba(251,113,133,.65),transparent)}html[data-theme=glass] .ddgm-header .nav-dropdown-trigger,html[data-theme=glass] .ddgm-header .nav-link{color:rgba(255,249,252,.78);border-radius:999px}html[data-theme=glass] .ddgm-header .nav-dropdown-trigger.active,html[data-theme=glass] .ddgm-header .nav-dropdown-trigger:hover,html[data-theme=glass] .ddgm-header .nav-link.active,html[data-theme=glass] .ddgm-header .nav-link:hover{color:#fff9fc;background:hsla(0,0%,100%,.12);border-color:rgba(251,113,133,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22)}html[data-theme=glass] .ddgm-header .nav-dropdown-menu{background:var(--glass-fill-strong);border:1px solid var(--glass-edge);border-radius:1.1rem;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--glass-shadow)}html[data-theme=glass] .theme-switcher{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=glass] .theme-chip{color:rgba(255,249,252,.62)}html[data-theme=glass] .theme-chip.is-active{color:#fff9fc;background:linear-gradient(135deg,rgba(251,113,133,.45),rgba(244,114,182,.28));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28),0 4px 14px rgba(244,114,182,.25)}html[data-theme=glass] .auth-chip,html[data-theme=glass] .auth-login-btn,html[data-theme=glass] .auth-logout-btn,html[data-theme=glass] .ddgm-header .auth-chip,html[data-theme=glass] .ddgm-header .auth-login-btn,html[data-theme=glass] .ddgm-header .auth-logout-btn,html[data-theme=glass] .mobile-auth-btn,html[data-theme=glass] .mobile-profile-btn{color:#fff9fc!important;background:linear-gradient(145deg,hsla(0,0%,100%,.14),rgba(244,114,182,.18))!important;border:1px solid var(--glass-edge-pink)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=glass] .btn{color:#fff;background:linear-gradient(135deg,#fb7185,#ec4899 55%,#db2777);border:1px solid hsla(0,0%,100%,.28);box-shadow:0 10px 24px rgba(236,72,153,.32),inset 0 1px 0 hsla(0,0%,100%,.28)}html[data-theme=glass] .btn-ghost,html[data-theme=glass] .btn-outline{color:#fff9fc;background:hsla(0,0%,100%,.08);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=glass] .home-hero-brand{color:#fff9fc;text-shadow:0 0 24px rgba(244,114,182,.28)}html[data-theme=glass] .home-hero-brand span{color:#fb7185}html[data-theme=glass] .home-hero-line{color:#edd6e4}html[data-theme=glass] .home-hero-line strong{color:#fff9fc}html[data-theme=glass] .home-hero-banner{border:1px solid var(--glass-edge);border-radius:1.25rem;background:var(--glass-fill);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--glass-inset),var(--glass-shadow);overflow:hidden}html[data-theme=glass] .home-hero-fallback,html[data-theme=glass] .home-hero-fallback.home-hero-liquid{background:radial-gradient(ellipse 70% 80% at 28% 18%,rgba(251,113,133,.35),transparent 55%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(244,114,182,.22),transparent 50%),linear-gradient(160deg,#1c0e24,#12081a)}html[data-theme=glass] .svc-row .service-icon{background:transparent}html[data-theme=glass] .svc-row .service-icon-circle{background:linear-gradient(145deg,hsla(0,0%,100%,.18),rgba(244,114,182,.14));border:1px solid hsla(0,0%,100%,.34);color:#fff9fc;border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 8px 20px rgba(236,72,153,.2);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=glass] .svc-row .service-icon-circle .service-icon-img{filter:none}html[data-theme=glass] .svc-row .service-icon:focus-visible .service-icon-circle,html[data-theme=glass] .svc-row .service-icon:hover .service-icon-circle{transform:translateY(-3px);border-color:rgba(251,113,133,.7);background:linear-gradient(145deg,hsla(0,0%,100%,.22),rgba(251,113,133,.28))}html[data-theme=glass] .catalog h1,html[data-theme=glass] .home-promo p,html[data-theme=glass] .home-services-head h2,html[data-theme=glass] .panel h1,html[data-theme=glass] .section-head h1,html[data-theme=glass] .svc-row .service-icon-label{color:#fff9fc}html[data-theme=glass] .home-services-head p,html[data-theme=glass] .section-head .muted{color:var(--muted)}html[data-theme=glass] .home-job-btn{background:linear-gradient(135deg,#fb7185,#ec4899);border:1px solid hsla(0,0%,100%,.28);color:#fff;box-shadow:0 12px 28px rgba(236,72,153,.32),inset 0 1px 0 hsla(0,0%,100%,.28)}html[data-theme=glass] .site-footer{background:transparent;border-top:1px solid hsla(0,0%,100%,.12);color:var(--muted)}html[data-theme=glass] .mobile-bottom-nav{left:.7rem!important;right:.7rem!important;bottom:max(.55rem,calc(.4rem + var(--safe-bottom)))!important;width:auto!important;border-radius:1.35rem!important;padding:.4rem .3rem!important;background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.05) 45%,rgba(244,114,182,.1))!important;border-top:1px solid var(--glass-edge)!important;border:1px solid var(--glass-edge)!important;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);box-shadow:var(--glass-inset),0 12px 28px rgba(40,8,28,.4)!important;overflow:hidden;transform:none!important;-webkit-transform:none!important}html[data-theme=glass] .mobile-bottom-tab{color:rgba(255,249,252,.58)}html[data-theme=glass] .mobile-bottom-tab.active{color:#fff9fc;background:linear-gradient(145deg,rgba(251,113,133,.4),rgba(244,114,182,.22));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}html[data-theme=glass] .membership-badge,html[data-theme=glass] .mini-badge{border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15)}html[data-theme=glass] .float-chat-ball{border:1px solid hsla(0,0%,100%,.35);box-shadow:0 12px 28px rgba(236,72,153,.4),inset 0 1px 0 hsla(0,0%,100%,.35)}html[data-theme=glass] .modal-backdrop{z-index:100;background:rgba(12,4,18,.72);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=glass] .modal-card{background:var(--glass-fill-strong)!important;border:1px solid var(--glass-edge)!important;border-radius:1.25rem;color:#fff9fc;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--glass-inset),var(--glass-shadow)}html[data-theme=glass] .modal-card h2{color:#fff9fc}html[data-theme=glass] .modal-card .muted{color:var(--muted)}html[data-theme=glass] .notice-warn{background:linear-gradient(145deg,rgba(251,113,133,.22),rgba(244,114,182,.1))!important;border-color:rgba(251,113,133,.45)!important;color:#fff9fc}html[data-theme=glass] *,html[data-theme=glass] :after,html[data-theme=glass] :before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=glass] .mobile-bottom-nav,html[data-theme=glass] .site-header.ddgm-header{-webkit-backdrop-filter:blur(10px) saturate(1.15)!important;backdrop-filter:blur(10px) saturate(1.15)!important}@media (max-width:860px){.theme-chip-label{display:none}.theme-chip{padding:.38rem;min-width:2rem;justify-content:center}html[data-theme=glass] .float-chat{bottom:max(5.6rem,calc(5.6rem + var(--safe-bottom)))}html[data-theme=glass] .site-main,html[data-theme=glass] .site-main:has(.home-studio){padding-bottom:calc(7.5rem + var(--safe-bottom))!important}html[data-theme=glass] .home-studio{padding-bottom:6.5rem}html[data-theme=glass] .home-job-cta{margin-bottom:.65rem}html[data-theme=glass] .site-footer{padding-bottom:calc(6.5rem + var(--safe-bottom))}html[data-theme=light] .mobile-nav-sheet .nav-link{color:var(--ink)}html[data-theme=light] .mobile-nav-sheet .nav-link.active,html[data-theme=light] .mobile-nav-sheet .nav-link:hover{color:var(--accent);background:var(--pink-soft);border-color:var(--line)}html[data-theme=light] .ddgm-header .main-nav-panel,html[data-theme=light] .mobile-nav-sheet{background:#fff!important;border-color:var(--line)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=light] .ddgm-header .main-nav.open .main-nav-panel,html[data-theme=light] .mobile-nav-sheet-panel{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .mobile-nav-backdrop.nav-backdrop{background:rgba(88,28,60,.28)}html[data-theme=light].chat-open .float-chat{background:rgba(247,238,243,.88)!important}html[data-theme=light].chat-open .float-chat-window,html[data-theme=light].chat-open .float-chat-window .chat-shell-widget,html[data-theme=light].chat-open .float-chat-window .chat-shell-widget.chat-messenger{background:#fff!important;border-color:var(--line)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=light].chat-open .float-chat-window .chat-composer,html[data-theme=light].chat-open .float-chat-window .chat-head,html[data-theme=light].chat-open .float-chat-window .chat-tabs{background:#fff5f9!important}html[data-theme=light].chat-open .float-chat-window .chat-log,html[data-theme=light].chat-open .float-chat-window .chat-log-clip{background:#f7eef3!important}html[data-theme=glass] .mobile-nav-sheet{background:linear-gradient(160deg,hsla(0,0%,100%,.16),rgba(28,12,34,.96) 48%,rgba(244,114,182,.12))!important;border:1px solid hsla(0,0%,100%,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 16px 40px rgba(40,8,28,.45);overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:none}html[data-theme=glass] .ddgm-header .main-nav.open .main-nav-panel,html[data-theme=glass] .mobile-nav-sheet-panel{background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}html[data-theme=glass] .site-header.ddgm-header{width:calc(100% - 1.1rem);margin:.45rem auto 0;border-radius:1.2rem;padding-left:max(.7rem,env(safe-area-inset-left,0px));padding-right:max(.7rem,env(safe-area-inset-right,0px))}html[data-theme=glass] .liquid-glass-wallpaper:after,html[data-theme=glass] .liquid-glass-wallpaper:before{filter:blur(28px);opacity:.45}}.announce-popup-backdrop{position:fixed;inset:0;z-index:280;display:grid;place-items:center;padding:1rem;background:rgba(5,2,8,.78);animation:announce-popup-fade .22s ease}@keyframes announce-popup-fade{0%{opacity:0}to{opacity:1}}.announce-popup-card{position:relative;width:min(26rem,100%);max-height:min(90dvh,720px);overflow:auto;border-radius:1.15rem;background:rgba(12,6,14,.96);border:1px solid var(--line-strong,hsla(0,0%,100%,.12));box-shadow:0 24px 60px rgba(0,0,0,.45);animation:announce-popup-up .28s ease}@keyframes announce-popup-up{0%{transform:translateY(18px) scale(.96);opacity:0}to{transform:none;opacity:1}}.announce-popup-close{position:absolute;top:.45rem;right:.45rem;z-index:2;width:2.2rem;height:2.2rem;border:none;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.announce-popup-media{width:100%;overflow:hidden;background:#08040a}.announce-popup-media img,.announce-popup-media video{width:100%;height:100%;object-fit:cover;display:block}.announce-popup-body{padding:1rem 1.15rem 1.2rem}.announce-popup-body h2{margin:0 0 .45rem;font-size:1.2rem}.announce-popup-body p{margin:0 0 1rem;white-space:pre-wrap;color:var(--muted,#c9b8c6)}.maintenance-screen{min-height:100dvh;display:grid;place-items:center;padding:1.5rem}.maintenance-card{max-width:28rem;text-align:center}