@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spin-loader{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@font-face{font-display:swap;font-family:"JetBrains Mono";font-style:normal;font-weight:300;src:url(../fonts/jetbrains-mono-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:"JetBrains Mono";font-style:normal;font-weight:400;src:url(../fonts/jetbrains-mono-regular.woff2)format("woff2")}@font-face{font-family:"lg";src:url(../fonts/lg.woff2)format("woff2"),url(../fonts/lg.woff)format("woff"),url(../fonts/lg.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"Ubuntu";font-style:normal;font-weight:300;src:url(../fonts/Ubuntu-L.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Ubuntu";font-style:normal;font-weight:400;src:url(../fonts/Ubuntu-R.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Ubuntu";font-style:normal;font-weight:500;src:url(../fonts/Ubuntu-M.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Ubuntu";font-style:normal;font-weight:700;src:url(../fonts/Ubuntu-B.woff2)format("woff2")}:root{--bg-primary:#0d0d0f;--bg-secondary:#1a1a1f;--bg-card:linear-gradient(145deg, #1c1c22, #23232e);--bg-gradient-complex:linear-gradient(145deg, #1e1e25 0%, #232335 50%, #1a1a22 100%);--bg-gradient-avatar:linear-gradient(to right, #ff416c, #3a0ca3);--text-primary:#e8e8e8;--text-secondary:#9a9a9a;--text-muted:#8f94a8;--text-accent:#b3a9ff;--text-tag:#c7c4ff;--accent-primary:#6a5acd;--accent-secondary:#b497ff;--accent-tertiary:#ff4cc7;--border-color:rgba(106, 90, 205, 0.18);--border-color-medium:rgba(106, 90, 205, 0.25);--border-subtle:#2a2a33;--shadow-small:0 2px 8px rgba(0, 0, 0, 0.25);--shadow-medium:0 0 24px rgba(0, 0, 0, 0.35);--shadow-large:0 8px 20px rgba(0, 0, 0, 0.15);--spacing-xs:4px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:30px;--spacing-2xl:40px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-full:50%;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.25s ease;--font-primary:'Ubuntu', system-ui, sans-serif;--font-mono:'JetBrains Mono', monospace}*,::after,::before{box-sizing:border-box}:focus:not(:focus-visible){outline:0}body{min-height:100vh;margin:0;padding:0;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:var(--spacing-2xl) auto;padding:var(--spacing-xl);background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}h1{margin-bottom:.3em;font-size:2.2rem;text-align:center}h2{margin-top:var(--spacing-2xl);padding-left:var(--spacing-sm);border-left:3px solid var(--accent-primary);color:var(--text-accent);font-weight:600}hr{margin:var(--spacing-xl)0;border:0;border-top:1px solid var(--border-subtle)}.sub-text{font-size:.85em;color:#b0b0b0;opacity:.5}a:not(.back-link){font-family:var(--font-mono);font-size:1rem}.model-header,.model-header .header-actions{position:relative;display:flex;align-items:center}.model-header{flex-direction:column;margin-bottom:25px;padding:var(--spacing-2xl)0;text-align:center}.model-header .header-actions{justify-content:center;width:100%}.model-header .model-name{margin:var(--spacing-lg)0 0;font-size:2.2rem;font-weight:300}.model-name span{display:block;margin-top:6px;font-size:1.1rem;font-weight:400;color:var(--text-muted);opacity:.9}.model-header .archive-link,.model-header .back-link{position:absolute;top:50%;transform:translateY(-50%);text-decoration:none;font-family:var(--font-mono);transition:all var(--transition-normal)}.model-header .back-link{left:var(--spacing-xl);color:#ffffffcc;font-size:20px;font-weight:300}.model-header .back-link:hover{color:#fff;text-shadow:0 0 5px var(--accent-tertiary)}.model-header .archive-link{right:var(--spacing-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-sm) 16px;background:linear-gradient(145deg,#1d1d24,#262633);border:1px solid rgba(106,90,205,.2);border-radius:14px;color:#d0ccf5;box-shadow:0 0 8px rgba(106,90,205,.15)}.model-header .archive-link:hover{background:linear-gradient(145deg,#252532,#1c1c25);border-color:rgba(106,90,205,.35);color:#fff;box-shadow:0 0 12px rgba(106,90,205,.3);transform:translateY(-50%) scale(1.03)}.model-header .archive-link .archive-sub{display:block;margin-top:3px;font-size:13px;color:#aaa9c9;text-transform:lowercase;opacity:.8}.model-header .profile-avatar img{width:220px;height:220px;padding:var(--spacing-xs);background:#fff var(--bg-gradient-avatar);border-radius:var(--radius-full);object-fit:cover;box-shadow:var(--shadow-large);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.model-header .profile-avatar img:hover{transform:scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.25)}.avatar-loader,.childhood-photo-loader,.common-photo-loader,.family-photo-loader,.map-loader{width:48px;height:48px}.avatar-loader,.childhood-photo-loader,.common-photo-loader,.family-photo-loader,.lg-current:not(.lg-complete)::after,.map-loader{position:absolute;top:50%;left:50%;border:5px solid rgba(255,255,255,.2);border-top-color:var(--accent-tertiary);border-radius:50%;transform:translate(-50%,-50%);animation:spin 1s linear infinite}.avatar-loader{z-index:2}.map-loader{width:64px;height:64px;border-width:6px}.lg-current:not(.lg-complete)::after{content:"";width:56px;height:56px;border-width:4px;z-index:9999}.section{margin-top:var(--spacing-lg);padding-left:var(--spacing-sm)}.section-header{margin-top:60px;color:var(--text-primary);font-weight:400}.section-subheader{width:60%;margin-top:var(--spacing-xs);margin-bottom:var(--radius-md);font-size:1.1rem;font-weight:300;color:var(--text-secondary);line-height:1.4}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:stretch;padding:0}.affiliated-links-wrapper,.card,.family-grid .card,.friends-links-wrapper,.info-card,.socials-grid .card{position:relative;background:var(--bg-gradient-complex);border:1px solid var(--border-color-medium);border-radius:var(--radius-md);box-shadow:0 2px 12px rgba(0,0,0,.3),inset 0 0 12px rgba(106,90,205,.05);transition:all var(--transition-normal)}.affiliated-links-wrapper,.family-grid .card,.friends-links-wrapper,.info-card,.socials-grid .card{padding:var(--spacing-lg)}.card{padding:var(--spacing-md);background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--shadow-small)}.affiliated-links-wrapper:hover,.family-grid .card:hover,.socials-grid .card:hover{box-shadow:0 4px 16px rgba(0,0,0,.35),inset 0 0 16px rgba(106,90,205,.08)}.info-card{font-size:1rem;line-height:1.8}.info-card .info-line{display:grid;grid-template-columns:auto 160px 1fr;align-items:baseline;column-gap:var(--spacing-sm);margin:var(--spacing-sm)0;font-size:15px}.info-line+.info-line{padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.info-card .info-line .emoji{font-size:1.4rem;flex-shrink:0}.info-card .info-line .param{color:#f9b56a;font-size:1.05rem;font-weight:700;white-space:nowrap}.info-card .info-line .value{color:var(--text-primary);font-size:1.1rem;font-weight:300;overflow-wrap:break-word}.doc-link,.download-video-link,.external-link,.family-member-profile-link,.friend-profile-link,.socials-grid .link-list li a{position:relative;display:inline-block;color:var(--text-primary);font-weight:300;text-decoration:none;transition:color var(--transition-fast);text-shadow:1px 1px 2px rgba(0,0,0,.7);word-break:break-all}.family-member-profile-link,.friend-profile-link{display:inline-flex;align-items:center;padding-left:30px;line-height:1.5}.family-member-profile-link{margin-bottom:7px}.doc-link{top:-12px}.link-arrow{display:inline-block;margin-left:4px;opacity:0;transform:translateX(-8px);transition:opacity var(--transition-normal),transform var(--transition-normal)}.doc-link:hover .link-arrow,.download-video-link:hover .link-arrow,.external-link:hover .link-arrow,.family-member-profile-link:hover .link-arrow,.friend-profile-link:hover .link-arrow,.socials-grid .link-list li a:hover .link-arrow{opacity:1;transform:translateX(0)}.social-profile-link .link-arrow{position:relative;left:-8px}.external-link::after{left:0}.external-link::after,.friend-profile-link::after{content:"";position:absolute;bottom:-2px;width:0;height:1px;background:var(--text-primary);transition:width var(--transition-normal)}.doc-link::after,.socials-grid .link-list li a::after{left:0}.doc-link::after,.download-video-link::after,.family-member-profile-link::after,.socials-grid .link-list li a::after{content:"";position:absolute;bottom:-2px;width:0;height:1px;background:var(--text-primary);transition:width var(--transition-normal)}.download-video-link::after{left:0}.family-member-profile-link::after,.friend-profile-link::after{left:30px}.doc-link:hover::after,.external-link:hover::after{width:calc(100% - 15px)}.socials-grid .link-list li a:hover::after{width:calc(100% - 24px)}.family-member-profile-link:hover::after,.friend-profile-link:hover::after{width:calc(100% - 45px)}.video-url-display .download-video-link:hover::after{width:calc(100% - 14px)}.family-member-profile-link::before,.friend-profile-link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.95;transition:transform .25s ease,opacity .25s ease}.family-member-profile-link[href*="vk.com"]::before,.friend-profile-link[href*="vk.com"]::before{background-image:url(/images/social-icons/vk-link-icon.png)}.family-member-profile-link[href*="ok.ru"]::before,.friend-profile-link[href*="ok.ru"]::before{background-image:url(/images/social-icons/ok-link-icon.png)}.family-member-profile-link[href*="instagram.com"]::before,.friend-profile-link[href*="instagram.com"]::before{background-image:url(/images/social-icons/instagram-link-icon.png)}.family-member-profile-link:hover::before,.friend-profile-link:hover::before{transform:translateY(-50%) scale(1.1);opacity:1}.affiliated-links,.family-grid .card ul,.socials-grid .link-list{margin:0;padding-left:0;list-style:none}.affiliated-links{line-height:1.7}.affiliated-links li{position:relative;margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg)}.affiliated-links li:last-child,.family-grid .card ul li:last-child{margin-bottom:0}.affiliated-links li::before{content:"";position:absolute;left:0;top:14px;transform:translateY(-50%);width:var(--spacing-sm);height:var(--spacing-sm);background:var(--bg-gradient-avatar);border-radius:var(--radius-full);box-shadow:0 0 6px rgba(106,90,205,.4)}.link_description{margin-left:6px;padding:4px 6px;font-size:.9rem;color:#aeb2c3;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:6px;position:relative}.link_description::before{content:"desc:";margin-right:6px;font-weight:500;background:linear-gradient(90deg,#9d7cff,#7aa2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.socials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.socials-grid .card{display:flex;align-items:center;min-height:80px;padding-left:100px}.socials-grid .link-list li{position:relative;margin-bottom:var(--spacing-sm)}.socials-grid .card::after,.socials-grid .card::before{content:"";position:absolute;top:50%;left:20px;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;transition:all var(--transition-normal)}.socials-grid .card::after{background:linear-gradient(135deg,rgba(173,216,230,.4)0,rgba(100,149,237,.35) 50%,rgba(138,43,226,.4) 100%);z-index:0}.docs-links li::before,.socials-grid .card::before{background-repeat:no-repeat;background-position:center}.socials-grid .card::before{background-size:cover;border:3px solid transparent;background-clip:padding-box;box-shadow:0 1px 4px rgba(0,0,0,.15),0 0 6px rgba(100,149,237,.15),inset 0 0 4px rgba(173,216,230,.1);z-index:1}.socials-grid .card.vk::before{background-image:url(/images/social-icons/vk-96.png)}.socials-grid .card.ok::before{background-image:url(/images/social-icons/ok-96.png)}.socials-grid .card.instagram::before{background-image:url(/images/social-icons/instagram-96.png)}.socials-grid .card.facebook::before{background-image:url(/images/social-icons/facebook-96.png)}.socials-grid .card.telegram::before{background-image:url(/images/social-icons/telegram-96.png)}.socials-grid .card.twitter::before{background-image:url(/images/social-icons/twitter-96.png)}.socials-grid .card.youtube::before{background-image:url(/images/social-icons/youtube-96.png)}.socials-grid .card.tiktok::before{background-image:url(/images/social-icons/tiktok-96.png)}.socials-grid .card.threads::before{background-image:url(/images/social-icons/threads-96.png)}.link-suffix{margin-left:5px;opacity:.9;text-shadow:initial;vertical-align:baseline}#mapCard{height:100%;padding:0;overflow:hidden}.apple #mapCard{isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0)}#mapCard .no-location,#yandexMap{width:100%;height:100%;overflow:hidden}#yandexMap{background-color:var(--bg-secondary);border-radius:var(--radius-md)}#mapCard .no-location{position:relative;display:flex;align-items:flex-start;justify-content:center;margin:var(--spacing-md)0;padding-top:60px;color:#888;font-size:1.1rem;text-align:center;text-transform:uppercase;letter-spacing:1px}#mapCard .no-location::before{content:"";position:absolute;inset:0;background:url(/images/location-error.png)center 120px/180px no-repeat;opacity:.4;pointer-events:none}.nickname-list{display:flex;flex-wrap:wrap;gap:var(--radius-md);margin-top:var(--spacing-md)}.nickname-item,.nickname-row{display:flex;align-items:center}.nickname-item{justify-content:flex-start;width:240px;height:60px;padding:var(--radius-md) 16px;background:linear-gradient(145deg,#1d1d24,#242432);border:1px solid rgba(106,90,205,.15);border-radius:var(--radius-md);color:#c1bdf1;text-decoration:none;box-shadow:0 1px 5px rgba(0,0,0,.25),inset 0 0 8px rgba(106,90,205,.04);transition:all var(--transition-slow);cursor:pointer}.nickname-item:hover{border-color:rgba(106,90,205,.3);color:#eaeaff;box-shadow:0 4px 10px rgba(0,0,0,.35),0 0 8px rgba(106,90,205,.25);transform:translateY(-2px)}.nickname-row{width:100%}.nickname-site-icon{width:28px;height:28px;margin-right:var(--radius-md);object-fit:contain;filter:drop-shadow(0 0 3px rgba(106,90,205,.2));flex-shrink:0}.nickname-text{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.nickname-text .header{color:#b8b2f8;font-size:1rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:color var(--transition-fast),text-shadow var(--transition-fast)}.nickname-item:hover .header{color:#fff;text-shadow:0 0 4px rgba(106,90,205,.3)}.nickname-description{margin-top:3px;color:#a0a0b5;font-size:.85rem;text-transform:capitalize;opacity:.7}.tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-left:5px}.tag{display:inline-block;padding:6px var(--radius-md);background:linear-gradient(145deg,#1d1d24,#242432);border:1px solid var(--border-color-medium);border-radius:var(--radius-sm);color:var(--text-tag);font-family:var(--font-mono);font-size:1.1rem;font-weight:400;box-shadow:var(--shadow-small),inset 0 0 6px rgba(106,90,205,.08);transition:all var(--transition-slow);user-select:none}.tag::before{content:"#";margin-right:3px;color:#9b8cff;opacity:.8}.friends-links{display:grid;grid-template-columns:repeat(3,auto);gap:var(--spacing-sm);margin:0;padding:0 0 8px;list-style:none;overflow:hidden;transition:max-height .5s ease-in-out,padding .5s ease-in-out;justify-content:stretch}.friends-links li{position:relative;margin:0}.socials-legend{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none}.socials-legend .item{display:flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(145deg,#1c1c22,#232332);border-radius:10px;color:#c9c6f5;font-size:.95rem;font-weight:400;box-shadow:inset 0 0 10px rgba(106,90,205,.05),0 2px 8px rgba(0,0,0,.25);transition:all .25s ease;backdrop-filter:blur(6px);cursor:default;opacity:.75;text-transform:uppercase}.footer{text-align:center}.footer .copyright{display:inline-block;height:80px;padding-left:110px;padding-right:1rem;background:left center/contain no-repeat url(/images/logo-small.webp);color:var(--text-primary);font-size:1.2rem;line-height:90px}.family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,290px));gap:16px;align-items:stretch;justify-content:start}.family-grid .card ul li{display:inline-block;position:relative;margin:0 10px 0 0}.family-grid .card h3{margin:0 0 15px;text-align:center}.childhood-photos,.common-photos,.family-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:280px;gap:10px;margin:20px 0 0;padding:10px 0 0;width:100%}.childhood-photo-item,.common-photo-item,.family-photo-item{position:relative;margin:0;padding:0;background:var(--bg-gradient-complex);border-radius:10px;overflow:hidden}.childhood-photo-item img,.common-photo-item img,.family-photo-item img{width:100%;height:100%;display:block;border-radius:10px;object-fit:cover;cursor:pointer;transition:transform .25s ease,filter .25s ease,opacity .3s ease;opacity:0}.childhood-photo-item img.loaded,.common-photo-item img.loaded,.family-photo-item img.loaded{opacity:1}.childhood-photo-item img:hover,.common-photo-item img:hover,.family-photo-item img:hover{transform:scale(1.03);filter:brightness(1.05)}.childhood-photo-item::before,.common-photo-item::before,.family-photo-item::before{content:"";position:absolute;inset:0;background:url(/images/img-ph.png)center/cover no-repeat;opacity:.3;z-index:1;pointer-events:none;transition:opacity .3s ease}.childhood-photo-item.loaded .childhood-photo-loader,.childhood-photo-item.loaded::before,.common-photo-item.loaded .common-photo-loader,.common-photo-item.loaded::before,.family-photo-item.loaded .family-photo-loader,.family-photo-item.loaded::before{opacity:0}.docs-links{margin:20px 0 0;padding-left:0;list-style:none;line-height:1.7}.docs-links li{position:relative;margin-bottom:var(--spacing-sm);padding-left:37px}.docs-links li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:27px;height:27px;background-image:url(/images/file-types/file-48.png);background-size:contain;transition:transform var(--transition-normal)}.docs-links li:has(.doc-link:hover)::before{transform:translateY(-50%) scale(1.05)}.docs-links li:has(a[href$=".pdf"])::before,.docs-links li:has(a[href*=".pdf#"])::before,.docs-links li:has(a[href*=".pdf?"])::before{background-image:url(/images/file-types/pdf-48.png)}.docs-links li:has(a[href$=".bmp"])::before,.docs-links li:has(a[href$=".gif"])::before,.docs-links li:has(a[href$=".jpeg"])::before,.docs-links li:has(a[href$=".jpg"])::before,.docs-links li:has(a[href$=".png"])::before,.docs-links li:has(a[href$=".svg"])::before,.docs-links li:has(a[href$=".webp"])::before,.docs-links li:has(a[href*=".gif?"])::before,.docs-links li:has(a[href*=".jpeg?"])::before,.docs-links li:has(a[href*=".jpg?"])::before,.docs-links li:has(a[href*=".png?"])::before,.docs-links li:has(a[href*=".webp?"])::before{background-image:url(/images/file-types/image-48.png)}.docs-links li:has(.doc-link.mirror)::before{display:none}.docs-links li:has(.doc-link.mirror){margin-top:-12px}.docs-warning{width:60%;display:flex;align-items:flex-start;gap:14px;padding:18px;background:linear-gradient(145deg,rgba(52,152,219,.06),rgba(41,128,185,.04));border:1px solid rgba(52,152,219,.25);border-left:4px solid #5dade2;border-radius:12px;box-shadow:0 2px 8px rgba(52,152,219,.1)}.warning-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.warning-content{flex:1}.warning-content strong{display:block;margin-bottom:6px;color:#5dade2;font-size:.95rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.warning-content p{margin:0;color:#d0d0d0;font-size:.95rem;line-height:1.5}.lg-backdrop{background:radial-gradient(circle at center,#0d0d0f 0,#000 100%)!important}.content-tabs input[type=radio],.lg-current.lg-complete::after{display:none}.expandable::after,.lg-current .lg-object{opacity:0;transition:opacity .4s ease}.lg-current.lg-complete .lg-object{opacity:1}.expandable{max-height:550px;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1);position:relative}.expandable.expanded{transition:max-height .8s cubic-bezier(.4,0,.2,1)}.expandable::after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent 0%,var(--bg-gradient-complex) 100%);pointer-events:none;opacity:1}.expandable.expanded::after{opacity:0}.expandable-btn,.tab-nav label{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.expandable-btn{justify-content:center;width:100%;margin-top:-10px;padding:8px 0;background:linear-gradient(145deg,rgba(80,80,80,.3),rgba(120,120,120,.3));border:1px solid rgba(150,150,150,.2);border-radius:var(--radius-md);color:#fff;font-size:1rem;font-weight:400;text-align:center;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 3px rgba(0,0,0,.1);backdrop-filter:blur(5px);transition:all .3s ease;z-index:10}.expandable-btn:hover{background:linear-gradient(145deg,rgba(100,100,100,.35),rgba(140,140,140,.35));box-shadow:0 2px 4px rgba(0,0,0,.15);transform:translateY(-1px)}.expandable-btn::after{content:"↓";display:inline-block;font-size:1.2em;transition:transform .4s cubic-bezier(.4,0,.2,1)}.expandable.expanded+.expandable-btn::after{transform:rotate(180deg)}.content-tabs{margin-top:var(--spacing-lg)}.tab-nav{display:flex;gap:8px;margin-bottom:0;padding:0;list-style:none}.tab-nav label{padding:12px 24px;background:linear-gradient(145deg,#1d1d24,#242432);border:1px solid var(--border-color);border-bottom:none;border-radius:var(--radius-md) var(--radius-md)0 0;color:var(--text-secondary);font-size:1.1rem;font-weight:500;transition:all var(--transition-normal);user-select:none;bottom:-2px}.tab-nav label:hover{color:var(--text-primary);background:linear-gradient(145deg,#242432,#2a2a40);border-color:var(--border-color-medium)}#tab1:checked~.tab-nav label[for=tab1],#tab2:checked~.tab-nav label[for=tab2],#tab3:checked~.tab-nav label[for=tab3]{background:var(--bg-gradient-complex);border-color:var(--accent-primary);color:var(--text-accent);box-shadow:0-2px 8px rgba(106,90,205,.2)}.tab-nav label .tab-icon{font-size:1.3em}.tab-nav label .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:rgba(106,90,205,.15);border-radius:50%;font-size:.8em;font-weight:lighter;color:var(--text-accent);margin-left:6px;transition:all var(--transition-normal)}#tab1:checked~.tab-nav label[for=tab1] .tab-count,#tab2:checked~.tab-nav label[for=tab2] .tab-count,#tab3:checked~.tab-nav label[for=tab3] .tab-count{background:rgba(106,90,205,.4);color:#fff}.tab-content{display:none;padding:var(--spacing-lg);animation:fadeIn .4s ease}#tab1:checked~.tab-content-wrapper .tab-1,#tab2:checked~.tab-content-wrapper .tab-2,#tab3:checked~.tab-content-wrapper .tab-3{display:block}.tab-content-wrapper{margin-top:1px;border:1px solid var(--border-color-medium);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);box-shadow:var(--shadow-small),inset 0 0 12px rgba(106,90,205,.05)}.tab-content h3{margin:40px 0 20px;padding-bottom:12px;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1.2rem;font-weight:400;letter-spacing:.5px}.nudes-container h3:first-child,.tab-content h3:first-child{margin-top:0}.tab-3 .expandable{padding-top:5px}.nude-video-gallery,.video-gallery{display:grid;grid-template-columns:repeat(auto-fit,480px);gap:var(--spacing-lg);justify-content:flex-start;margin-bottom:30px}.video-item{position:relative;width:480px;height:350px;background:#000;border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease}.video-overlay,.video-preview{opacity:0;transition:opacity .3s ease}.video-overlay{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-overlay.active{opacity:1;pointer-events:auto}.video-overlay .video-item{position:relative;width:95vw;height:calc(95vw*9/16);max-height:95vh;max-width:calc(95vh*16/9);border-radius:var(--radius-md);box-shadow:0 10px 50px rgba(0,0,0,.8)}.video-preview{width:100%;height:100%;object-fit:cover}.video-item.loading .video-play-overlay,.video-item.playing .video-play-overlay,.video-item.playing .video-preview,.video-item.playing .video-url-display{display:none!important}.video-item:not(.playing) .video-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);transition:background var(--transition-normal);pointer-events:none}.video-item:hover .video-play-overlay{background:rgba(0,0,0,.5)}.video-play-icon{width:70px;height:70px;background:url(/images/play-button-128.png)center/contain no-repeat;opacity:.9;pointer-events:auto;cursor:pointer;transition:all var(--transition-normal)}.video-item:hover .video-play-icon{transform:scale(1.1);opacity:1}.video-url-display{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-sm);background:rgba(0,0,0,.9);color:var(--text-secondary);font-family:var(--font-mono);font-size:1rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.video-url-display a{pointer-events:auto}.video-player{width:100%;height:100%;background:#000}.video-loading{inset:0;background:rgba(0,0,0,.8);color:rgba(255,255,255,.8);font-size:1.9rem;font-family:var(--font-mono);z-index:3}.video-loading::after{content:"Initializing..."}.video-close-btn,.video-loading,.video-thumbnail-loading{position:absolute;display:flex;align-items:center;justify-content:center}.video-thumbnail-loading{inset:0;flex-direction:column;background:rgba(0,0,0,.8);z-index:3}.video-thumbnail-loading::before{content:"";width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:var(--accent-tertiary);border-radius:50%;animation:spin-loader 1s linear infinite;margin-bottom:15px}.video-thumbnail-loading::after{content:"Loading thumbnail...";color:rgba(255,255,255,.8);font-size:.95rem;font-family:var(--font-mono);text-align:center}.video-close-btn{top:15px;right:15px;width:40px;height:40px;background:rgba(0,0,0,.7);border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:24px;font-weight:300;line-height:1;cursor:pointer;z-index:10;transition:all .3s ease;backdrop-filter:blur(5px)}.video-close-btn:hover{background:rgba(255,50,50,.9);border-color:rgba(255,255,255,.6);transform:scale(1.1) rotate(90deg);box-shadow:0 0 15px rgba(255,50,50,.5)}.video-close-btn:active{transform:scale(.95) rotate(90deg)}.nudes-container h3{position:relative;display:flex;align-items:center;padding-left:42px;margin:40px 0 20px}.nudes-container h3::before{content:"";position:absolute;left:0;width:30px;height:30px;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.9}.nudes-container h3.intro-category::before{background-image:url(/images/nude-categories/intro-96.png)}.nudes-container h3.boobs-category::before{background-image:url(/images/nude-categories/boobs-96.png)}.nudes-container h3.ass-category::before{background-image:url(/images/nude-categories/ass-96.png)}.nudes-container h3.pussy-category::before{background-image:url(/images/nude-categories/pussy-96.png)}.nudes-container h3.fullnaked-category::before{background-image:url(/images/nude-categories/fullnaked-96.png)}.nudes-container h3.masturbation-category::before{background-image:url(/images/nude-categories/masturbation-96.png)}.nudes-container h3.blowjob-category::before{background-image:url(/images/nude-categories/blowjob-96.png)}.nudes-container h3.sex-category::before{background-image:url(/images/nude-categories/sex-96.png)}.nudes-container h3.lesbian-category::before{background-image:url(/images/nude-categories/lesbian-96.png)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.apple .expandable-btn{position:relative;top:2px;margin-top:0}.apple .video-item,.apple .video-play-overlay{isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0)}.apple .video-play-overlay{will-change:transform;z-index:5}.apple .video-play-icon{transform:translateZ(1px);-webkit-transform:translateZ(1px);position:relative;z-index:10}@media (max-width:1200px){body{background-color:var(--bg-secondary)}.container{margin:0;padding:var(--spacing-lg);border-radius:0;box-shadow:none}.friends-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.model-header{flex-direction:column;padding:var(--spacing-lg)0}.model-header .header-actions{position:static;display:contents;width:100%}.model-header .back-link{position:static;transform:none;width:100%;padding:var(--spacing-sm)0;text-align:center;font-size:18px;order:1}.model-header .profile-avatar{position:relative;order:2;margin:var(--spacing-2xl) auto var(--spacing-md)}.model-header .profile-avatar img{width:200px;height:200px}.model-header .model-name{order:3;margin-top:var(--spacing-md);font-size:1.9rem}.model-header .archive-link{position:static;transform:none;order:4;margin-top:var(--spacing-2xl)}.grid{grid-template-columns:1fr}#mapCard,#yandexMap{height:550px;min-height:550px}.section-subheader{width:100%}.childhood-photos,.common-photos,.family-photos{grid-template-columns:repeat(2,1fr);grid-auto-rows:280px}.socials-grid{grid-template-columns:1fr}.socials-grid .card{max-width:100%}.socials-grid .card,.socials-grid .link-list,.socials-grid .link-list li{width:100%;overflow:hidden}.socials-grid .link-list li a{display:block;width:100%;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-all}.docs-warning,.friends-links{width:100%}.friends-links{grid-template-columns:1fr}.family-grid{grid-template-columns:repeat(2,1fr)}.family-grid .card{width:100%;max-width:100%}h2.section-header{margin-top:50px}.info-card{padding-top:0}.info-card .info-line{font-size:17px}.info-card .info-line .param{font-size:1.15rem}.info-card .info-line .value{font-size:1.25rem}.info-card .info-line .emoji{font-size:1.6rem}.video-overlay .video-item{width:100%;height:auto;max-width:100%;aspect-ratio:1/1}.link_description{display:block;margin:5px 0 25px;max-width:100%}}@media (max-width:768px){.container{padding:10px}.model-header .profile-avatar img{width:190px;height:190px}#mapCard,#yandexMap{height:420px;min-height:420px}.childhood-photos,.common-photos,.family-photos{grid-template-columns:1fr;grid-auto-rows:auto}.childhood-photo-item,.childhood-photo-item img,.common-photo-item,.common-photo-item img{border-radius:0}.nude-video-gallery,.video-gallery{margin-bottom:0;grid-template-columns:1fr;gap:0}.video-item{width:100%;height:auto;aspect-ratio:1/1;border-radius:0;margin-bottom:10px}.video-item:last-child{border-radius:0 0 var(--radius-md) var(--radius-md);margin-bottom:0}.tab-content{padding:20px 0 0}.tab-content.tab-1,.tab-content.tab-2 .expandable{padding:0}.tab-content.tab-1 h3{padding:25px 10px 0;border:0;margin-bottom:-15px}.tab-content.tab-3 h3:first-child{margin-top:5px}.tab-content.tab-3 h3{margin:40px 10px 5px;border:0}.common-photos+h3{margin-top:15px}.family-grid,.friends-links{grid-template-columns:1fr}.family-photos{padding:0;margin-top:17px}.info-card .info-line{grid-template-columns:auto 1fr;row-gap:4px}.info-card .info-line:first-child{margin-top:0}.info-card .info-line .emoji{grid-row:1/3}.info-card .info-line .param,.info-card .info-line .value{grid-column:2}.info-card .value .sub-text{position:relative;top:-10px}.expandable{max-height:400px}.affiliated-links-wrapper,.card,.family-grid .card,.friends-links-wrapper,.info-card,.socials-grid .card{padding:var(--spacing-sm)}.socials-grid .card{padding-top:40px;padding-left:15px;margin-top:25px;overflow:visible}.socials-grid .card::after,.socials-grid .card::before{top:0;left:50%;transform:translate(-50%,-50%)}.video-overlay{align-items:flex-start;padding:10vh 0 0}.video-overlay .video-item{width:100%;height:80vh;max-width:100%;max-height:80vh;border-radius:0}.video-overlay .video-player{width:100%;height:100%;border-radius:0}.video-close-btn{top:10px;right:10px;width:50px;height:50px;font-size:20px;z-index:20}footer hr{margin-bottom:0}}@media (max-width:480px){#mapCard,#yandexMap{height:380px;min-height:380px}.video-close-btn{top:50px!important}.tab-nav{flex-direction:column;gap:0}.tab-nav label{width:100%;border-radius:0;border-bottom:1px solid var(--border-color);font-size:1.1rem;padding:11px 18px}.tab-nav label:last-child{border-bottom:none}.tab-nav label .tab-icon{font-size:1.45em}.tab-nav label[for=tab1]{order:3}.tab-nav label[for=tab2]{order:1}.tab-nav label[for=tab3]{order:2}.tab-nav label[for=tab2],.tab-nav:not(:has(label[for=tab2])) label[for=tab3],.tab-nav:not(:has(label[for=tab2])):not(:has(label[for=tab3])) label[for=tab1]{border-radius:var(--radius-md) var(--radius-md)0 0}.tab-content-wrapper{border-radius:0 0 var(--radius-md) var(--radius-md)}.tab-content.tab-2{padding-top:0}}@media (min-width:2000px){:root{--spacing-xs:6px;--spacing-sm:14px;--spacing-md:20px;--spacing-lg:28px;--spacing-xl:42px;--spacing-2xl:56px;--radius-sm:14px;--radius-md:16px;--radius-lg:20px}body{font-size:1.15rem}.container{max-width:1600px;padding:var(--spacing-2xl)}.model-header .model-name,h1{font-size:3rem}h2{font-size:2rem;padding-left:var(--spacing-md);border-left-width:4px}.model-name span{font-size:1.5rem}.model-header .profile-avatar img{width:280px;height:280px;padding:6px}.model-header .back-link{left:var(--spacing-2xl);font-size:24px}.model-header .archive-link{right:var(--spacing-2xl);padding:14px 22px;font-size:1.15rem;border-radius:18px}.model-header .archive-link .archive-sub{font-size:.95rem;margin-top:4px}.info-card .info-line{font-size:1.1rem;column-gap:var(--spacing-md);margin:var(--spacing-md)0}.info-card .info-line .emoji{font-size:1.8rem}.info-card .info-line .param{font-size:1.25rem}.info-card .info-line .value,.tab-content h3{font-size:1.5rem}#mapCard,#yandexMap{min-height:600px}.section-header{font-size:2rem;margin-top:70px}.section-subheader{font-size:1.3rem;margin-bottom:var(--spacing-lg)}.nickname-item{width:300px;height:75px;padding:var(--spacing-md) 20px;border-radius:var(--radius-md)}.nickname-site-icon{width:36px;height:36px;margin-right:var(--spacing-md)}.nickname-text .header{font-size:1.2rem}.nickname-description{font-size:1rem}.tag{padding:8px var(--spacing-md);font-size:1.3rem;border-radius:var(--radius-sm)}.affiliated-links-wrapper,.card,.family-grid .card,.friends-links-wrapper,.info-card,.socials-grid .card{padding:var(--spacing-xl);border-radius:var(--radius-lg)}.socials-grid .card{min-height:100px;padding-left:130px}.socials-grid .card::after,.socials-grid .card::before{left:28px;width:75px;height:75px}.affiliated-links li,.socials-grid .link-list li{margin-bottom:var(--spacing-md)}.socials-grid .link-list li a,.tab-nav label{font-size:1.3rem}.doc-link,.download-video-link,.external-link,.family-member-profile-link,.friend-profile-link{font-size:1.3rem!important}.family-member-profile-link,.friend-profile-link{padding-left:38px}.family-member-profile-link::before,.friend-profile-link::before{width:26px;height:26px}.family-member-profile-link::after,.friend-profile-link::after{left:38px}.affiliated-links li{padding-left:var(--spacing-xl)}.affiliated-links li::before{width:var(--spacing-md);height:var(--spacing-md);top:25px}.affiliated-links{font-size:1.3rem;line-height:1.8}.docs-links li{padding-left:44px;margin-bottom:var(--spacing-md)}.docs-links li::before{width:34px;height:34px}.docs-warning{padding:24px;border-radius:16px;gap:18px}.warning-icon{font-size:2rem}.warning-content strong{font-size:1.15rem;margin-bottom:8px}.warning-content p{font-size:1.1rem}.childhood-photos,.common-photos,.family-photos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:360px;gap:14px}.childhood-photo-item,.common-photo-item,.family-photo-item{border-radius:14px}.nude-video-gallery,.video-gallery{grid-template-columns:repeat(auto-fit,600px);gap:var(--spacing-xl)}.video-item{width:600px;height:440px;border-radius:var(--radius-lg)}.video-play-icon{width:90px;height:90px}.video-url-display{padding:var(--spacing-md);font-size:1.15rem}.video-close-btn{width:50px;height:50px;font-size:28px;top:20px;right:20px}.tab-nav label{padding:16px 32px;border-radius:var(--radius-md) var(--radius-md)0 0;gap:10px}.tab-nav label .tab-icon{font-size:1.5em}.tab-content{padding:var(--spacing-xl)}.tab-content h3{margin:50px 0 28px;padding-bottom:16px}.tab-content-wrapper{border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg)}.nudes-container h3{padding-left:52px;margin:50px 0 28px}.nudes-container h3::before{width:38px;height:38px}.expandable{max-height:700px}.expandable-btn{padding:12px 0;font-size:1.2rem;border-radius:var(--radius-md)}.expandable-btn::after{font-size:1.4em}.family-grid{grid-template-columns:repeat(auto-fit,minmax(360px,360px));gap:20px}.family-grid .card h3{font-size:1.4rem;margin-bottom:20px}.socials-legend .item{padding:8px 18px;font-size:1.1rem;border-radius:12px;gap:8px}.footer .copyright{height:120px;padding-left:150px;font-size:1.4rem;line-height:120px;background-size:160px}.avatar-loader,.childhood-photo-loader,.common-photo-loader,.family-photo-loader{width:60px;height:60px;border-width:6px}.map-loader{width:80px;height:80px;border-width:7px}.lg-current:not(.lg-complete)::after{width:70px;height:70px;border-width:5px}.video-thumbnail-loading::before{width:60px;height:60px;border-width:5px;margin-bottom:20px}.video-loading{font-size:2.2rem}.sub-text,.video-thumbnail-loading::after{font-size:1.15rem}.link-suffix{font-size:1.25rem}.link-arrow{margin-left:7px;font-size:1.2em}.link_description{padding:7px 10px;font-size:1.2rem}}@media (min-width:3000px){:root{--spacing-xs:8px;--spacing-sm:18px;--spacing-md:26px;--spacing-lg:36px;--spacing-xl:54px;--spacing-2xl:72px;--radius-sm:18px;--radius-md:22px;--radius-lg:28px}body{font-size:1.4rem}.container{max-width:2400px;padding:var(--spacing-2xl) calc(var(--spacing-2xl)*1.5)}.model-header .model-name,h1{font-size:4.5rem}h2{font-size:3rem;padding-left:var(--spacing-lg);border-left-width:6px}.model-name span{font-size:2.2rem;margin-top:10px}.model-header .profile-avatar img{width:400px;height:400px;padding:10px}.model-header .back-link{left:calc(var(--spacing-2xl)*1.5);font-size:36px}.model-header .archive-link{right:calc(var(--spacing-2xl)*1.5);padding:20px 32px;font-size:1.6rem;border-radius:24px}.model-header .archive-link .archive-sub{font-size:1.3rem;margin-top:6px}.info-card .info-line{font-size:1.5rem;column-gap:var(--spacing-lg);margin:var(--spacing-lg)0}.info-card .info-line .emoji{font-size:2.6rem}.info-card .info-line .param{font-size:1.75rem}.info-card .info-line .value{font-size:2.1rem}#mapCard,#yandexMap{min-height:900px}.section-header{font-size:3rem;margin-top:100px}.section-subheader{font-size:2.1rem;margin-bottom:var(--spacing-xl)}.nickname-item{width:440px;height:110px;padding:var(--spacing-lg) 28px;border-radius:var(--radius-lg);gap:var(--spacing-md)}.nickname-site-icon{width:52px;height:52px;margin-right:var(--spacing-lg)}.nickname-text .header{font-size:1.7rem}.nickname-description{font-size:1.35rem;margin-top:5px}.tag{padding:12px var(--spacing-lg);font-size:1.8rem;border-radius:var(--radius-md)}.tag::before{margin-right:5px}.affiliated-links-wrapper,.card,.family-grid .card,.friends-links-wrapper,.info-card,.socials-grid .card{padding:calc(var(--spacing-xl)*1.2);border-radius:var(--radius-lg);border-width:2px}.socials-grid{gap:24px}.socials-grid .card{min-height:150px;padding-left:190px}.socials-grid .card::after,.socials-grid .card::before{left:42px;width:110px;height:110px;border-width:4px}.affiliated-links li,.socials-grid .link-list li{margin-bottom:var(--spacing-lg)}.socials-grid .link-list li a{font-size:1.9rem}.doc-link,.download-video-link,.external-link,.family-member-profile-link,.friend-profile-link{font-size:1.9rem!important}.link-arrow{font-size:1.3em}.family-member-profile-link,.friend-profile-link{padding-left:54px}.family-member-profile-link::before,.friend-profile-link::before{width:38px;height:38px}.family-member-profile-link::after,.friend-profile-link::after{left:54px;height:2px}.doc-link::after,.download-video-link::after,.external-link::after,.socials-grid .link-list li a::after{height:2px}.affiliated-links li{padding-left:calc(var(--spacing-xl)*1.2)}.affiliated-links li::before{width:var(--spacing-lg);height:var(--spacing-lg);top:42px}.affiliated-links{font-size:1.9rem;line-height:1.9}.docs-links li{padding-left:62px;margin-bottom:var(--spacing-lg)}.docs-links li::before{width:48px;height:48px}.docs-warning{padding:32px;border-radius:20px;gap:24px;border-width:2px 2px 2px 6px}.warning-icon{font-size:2.8rem}.warning-content strong{font-size:1.5rem;margin-bottom:10px}.warning-content p{font-size:1.45rem;line-height:1.6}.childhood-photos,.common-photos,.family-photos{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-auto-rows:520px;gap:20px;margin-top:30px}.childhood-photo-item,.common-photo-item,.family-photo-item{border-radius:18px}.nude-video-gallery,.video-gallery{grid-template-columns:repeat(auto-fit,900px);gap:calc(var(--spacing-xl)*1.2);margin-bottom:40px}.video-item{width:900px;height:660px;border-radius:var(--radius-lg)}.video-play-icon{width:130px;height:130px}.video-url-display{padding:var(--spacing-lg);font-size:1.9rem}.video-close-btn{width:70px;height:70px;font-size:38px;top:30px;right:30px;border-width:3px}.tab-nav{gap:12px}.tab-nav label{padding:22px 44px;font-size:1.8rem;border-radius:var(--radius-lg) var(--radius-lg)0 0;gap:14px;border-width:2px}.tab-nav label .tab-icon{font-size:1.6em}.tab-content{padding:calc(var(--spacing-xl)*1.2)}.tab-content h3{font-size:2.2rem;margin:70px 0 36px;padding-bottom:20px;border-bottom-width:2px}.tab-content-wrapper{border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);border-width:2px}.nudes-container h3{padding-left:72px;margin:70px 0 36px}.nudes-container h3::before{width:54px;height:54px}.expandable{max-height:1000px}.expandable::after{height:120px}.expandable-btn{padding:16px 0;font-size:1.7rem;border-radius:var(--radius-lg);gap:12px;margin-top:-15px;border-width:2px}.expandable-btn::after{font-size:1.6em}.family-grid{grid-template-columns:repeat(auto-fit,minmax(520px,520px));gap:28px}.family-grid .card h3{font-size:2rem;margin-bottom:28px}.family-grid .card ul li{margin-right:16px}.socials-legend{gap:14px;margin-top:24px}.socials-legend .item{padding:12px 24px;font-size:1.5rem;border-radius:16px;gap:10px}.footer .copyright{height:160px;padding-left:220px;font-size:2rem;line-height:160px;background-size:230px}.avatar-loader,.childhood-photo-loader,.common-photo-loader,.family-photo-loader{width:80px;height:80px;border-width:8px}.map-loader{width:110px;height:110px;border-width:9px}.lg-current:not(.lg-complete)::after{width:96px;height:96px;border-width:7px}.video-thumbnail-loading::before{width:80px;height:80px;border-width:7px;margin-bottom:28px}.video-loading{font-size:3rem}.sub-text,.video-thumbnail-loading::after{font-size:1.6rem}.link-suffix{font-size:1.8rem}.link_description{padding:12px 20px;font-size:1.8rem}}