.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#1a1a1af2;backdrop-filter:blur(20px);border-bottom:1px solid rgb(var(--white-rgb) / .1);transition:var(--transition);font-family:Nunito,sans-serif}.navbar.scrolled{background:#1a1a1afa;box-shadow:0 5px 20px var(--shadow)}.nav-container{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;height:70px}.nav-logo{display:flex;align-items:center;gap:1rem;text-decoration:none;color:var(--text-light);transition:var(--transition)}.nav-logo:hover{transform:translateY(-2px)}.logo-avatar{position:relative;width:45px;height:45px}.avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid transparent;background:linear-gradient(45deg,var(--accent-orange),var(--accent-green));padding:2px;transition:var(--transition)}.nav-logo:hover .avatar-img{transform:scale(1.05);box-shadow:0 5px 15px rgb(var(--accent-orange-rgb) / .3)}.logo-status{position:absolute;bottom:0;right:0;width:12px;height:12px;background:var(--accent-green);border-radius:50%;border:2px solid var(--bg-dark);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.logo-text h3{margin:0;white-space:nowrap;font-size:1.1rem;font-weight:700;background:linear-gradient(45deg,var(--accent-orange),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-text span{font-size:.8rem;color:var(--text-muted);font-weight:400}.nav-menu{display:flex;align-items:center;gap:.25rem}.nav-link{position:relative;display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-muted);font-weight:600;font-size:.9rem;padding:.5rem .85rem;white-space:nowrap;border-radius:var(--radius-sm);transition:var(--transition);overflow:hidden;border:none;background:transparent;cursor:pointer}.nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(var(--white-rgb) / .1),transparent);transition:left .5s ease}.nav-link:hover:before{left:100%}.nav-link:hover{color:var(--text-light);background:rgb(var(--white-rgb) / .05);transform:translateY(-2px)}.nav-link.active{color:var(--text-light);background:linear-gradient(45deg,var(--accent-orange),var(--accent-green));box-shadow:0 5px 15px rgb(var(--accent-orange-rgb) / .2)}.nav-link i{font-size:1rem;transition:var(--transition)}.nav-link:hover i{transform:scale(1.1)}.link-indicator{position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--gradient-brand);transform:translate(-50%);transition:width .3s ease}.nav-link.active .link-indicator{width:80%}.dropdown{position:relative}.dropdown-toggle{cursor:pointer}.dropdown-arrow{font-size:.8rem;margin-left:.3rem;transition:transform .3s ease}.dropdown-arrow.rotated{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#1a1a1afa;backdrop-filter:blur(20px);border:1px solid rgb(var(--white-rgb) / .1);border-radius:.75rem;padding:1rem 0;min-width:280px;box-shadow:0 10px 30px #0000004d;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-10px);transition:var(--transition);z-index:1001;margin-top:.5rem}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;text-decoration:none;color:var(--text-muted);transition:var(--transition);border-bottom:1px solid rgb(var(--white-rgb) / .05)}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:rgb(var(--white-rgb) / .05);color:var(--text-light);padding-left:2rem}.dropdown-item i{width:20px;text-align:center;color:var(--accent-orange)}.dropdown-item-content{display:flex;flex-direction:column;gap:.2rem}.dropdown-item-title{font-weight:600;font-size:.9rem}.dropdown-item-description{font-size:.8rem;color:var(--text-muted)}.dropdown-item:hover .dropdown-item-description{color:var(--text-muted)}.nav-social{display:flex;align-items:center;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;color:var(--text-muted);background:rgb(var(--white-rgb) / .05);transition:var(--transition);position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:linear-gradient(45deg,var(--accent-orange),var(--accent-green));border-radius:50%;transform:translate(-50%,-50%);transition:var(--transition);z-index:-1}.social-link:hover:before{width:100%;height:100%}.social-link:hover{color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 5px 15px rgb(var(--accent-orange-rgb) / .3)}.social-link i{font-size:1.1rem;z-index:1}.mobile-toggle{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.mobile-toggle span{width:100%;height:3px;background:var(--text-light);border-radius:2px;transition:var(--transition);transform-origin:center}.mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px);background:var(--accent-orange)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);background:var(--accent-orange)}.mobile-menu{position:fixed;top:70px;right:-100%;width:320px;height:calc(100vh - 70px);background:#1a1a1afa;backdrop-filter:blur(20px);border-left:1px solid rgb(var(--white-rgb) / .1);transition:right .3s ease;z-index:999;overflow-y:auto}.mobile-menu.open{right:0}.mobile-menu-content{padding:2rem}.mobile-section{margin-bottom:2rem}.mobile-section-title{color:var(--text-light);font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgb(var(--white-rgb) / .1);background:linear-gradient(45deg,var(--accent-orange),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--text-muted);font-weight:600;font-size:1rem;padding:1rem 0;border-bottom:1px solid rgb(var(--white-rgb) / .05);transition:var(--transition)}.mobile-nav-link:hover{color:var(--text-light);padding-left:1rem}.mobile-nav-link i:last-child{font-size:.8rem;color:var(--accent-orange);transition:var(--transition)}.mobile-nav-link:hover i:last-child{transform:translate(5px)}.mobile-social{margin-top:2rem;padding-top:2rem;border-top:1px solid rgb(var(--white-rgb) / .1)}.mobile-social h4{color:var(--text-light);margin-bottom:1rem;font-size:1rem;font-weight:600}.mobile-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mobile-social-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-muted);font-size:.9rem;padding:.5rem;border-radius:var(--radius-sm);transition:var(--transition)}.mobile-social-link:hover{color:var(--accent-orange);background:rgb(var(--white-rgb) / .05)}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:var(--transition);z-index:998}.mobile-overlay.visible{opacity:1;visibility:visible}.main-content{margin-top:70px;min-height:calc(100vh - 70px)}@media (max-width: 1440px){.nav-social .social-link:not(button){display:none}}@media (max-width: 1280px){.nav-menu .nav-link>:first-child{display:none}}@media (max-width: 1024px){.nav-menu{display:none}.mobile-toggle{display:flex}}@media (max-width: 768px){.nav-container{padding:1rem}.nav-social,.logo-text span{display:none}}@media (max-width: 480px){.mobile-menu{width:100%;right:-100%}.mobile-menu.open{right:0}.nav-container{height:60px}.mobile-menu{top:60px;height:calc(100vh - 60px)}.main-content{margin-top:60px;min-height:calc(100vh - 60px)}.logo-avatar{width:35px;height:35px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar{animation:slideDown .3s ease}.nav-link,.social-link{animation:slideDown .3s ease;animation-fill-mode:both}.nav-link:nth-child(1){animation-delay:.1s}.nav-link:nth-child(2){animation-delay:.2s}.nav-link:nth-child(3){animation-delay:.3s}.nav-link:nth-child(4){animation-delay:.4s}.nav-link:nth-child(5){animation-delay:.5s}.nav-link:nth-child(6){animation-delay:.6s}.nav-link:nth-child(7){animation-delay:.7s}.social-link:nth-child(1){animation-delay:.8s}.social-link:nth-child(2){animation-delay:.9s}.social-link:nth-child(3){animation-delay:1s}.social-link:nth-child(4){animation-delay:1.1s}:root{--bg-dark: #1a1a1a;--bg-darker: #121212;--text-light: #f2f2f2;--text-muted: #a0a0a0;--accent-orange: #ff7b25;--accent-green: #4caf50;--accent-orange-rgb: 255 123 37;--accent-green-rgb: 76 175 80;--danger: #ff6b6b;--danger-rgb: 255 107 107;--info: #2196f3;--accent-purple: #9c27b0;--accent-gold: #ffd700;--white-rgb: 255 255 255;--card-bg: #222222;--card-hover: #2d2d2d;--surface-glass: rgb(var(--white-rgb) / .05);--surface-glass-hover: rgb(var(--white-rgb) / .1);--border-color: rgb(var(--white-rgb) / .08);--border-color-strong: rgb(var(--white-rgb) / .16);--border-subtle: 1px solid var(--border-color);--gradient-brand: linear-gradient(90deg, var(--accent-orange), var(--accent-green));--gradient-brand-diag: linear-gradient(135deg, var(--accent-orange), var(--accent-green));--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-pill: 999px;--shadow: rgba(0, 0, 0, .2);--shadow-card: 0 8px 30px rgb(0 0 0 / .25);--shadow-glow: 0 0 24px rgb(var(--accent-orange-rgb) / .25);--transition: all .3s ease;--ease-out: cubic-bezier(.22, 1, .36, 1);--z-nav: 1000;--z-overlay: 2000;--z-toast: 3000;color-scheme:dark}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%}body{font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;background-color:var(--bg-dark);background-image:radial-gradient(60rem 40rem at 10% -10%,rgb(var(--accent-orange-rgb) / .08),transparent 60%),radial-gradient(50rem 40rem at 100% 10%,rgb(var(--accent-green-rgb) / .07),transparent 60%);background-attachment:fixed;color:var(--text-light);min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--accent-orange);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3,h4{margin-bottom:1.5rem;font-weight:700;text-wrap:balance}p{margin-bottom:1rem}.container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.section{position:relative;overflow:hidden;margin-bottom:2rem;padding:2rem 2rem 3rem;background-color:var(--card-bg);border:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color .3s ease,background-color .3s ease}.section:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gradient-brand);opacity:.6;transition:opacity .3s ease}.section:hover{border-color:rgb(var(--accent-orange-rgb) / .25);background-color:var(--card-hover)}.section:hover:before{opacity:1}.section-title{position:relative;display:inline-block;margin-bottom:2rem;padding-bottom:.5rem;font-size:1.8rem;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-title:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;background:var(--gradient-brand);border-radius:3px}.section-description{margin-bottom:1.5rem;color:var(--text-muted);font-size:1.05rem}.footer{margin-top:4rem;padding:2rem 0;text-align:center;color:var(--text-muted);font-size:.9rem}.footer a{color:var(--accent-orange);text-decoration:none;transition:var(--transition)}.footer a:hover{color:var(--accent-green)}.heart{color:var(--accent-orange)}@media (max-width: 768px){.container{padding:1rem}.section{padding:1.5rem}.section-title{font-size:1.5rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgb(var(--white-rgb) / .05);border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--accent-orange),var(--accent-green));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#ff8a3c,#5dbd61)}::selection{background:rgb(var(--accent-orange-rgb) / .3);color:#fff}.header{text-align:center;padding:3rem 0;position:relative;overflow:hidden;transition:var(--transition)}.avatar-section{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;width:100%}.avatar-container{position:relative;display:inline-block;width:200px;height:200px;border-radius:50%;background:var(--gradient-brand-diag);padding:5px;box-shadow:0 0 15px rgb(var(--accent-orange-rgb) / .6),0 0 15px rgb(var(--accent-green-rgb) / .6);z-index:2}.profile-pic{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #1a1a1a;transition:transform .5s ease}.avatar-container:hover .profile-pic{transform:scale(1.05)}.name-container{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.first-name{font-size:2.8rem;background:var(--gradient-brand);font-weight:800;margin:0;line-height:1;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.name-underline{height:4px;width:120px;background:var(--gradient-brand);margin-top:10px;border-radius:2px}.personal-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.tag{background-color:rgb(var(--white-rgb) / .08);border-radius:2rem;padding:.3rem 1rem;font-size:.9rem;color:var(--text-light);border:1px solid rgb(var(--white-rgb) / .1);transition:var(--transition);box-shadow:0 2px 5px #0000001a;cursor:default}.tag:hover{background-color:rgb(var(--white-rgb) / .15);transform:translateY(-3px);box-shadow:0 5px 10px #0003}.birthday-tag{background:linear-gradient(45deg,rgb(var(--accent-orange-rgb) / .2),rgb(var(--accent-green-rgb) / .2));border:1px solid rgb(var(--accent-orange-rgb) / .3);display:flex;align-items:center;gap:.5rem;padding:.3rem 1rem;position:relative}.birthday-tag i{color:var(--accent-orange);font-size:1rem}.birthday-tag:hover{background:linear-gradient(45deg,rgb(var(--accent-orange-rgb) / .3),rgb(var(--accent-green-rgb) / .3));border-color:var(--accent-orange)}.birthday-badge{position:absolute;top:-.6rem;right:-.6rem;background:linear-gradient(45deg,var(--accent-orange),var(--accent-green));color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:var(--radius-md);animation:pulse-ring 1.5s infinite;box-shadow:0 2px 5px #0003}@keyframes pulse-ring{0%{transform:scale(1);box-shadow:0 0 rgb(var(--accent-orange-rgb) / .7)}70%{transform:scale(1.1);box-shadow:0 0 0 10px rgb(var(--accent-orange-rgb) / 0)}to{transform:scale(1);box-shadow:0 0 rgb(var(--accent-orange-rgb) / 0)}}.bio-short{max-width:700px;margin:0 auto 1.5rem;color:var(--text-light);font-size:1.05rem;line-height:1.6}.social-links{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.social-btn{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-light);font-size:1.5rem;text-decoration:none;transition:var(--transition);cursor:pointer}.social-btn:hover{transform:translateY(-5px);box-shadow:0 5px 15px var(--shadow)}.social-btn.x-twitter{background-color:#000;color:#fff}.social-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-btn.telegram{background-color:#08c;color:#fff}.social-btn.discord{background-color:#5865f2;color:#fff}.social-btn.vk{background-color:#4c75a3;color:#fff}.social-btn.github{background-color:#333;color:#fff}.social-btn.twitch{background-color:#6441a4;color:#fff}.social-btn.steam{background-color:#171a21;color:#fff}.social-btn.tiktok{background:linear-gradient(45deg,#ff0050,#00f2ea);color:#fff}.social-btn.boosty{background-color:#ff8000;color:#fff}.social-btn.onlyfans{background-color:#00aeef;color:#fff}.reference-section{padding-bottom:3rem;position:relative}.reference-container{display:flex;flex-wrap:wrap;gap:2.5rem}.reference-main{flex:1;min-width:300px;display:flex;flex-direction:column;gap:1.5rem}.reference-image{position:relative;overflow:hidden;border-radius:var(--radius-md);box-shadow:0 10px 25px #0000004d;transition:transform .3s ease;height:450px;background-color:rgb(var(--white-rgb) / .05);border:3px solid transparent;cursor:pointer}.reference-image:hover{transform:translateY(-5px);border-color:var(--accent-orange)}.reference-image-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#00000073;color:#fff;font-weight:600;opacity:0;pointer-events:none;transition:opacity .3s ease}.reference-image-overlay i{font-size:2rem}.reference-image:hover .reference-image-overlay{opacity:1}.reference-image img{width:100%;object-fit:contain;display:block}.color-palette{background:rgb(var(--white-rgb) / .05);border-radius:var(--radius-md);padding:1.2rem;border:1px solid rgb(var(--white-rgb) / .05);position:relative}.palette-title{font-size:1rem;margin-bottom:1rem;color:var(--text-light);font-weight:600;position:relative;display:inline-block}.palette-title:after{content:"";position:absolute;bottom:-5px;left:0;width:30px;height:2px;background:var(--gradient-brand);border-radius:2px}.palette-container{display:flex;gap:.75rem;flex-wrap:wrap}.color-swatch{width:40px;height:40px;border-radius:50%;cursor:pointer;transition:var(--transition);position:relative;box-shadow:0 2px 5px #0003;border:2px solid rgb(var(--white-rgb) / .1)}.color-swatch:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 5px 15px #0000004d}.color-swatch:active{transform:scale(.95)}.color-tooltip{position:absolute;bottom:120%;left:50%;transform:translate(-50%) translateY(10px);background:#000c;color:#fff;padding:.5rem .75rem;border-radius:var(--radius-sm);width:180px;text-align:center;box-shadow:0 5px 15px #0000004d;pointer-events:none;opacity:0;visibility:hidden;transition:var(--transition);z-index:10}.color-tooltip.active{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.color-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.color-name{font-weight:600;font-size:.8rem;margin-bottom:.2rem}.color-hex{font-size:.75rem;opacity:.8;margin-bottom:.3rem}.color-copy-hint{font-size:.7rem;opacity:.6;font-style:italic}.color-copied-notification{position:absolute;bottom:15px;right:15px;background:var(--accent-green);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.8rem;box-shadow:0 3px 10px #0003;animation:fadeIn .3s ease,fadeOut .3s ease 1.7s forwards}.reference-info{flex:1;min-width:300px}.ref-card{background:rgb(var(--white-rgb) / .03);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 5px 20px #0000001a;border:1px solid rgb(var(--white-rgb) / .05);transition:var(--transition)}.ref-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003;border-color:rgb(var(--accent-orange-rgb) / .1)}.ref-header{padding:1.5rem;background:rgb(var(--accent-orange-rgb) / .1);border-bottom:1px solid rgb(var(--accent-orange-rgb) / .2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.ref-name{font-size:1.8rem;margin:0;color:var(--text-light);font-weight:700;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ref-badges{display:flex;gap:.5rem}.ref-badge{padding:.4rem .8rem;border-radius:2rem;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.ref-badge.species{background:rgb(var(--accent-green-rgb) / .2);color:var(--accent-green);border:1px solid rgb(var(--accent-green-rgb) / .3)}.ref-badge.age{background:rgb(var(--accent-orange-rgb) / .2);color:var(--accent-orange);border:1px solid rgb(var(--accent-orange-rgb) / .3)}.ref-stats{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;background:rgb(var(--white-rgb) / .01);flex-direction:column}.ref-stat-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgb(var(--white-rgb) / .03);border-radius:var(--radius-sm);transition:var(--transition)}.ref-stat-item:hover{background:rgb(var(--white-rgb) / .08);transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.stat-icon{height:32px;width:32px;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand-diag);border-radius:50%;color:#fff;font-size:.9rem}.stat-info{display:flex;flex-direction:column}.stat-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:.9rem;font-weight:600;color:var(--text-light)}.ref-description{padding:1.5rem;border-top:1px solid rgb(var(--white-rgb) / .05)}.ref-description p{margin-bottom:0;line-height:1.6}.ref-origin{padding:1.5rem;border-top:1px solid rgb(var(--white-rgb) / .05);background:rgb(var(--white-rgb) / .02)}.origin-title{font-size:1.2rem;color:var(--text-light);margin-bottom:1rem;font-weight:600;position:relative;display:inline-block}.origin-title:after{content:"";position:absolute;bottom:-5px;left:0;width:30px;height:2px;background:var(--gradient-brand);border-radius:2px}.origin-buttons{margin-top:1rem;display:flex;gap:1rem}.bio-tabs{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.tab-item{background-color:rgb(var(--white-rgb) / .05);border-radius:.8rem;padding:12px 16px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:var(--transition, all .3s ease);flex:1;justify-content:center;min-width:140px;position:relative;overflow:hidden}.tab-item:hover{background-color:rgb(var(--white-rgb) / .1);transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.tab-item.active{background:var(--gradient-brand-diag);color:#fff;box-shadow:0 5px 15px rgb(var(--accent-orange-rgb) / .3)}.tab-icon{font-size:18px;color:var(--text-muted, #b0b0b0);transition:var(--transition, all .3s ease)}.tab-text{font-weight:600;color:var(--text-muted, #b0b0b0);transition:var(--transition, all .3s ease)}.tab-item.active .tab-icon,.tab-item.active .tab-text{color:#fff}.tab-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgb(var(--white-rgb) / 0),rgb(var(--white-rgb) / .1),rgb(var(--white-rgb) / 0));transition:left .5s ease;pointer-events:none;z-index:1}.tab-item.active:before{animation:tab-shimmer 1.5s ease}@keyframes tab-shimmer{0%{left:-100%}to{left:100%}}.tab-item:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:var(--gradient-brand);transform:translate(-50%);transition:width .3s ease;border-radius:3px}.tab-item.active:after{width:80%}.bio-container{background-color:rgb(var(--white-rgb) / .05);border-radius:var(--radius-md);padding:24px;margin-bottom:32px;min-height:300px;border:1px solid rgb(var(--white-rgb) / .05)}.content-header{margin-bottom:20px}.content-header h3{font-size:1.8rem;color:var(--accent-orange);margin-bottom:8px;font-weight:700}.accent-line{width:40px;height:3px;background:var(--gradient-brand);border-radius:3px;position:relative;overflow:hidden}.accent-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgb(var(--white-rgb) / 0),rgb(var(--white-rgb) / .5),rgb(var(--white-rgb) / 0));animation:accent-shine 2s ease infinite}@keyframes accent-shine{0%{left:-100%}50%{left:100%}to{left:100%}}.content-body{margin-bottom:24px;color:var(--text-light, #f0f0f0);line-height:1.6}.content-body p{margin-bottom:12px}.profile-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.profile-card{display:flex;text-decoration:none;color:var(--text-light, #f0f0f0);background:rgb(var(--white-rgb) / .05);border-radius:16px;padding:16px;transition:var(--transition);border:1px solid rgb(var(--white-rgb) / .1);overflow:hidden;position:relative;gap:16px;animation:card-reveal .5s ease forwards;opacity:0;transform:translateY(20px)}.profile-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026;background:rgb(var(--white-rgb) / .08)}.profile-logo{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;position:relative;background:var(--gradient-brand-diag);box-shadow:0 5px 15px #0000004d}.profile-info{flex:1;display:flex;flex-direction:column}.profile-title{font-size:1.3rem;font-weight:700;margin:0 0 4px}.profile-subtitle{font-size:.9rem;color:var(--text-muted, #b0b0b0);margin-bottom:10px}.profile-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.profile-stat{display:flex;align-items:center;gap:6px;font-size:.85rem}.profile-stat i{font-size:14px}.profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.profile-tag{background:rgb(var(--white-rgb) / .1);border-radius:12px;padding:4px 10px;font-size:.8rem;transition:var(--transition)}.profile-card:hover .profile-tag{background:rgb(var(--white-rgb) / .15);transform:translateY(-2px)}.profile-card.github{background:#24292ecc;border-color:#6464644d}.profile-card.github .profile-title{color:#f0f6fc}.profile-card.github .profile-logo{background:#333}.profile-card.steam{background:#171a21cc;border-color:#4c6b8c4d}.profile-card.steam .profile-title{color:#66c0f4}.profile-card.steam .profile-logo{background:#1b2838}.profile-card.yandex-music{background:#282828cc;border-color:#f003}.profile-card.yandex-music .profile-title{color:#fc3f1d}.profile-card.yandex-music .profile-logo{background:#fc3f1d}.profile-card.notion{background:#242424cc;border-color:#b4b4b433}.profile-card.notion .profile-title{color:#fff}.profile-card.notion .profile-logo{background:#000}.profile-card.furaffinity{background:#2d2d2dcc;border-color:#fc7f0033}.profile-card.furaffinity .profile-title{color:#fc7f00}.profile-card.furaffinity .profile-logo{background:#fc7f00}.bio-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-item{background-color:rgb(var(--white-rgb) / .05);border-radius:var(--radius-md);padding:20px;display:flex;align-items:center;gap:16px;transition:var(--transition, all .3s ease);border:1px solid rgb(var(--white-rgb) / .05)}.stat-item:hover{background-color:rgb(var(--white-rgb) / .08);transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.stat-icon{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand-diag);border-radius:50%;color:#fff;font-size:20px}.stat-data{display:flex;flex-direction:column}.stat-data h4{font-size:1.5rem;font-weight:800;color:var(--text-light, #f0f0f0);margin:0 0 4px}.stat-data span{font-size:.9rem;color:var(--text-muted, #b0b0b0)}.profile-card:nth-child(2){animation-delay:.2s}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from{opacity:0;transform:translate(30px)}.fade-leave-to{opacity:0;transform:translate(-30px)}@media (max-width: 1024px){.bio-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.bio-tabs{overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}.tab-item{flex:0 0 auto;min-width:120px}.bio-container{padding:20px}.content-header h3{font-size:1.5rem}.profile-card{flex-direction:column;align-items:center;text-align:center}.profile-logo{margin-bottom:12px}.profile-stats,.profile-tags{justify-content:center}}@media (max-width: 480px){.bio-stats,.profile-cards{grid-template-columns:1fr}}.debt-payment-section{background:var(--card-bg);border-radius:var(--radius-md);padding:2rem;margin-bottom:2rem;box-shadow:0 5px 15px var(--shadow);transition:var(--transition);border:1px solid rgb(var(--white-rgb) / .05);position:relative;overflow:hidden}.debt-payment-section:before{content:"";position:absolute;width:100%;height:3px;background:var(--gradient-brand);top:0;left:0;transform:scaleX(0);transform-origin:left;transition:var(--transition)}.debt-payment-section:hover:before{transform:scaleX(1)}.debt-payment-section:hover{transform:translateY(-5px);box-shadow:0 8px 25px var(--shadow);background:var(--card-hover)}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.header-icon{width:60px;height:60px;background:var(--gradient-brand-diag);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;box-shadow:0 5px 15px rgb(var(--accent-orange-rgb) / .3);animation:pulse-lift 2s infinite}@keyframes pulse-lift{0%{transform:scale(1);box-shadow:0 5px 15px rgb(var(--accent-orange-rgb) / .3)}50%{transform:scale(1.05);box-shadow:0 8px 25px rgb(var(--accent-orange-rgb) / .5)}to{transform:scale(1);box-shadow:0 5px 15px rgb(var(--accent-orange-rgb) / .3)}}.section-subtitle{color:var(--text-muted);margin:.5rem 0 0;font-size:1rem}.debt-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.debt-status-card{background:rgb(var(--white-rgb) / .03);border-radius:.8rem;padding:1.5rem;border:1px solid rgb(var(--white-rgb) / .05)}.status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.status-title{font-size:1.3rem;font-weight:600;color:var(--text-light);margin:0;display:flex;align-items:center;gap:.5rem}.status-badge{padding:.3rem .8rem;border-radius:2rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.starting{background:rgb(var(--accent-orange-rgb) / .2);color:var(--accent-orange)}.status-badge.in-progress{background:#ffc10733;color:var(--accent-gold)}.status-badge.almost-done{background:rgb(var(--accent-green-rgb) / .2);color:var(--accent-green)}.status-badge.completed{background:rgb(var(--accent-green-rgb) / .3);color:#fff}.progress-container{margin-bottom:2rem}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-label{font-size:.9rem;color:var(--text-muted)}.progress-amounts{font-size:1.1rem;font-weight:600;color:var(--text-light)}.progress-bar{height:12px;background:rgb(var(--white-rgb) / .1);border-radius:6px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;background:var(--gradient-brand);transition:width .8s ease;border-radius:6px;position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(var(--white-rgb) / .2),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-percentage{text-align:right;font-size:1.2rem;font-weight:700;color:var(--accent-green)}.debt-details{margin-top:1.5rem}.details-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--text-light)}.debt-items{display:flex;flex-direction:column;gap:1rem}.debt-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgb(var(--white-rgb) / .03);border-radius:var(--radius-sm);transition:var(--transition);border:1px solid rgb(var(--white-rgb) / .05)}.debt-item:hover{background:rgb(var(--white-rgb) / .08);transform:translate(5px)}.debt-item.paid{opacity:.7;background:rgb(var(--accent-green-rgb) / .1)}.item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand-diag);border-radius:50%;color:#fff;font-size:1rem;flex-shrink:0}.debt-item.paid .item-icon{background:rgb(var(--accent-green-rgb) / .8)}.item-content{flex:1}.item-title{font-size:.95rem;font-weight:600;margin:0 0 .3rem;color:var(--text-light)}.item-description{font-size:.8rem;color:var(--text-muted);margin:0;line-height:1.4}.item-amount{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.amount{font-size:1rem;font-weight:600;color:var(--text-light)}.paid-icon{color:var(--accent-green)}.pending-icon{color:var(--accent-orange)}.donation-card{background:rgb(var(--white-rgb) / .03);border-radius:.8rem;padding:1.5rem;border:1px solid rgb(var(--white-rgb) / .05)}.donation-header{margin-bottom:1.5rem}.donation-title{font-size:1.3rem;font-weight:600;color:var(--text-light);margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.donation-title i{color:#ff4757}.donation-subtitle{color:var(--text-muted);margin:0;font-size:.9rem}.donation-methods{display:flex;flex-direction:column;gap:1.5rem}.qr-section{text-align:center}.qr-container{display:inline-block}.qr-code{position:relative;width:150px;height:150px;margin:0 auto 1rem;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 5px 15px #0003}.qr-image{width:100%;height:100%;object-fit:cover}.qr-code:hover .qr-overlay{opacity:1}.qr-info{text-align:center}.qr-title{font-size:1.1rem;font-weight:600;color:var(--text-light);margin:0 0 .5rem}.qr-description{font-size:.9rem;color:var(--text-muted);margin:0}.alternative-methods{margin-top:1rem}.methods-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-light)}.methods-grid{display:flex;flex-direction:column;gap:.8rem}.method-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgb(var(--white-rgb) / .03);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:var(--transition);border:1px solid rgb(var(--white-rgb) / .05)}.method-card:hover{background:rgb(var(--white-rgb) / .08);transform:translate(5px);box-shadow:0 3px 10px #0000001a}.method-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand-diag);border-radius:50%;color:#fff;font-size:1.2rem;flex-shrink:0}.method-info{flex:1}.method-name{font-size:1rem;font-weight:600;margin:0 0 .3rem;color:var(--text-light)}.method-description{font-size:.85rem;color:var(--text-muted);margin:0}.method-arrow{color:var(--text-muted);font-size:.9rem}.motivation-block{margin-top:2rem;padding:1.5rem;background:rgb(var(--white-rgb) / .03);border-radius:.8rem;border:1px solid rgb(var(--white-rgb) / .05)}.motivation-content{display:flex;gap:1rem;margin-bottom:1.5rem}.motivation-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand-diag);border-radius:50%;color:#fff;font-size:1.3rem;flex-shrink:0}.motivation-text h4{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--text-light)}.motivation-text p{font-size:.9rem;color:var(--text-muted);margin:0;line-height:1.6}.supporters-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-light)}.supporters-list{display:flex;flex-direction:column;gap:.8rem}.supporter-item{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:rgb(var(--white-rgb) / .03);border-radius:var(--radius-sm);transition:var(--transition)}.supporter-item:hover{background:rgb(var(--white-rgb) / .08)}.supporter-avatar{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand-diag);border-radius:50%;color:#fff;font-size:1rem;flex-shrink:0}.supporter-info{flex:1;display:flex;justify-content:space-between;align-items:center}.supporter-name{font-size:.9rem;font-weight:600;color:var(--text-light)}.supporter-amount{font-size:.9rem;font-weight:600;color:var(--accent-green)}@media (max-width: 992px){.debt-content{grid-template-columns:1fr;gap:1.5rem}.section-header{flex-direction:column;text-align:center;gap:1rem}.methods-grid{gap:1rem}}@media (max-width: 768px){.debt-payment-section{padding:1.5rem}.debt-content{gap:1rem}.debt-item{flex-direction:column;align-items:flex-start;gap:.8rem}.item-amount{align-self:flex-end}.motivation-content{flex-direction:column;gap:1rem}.supporter-info{flex-direction:column;align-items:flex-start;gap:.3rem}}@media (max-width: 480px){.debt-payment-section{padding:1rem}.status-header{flex-direction:column;gap:.5rem;align-items:flex-start}.progress-info{flex-direction:column;gap:.3rem;align-items:flex-start}.qr-code{width:120px;height:120px}.method-card{padding:.8rem}}.fursuit-section{padding-bottom:2rem}.fursuit-container{display:flex;flex-wrap:wrap;gap:2rem}.fursuit-gallery{flex:1;min-width:300px;position:relative}.main-fursuit-image{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 8px 20px #0003;height:500px;position:relative;border:3px solid var(--accent-orange);transition:var(--transition)}.main-fursuit-image:hover{transform:translateY(-5px);box-shadow:0 12px 25px #0000004d}.main-fursuit-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.main-fursuit-image:hover img{transform:scale(1.05)}.fursuit-thumbnails{display:flex;gap:.75rem;margin-top:1rem;padding:.5rem;background:rgb(var(--white-rgb) / .03);border-radius:.75rem;border:1px solid rgb(var(--white-rgb) / .05)}.fursuit-thumbnails .thumbnail{width:70px;height:70px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:var(--transition);border:2px solid transparent;box-shadow:0 3px 10px #0000001a;flex:1}.fursuit-thumbnails .thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.fursuit-thumbnails .thumbnail:hover img{transform:scale(1.1)}.fursuit-thumbnails .thumbnail:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0003}.fursuit-thumbnails .thumbnail.active{border-color:var(--accent-orange);box-shadow:0 0 0 2px var(--accent-orange)}.fursuit-info{flex:1.5;min-width:300px}.fursuit-title{font-size:2.2rem;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;font-weight:700;position:relative;display:inline-block}.fursuit-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:var(--gradient-brand);border-radius:3px}.fursuit-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.fursuit-detail-item{display:flex;align-items:center;background:rgb(var(--white-rgb) / .05);padding:.75rem 1rem;border-radius:.8rem;transition:var(--transition);border:1px solid rgb(var(--white-rgb) / .05)}.fursuit-detail-item:hover{background:rgb(var(--white-rgb) / .1);transform:translateY(-3px);box-shadow:0 5px 15px #0000001a;border-color:rgb(var(--accent-orange-rgb) / .2)}.detail-icon{height:40px;width:40px;background:var(--gradient-brand-diag);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:1rem;font-size:1rem;box-shadow:0 3px 8px #0003}.detail-content{display:flex;flex-direction:column}.detail-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.detail-value{font-size:.95rem;color:var(--text-light);font-weight:600}.fursuit-description{background:rgb(var(--white-rgb) / .05);padding:1.5rem;border-radius:.8rem;margin-bottom:1.5rem;border-left:3px solid var(--accent-green);box-shadow:0 3px 10px #0000001a;line-height:1.6}.studio-card{margin-bottom:1.5rem;background:rgb(var(--white-rgb) / .03);border-radius:.8rem;padding:1.5rem;display:flex;align-items:flex-start;gap:1.5rem;border:1px solid rgb(var(--white-rgb) / .05);transition:var(--transition);box-shadow:0 3px 15px #0000001a}.studio-avatar{width:60px;height:60px;min-width:60px;border-radius:50%;overflow:hidden;border:0 5px 15px rgb(var(--white-rgb) / .3);box-shadow:0 5px 15px rgb(var(--white-rgb) / .336);position:relative}.avatar-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.studio-avatar:hover .avatar-img{transform:scale(1.1)}.studio-info{flex:1}.studio-name{font-size:1.3rem;color:var(--text-light);margin-bottom:.5rem;font-weight:600}.studio-desc{color:var(--text-muted);font-size:.95rem;margin-bottom:1rem}.studio-social-links{display:flex;gap:.75rem;margin-top:.75rem}.fursuit-events{background:rgb(var(--white-rgb) / .03);border-radius:.8rem;padding:1.5rem;border:1px solid rgb(var(--white-rgb) / .05);box-shadow:0 3px 15px #0000001a}.events-title{font-size:1.1rem;color:var(--text-light);margin-bottom:1rem;font-weight:600;position:relative;display:inline-block}.events-title:after{content:"";position:absolute;bottom:-5px;left:0;width:30px;height:2px;background:var(--gradient-brand);border-radius:2px}.event-tags{display:flex;flex-wrap:wrap;gap:.75rem}.event-tag{display:inline-flex;align-items:center;gap:.5rem;background:rgb(var(--white-rgb) / .05);padding:.5rem 1.25rem;border-radius:2rem;font-size:.9rem;text-decoration:none;color:var(--text-light);transition:var(--transition);border:1px solid rgb(var(--white-rgb) / .08);position:relative;overflow:hidden}.event-tag i{color:var(--accent-green);font-size:.85rem}.event-tag:hover{background:rgb(var(--white-rgb) / .1);transform:translateY(-3px);color:var(--accent-orange);box-shadow:0 5px 15px #0000001a}.event-tag.more{background:rgb(var(--accent-orange-rgb) / .1);border-color:rgb(var(--accent-orange-rgb) / .2)}.event-tag.more i{color:var(--accent-orange)}.felix-section{padding-bottom:3rem;position:relative}.felix-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(147,112,219,.05),transparent 60%);z-index:-1;pointer-events:none}.felix-container{display:flex;flex-wrap:wrap;gap:2.5rem}.felix-gallery{flex:1;min-width:300px}.felix-main-image-container{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 10px 25px #0000004d;height:380px;border:3px solid var(--accent-green);transition:var(--transition)}.felix-main-image-container:hover{box-shadow:0 15px 35px #9370db66;transform:translateY(-5px)}.felix-main-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.felix-main-image-container:hover .felix-main-image{transform:scale(1.03)}.felix-badge{position:absolute;bottom:1rem;right:1rem;background:#9370dbcc;backdrop-filter:blur(5px);padding:.5rem 1rem;border-radius:2rem;display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;border:1px solid rgb(var(--white-rgb) / .3);transition:var(--transition)}.felix-badge i{color:#fff;transition:transform .3s ease}.felix-main-image-container:hover .felix-badge{background:#9370dbe6;box-shadow:0 0 15px #9370db99}.felix-main-image-container:hover .felix-badge i{transform:scale(1.2)}.felix-thumbnails{display:flex;gap:.75rem;margin-top:1rem}.felix-thumbnail{width:70px;height:70px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:var(--transition);position:relative;border:2px solid transparent}.felix-thumbnail img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.felix-thumbnail:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0003}.felix-thumbnail.active{border-color:var(--accent-green);box-shadow:0 0 0 2px var(--accent-green)}.felix-details{flex:1.5;min-width:300px}.felix-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;position:relative}.felix-header:after{content:"";position:absolute;bottom:-.5rem;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--accent-green),transparent);opacity:.3}.felix-name{font-size:2.2rem;background:linear-gradient(90deg,var(--accent-green),#40e0d0);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.2);position:relative}.felix-name:before{content:"";position:absolute;left:0;bottom:-5px;width:30px;height:3px;background:linear-gradient(90deg,var(--accent-green),#40e0d0);border-radius:3px}.felix-species{display:flex;align-items:center;gap:.5rem;background-color:#9370db1a;padding:.5rem 1rem;border-radius:2rem;font-size:.95rem;border:1px solid rgba(147,112,219,.3);transition:var(--transition)}.felix-species:hover{background-color:#9370db33;transform:translateY(-2px)}.felix-species i{color:var(--accent-green)}.felix-quote{position:relative;background:#9370db0d;padding:1.5rem;border-radius:.8rem;margin-bottom:1.5rem;border-left:3px solid var(--accent-green);transition:var(--transition)}.felix-quote:hover{background:#9370db14;transform:translate(5px)}.felix-quote-icon{position:absolute;top:1rem;left:1rem;color:#9370db1a;font-size:2rem}.felix-quote-text{padding-left:1.5rem;font-style:italic;color:var(--text-light);font-size:1.1rem;margin:0}.felix-bio{margin-bottom:1.5rem;line-height:1.7}.felix-bio p{position:relative;padding-left:1rem;border-left:2px solid rgba(64,224,208,.3)}.felix-features{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.felix-feature-item{display:flex;align-items:center;gap:.75rem;background:#40e0d00d;padding:.5rem 1rem;border-radius:2rem;transition:var(--transition);border:1px solid rgba(64,224,208,.1);position:relative;overflow:hidden}.felix-feature-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#9370db1a,#40e0d01a);opacity:0;transition:opacity .3s ease}.felix-feature-item:hover{background:#40e0d01a;transform:translateY(-2px);box-shadow:0 3px 10px #9370db33}.felix-feature-item:hover:before{opacity:1}.felix-feature-icon{color:var(--accent-green);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#9370db1a;border-radius:50%;transition:var(--transition)}.felix-feature-item:hover .felix-feature-icon{transform:scale(1.1);color:#40e0d0}.felix-feature-text{font-weight:500;letter-spacing:.5px}.felix-memories{background:#9370db0d;border-radius:.8rem;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(147,112,219,.1);position:relative;overflow:hidden;transition:var(--transition)}.felix-memories:hover{background:#9370db14;box-shadow:0 5px 15px #0000001a}.felix-memories:after{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(64,224,208,.05),transparent 70%);pointer-events:none}.felix-memories-title{font-size:1.1rem;margin-bottom:1rem;font-weight:600;color:var(--accent-green);position:relative;display:inline-block}.felix-memories-title:after{content:"";position:absolute;bottom:-5px;left:0;width:50%;height:2px;background:linear-gradient(90deg,var(--accent-green),transparent);border-radius:2px}.felix-memory-list{display:flex;flex-direction:column;gap:.75rem}.felix-memory-item{display:flex;align-items:center;gap:.75rem;transition:var(--transition);padding:.5rem;border-radius:var(--radius-sm)}.felix-memory-item:hover{background:#40e0d00d;transform:translate(5px)}.felix-memory-item i{color:#40e0d0;font-size:.9rem;transition:var(--transition)}.felix-memory-item:hover i{transform:scale(1.2);color:var(--accent-green)}@media (max-width: 768px){.felix-header{flex-direction:column;align-items:flex-start;gap:.75rem}.felix-species{align-self:flex-start}.felix-main-image-container{height:300px}.felix-features{justify-content:center}}@media (max-width: 480px){.felix-thumbnails{justify-content:center}.felix-main-image-container{height:250px}.felix-name{font-size:1.8rem}.felix-feature-item{width:100%;justify-content:center}}.events-section{padding-bottom:2rem;position:relative}.events-tabs{display:flex;justify-content:center;margin-bottom:1.5rem}.tabs-container{display:flex;background:rgb(var(--white-rgb) / .05);border-radius:2rem;padding:.35rem;border:1px solid rgb(var(--white-rgb) / .08);box-shadow:0 5px 15px #0000001a}.tab{padding:.6rem 1.3rem;cursor:pointer;border-radius:1.5rem;font-size:.95rem;display:flex;align-items:center;gap:.5rem;transition:var(--transition);color:var(--text-muted);user-select:none}.tab i{font-size:.9rem}.tab:hover:not(.active){color:var(--text-light);background:rgb(var(--white-rgb) / .05)}.tab.active{background:linear-gradient(45deg,var(--accent-orange),var(--accent-green));color:#fff;box-shadow:0 5px 15px rgb(var(--accent-orange-rgb) / .3)}.events-container{position:relative;overflow:hidden}.events-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.event-card{background:rgb(var(--white-rgb) / .03);border-radius:.8rem;overflow:hidden;box-shadow:0 5px 15px #00000026;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgb(var(--white-rgb) / .05);display:flex;flex-direction:column}.event-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003;border-color:rgb(var(--accent-orange-rgb) / .3)}.event-card.upcoming{border-color:rgb(var(--accent-orange-rgb) / .2);background:rgb(var(--accent-orange-rgb) / .05)}.event-banner{height:140px;background-size:cover;background-position:center;position:relative}.event-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#000000b3)}.event-date{position:absolute;top:.75rem;left:.75rem;background:linear-gradient(45deg,var(--accent-orange),var(--accent-green));border-radius:var(--radius-sm);padding:.4rem;color:#fff;display:flex;flex-direction:column;align-items:center;min-width:40px;text-align:center;box-shadow:0 3px 8px #0000004d;z-index:1}.event-date .month{font-size:.7rem;font-weight:700;text-transform:uppercase}.event-date .day{font-size:1.2rem;font-weight:800;line-height:1}.event-date .year{font-size:.7rem;opacity:.9}.event-badges{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.5rem;z-index:1}.event-status{background:rgb(var(--accent-orange-rgb) / .9);color:#fff;padding:.3rem .7rem;border-radius:2rem;font-size:.7rem;font-weight:600;backdrop-filter:blur(5px)}.event-status.visited{background:rgb(var(--accent-green-rgb) / .9)}.event-status.interested{background:#2196f3e6}.event-badge{background:#0009;color:#fff;padding:.3rem .7rem;border-radius:2rem;font-size:.7rem;font-weight:600;backdrop-filter:blur(5px)}.event-badge.vip{background:#ffd700e6;color:#000}.event-badge.volunteer{background:#9c27b0e6;color:#fff}.event-content{padding:1rem;display:flex;flex-direction:column;flex-grow:1;gap:.75rem}.event-name{font-size:1.1rem;margin-bottom:0;font-weight:700;color:var(--text-light)}.event-meta{display:flex;gap:1rem;margin-bottom:0}.meta-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted)}.meta-item i{color:var(--accent-orange);font-size:.75rem}.event-desc{font-size:.85rem;color:var(--text-light);margin-bottom:0;flex-grow:1;line-height:1.4}.event-countdown{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:rgb(var(--white-rgb) / .05);border-radius:var(--radius-sm);margin-top:auto;font-size:.85rem}.event-countdown i{color:var(--accent-orange);margin-right:.5rem}.progress-bar{height:4px;background:rgb(var(--white-rgb) / .1);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--gradient-brand);border-radius:2px;transition:width 1.5s cubic-bezier(.075,.82,.165,1)}.details-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(45deg,var(--accent-orange),var(--accent-green));color:#fff;padding:.6rem .8rem;border-radius:.4rem;text-decoration:none;font-weight:600;font-size:.85rem;transition:var(--transition);margin-top:.5rem;box-shadow:0 3px 8px rgb(var(--accent-orange-rgb) / .2)}.details-btn:hover{transform:translateY(-3px);box-shadow:0 5px 12px rgb(var(--accent-orange-rgb) / .3)}.details-btn i{transition:transform .3s ease;font-size:.8rem}.details-btn:hover i{transform:translate(3px)}.community-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.community-card{background:rgb(var(--white-rgb) / .05);border-radius:var(--radius-md);padding:1.5rem;text-decoration:none;color:var(--text-light);border:1px solid rgb(var(--white-rgb) / .08);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.community-card:hover{transform:translateY(-8px);background:rgb(var(--white-rgb) / .08);border-color:rgb(var(--accent-orange-rgb) / .3);box-shadow:0 15px 30px #0003}.card-shine{position:absolute;inset:0;background:linear-gradient(135deg,rgb(var(--white-rgb) / .1),rgb(var(--white-rgb) / 0) 60%);transform:translateY(100%);transition:transform .6s ease;z-index:1;pointer-events:none}.community-card:hover .card-shine{transform:translateY(0)}.community-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;position:relative;z-index:2}.community-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.5rem;color:#fff;box-shadow:0 5px 15px #0003;transition:var(--transition)}.community-card:hover .community-icon{transform:scale(1.1) rotate(5deg)}.community-icon.vk{background-color:#4c75a3}.community-icon.telegram{background-color:#08c}.community-icon.discord{background-color:#5865f2}.community-name{font-size:1.2rem;font-weight:700;color:var(--text-light);position:relative;transition:var(--transition)}.community-name:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-brand);transition:width .3s ease;border-radius:2px}.community-card:hover .community-name:after{width:100%}.community-description{color:var(--text-muted);font-size:.95rem;margin:.5rem 0 1rem;line-height:1.5;position:relative;z-index:2;flex-grow:1}.community-members{color:var(--accent-green);font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem;position:relative;z-index:2;margin-top:auto;padding-top:.5rem;border-top:1px solid rgb(var(--white-rgb) / .05);transition:var(--transition)}.community-card:hover .community-members{color:var(--accent-orange)}.community-members i{font-size:.85rem}.event-details-page{color:var(--text-light)}.event-hero{position:relative;height:450px;overflow:hidden;margin-bottom:2rem}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#000c);z-index:1}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(3px);transform:scale(1.05)}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:2rem;max-width:1200px;margin:0 auto}.back-button{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;background:rgb(var(--white-rgb) / .15);color:#fff;padding:.6rem 1.2rem;border-radius:2rem;text-decoration:none;backdrop-filter:blur(5px);transition:var(--transition)}.back-button:hover{background:rgb(var(--white-rgb) / .25);transform:translate(-5px)}.event-title{font-size:3rem;font-weight:800;margin:0 0 .5rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.event-subtitle{font-size:1.5rem;font-weight:400;color:rgb(var(--white-rgb) / .9);text-shadow:0 2px 5px rgba(0,0,0,.5)}.event-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}.event-info-card{display:flex;align-items:center;gap:1rem;background:rgb(var(--white-rgb) / .05);padding:1.2rem;border-radius:.8rem;transition:var(--transition);border:1px solid rgb(var(--white-rgb) / .05)}.event-info-card:hover{background:rgb(var(--white-rgb) / .1);transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.info-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand-diag);border-radius:50%;font-size:1.2rem;color:#fff;flex-shrink:0}.info-content{display:flex;flex-direction:column}.info-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem}.info-value{font-size:1rem;font-weight:600;color:var(--text-light)}.event-navigation{margin-bottom:2rem}.nav-tabs{display:flex;gap:1rem;border-bottom:1px solid rgb(var(--white-rgb) / .1);padding-bottom:1rem;overflow-x:auto}.nav-tab{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-muted);transition:var(--transition);font-weight:600;white-space:nowrap}.nav-tab:hover:not(.active){color:var(--text-light);background:rgb(var(--white-rgb) / .05)}.nav-tab.active{background:linear-gradient(45deg,var(--accent-orange),var(--accent-green));color:#fff;box-shadow:0 5px 15px rgb(var(--accent-orange-rgb) / .2)}.event-section{margin-bottom:3rem;animation:fadeIn .5s ease}.section-content{font-size:1.05rem;line-height:1.7}.event-description{background:rgb(var(--white-rgb) / .05);padding:1.5rem;border-radius:.8rem;margin-bottom:1.5rem;border-left:4px solid var(--accent-orange)}.event-links{margin-bottom:1.5rem}.links-title{font-size:1.5rem;margin-bottom:1rem;font-weight:600}.links-container{display:flex;flex-wrap:wrap;gap:1rem}.event-link{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.5rem;background:rgb(var(--white-rgb) / .05);border-radius:.8rem;text-decoration:none;color:var(--text-light);transition:var(--transition);border:1px solid rgb(var(--white-rgb) / .1)}.event-link:hover{background:rgb(var(--white-rgb) / .1);transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.event-link i{font-size:1.5rem;color:#4c75a3}.features-container{margin-top:2rem;margin-bottom:2.5rem}.features-title{font-size:1.5rem;margin-bottom:1.5rem;font-weight:600}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.feature-card{display:flex;align-items:flex-start;gap:1rem;background:rgb(var(--white-rgb) / .03);padding:1.2rem;border-radius:.8rem;transition:var(--transition);border:1px solid rgb(var(--white-rgb) / .05)}.feature-card:hover{background:rgb(var(--white-rgb) / .08);transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.feature-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand-diag);border-radius:50%;font-size:1.2rem;color:#fff;flex-shrink:0}.feature-content h4{font-size:1.1rem;margin:0 0 .5rem;font-weight:600}.feature-content p{font-size:.95rem;color:var(--text-muted);margin:0;line-height:1.5}.friends-container{margin-top:2.5rem}.friends-title{font-size:1.5rem;margin-bottom:1.5rem;font-weight:600}.friends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.friend-card{background:rgb(var(--white-rgb) / .03);border-radius:.8rem;overflow:hidden;transition:var(--transition);border:1px solid rgb(var(--white-rgb) / .05)}.friend-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0000001a;background:rgb(var(--white-rgb) / .08)}.friend-image{height:150px;overflow:hidden}.friend-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.friend-card:hover .friend-image img{transform:scale(1.05)}.friend-placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(var(--accent-orange-rgb) / .3),rgb(var(--accent-green-rgb) / .3));font-size:3rem;color:rgb(var(--white-rgb) / .7)}.friend-info{padding:1rem}.friend-info h4{font-size:1.1rem;margin:0 0 .5rem;font-weight:600}.friend-info p{font-size:.9rem;color:var(--text-muted);margin-bottom:1rem;line-height:1.5}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.gallery-item{position:relative;border-radius:.8rem;overflow:hidden;box-shadow:0 5px 15px #00000026;aspect-ratio:1 / 1;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.05)}.impressions-content{padding:.5rem}.impression-intro{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;padding:1.5rem;background:rgb(var(--white-rgb) / .05);border-radius:.8rem;border-left:4px solid var(--accent-orange)}.rating-section{margin-bottom:2.5rem;background:rgb(var(--white-rgb) / .03);border-radius:.8rem;padding:1.5rem;border:1px solid rgb(var(--white-rgb) / .05)}.rating-title{font-size:1.3rem;margin-bottom:1.2rem;font-weight:600}.rating-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.rating-item{background:rgb(var(--white-rgb) / .05);padding:1rem;border-radius:var(--radius-sm);text-align:center;transition:var(--transition)}.rating-item:hover{background:rgb(var(--white-rgb) / .1);transform:translateY(-3px)}.rating-category{font-size:.9rem;color:var(--text-muted);margin-bottom:.5rem}.rating-stars{display:flex;justify-content:center;gap:.3rem;margin-bottom:.5rem}.rating-stars i{color:rgb(var(--white-rgb) / .2);font-size:1.2rem}.rating-stars i.active{color:var(--accent-gold)}.rating-value{font-size:1.1rem;font-weight:700;color:var(--accent-orange)}.rating-overall{text-align:right;font-size:1.2rem;font-weight:600}.overall-label{color:var(--text-muted);margin-right:.5rem}.overall-value{color:var(--accent-orange);font-weight:700;font-size:1.3rem}.critique-section{margin-bottom:2.5rem}.critique-title{font-size:1.3rem;margin-bottom:1.2rem;font-weight:600}.likes-dislikes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.likes,.dislikes{background:rgb(var(--white-rgb) / .03);border-radius:.8rem;padding:1.5rem;border:1px solid rgb(var(--white-rgb) / .05)}.likes h4,.dislikes h4{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;margin-bottom:1rem;font-weight:600}.likes h4 i{color:var(--accent-green)}.dislikes h4 i{color:var(--danger)}.likes-list,.dislikes-list{list-style-type:none;padding:0;margin:0}.likes-list li,.dislikes-list li{position:relative;padding-left:1.5rem;margin-bottom:.7rem;font-size:.95rem;line-height:1.5}.likes-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-green);font-weight:700}.dislikes-list li:before{content:"✗";position:absolute;left:0;color:var(--danger);font-weight:700}.highlight-moments{margin-bottom:2.5rem}.moments-title{font-size:1.3rem;margin-bottom:1.2rem;font-weight:600}.moments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.moment-card{display:flex;align-items:flex-start;gap:1rem;background:rgb(var(--white-rgb) / .03);padding:1.5rem;border-radius:.8rem;transition:var(--transition);border:1px solid rgb(var(--white-rgb) / .05)}.moment-card:hover{background:rgb(var(--white-rgb) / .08);transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.moment-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand-diag);border-radius:50%;font-size:1.2rem;color:#fff;flex-shrink:0}.moment-text h4{font-size:1.1rem;margin:0 0 .5rem;font-weight:600}.moment-text p{font-size:.95rem;color:var(--text-light);margin:0;line-height:1.6}.event-conclusion{margin-top:2.5rem;padding:2rem;background:rgb(var(--white-rgb) / .03);border-radius:.8rem;border:1px solid rgb(var(--white-rgb) / .05)}.event-conclusion h3{font-size:1.5rem;margin-bottom:1rem;font-weight:600}.event-conclusion p{font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem}.next-events h4{font-size:1.1rem;margin-bottom:1rem;font-weight:600}.next-events-list{display:flex;flex-wrap:wrap;gap:1rem}.next-event-link{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;background:rgb(var(--white-rgb) / .05);border-radius:2rem;text-decoration:none;color:var(--text-light);transition:var(--transition);font-weight:500}.next-event-link:hover{background:linear-gradient(45deg,var(--accent-orange),var(--accent-green));color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px rgb(var(--accent-orange-rgb) / .2)}.next-event-link i{color:var(--accent-orange)}.next-event-link:hover i{color:#fff}.error-page{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#000;color:#fff}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.video-background video{position:absolute;min-width:70%;min-height:70%;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2}.vignette{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 180px 80px #000000d9;pointer-events:none;z-index:5}.rain-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.raindrop{position:absolute;top:-20px;background:linear-gradient(to bottom,#bcd4e61a,#bcd4e680);filter:blur(.7px);animation:rain linear infinite both}@keyframes rain{0%{transform:translateY(-20px) rotate(2deg)}to{transform:translateY(calc(100vh + 50px)) rotate(2deg)}}.error-content{position:absolute;top:-262px;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:10%;z-index:15}.error-code{display:flex;align-items:center;margin-bottom:1.5rem}.digit{font-size:8rem;font-weight:700;line-height:1;text-shadow:0 0 15px rgba(148,175,220,.8),0 0 25px rgba(148,175,220,.5);animation:glowPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#86a8d9 30%,#a4c2aa 70%);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));letter-spacing:-5px}.digit.middle{position:relative;animation:glowAndRotate 3s ease-in-out infinite;margin:0 -.5rem}.digit.middle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;border:3px solid;border-color:rgba(148,175,220,.7) rgba(164,194,170,.7) rgba(164,194,170,.7) rgba(148,175,220,.7);border-radius:50%;animation:rotate 10s linear infinite;opacity:.6;filter:blur(1px)}@keyframes glowPulse{0%,to{text-shadow:0 0 15px rgba(148,175,220,.8),0 0 25px rgba(148,175,220,.5);opacity:.7}50%{text-shadow:0 0 20px rgba(164,194,170,.8),0 0 30px rgba(164,194,170,.5);opacity:.9}}@keyframes glowAndRotate{0%,to{text-shadow:0 0 15px rgba(148,175,220,.8),0 0 25px rgba(148,175,220,.5);transform:rotate(-5deg);filter:brightness(.9)}50%{text-shadow:0 0 20px rgba(164,194,170,.8),0 0 30px rgba(164,194,170,.5);transform:rotate(5deg);filter:brightness(1.1)}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.error-message{max-width:500px;margin-bottom:2rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.5rem 2rem;border-radius:var(--radius-sm);background:#28324166;border-left:3px solid rgba(148,175,220,.5);position:relative;overflow:hidden}.error-message:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(188,212,230,.05) 25%,transparent 25%,transparent 50%,rgba(188,212,230,.05) 50%,rgba(188,212,230,.05) 75%,transparent 75%);opacity:.2;background-size:20px 20px;pointer-events:none;z-index:-1}.error-message h2{font-size:2.5rem;margin-bottom:1rem;color:#e0eeffe6;font-weight:600;letter-spacing:1px;text-shadow:0 0 8px rgba(0,20,40,.6),0 2px 4px rgba(0,0,0,.8);position:relative}.error-message h2:after{content:"";position:absolute;bottom:-5px;left:0;width:100px;height:2px;background:linear-gradient(90deg,rgba(148,175,220,.8),transparent);border-radius:2px}.error-message p{font-size:1.2rem;color:#e0eeffcc;line-height:1.7;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.5px}.quotes-container{position:absolute;top:45%;right:15%;transform:translateY(-50%);perspective:500px}.quote{font-size:3.2rem;font-weight:600;color:rgb(var(--white-rgb) / .08);letter-spacing:3px;text-transform:lowercase;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);padding:1rem;transform-style:preserve-3d;position:relative}.quote:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(188,212,230,.05),transparent);z-index:-1;transform:translateZ(-10px);opacity:.8;filter:blur(5px)}@keyframes floatText{0%{opacity:.08;transform:translateY(0) rotateX(10deg) rotateY(-5deg);filter:blur(1px)}50%{opacity:.15;transform:translateY(-15px) rotateX(-5deg) rotateY(5deg);filter:blur(.8px)}to{opacity:.08;transform:translateY(0) rotateX(10deg) rotateY(-5deg);filter:blur(1px)}}.navigation{margin-top:1rem}.home-button{position:relative;display:inline-flex;align-items:center;padding:.8rem 2rem;background:#28324199;color:#e0eeffe6;text-decoration:none;border-radius:3rem;font-size:1.1rem;font-weight:500;overflow:hidden;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 5px 15px #0000004d;border:1px solid rgba(188,212,230,.2);transition:var(--transition);letter-spacing:.5px}.home-button:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0006,0 0 15px #94afdc66;color:#e0eeff;border-color:#bcd4e666}.button-light{position:absolute;top:0;left:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(188,212,230,.3),transparent);filter:blur(5px);transform:skew(-15deg) translate(-20px);animation:lightMove 3s ease-in-out infinite}@keyframes lightMove{0%{transform:skew(-15deg) translate(-150%)}to{transform:skew(-15deg) translate(250%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes card-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.quotes-container{right:10%}.bio-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.event-hero{height:350px}.event-title{font-size:2.5rem}.event-subtitle{font-size:1.2rem}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.purchases-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.reference-container{flex-direction:column}.reference-image{height:350px}}@media (max-width: 768px){.error-content{align-items:center;padding-left:0;text-align:center}.quotes-container{position:relative;top:auto;right:auto;transform:none;margin:1rem 0 3rem}.avatar-container{width:150px;height:150px}.first-name{font-size:2.2rem}.name-underline{width:100px}.social-btn{width:40px;height:40px;font-size:1.2rem}.side-art{width:180px;right:calc(50% - 190px);bottom:-10px}.event-hero{height:300px}.event-title{font-size:2rem}.back-button{top:1rem;left:1rem;padding:.5rem 1rem;font-size:.9rem}.event-info-grid{grid-template-columns:1fr}.nav-tabs{overflow-x:auto;padding-bottom:.5rem}.nav-tab{padding:.6rem 1rem;font-size:.9rem}.features-grid,.friends-grid,.moments-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.purchases-grid{grid-template-columns:1fr}.next-market{flex-direction:column;gap:1rem;align-items:flex-start}.reminder-btn{width:100%;justify-content:center}.likes-dislikes{grid-template-columns:1fr}.partner-header{flex-direction:column;align-items:flex-start;gap:.75rem}.partner-species{align-self:flex-start}.main-fursuit-image{height:400px}.studio-card{flex-direction:column}.studio-logo{margin-bottom:1rem;align-self:center}.bio-tabs{overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}.tab-item{flex:0 0 auto;min-width:120px}.bio-container{padding:20px}.content-header h3{font-size:1.5rem}.profile-card{flex-direction:column;align-items:center;text-align:center}.profile-logo{margin-bottom:12px}.profile-stats,.profile-tags{justify-content:center}.community-links{grid-template-columns:1fr}.community-card{padding:1.2rem}.community-icon{width:40px;height:40px;font-size:1.2rem}}@media (max-width: 480px){.digit{font-size:4rem}.error-message{padding:1rem;max-width:90%}.event-hero{height:250px}.event-title{font-size:1.6rem}.event-subtitle{font-size:1rem}.rating-grid{grid-template-columns:1fr}.event-conclusion{padding:1.5rem}.ref-header{flex-direction:column;align-items:flex-start}.ref-badges{width:100%;justify-content:flex-start}.color-palette{padding:1rem}.color-swatch{width:30px;height:30px}.ref-stats{flex-direction:column;align-items:flex-start}.ref-stat-item{width:100%}.main-fursuit-image{height:300px}.fursuit-title{font-size:1.8rem}.fursuit-details-grid{grid-template-columns:1fr}.studio-social-links,.event-tags{justify-content:center}.bio-stats,.profile-cards{grid-template-columns:1fr}.quote{font-size:2rem}}.timeline{position:relative;margin-bottom:4rem;padding-top:2rem}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:120px;width:4px;background:linear-gradient(to bottom,var(--accent-orange),var(--accent-green));border-radius:2px}.timeline:after{content:"";position:absolute;top:0;left:120px;width:20px;height:20px;border-radius:50%;background:var(--accent-orange);box-shadow:0 0 0 5px rgb(var(--accent-orange-rgb) / .3);z-index:2;transform:translate(-8px)}.timeline-start{position:absolute;top:-30px;left:120px;transform:translate(-8px);background:var(--accent-orange);color:#fff;font-size:.8rem;padding:.3rem .8rem;border-radius:2rem;box-shadow:0 3px 10px rgb(var(--accent-orange-rgb) / .4);z-index:3}.timeline-item{display:flex;margin-bottom:3rem;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.timeline-item.animate{opacity:1;transform:translateY(0)}.timeline-date{width:120px;text-align:right;padding-right:2rem;position:relative}.timeline-date:after{content:"";position:absolute;top:10px;right:-10px;width:20px;height:20px;background:var(--gradient-brand-diag);border-radius:50%;box-shadow:0 0 0 4px rgb(var(--accent-orange-rgb) / .3);z-index:1;transition:var(--transition)}.timeline-item:hover .timeline-date:after{transform:scale(1.3);box-shadow:0 0 0 6px rgb(var(--accent-orange-rgb) / .4),0 0 20px rgb(var(--accent-orange-rgb) / .6)}.year{font-size:1.5rem;font-weight:800;margin-bottom:.2rem}.date-label{font-size:.9rem;color:var(--text-muted)}.timeline-content{flex:1;background:var(--card-bg);border-radius:var(--radius-md);padding:1.5rem;margin-left:2rem;position:relative;transition:var(--transition);border:1px solid rgb(var(--white-rgb) / .05);z-index:1}.timeline-content:before{content:"";position:absolute;left:-2rem;top:10px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid rgb(var(--white-rgb) / .05);z-index:0}.timeline-content:hover{background:var(--card-hover);transform:translateY(-5px);box-shadow:0 8px 25px var(--shadow)}.timeline-content h3{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;color:var(--accent-green);position:relative;display:inline-block;transition:var(--transition)}.timeline-content:hover h3{transform:translate(5px);color:var(--accent-orange)}.timeline-content h3:after{content:"";position:absolute;bottom:-5px;left:0;width:30px;height:2px;background:var(--gradient-brand);border-radius:2px}.card{background:var(--surface-glass);border:var(--border-subtle);border-radius:var(--radius-md);padding:1.5rem;transition:border-color .3s ease,background-color .3s ease,transform .3s var(--ease-out)}.card:hover{border-color:rgb(var(--accent-orange-rgb) / .3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.7rem 1.3rem;background:var(--surface-glass-hover);border:1px solid rgb(var(--white-rgb) / .12);border-radius:var(--radius-pill);color:var(--text-light);font-weight:700;font-size:.95rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.btn-primary{background:var(--gradient-brand-diag);border-color:transparent;color:#fff}.btn-primary:hover{box-shadow:var(--shadow-glow)}.btn-accent{background:rgb(var(--accent-orange-rgb) / .15);border-color:rgb(var(--accent-orange-rgb) / .35)}.btn-accent:hover{background:var(--accent-orange);border-color:var(--accent-orange)}.btn-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.icon-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--gradient-brand-diag);color:#fff;font-size:1rem}.icon-badge-round{border-radius:50%}.link-card{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;background:var(--surface-glass);border:var(--border-subtle);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:transform .3s var(--ease-out),border-color .3s ease,box-shadow .3s ease}.link-card:hover{transform:translateY(-3px);border-color:rgb(var(--accent-orange-rgb) / .4);box-shadow:var(--shadow-glow)}.link-card-body{flex:1;min-width:0}.link-card-title{display:block;font-size:1.1rem;font-weight:700}.link-card-text{display:block;color:var(--text-muted);font-size:.85rem}.link-card>.fa-arrow-right,.link-card>svg:last-child{color:var(--accent-orange);transition:transform .3s var(--ease-out)}.link-card:hover>.fa-arrow-right,.link-card:hover>svg:last-child{transform:translate(4px)}.feature-list{display:grid;gap:.75rem;margin:1.5rem 0}.feature-list-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--surface-glass);border:var(--border-subtle);border-radius:var(--radius-md)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.75rem}.stat-tile{padding:.9rem .75rem;text-align:center;background:var(--surface-glass);border:var(--border-subtle);border-radius:var(--radius-md)}.stat-tile-label{display:block;margin-bottom:.25rem;color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.stat-tile-value{font-size:1.25rem;font-weight:800}.spinner{width:3rem;height:3rem;margin-inline:auto;border:3px solid rgb(var(--white-rgb) / .1);border-top-color:var(--accent-orange);border-radius:50%;animation:spin 1s linear infinite}.spinner-sm{width:1.5rem;height:1.5rem;margin-inline:0}.alert-error{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.7rem 1rem;background:rgb(var(--danger-rgb) / .1);border:1px solid rgb(var(--danger-rgb) / .25);border-radius:var(--radius-sm);color:var(--danger);font-size:.875rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;background:var(--surface-glass-hover);border:0;border-radius:50%;color:var(--text-light);cursor:pointer;transition:transform .2s ease,background-color .2s ease}.icon-btn:hover{background:rgb(var(--white-rgb) / .2);transform:scale(1.08)}.icon-btn-corner{position:absolute;top:1rem;right:1rem}.text-success{color:var(--accent-green)}.text-danger{color:var(--danger)}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}@media (max-width: 900px){.split{grid-template-columns:1fr}}.lightbox-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000e6;backdrop-filter:blur(8px);cursor:zoom-out}.lightbox-image{display:block;max-width:90vw;max-height:90vh;border-radius:var(--radius-md);box-shadow:0 20px 60px #00000080;cursor:default}.lightbox-close{position:fixed;top:1.5rem;right:1.5rem;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--surface-glass-hover);border:1px solid rgb(var(--white-rgb) / .25);border-radius:50%;color:#fff;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.lightbox-close:hover{background:rgb(var(--white-rgb) / .2);transform:scale(1.1)}.lightbox-enter-active,.lightbox-leave-active{transition:opacity .25s ease}.lightbox-enter-from,.lightbox-leave-to{opacity:0}.social-btn img{width:1.5rem;height:1.5rem}.bar-chart{display:flex;align-items:flex-end;gap:.6rem;height:9rem;margin-top:1rem;padding-top:1rem;border-radius:var(--radius-md);background:linear-gradient(180deg,rgb(var(--accent-orange-rgb) / .08),rgb(var(--accent-green-rgb) / .03));border:var(--border-subtle);overflow:hidden}.bar-chart span{flex:1;border-radius:.6rem .6rem 0 0;background:linear-gradient(180deg,var(--accent-orange),var(--accent-green));transform-origin:bottom;animation:bar-grow 1.2s var(--ease-out) both}.bar-chart span:nth-child(n+2){animation-delay:.1s}.bar-chart span:nth-child(n+4){animation-delay:.2s}.bar-chart span:nth-child(n+6){animation-delay:.3s}@keyframes bar-grow{0%{transform:scaleY(0)}}.header .link-card{max-width:26rem;margin:0 auto 1.5rem;text-align:left}.palette-copy{margin-top:1rem}.palette-overlay{align-items:flex-start;padding-top:12vh;cursor:default}.palette{width:min(40rem,100%);padding:0;overflow:hidden;background:var(--card-bg);box-shadow:var(--shadow-card)}.palette-input{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:var(--border-subtle);color:var(--text-muted)}.palette-input input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text-light);font-size:1.05rem}.palette-list{max-height:50vh;margin:0;padding:.5rem;overflow-y:auto;list-style:none}.palette-item{display:flex;align-items:center;gap:.85rem;width:100%;padding:.6rem .75rem;background:none;border:0;border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer}.palette-item.active{background:var(--surface-glass-hover)}.palette-empty{padding:2rem 1rem;margin:0;text-align:center}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.5rem}.media-card{--card-accent: var(--accent-orange);position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;color:inherit;text-align:left;cursor:pointer;backdrop-filter:blur(10px)}.media-card.is-upcoming{--card-accent: var(--accent-green)}.media-card:hover,.media-card:focus-visible{transform:translateY(-4px);border-color:var(--card-accent);box-shadow:0 12px 30px -8px color-mix(in srgb,var(--card-accent) 45%,transparent)}.media-card.is-locked{--card-accent: var(--text-muted);cursor:default}.media-card.is-locked:hover{transform:none;box-shadow:none}.media-card.is-locked .media-card-img img{filter:grayscale(.85)}.media-card-img{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-darker)}.media-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .35),transparent 40%,rgb(0 0 0 / .65));pointer-events:none}.media-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.media-card:hover .media-card-img img{transform:scale(1.05)}.media-card-placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--gradient-brand-diag);font-size:2.5rem;opacity:.8}.corner-tl,.corner-tr,.corner-bl{position:absolute;z-index:1}.corner-tl{top:.75rem;left:.75rem}.corner-tr{top:.75rem;right:.75rem}.corner-bl{bottom:.75rem;left:.75rem;right:.75rem;display:flex;flex-wrap:wrap;gap:.4rem}.date-chip{display:grid;min-width:3.6rem;padding:.45rem .6rem;text-align:center;line-height:1.1;background:#000000b3;border:1px solid var(--border-color-strong);border-radius:var(--radius-sm);backdrop-filter:blur(12px)}.date-chip small{color:var(--accent-orange);font-weight:700;letter-spacing:.08em}.date-chip strong{font-size:1.5rem}.date-chip span{color:var(--text-muted);font-size:.7rem}.status-pill{--pill-color: var(--text-muted);display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;white-space:nowrap;color:#fff;background:color-mix(in srgb,var(--pill-color) 80%,#000);border:1px solid color-mix(in srgb,var(--pill-color) 60%,#fff 10%);border-radius:var(--radius-pill);backdrop-filter:blur(8px)}.status-pill.is-success{--pill-color: var(--accent-green)}.status-pill.is-accent{--pill-color: var(--accent-orange)}.status-pill.is-info{--pill-color: var(--info)}.status-pill.is-purple{--pill-color: var(--accent-purple)}.status-pill.is-gold{--pill-color: var(--accent-gold);color:#1a1a1a}.status-pill.is-danger{--pill-color: var(--danger)}.media-card-body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.1rem}.media-card-title{margin:0;font-size:1.2rem;line-height:1.3}.media-card-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:var(--text-muted);font-size:.88rem}.media-card-meta i{margin-right:.35rem;color:var(--card-accent)}.media-card-text{display:-webkit-box;margin:0;overflow:hidden;color:rgb(var(--white-rgb) / .85);font-size:.93rem;-webkit-line-clamp:3;-webkit-box-orient:vertical}.tag-row{display:flex;flex-wrap:wrap;gap:.4rem}.tag-row .tag{padding:.2rem .7rem;font-size:.78rem}.media-card-footer{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;border-top:var(--border-subtle);color:var(--text-muted);font-size:.85rem}.media-card-footer>div{flex:1}.media-card-footer .meter{margin-top:.4rem}.media-card-footer .btn{margin-left:auto;padding:.45rem .9rem;font-size:.82rem}.thumb-row{display:flex;gap:.35rem}.thumb{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;overflow:hidden;color:#fff;font-size:.8rem;font-weight:700;background:var(--bg-darker);border:var(--border-subtle);border-radius:var(--radius-sm);cursor:zoom-in}.thumb img{width:100%;height:100%;object-fit:cover}.thumb-more img{filter:blur(3px) brightness(.5)}.thumb-more span{position:absolute}.meter{width:100%;height:.4rem;appearance:none;border:0;border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-glass-hover)}.meter::-webkit-progress-bar{background:var(--surface-glass-hover)}.meter::-webkit-progress-value{background:var(--gradient-brand);border-radius:var(--radius-pill)}.meter::-moz-progress-bar{background:var(--gradient-brand);border-radius:var(--radius-pill)}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.field{position:relative;display:flex;flex:1 1 16rem;align-items:center;gap:.6rem;padding:0 .9rem;background:var(--surface-glass);border:var(--border-subtle);border-radius:var(--radius-pill);transition:border-color .25s ease}.field:focus-within{border-color:var(--accent-orange)}.field i{color:var(--text-muted)}.field input,.field select{flex:1;min-width:0;padding:.7rem 0;background:none;border:0;outline:0}.field select{cursor:pointer}.field select option{background:var(--card-bg)}.field .icon-btn{width:1.75rem;height:1.75rem}.field-sort{flex:0 1 15rem}.tab-row{display:flex;gap:.4rem;margin-bottom:1.5rem;padding-bottom:.25rem;overflow-x:auto;scrollbar-width:none}.tab-row::-webkit-scrollbar{display:none}.tab-row .tab{flex-shrink:0;border:0;background:none;font:inherit}.tab small{opacity:.7}.year-list{display:grid;gap:.5rem;margin-top:1.5rem}.year-row{display:grid;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:.75rem;padding:.25rem .5rem;color:var(--text-muted);font-size:.85rem;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.year-row:hover,.year-row.active{color:var(--text-light);background:var(--surface-glass)}.year-row.active b{color:var(--accent-orange)}.pager{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:2rem}.pager .tab{border:0;background:none;font:inherit}.pager .icon-btn:disabled{opacity:.35;pointer-events:none}.state-box{display:grid;justify-items:center;gap:.75rem;padding:3rem 1rem;text-align:center;color:var(--text-muted)}.state-box>i{font-size:2.5rem;color:var(--accent-orange)}.state-box h3,.state-box p{margin:0}.skeleton{min-height:22rem;pointer-events:none;background:linear-gradient(90deg,var(--surface-glass) 25%,var(--surface-glass-hover) 50%,var(--surface-glass) 75%) 0 0 / 200% 100%;animation:skeleton-sweep 1.6s linear infinite}@keyframes skeleton-sweep{to{background-position:-200% 0}}.lightbox-nav{position:fixed;top:50%;transform:translateY(-50%)}.lightbox-nav.prev{left:1rem}.lightbox-nav.next{right:1rem}.lightbox-caption{position:fixed;bottom:1.5rem;left:0;right:0;text-align:center;color:var(--text-light);text-shadow:0 1px 4px #000}@media (max-width: 600px){.grid-cards{gap:1rem}.field-sort{flex:1 1 100%}}.console{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:1.5rem;align-items:start;max-width:1400px;margin:0 auto;padding:6rem 1rem 3rem}.console-side{position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:1.25rem;max-height:calc(100vh - 6.5rem);overflow-y:auto;padding:1rem}.console-main{display:grid;gap:1.5rem;min-width:0}.console-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.console-head h1{margin:0;font-size:1.8rem}.console-head p{margin:.25rem 0 0;color:var(--text-muted)}.side-brand{display:flex;align-items:center;gap:.75rem}.side-brand strong{display:block;line-height:1.2}.side-brand small{color:var(--text-muted)}.side-nav{display:grid;gap:.2rem}.side-title{margin:0 0 .25rem;padding:0 .75rem;color:var(--text-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.side-link{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);font-size:.92rem;text-align:left;text-decoration:none;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.side-link>svg:first-child,.side-link>i:first-child{width:1.1rem;text-align:center}.side-link:hover{color:var(--text-light);background:var(--surface-glass)}.side-link.active,.side-link.router-link-exact-active{color:var(--text-light);background:rgb(var(--accent-orange-rgb) / .14);border-color:rgb(var(--accent-orange-rgb) / .35)}.side-count{margin-left:auto;padding:.05rem .55rem;background:var(--surface-glass-hover);border-radius:var(--radius-pill);color:var(--text-light);font-size:.75rem;font-weight:700}.side-foot{display:flex;gap:.5rem;margin-top:auto}.side-foot .btn{flex:1;padding:.55rem .8rem;font-size:.85rem}.login{display:grid;place-items:center;min-height:100vh;padding:6rem 1rem 2rem}.login-card{width:min(26rem,100%);display:grid;gap:1.25rem;text-align:center;padding:2.25rem}.login-card .icon-badge{width:4rem;height:4rem;margin:0 auto;font-size:1.6rem;border-radius:var(--radius-md);box-shadow:var(--shadow-glow)}.login-card h1,.login-card p{margin:0}.stack{display:grid;gap:1rem}.stack>h3,.stack>h4{margin:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.form-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.form-label{color:var(--text-muted);font-size:.85rem;font-weight:700}.form-label.is-required:after{content:" *";color:var(--accent-orange)}.hint{color:var(--text-muted);font-size:.82rem}.hint.is-danger{color:var(--danger)}.input{width:100%;min-width:0;padding:.7rem 1rem;background:var(--surface-glass);border:1px solid var(--border-color-strong);border-radius:var(--radius-sm);color:var(--text-light);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.input::placeholder{color:rgb(var(--white-rgb) / .35)}.input:hover{background:var(--surface-glass-hover)}.input:focus{outline:0;border-color:var(--accent-orange);box-shadow:0 0 0 3px rgb(var(--accent-orange-rgb) / .18)}.input:disabled{opacity:.5;cursor:not-allowed}textarea.input{min-height:5rem;resize:vertical}select.input{cursor:pointer}select.input option{background:var(--card-bg)}.check,.switch{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.check input{width:1.1rem;height:1.1rem;accent-color:var(--accent-orange)}.switch input{position:relative;flex-shrink:0;width:2.6rem;height:1.5rem;appearance:none;background:var(--surface-glass-hover);border:1px solid var(--border-color-strong);border-radius:var(--radius-pill);cursor:pointer;transition:background .25s ease}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:1.1rem;height:1.1rem;background:#fff;border-radius:50%;transition:transform .25s var(--ease-out)}.switch input:checked{background:var(--gradient-brand);border-color:transparent}.switch input:checked:after{transform:translate(1.1rem)}.choice-row{display:flex;flex-wrap:wrap;gap:.5rem}.choice{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;background:var(--surface-glass);border:var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.choice input{position:absolute;opacity:0;pointer-events:none}.choice:hover{color:var(--text-light);background:var(--surface-glass-hover)}.choice:has(input:checked){color:var(--text-light);background:rgb(var(--accent-orange-rgb) / .16);border-color:var(--accent-orange)}.choice:has(input:focus-visible){outline:2px solid var(--accent-orange);outline-offset:2px}.star-btn{padding:.15rem;background:none;border:0;color:rgb(var(--white-rgb) / .2);font-size:1.15rem;cursor:pointer;transition:color .15s ease,transform .15s ease}.star-btn:hover{transform:scale(1.2)}.star-btn.is-on{color:var(--accent-gold)}.picker{position:relative}.picker-trigger{display:flex;align-items:center;gap:.6rem;text-align:left;cursor:pointer}.picker-trigger>.grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker.is-open .picker-trigger{border-color:var(--accent-orange)}.picker.is-open .picker-trigger>:last-child{transform:rotate(180deg)}.picker-menu{position:absolute;inset:calc(100% + .4rem) 0 auto;z-index:20;display:grid;gap:.5rem;padding:.6rem;background:var(--card-bg);border:1px solid var(--border-color-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.picker-list{display:grid;max-height:15rem;overflow-y:auto}.picker-option{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border-radius:var(--radius-sm);cursor:pointer}.picker-option:hover{background:var(--surface-glass-hover)}.picker-option:has(input:checked){background:rgb(var(--accent-orange-rgb) / .14)}.picker-option input{accent-color:var(--accent-orange)}.picker-option small{margin-left:auto;color:var(--text-muted)}.row{display:flex;align-items:center;gap:.75rem}.row.is-wrap{flex-wrap:wrap}.row.is-between{justify-content:space-between}.grow{flex:1;min-width:0}.text-muted{color:var(--text-muted)}.btn-actions.is-end{justify-content:flex-end}.btn-danger{background:rgb(var(--danger-rgb) / .15);border-color:rgb(var(--danger-rgb) / .4);color:var(--danger)}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn-sm{padding:.4rem .8rem;font-size:.82rem}.btn:disabled,.icon-btn:disabled{opacity:.45;pointer-events:none}.icon-btn.is-danger:hover{background:var(--danger)}.icon-btn-sm{width:2rem;height:2rem;font-size:.8rem}.scroll-lock{overflow:hidden}.avatar{flex-shrink:0;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;overflow:hidden;background:var(--gradient-brand-diag);border-radius:50%;color:#fff;font-weight:800;object-fit:cover}.avatar-lg{width:5rem;height:5rem;font-size:1.8rem}.avatar-sm{width:1.5rem;height:1.5rem;font-size:.7rem}.entity{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;background:var(--surface-glass);border:var(--border-subtle);border-radius:var(--radius-md);transition:border-color .25s ease,transform .25s var(--ease-out)}.entity:hover{border-color:rgb(var(--accent-orange-rgb) / .4);transform:translateY(-2px)}.entity-body{flex:1;min-width:0}.entity-title{margin:0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.entity-meta{color:var(--text-muted);font-size:.82rem}.entity-actions{display:flex;gap:.35rem}.entity.is-selected{border-color:var(--accent-orange);background:rgb(var(--accent-orange-rgb) / .1)}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:1rem;background:#000000b8;backdrop-filter:blur(6px)}.modal{display:flex;flex-direction:column;width:min(36rem,100%);max-height:calc(100vh - 2rem);background:var(--card-bg);border:1px solid var(--border-color-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);outline:0}.modal-lg{width:min(50rem,100%)}.modal-sm{width:min(26rem,100%)}.modal-head,.modal-foot{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem}.modal-head{border-bottom:var(--border-subtle)}.modal-head h2{flex:1;margin:0;font-size:1.2rem}.modal-body{flex:1;padding:1.25rem;overflow-y:auto}.modal-foot{justify-content:flex-end;border-top:var(--border-subtle)}.modal-foot .grow{flex:1}.modal.is-danger .modal-head h2{color:var(--danger)}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-active .modal,.modal-leave-active .modal{transition:transform .3s var(--ease-out)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal,.modal-leave-to .modal{transform:translateY(1.5rem) scale(.97)}.toast-stack{position:fixed;right:1.25rem;bottom:1.25rem;z-index:var(--z-toast);display:grid;gap:.6rem;width:min(24rem,calc(100vw - 2.5rem))}.toast{--toast-color: var(--info);display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;background:var(--card-bg);border:1px solid color-mix(in srgb,var(--toast-color) 55%,transparent);border-left:4px solid var(--toast-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.toast.is-success{--toast-color: var(--accent-green)}.toast.is-error{--toast-color: var(--danger)}.toast.is-warning{--toast-color: var(--accent-orange)}.toast>svg:first-child,.toast>i:first-child{color:var(--toast-color)}.toast-enter-active,.toast-leave-active{transition:opacity .3s ease,transform .3s var(--ease-out)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(2rem)}.dropzone{position:relative;display:grid;place-items:center;gap:.35rem;min-height:9rem;padding:1rem;overflow:hidden;background:var(--surface-glass);border:2px dashed var(--border-color-strong);border-radius:var(--radius-md);color:var(--text-muted);text-align:center;cursor:pointer;transition:border-color .25s ease,background-color .25s ease}.dropzone:hover,.dropzone.is-drag{border-color:var(--accent-orange);background:rgb(var(--accent-orange-rgb) / .08)}.dropzone.is-busy{pointer-events:none}.dropzone-hint{display:grid;gap:.35rem;justify-items:center}.dropzone-hint>:first-child{color:var(--accent-orange);font-size:1.8rem}.dropzone-avatar{width:8rem;min-height:8rem;border-radius:50%}.dropzone-banner{aspect-ratio:16 / 7;min-height:0}.dropzone-photo{aspect-ratio:16 / 9}.dropzone-thumb{width:5.5rem;min-height:0;aspect-ratio:1;padding:0}.grid-cards.is-compact{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem}.dropzone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dropzone-actions{position:absolute;inset:auto 0 0;display:flex;justify-content:center;gap:.5rem;padding:.6rem;background:linear-gradient(0deg,rgb(0 0 0 / .75),transparent);opacity:0;transition:opacity .2s ease}.dropzone:hover .dropzone-actions,.dropzone:focus-within .dropzone-actions{opacity:1}.dropzone .meter{position:absolute;inset:auto 1rem 1rem;width:auto}.stepper{display:flex;gap:.4rem;padding:.75rem 1.25rem;overflow-x:auto;border-bottom:var(--border-subtle);scrollbar-width:none}.stepper::-webkit-scrollbar{display:none}.step{display:flex;flex:1 0 auto;align-items:center;gap:.5rem;padding:.4rem .8rem;background:none;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--text-muted);font-size:.88rem;white-space:nowrap;cursor:pointer}.step:disabled{opacity:.4;cursor:not-allowed}.step b{display:grid;place-items:center;width:1.6rem;height:1.6rem;background:var(--surface-glass-hover);border-radius:50%;font-size:.78rem}.step.is-done b{background:var(--accent-green);color:#fff}.step.is-active{color:var(--text-light);border-color:var(--accent-orange);background:rgb(var(--accent-orange-rgb) / .12)}.step.is-active b{background:var(--gradient-brand-diag);color:#fff}.chart{display:block;width:100%;height:auto;overflow:visible}.chart-grid{stroke:var(--border-color);stroke-width:1}.chart-area{fill:rgb(var(--accent-orange-rgb) / .16)}.chart-line{fill:none;stroke:var(--accent-orange);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--accent-orange);stroke:var(--card-bg);stroke-width:1.5}.chart-dot:hover{fill:var(--accent-green)}.chart-labels{display:flex;justify-content:space-between;color:var(--text-muted);font-size:.7rem}.issue{display:flex;align-items:center;gap:.75rem;padding:.6rem .9rem;background:var(--surface-glass);border:var(--border-subtle);border-radius:var(--radius-sm)}.issue>svg:first-child,.issue>i:first-child{color:var(--accent-orange)}.issue.is-ok>svg:first-child,.issue.is-ok>i:first-child{color:var(--accent-green)}.bulk-bar{position:sticky;bottom:1rem;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--card-bg);border:1px solid var(--accent-orange);border-radius:var(--radius-md);box-shadow:var(--shadow-card),var(--shadow-glow)}.media-card-footer .grow{flex:1}.media-card .corner-tl.check{padding:.35rem;background:#000000a6;border-radius:var(--radius-sm);backdrop-filter:blur(8px)}.media-card.is-selected{border-color:var(--accent-orange)}@media (max-width: 900px){.console{grid-template-columns:1fr;padding-top:5.5rem}.console-side{position:static;max-height:none}.side-nav{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.toast-stack{right:1rem;bottom:1rem}}
