:root{color-scheme:dark;--ink:#f7f4f7;--muted:#acadb7;--paper:#07080b;--panel:rgba(18,20,27,.92);--line:rgba(247,244,247,.12);--wine:#7c1f4c;--rose:#edc0d2;--telegram:#2aabee;--shadow:0 24px 80px rgba(0,0,0,.46)}
*{box-sizing:border-box}[hidden]{display:none!important}html{min-height:100%;background:var(--paper)}body{min-height:100vh;margin:0;color:var(--ink);background:radial-gradient(circle at 50% -20%,rgba(124,31,76,.28),transparent 46%),linear-gradient(155deg,#0d1016 0%,#050609 62%,#090a0e 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}body:before{position:fixed;inset:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");opacity:.14;content:"";pointer-events:none}a{color:inherit}button{font:inherit;color:inherit}.shell{width:min(100% - 2rem,68rem);min-height:100vh;margin:auto;padding:clamp(1.2rem,5vh,3rem) 0 1.3rem;display:flex;flex-direction:column}.landing-shell{width:min(100% - 2rem,36rem)}.panel{position:relative;border:1px solid var(--line);border-radius:2rem;background:linear-gradient(145deg,rgba(24,27,35,.93),var(--panel));box-shadow:var(--shadow);backdrop-filter:blur(18px)}.panel:after{position:absolute;top:1rem;right:1rem;width:4.5rem;height:4.5rem;border-top:1px solid rgba(201,205,213,.42);border-right:1px solid rgba(201,205,213,.42);border-radius:0 1rem 0 0;content:"";pointer-events:none}.profile{padding:clamp(1.5rem,5vw,2.5rem)}.monogram{display:grid;width:5rem;height:5rem;place-items:center;margin-bottom:1.7rem;border:1px solid rgba(201,205,213,.52);border-radius:50%;background:linear-gradient(145deg,rgba(124,31,76,.72),rgba(237,192,210,.08));box-shadow:inset 0 0 0 .45rem rgba(7,8,11,.56);font-family:Georgia,serif;letter-spacing:.12em}h1{margin:0 0 2rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,13vw,5.3rem);font-weight:400;letter-spacing:-.065em;line-height:.8}h1 em{color:var(--rose);font-weight:400}.links{display:grid;gap:.75rem}.social-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;width:100%;min-height:4.6rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:1.15rem;background:rgba(0,0,0,.28);text-decoration:none;transition:.16s}.social-link:hover,.social-link:focus-visible{border-color:rgba(201,205,213,.5);background:rgba(57,32,47,.5);outline:0;transform:translateY(-2px)}.link-mark{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(246,239,231,.16);border-radius:50%;background:rgba(124,31,76,.5);font-size:.72rem;font-weight:800}.link-copy{display:grid;min-width:0;gap:.15rem}.link-copy strong,.link-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-copy small{color:var(--muted);font-size:.76rem}.arrow{color:#c9cdd5;font-size:1.25rem}.adult-disclosure{margin-top:.75rem}.adult-toggle{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;width:100%;min-height:4.2rem;padding:.7rem .9rem;border:1px solid rgba(237,192,210,.22);border-radius:1.15rem;background:rgba(124,31,76,.12);text-align:left;cursor:pointer}.adult-toggle>span:nth-child(2){display:grid;gap:.15rem}.adult-toggle small{color:var(--muted);font-size:.72rem}.adult-toggle i{font-size:1.4rem;font-style:normal}.adult-toggle[aria-expanded=true] i{transform:rotate(180deg)}.adult-badge{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(237,192,210,.35);border-radius:50%;color:var(--rose);font-size:.76rem;font-weight:900}#adult-panel{padding-top:.75rem}#age-gate p{color:var(--muted);font-size:.78rem;text-align:center}.age-confirm{width:100%;min-height:3.15rem;border:1px solid rgba(237,192,210,.4);border-radius:.95rem;background:linear-gradient(145deg,#852452,#581a3a);font-weight:800;cursor:pointer}.adult-links{margin-top:.75rem}.store-link{border-color:rgba(237,192,210,.3)}footer{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;padding:1.4rem 0 0;color:#8f929b;font-size:.72rem}.store-panel{padding:clamp(1.25rem,4vw,2.3rem)}.store-header{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1.5rem}.store-title{display:flex;align-items:center;gap:1.2rem}.store-title .monogram{flex:none;margin:0;font-family:inherit;font-weight:900}.store-title h1{margin:0;font-size:clamp(2.8rem,7vw,4.8rem)}.eyebrow{margin:0 0 .7rem;color:#c9cdd5;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.telegram{min-height:3rem;padding:.7rem 1rem;border:0;border-radius:.85rem;background:linear-gradient(145deg,#2aabee,#1688c5);color:#fff;font-weight:800;cursor:pointer}.loading{padding:1rem;border:1px dashed rgba(237,192,210,.26);border-radius:.9rem;color:var(--muted);text-align:center}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.video-card{overflow:hidden;border:1px solid var(--line);border-radius:1.25rem;background:rgba(4,5,8,.72)}.video-preview{display:grid;width:100%;aspect-ratio:16/10;place-items:center;border:0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 68% 28%,rgba(237,192,210,.28),transparent 28%),linear-gradient(135deg,rgba(124,31,76,.75),rgba(10,12,18,.72));object-fit:contain}.play{display:grid;width:3.6rem;height:3.6rem;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(7,8,11,.5)}.video-info{padding:.95rem}.video-info h2{margin:0;overflow:hidden;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.video-meta{display:flex;justify-content:space-between;gap:.7rem;margin:.75rem 0;color:var(--muted);font-size:.78rem}.video-meta strong{color:var(--rose);font-size:.92rem}.video-info .telegram{width:100%}.telegram-bottom{display:block;margin:1.25rem auto 0}.legal{width:min(100% - 2rem,42rem);justify-content:center}.legal .panel{padding:2rem}.legal h1{font-size:3rem}.legal p{color:var(--muted);line-height:1.65}
.profile-avatar{overflow:hidden;box-shadow:inset 0 0 0 .3rem rgba(7,8,11,.56)}.profile-avatar img{width:100%;height:100%;padding:.3rem;border-radius:50%;object-fit:cover}.link-mark img{display:block;width:2rem;height:2rem;border-radius:50%;object-fit:contain}.adult-badge{font-size:1.25rem}
.back-main{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:2.7rem;margin:0 0 1.35rem;padding:.55rem .9rem;border:1px solid rgba(237,192,210,.32);border-radius:.8rem;background:rgba(124,31,76,.16);font-size:.82rem;font-weight:800;text-decoration:none;transition:.16s}.back-main:hover,.back-main:focus-visible{border-color:rgba(237,192,210,.65);background:rgba(124,31,76,.32);outline:0;transform:translateX(-2px)}
.gallery-tools{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;gap:.85rem;align-items:end;margin:0 0 1.25rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:rgba(0,0,0,.22)}.gallery-tools label{display:grid;gap:.4rem;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.gallery-tools select{width:100%;min-height:2.8rem;padding:.55rem .75rem;border:1px solid rgba(237,192,210,.25);border-radius:.75rem;background:#11131a;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0}.gallery-tools select:focus{border-color:var(--rose);outline:0}.gallery-tools span{padding:.75rem .2rem;color:var(--rose);font-size:.82rem;font-weight:800;white-space:nowrap}
@media(max-width:820px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-header{align-items:stretch;flex-direction:column}.store-header>.telegram{width:100%}.gallery-tools{grid-template-columns:1fr 1fr}.gallery-tools span{grid-column:1/-1;padding-bottom:0}}@media(max-width:540px){.shell{width:min(100% - 1rem,68rem);padding-top:.7rem}.panel{border-radius:1.4rem}.profile{padding:1.35rem}.panel:after{width:3.5rem;height:3.5rem}.monogram{width:4.4rem;height:4.4rem}.store-title{align-items:flex-start;flex-direction:column}.gallery-tools{grid-template-columns:1fr}.gallery-tools span{grid-column:auto}.video-grid{grid-template-columns:1fr}.video-preview{aspect-ratio:16/9}}
