@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300..700;1,300..700&family=Outfit:wght@100..900&display=swap";:root{--bg-primary: #050505;--bg-secondary: #0e0e0e;--bg-card: #121212;--gold-primary: #e6b022;--gold-hover: #ffcf4d;--gold-dark: #b58918;--gold-muted: rgba(230, 176, 34, .25);--gold-glow: rgba(230, 176, 34, .4);--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #666666;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:15px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}a{color:var(--gold-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--gold-hover)}.container-gallery{max-width:1170px!important;width:100%;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}.custom-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#050505d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.16,1,.3,1);padding:15px 0}.custom-header.scrolled{padding:10px 0;background:#050505f2;box-shadow:0 10px 30px #00000080;border-bottom:1px solid var(--gold-muted)}.nav-link-custom{color:var(--text-primary);font-family:var(--font-heading);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.1em;padding:8px 16px;position:relative;transition:color .3s ease}.nav-link-custom:hover,.nav-link-custom.active{color:var(--gold-primary)}.nav-link-custom:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background-color:var(--gold-primary);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-link-custom:hover:after,.nav-link-custom.active:after{transform:scaleX(1);transform-origin:left}.btn-contact{background-color:var(--gold-primary);color:#000;font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:.15em;text-transform:uppercase;padding:10px 24px;border-radius:4px;border:1px solid var(--gold-primary);transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-contact:hover{background-color:transparent;color:var(--gold-primary);box-shadow:0 0 15px var(--gold-glow);transform:translateY(-2px)}.btn-login{color:var(--text-primary);font-family:var(--font-heading);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-right:20px;transition:color .3s ease}.btn-login:hover{color:var(--gold-primary)}.search-icon-btn{background:none;border:none;color:var(--text-primary);margin-right:20px;font-size:16px;padding:0;transition:color .3s ease}.search-icon-btn:hover{color:var(--gold-primary)}.hero-section{padding-top:160px;padding-bottom:60px;text-align:center;position:relative}.hero-sub{color:var(--gold-primary);font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:.25em;text-transform:uppercase;margin-bottom:12px}.hero-title{font-size:4.5rem;font-weight:900;line-height:1.1;margin-bottom:24px;letter-spacing:-.03em}.glow-text{color:var(--gold-primary);text-shadow:0 0 30px var(--gold-glow)}.hero-desc{max-width:680px;margin:0 auto;color:var(--text-secondary);font-size:16px;line-height:1.8}@media(max-width:991.98px){.hero-title{font-size:3.5rem}}@media(max-width:575.98px){.hero-title{font-size:2.5rem}}.album-info-section{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:30px 0;margin-bottom:50px}.info-label{color:var(--gold-primary);font-family:var(--font-heading);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px;display:block}.album-id{font-size:2.2rem;font-weight:800;margin:0;line-height:1.2}.album-desc{color:var(--text-secondary);font-size:14px;margin:8px 0 0}.album-owner{text-align:right}.owner-name{color:var(--gold-primary);font-weight:700}@media(max-width:767.98px){.album-owner{text-align:left;margin-top:15px}}.gallery-grid{margin-bottom:60px}.watch-card{background:var(--bg-card);border-radius:0;border:1px solid rgba(255,255,255,.03);overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d;transition:all .4s cubic-bezier(.16,1,.3,1)}.watch-card:hover{transform:translateY(-8px);border-color:var(--gold-muted);box-shadow:0 20px 40px #0009,0 0 20px #e6b02214}.watch-card-img-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:#0b0b0b}.watch-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.watch-card:hover .watch-card-img{transform:scale(1.06)}.watch-card-body{padding:24px;display:flex;flex-direction:column;flex-grow:1}.watch-card-header-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.watch-card-title{font-size:1.15rem;font-weight:700;margin:0;color:var(--text-primary);transition:color .3s ease}.watch-card-title a{color:inherit}.watch-card-title a:hover{color:var(--gold-primary)}.watch-card-views{color:var(--gold-primary);font-family:var(--font-heading);font-size:11px;font-weight:600;display:flex;align-items:center;gap:5px;letter-spacing:.05em;white-space:nowrap}.watch-card-views svg{width:13px;height:13px;fill:currentColor}.watch-card-author{color:var(--text-secondary);font-size:13px;margin:0}.gallery-item-clickable{cursor:pointer}.pagination-container{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:80px}.pagination{--bs-pagination-color: var(--text-secondary);--bs-pagination-color-active: var(--gold-primary);--bs-pagination-color-disabled: var(--text-muted);--bs-pagination-bg: transparent;--bs-pagination-border-width: 0px;--bs-pagination-hover-color: var(--gold-primary);--bs-pagination-hover-bg: transparent;--bs-pagination-hover-border-color: transparent;--bs-pagination-active-bg: transparent;--bs-pagination-disabled-bg: transparent;--bs-pagination-focus-bg: transparent}.page-item{margin:0 12px;position:relative}.page-item.disabled{color:var(--text-muted);cursor:not-allowed}.small.text-muted{color:var(--text-secondary)!important}.page-link{font-weight:700;font-size:13px;font-family:var(--font-heading)}.page-link:focus{box-shadow:none;color:var(--gold-primary)}.active>.page-link,.page-link.active{color:var(--gold-primary)}.pagination.page-item.active:after{content:"";position:absolute;left:0;bottom:0;width:12px;height:2px;background-color:var(--gold-primary)}.pagination-btn{background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;display:flex;align-items:center;gap:6px;transition:all .3s ease}.pagination-btn:hover:not(:disabled){color:var(--gold-primary)}.pagination-btn:disabled{color:var(--text-muted);cursor:not-allowed}.pagination-number{background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-heading);font-weight:700;font-size:13px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.pagination-number:hover:not(.active){color:var(--gold-primary)}.pagination-number.active{color:var(--gold-primary)}.page-link{font-weight:700;padding:6px;font-size:13px;font-family:var(--font-heading);margin:0}.pagination .page-item.active:after{content:"";position:absolute;left:0;width:100%!important;bottom:0;height:2px;background-color:var(--gold-primary)}.pagination-dots{color:var(--text-muted);font-family:var(--font-heading);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;width:24px}.custom-footer{background-color:#020202;border-top:1px solid rgba(255,255,255,.05);padding:40px 0;font-size:13px;color:var(--text-secondary)}.footer-nav{display:flex;justify-content:center;gap:30px;margin-bottom:0;padding-left:0;list-style:none}.footer-link{color:var(--text-secondary);transition:color .3s ease}.footer-link:hover{color:var(--gold-primary)}.footer-copy{text-align:right;margin-bottom:0}@media(max-width:767.98px){.footer-nav{justify-content:flex-start;margin-top:20px;margin-bottom:20px}.footer-copy{text-align:left}}.reveal-on-scroll{opacity:0;transform:translateY(35px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.reveal-on-scroll.stagger-grid>.col-12{opacity:0;transform:translateY(35px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--stagger-index, 0) * .12s)}.reveal-on-scroll.revealed.stagger-grid>.col-12{opacity:1;transform:translateY(0)}dialog#lightbox{background:transparent;border:none;padding:0;margin:auto;overflow:visible;max-width:90vw;max-height:85vh;outline:none;box-shadow:0 25px 50px #000c;opacity:0;transform:scale(.96);transition-property:opacity,transform,display,overlay;transition-duration:.35s;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-behavior:allow-discrete}dialog#lightbox[open]{opacity:1;transform:scale(1)}@starting-style{dialog#lightbox[open]{opacity:0;transform:scale(.96)}}dialog#lightbox::backdrop{background-color:#050505f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .35s ease,backdrop-filter .35s ease,display .35s allow-discrete,overlay .35s allow-discrete}dialog#lightbox[open]::backdrop{background-color:#050505f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@starting-style{dialog#lightbox[open]::backdrop{background-color:#05050500;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@media(prefers-reduced-motion:reduce){body *,.watch-card,.watch-card-img,.reveal-on-scroll,dialog#lightbox{transition:none!important;animation:none!important;transform:none!important}dialog#lightbox{transition:opacity .1s ease!important}}.lightbox-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.lightbox-image-wrapper{position:relative;display:flex;align-items:center;justify-content:center;max-width:1170px;width:100%}.lightbox-img{max-width:100%;max-height:75vh;object-fit:contain;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0009}.lightbox-close-btn{position:absolute;top:-40px;right:0;background:none;border:none;color:var(--text-primary);font-size:24px;line-height:1;padding:5px;cursor:pointer;transition:color .3s ease,transform .3s ease;z-index:1010}.lightbox-close-btn:hover{color:var(--gold-primary);transform:scale(1.1)}.lightbox-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#121212b3;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:1005;outline:none}.lightbox-nav-btn:hover{background:var(--gold-primary);color:#000;border-color:var(--gold-primary);box-shadow:0 0 15px var(--gold-glow)}.lightbox-nav-btn.prev{left:-60px}.lightbox-nav-btn.next{right:-60px}.lightbox-caption{margin-top:15px;text-align:center;color:var(--text-primary);font-family:var(--font-heading);font-size:15px;font-weight:600;letter-spacing:.05em;text-shadow:0 2px 10px rgba(0,0,0,.8)}@media(max-width:1299.98px){.lightbox-nav-btn.prev{left:15px}.lightbox-nav-btn.next{right:15px}.lightbox-close-btn{top:15px;right:15px;background:#121212b3;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}}.content-section{padding:60px 0;border-top:1px solid rgba(255,255,255,.05)}.content-heading{font-size:2rem;font-weight:800;margin-bottom:20px;color:var(--text-primary)}.content-text{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:16px}.about-stats-section{padding:50px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.about-stat{text-align:center;padding:30px 15px}.about-stat-number{display:block;font-family:var(--font-heading);font-size:2.8rem;font-weight:900;color:var(--gold-primary);line-height:1;text-shadow:0 0 25px var(--gold-glow)}.about-stat-label{display:block;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-top:10px}.about-image-wrapper{border:1px solid rgba(255,255,255,.05);box-shadow:0 15px 40px #0006;overflow:hidden}.about-image-wrapper img{width:100%;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-image-wrapper:hover img{transform:scale(1.04)}.team-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);padding:40px 30px;text-align:center;height:100%;transition:all .4s cubic-bezier(.16,1,.3,1)}.team-card:hover{transform:translateY(-6px);border-color:var(--gold-muted);box-shadow:0 15px 35px #00000080,0 0 15px #e6b0220f}.team-card-icon{font-size:28px;color:var(--gold-primary);margin-bottom:20px}.team-card-name{font-size:1.15rem;font-weight:700;margin-bottom:4px}.team-card-role{color:var(--gold-primary);font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.team-card-bio{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:0}.value-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);padding:40px 30px;text-align:center;height:100%;transition:all .4s cubic-bezier(.16,1,.3,1)}.value-card:hover{transform:translateY(-6px);border-color:var(--gold-muted);box-shadow:0 15px 35px #00000080,0 0 15px #e6b0220f}.value-icon{font-size:32px;color:var(--gold-primary);margin-bottom:20px;display:block}.value-title{font-size:1.1rem;font-weight:700;margin-bottom:12px}.value-text{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:0}.contact-form-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);padding:40px}.contact-label{display:block;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.contact-input{width:100%;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-family:var(--font-body);font-size:14px;padding:12px 16px;border-radius:0;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.contact-input::placeholder{color:var(--text-muted)}.contact-input:focus{border-color:var(--gold-primary);box-shadow:0 0 0 3px var(--gold-muted)}.contact-textarea{resize:vertical;min-height:120px}.btn-contact-submit{background:var(--gold-primary);color:#000;font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.15em;text-transform:uppercase;padding:14px 32px;border:1px solid var(--gold-primary);border-radius:0;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:8px}.btn-contact-submit:hover{background:transparent;color:var(--gold-primary);box-shadow:0 0 20px var(--gold-glow);transform:translateY(-2px)}.contact-info-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);padding:30px;margin-bottom:20px;transition:all .3s cubic-bezier(.16,1,.3,1)}.contact-info-card:hover{border-color:var(--gold-muted);transform:translateY(-3px)}.contact-info-icon{font-size:22px;color:var(--gold-primary);margin-bottom:12px}.contact-info-title{font-size:1rem;font-weight:700;margin-bottom:6px}.contact-info-text{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:0}.legal-section{padding-bottom:80px}.legal-content{max-width:820px;margin:0 auto}.legal-block{margin-bottom:40px}.legal-heading{font-size:1.3rem;font-weight:700;margin-bottom:12px;color:var(--gold-primary)}.legal-text{color:var(--text-secondary);font-size:15px;line-height:1.85;margin-bottom:12px}.legal-list{color:var(--text-secondary);font-size:15px;line-height:1.85;padding-left:24px;margin-bottom:12px}.legal-list li{margin-bottom:6px}.legal-list li strong{color:var(--text-primary)}@media(max-width:767.98px){.about-stat-number{font-size:2rem}.contact-form-card{padding:25px}.content-heading{font-size:1.6rem}}.search-form{max-width:600px;margin:0 auto}.search-input-group{display:flex;align-items:center;background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px 10px;box-shadow:0 8px 32px #0006;transition:all .3s cubic-bezier(.16,1,.3,1)}.search-input-group:focus-within{border-color:var(--gold-primary);box-shadow:0 8px 32px #0009,0 0 15px var(--gold-muted)}.search-input{background:transparent!important;border:none!important;color:var(--text-primary)!important;font-family:var(--font-body);font-size:14px;padding:8px 10px;width:100%}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{outline:none!important;box-shadow:none!important}.btn-clear-search{background:none;border:none;color:var(--text-secondary);padding:6px;margin-right:6px;transition:color .3s ease;display:flex;align-items:center;justify-content:center}.btn-clear-search:hover{color:var(--gold-primary)}.btn-search{background-color:var(--gold-primary);color:#000;font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:8px 18px;border-radius:6px;border:1px solid var(--gold-primary);display:flex;align-items:center;gap:6px;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.btn-search:hover{background-color:transparent;color:var(--gold-primary);box-shadow:0 0 15px var(--gold-glow)}.no-results-icon{font-size:48px;color:var(--gold-primary);margin-bottom:20px;opacity:.8}.no-results-title{font-size:1.6rem;color:var(--text-primary);margin-bottom:12px;font-family:var(--font-heading)}.no-results-desc{color:var(--text-secondary);max-width:450px;margin:0 auto 24px;font-size:14px}
