@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Inter:wght@300;400;500;600&display=swap);body{-moz-osx-font-smoothing:grayscale}*,body{margin:0;padding:0}*{box-sizing:border-box}:root{--bg:#fff;--bg-2:#f8f6f2;--bg-3:#f2ede5;--bg-4:#ebe5da;--text:#1a1a1a;--text-muted:#5c5c5c;--text-faint:#9e9e9e;--border:#00000014;--border-gold:#0000002e;--card-bg:#fff;--card-bg-2:#f8f6f2;--shadow:0 2px 16px #00000012;--shadow-lg:0 8px 40px #0000001f;--gold:#1a1a1a;--gold-light:#444;--gold-bg:#0000000d;--font-display:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}[data-theme=dark]{--bg:#0a0a0a;--bg-2:#111;--bg-3:#1a1a1a;--bg-4:#222;--text:#f0ede6;--text-muted:#f0ede6a6;--text-faint:#f0ede659;--border:#ffffff14;--border-gold:#f0ede640;--card-bg:#1a1a1a;--card-bg-2:#111;--shadow:0 2px 16px #0006;--shadow-lg:0 8px 40px #0009;--gold:#f0ede6;--gold-light:#c8c4bc;--gold-bg:#f0ede614}html{background-color:#fff;background-color:var(--bg);overscroll-behavior-y:none;scroll-behavior:smooth}.theme-transitioning *,.theme-transitioning :after,.theme-transitioning :before{transition:background-color 1.6s cubic-bezier(.4,0,.2,1),color 1.6s cubic-bezier(.4,0,.2,1),border-color 1.6s cubic-bezier(.4,0,.2,1),box-shadow 1.6s cubic-bezier(.4,0,.2,1),fill 1.6s cubic-bezier(.4,0,.2,1),stroke 1.6s cubic-bezier(.4,0,.2,1)!important}body{-webkit-font-smoothing:antialiased;background-color:#fff;background-color:var(--bg);color:#1a1a1a;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:15px;line-height:1.6;overflow-x:hidden;overscroll-behavior-y:none}h1,h2,h3{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-weight:600}.section-title{color:#1a1a1a;color:var(--text);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:.4rem}.section-subtitle{color:#1a1a1a;color:var(--gold);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:3px;margin-bottom:.6rem;text-transform:uppercase}.gold-divider{background:#1a1a1a;background:var(--gold);border-radius:2px;height:2px;margin:1rem auto;opacity:.6;width:36px}.btn-primary{align-items:center;background:#0000;border:1.5px solid #1a1a1a;border:1.5px solid var(--gold);border-radius:100px;color:#1a1a1a;color:var(--gold);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.72rem;font-weight:600;gap:6px;letter-spacing:1.5px;padding:12px 28px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.btn-primary:hover{background:#1a1a1a;background:var(--gold);color:#fff}[data-theme=dark] .btn-primary:hover{color:#0a0a0a}.btn-solid{background:#1a1a1a;background:var(--text);border:1.5px solid #1a1a1a;border:1.5px solid var(--text);border-radius:100px;color:#fff;color:var(--bg);cursor:pointer;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:1.5px;padding:12px 28px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.btn-solid:hover{background:#0000;color:#1a1a1a;color:var(--text)}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in-up.delay-1{transition-delay:.1s}.fade-in-up.delay-2{transition-delay:.2s}.fade-in-up.delay-3{transition-delay:.3s}.fade-in-up.delay-4{transition-delay:.4s}.fade-in-up.delay-5{transition-delay:.5s}.fade-in-up.delay-6{transition-delay:.6s}.navbar{align-items:center;background:#0000;border-bottom:1px solid #0000;display:grid;grid-template-columns:1fr auto 1fr;left:0;padding:24px 60px;position:fixed;top:0;transition:background-color .35s ease,padding .35s ease,box-shadow .35s ease,border-color .35s ease;width:100%;z-index:1000}.navbar--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg);border-bottom-color:var(--border);box-shadow:var(--shadow);padding:14px 60px}[data-theme=dark] .navbar--scrolled{background:#0a0a0af2}.navbar__logo{align-items:center;display:flex;gap:12px;text-decoration:none}.navbar__logo-img{background:var(--bg-2);border:1.5px solid var(--border-gold);border-radius:50%;flex-shrink:0;height:38px;object-fit:cover;transition:all .3s ease;width:38px}.navbar__logo:hover .navbar__logo-img{border-color:var(--gold)}.navbar--scrolled .navbar__logo-img{height:32px;width:32px}.navbar__logo-main{color:var(--text);font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;transition:color .3s ease;white-space:nowrap}.navbar:not(.navbar--scrolled) .navbar__logo-main{color:#fff}.navbar:not(.navbar--scrolled) .navbar__links:not(.navbar__links--open) li a{color:#ffffffd9}.navbar:not(.navbar--scrolled) .navbar__links:not(.navbar__links--open) li a:hover{color:#fff}.navbar--scrolled .navbar__logo-main{color:var(--text)!important}.navbar--scrolled .navbar__links li a{color:var(--text-muted)!important}.navbar--scrolled .navbar__links li a:hover{color:var(--text)!important}[data-theme=dark] .navbar:not(.navbar--scrolled) .navbar__logo-main{color:#f0ede6}.navbar__links{align-items:center;display:flex;gap:36px;list-style:none;margin:0;padding:0}.navbar__links li a{color:var(--text-muted);font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.8px;padding-bottom:4px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.navbar__links li a:after{background:var(--gold);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar__links li a:hover{color:var(--gold)}.navbar__links li a:hover:after{width:100%}.navbar__theme-toggle{align-items:center;background:var(--bg-2);border:1.5px solid var(--border);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .25s ease;width:34px}.navbar__theme-toggle:hover{background:var(--gold-bg);border-color:var(--gold);color:var(--gold)}.navbar:not(.navbar--scrolled) .navbar__theme-toggle{background:#0000;border-color:#ffffff4d;color:#ffffffd9}.navbar:not(.navbar--scrolled) .navbar__theme-toggle:hover{background:#ffffff1a;border-color:var(--gold);color:var(--gold)}.navbar--scrolled .navbar__theme-toggle{background:var(--bg-2);border-color:var(--border);color:var(--text-muted)}.navbar--scrolled .navbar__theme-toggle:hover{background:var(--gold-bg);border-color:var(--gold);color:var(--gold)}.navbar__social-btn{align-items:center;background:var(--bg-2);border:1.5px solid var(--border);border-radius:50%;color:var(--text-muted);display:flex;flex-shrink:0;height:34px;justify-content:center;text-decoration:none;transition:all .25s ease;width:34px}.navbar__social-btn:hover{background:var(--bg-3);border-color:var(--text-muted);color:var(--text)}.navbar:not(.navbar--scrolled) .navbar__social-btn{background:#0000;border-color:#ffffff4d;color:#ffffffd9}.navbar:not(.navbar--scrolled) .navbar__social-btn:hover{background:#ffffff1a;border-color:#fff9;color:#fff}.navbar--scrolled .navbar__social-btn{background:var(--bg-2)!important;border-color:var(--border)!important;color:var(--text-muted)!important}.navbar--scrolled .navbar__social-btn:hover{background:var(--bg-3)!important;border-color:var(--text-muted)!important;color:var(--text)!important}.navbar__right{align-items:center;display:flex;gap:12px;justify-self:end}.navbar__burger{align-self:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:6px}.navbar__burger span{background:var(--text);display:block;height:1.5px;transform-origin:center;transition:all .35s ease}.navbar:not(.navbar--scrolled) .navbar__burger span{background:#fff}.navbar--scrolled .navbar__burger span{background:var(--text)}.navbar__burger-top{width:24px}.navbar__burger-bottom{width:16px}.navbar__burger--open .navbar__burger-top{transform:translateY(3.25px) rotate(45deg);width:22px}.navbar__burger--open .navbar__burger-bottom{transform:translateY(-3.25px) rotate(-45deg);width:22px}.navbar__menu-socials{display:none}@media (max-width:900px){.navbar{display:flex;justify-content:space-between;padding:20px 24px}.navbar--scrolled{padding:14px 24px}.navbar__burger{display:flex}.navbar__social-btn--desktop{display:none!important}.navbar__links{align-items:center;background:var(--bg);border-left:1px solid var(--border);box-shadow:-8px 0 40px #00000014;flex-direction:column;gap:36px;height:100vh;justify-content:flex-start;padding-bottom:48px;padding-top:100px;position:fixed;right:-100%;top:0;transition:right .4s ease;width:280px;z-index:999}.navbar__links--open{right:0}.navbar__links li a{color:var(--text);font-size:.85rem;letter-spacing:1px}.navbar__menu-socials{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center;margin-top:auto;padding:0 16px;width:100%}.navbar__menu-socials .navbar__social-btn{align-items:center;background:none;border:none;border-radius:0;color:var(--text-muted);display:flex;font-family:var(--font-body);font-size:.65rem;font-weight:600;gap:6px;height:auto;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:color .2s ease;white-space:nowrap;width:auto}.navbar__menu-socials .navbar__social-btn:hover{background:none;border-color:#0000;color:var(--text)}}.navbar__settings-link{font-style:italic!important;opacity:.55!important}.hero{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center;min-height:680px;overflow:hidden;padding-top:64px;position:relative;text-align:center}.hero__bg-video{height:100%;inset:0;object-fit:cover;object-position:center center;position:absolute;width:100%;z-index:0}.hero__overlay{background:#000000a6}.hero:before,.hero__overlay{inset:0;position:absolute;z-index:1}.hero:before{background:radial-gradient(ellipse at 30% 60%,#9a6f1a0f 0,#0000 55%),radial-gradient(ellipse at 75% 30%,#9a6f1a0a 0,#0000 50%);content:"";pointer-events:none;transition:opacity 1.6s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .hero:before{opacity:0}.hero__content{max-width:760px;padding:0 24px;position:relative;text-shadow:0 2px 12px #0006;z-index:2}.hero__eyebrow{animation:fadeUp .8s ease .3s forwards;color:#fff;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:3px;margin-bottom:20px;opacity:0;text-transform:uppercase}.hero__title{animation:fadeUp .8s ease .6s forwards;color:#fff;font-family:var(--font-display);font-size:clamp(3rem,8vw,6.5rem);font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:28px;opacity:0}[data-theme=dark] .hero__title{text-shadow:0 0 80px #f0ede61f}.hero__tagline{animation:fadeUp .8s ease .9s forwards;color:#fffc;font-family:var(--font-body);font-size:clamp(.9rem,2vw,1rem);font-weight:300;line-height:1.7;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:520px;opacity:0}.hero__divider{animation:fadeUp .8s ease 1.1s forwards;background:var(--gold);border-radius:2px;height:1.5px;margin:0 auto 36px;opacity:0;width:48px}.hero__buttons{animation:fadeUp .8s ease 1.3s forwards;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;opacity:0}.hero__buttons .btn-primary{background:#0000;border-color:#fff;color:#fff}.hero__buttons .btn-primary:hover,.hero__buttons .btn-solid{background:#fff;color:#0a0a0a}.hero__buttons .btn-solid{border-color:#fff}.hero__buttons .btn-solid:hover{background:#0000;border-color:#fff;color:#fff}.hero__latest{animation:fadeIn 1s ease 1.6s forwards;color:#ffffffe6;font-family:var(--font-body);font-size:.7rem;letter-spacing:1.5px;margin-top:32px;opacity:0;text-transform:uppercase}.hero__latest span{color:#fff;font-weight:600}.hero__scroll-hint{animation:fadeIn 1s ease 2s forwards;bottom:36px;color:#ffffff80;cursor:default;left:50%;opacity:0;position:absolute;transform:translateX(-50%);z-index:2}.hero__scroll-hint--hidden{opacity:0!important;pointer-events:none;transition:opacity .4s ease}.hero__scroll-arrow{animation:bounceArrow 2s ease-in-out infinite;display:block}@keyframes bounceArrow{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.9;transform:translateY(8px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.hero{min-height:600px;padding-top:56px}.hero__content{max-width:600px;padding:0 32px}.hero__eyebrow{font-size:.62rem;letter-spacing:2.5px;margin-bottom:16px}.hero__tagline{font-size:.9rem;margin-bottom:28px}.hero__divider{margin:0 auto 28px}.hero__buttons{gap:12px}}@media (max-width:600px){.hero{min-height:100vh;min-height:100svh;padding-top:48px}.hero__content{padding:0 20px}.hero__eyebrow{font-size:.58rem;letter-spacing:2px;margin-bottom:14px}.hero__tagline{font-size:.85rem;margin-bottom:24px;max-width:100%}.hero__divider{margin:0 auto 24px;width:36px}.hero__buttons{flex-direction:row;flex-wrap:nowrap;gap:10px}.hero__buttons .btn-primary,.hero__buttons .btn-solid{flex:1 1;font-size:.62rem;justify-content:center;letter-spacing:1px;padding:12px 16px}.hero__latest{font-size:.6rem;letter-spacing:1px;margin-top:24px}.hero__scroll-hint{bottom:24px}}@media (max-width:380px){.hero__buttons{align-items:stretch;flex-direction:column;gap:10px}.hero__buttons .btn-primary,.hero__buttons .btn-solid{padding:14px 16px;text-align:center}}.about,.about__story-section{background:var(--bg)}.about__story-hero{aspect-ratio:16/9;background:var(--bg-3);overflow:hidden;position:relative;width:100%}.about__story-hero-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.about__story-hero-placeholder{align-items:center;background:linear-gradient(135deg,var(--bg-3) 0,var(--bg-4) 100%);display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;position:absolute}.about__placeholder-logo{border:2px solid var(--border-gold);border-radius:50%;height:80px;object-fit:cover;opacity:.8;width:80px}.about__placeholder-name{color:var(--text);font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.03em}.about__placeholder-sub{color:var(--gold);font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.about__story-hero-overlay{background:linear-gradient(0deg,#000000b8 0,#0000004d 40%,#0000 70%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:clamp(24px,4vw,56px);position:absolute}.about__story-hero-eyebrow{color:#ffffffa6;font-family:var(--font-body);font-size:clamp(.6rem,1vw,.68rem);font-weight:700;letter-spacing:2.5px;margin-bottom:8px;text-transform:uppercase}.about__story-hero-title{color:#fff;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:6px}.about__story-hero-syriac{color:#ffffff8c;font-family:var(--font-body);font-size:clamp(.8rem,1.2vw,.92rem);font-style:italic;letter-spacing:.3px}.about__story-content{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 280px;margin:0 auto;max-width:1200px;padding:80px 60px 100px}.about__story-content .section-subtitle{color:var(--gold)}.about__bio{color:var(--text-muted);font-size:.95rem;line-height:1.85;margin-bottom:1.1rem}.about__bio strong{color:var(--text);font-weight:600}.about__quote{border-left:2px solid var(--gold);color:var(--text-muted);font-family:var(--font-display);font-size:1.1rem;font-style:italic;letter-spacing:-.01em;line-height:1.6;margin:28px 0 32px;padding:12px 0 12px 24px}.about__story-stats-panel{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:100px}.about__stat-item{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px;padding:32px 24px;text-align:center}.about__stat-item:last-child{border-bottom:none}.about__stat-num{color:var(--text);font-family:var(--font-display);font-size:2.8rem;font-weight:700;letter-spacing:-.04em;line-height:1}.about__stat-label{color:var(--text-faint);font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.about__choristers-cta{background:var(--bg-2);padding:100px 60px;text-align:center}.about__choristers-cta-inner{margin:0 auto;max-width:560px}.about__choristers-cta .about__section-desc{color:var(--text-faint);font-size:.9rem;line-height:1.7;margin:14px 0 28px}@media (max-width:1100px){.about__story-content{gap:56px;grid-template-columns:1fr 240px;padding:72px 40px 80px}}@media (max-width:900px){.about__story-content{gap:48px;grid-template-columns:1fr;padding:56px 32px 72px}.about__story-stats-panel{border-radius:12px;flex-direction:row;position:static}.about__stat-item{border-bottom:none;border-right:1px solid var(--border);flex:1 1;padding:24px 16px}.about__stat-item:last-child{border-right:none}.about__choristers-cta{padding:80px 32px}}@media (max-width:600px){.about__story-content{padding:48px 20px 64px}.about__story-stats-panel{flex-direction:column}.about__stat-item{border-bottom:1px solid var(--border);border-right:none;padding:20px 16px}.about__stat-item:last-child{border-bottom:none}.about__choristers-cta{padding:64px 20px}.about__stat-num{font-size:2.2rem}}.choristers-page{background:var(--bg)}.choristers-page__hero{background:var(--bg-2);padding:160px 60px 100px}.about__extended-section{background:var(--bg);padding:80px 60px 100px}.about__choristers-container{margin:0 auto;max-width:1200px}.about__section-header{margin:0 auto 64px;max-width:560px;text-align:center}.about__section-desc{color:var(--text-faint);font-size:.9rem;line-height:1.7;margin-top:14px}.about__voice-group{margin-bottom:56px}.about__voice-group:last-child{margin-bottom:0}.about__voice-group-label{align-items:center;display:flex;gap:16px;margin-bottom:24px}.about__voice-group-label span{color:var(--gold);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;white-space:nowrap}.about__voice-group-line{background:var(--border);flex:1 1;height:1px}.about__members-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.member-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.member-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.member-card__photo-wrap{aspect-ratio:3/3.6;background:var(--bg-3);overflow:hidden}.member-card__photo{display:block;filter:grayscale(8%);height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.member-card:hover .member-card__photo{filter:grayscale(0);transform:scale(1.04)}.member-card__info{border-top:1px solid var(--border);padding:14px 16px 16px}.member-card__name{color:var(--text);font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-bottom:3px}.member-card__role{color:var(--gold);font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.about__members-grid--extended .member-card__role{color:var(--text-faint)}@media (max-width:900px){.about__extended-section,.choristers-page__hero{padding:80px 32px}.about__members-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:600px){.choristers-page__hero{padding:100px 16px 40px}.about__extended-section{padding:48px 16px 56px}.about__section-header{margin-bottom:32px}.about__section-desc{font-size:.82rem}.about__voice-group{margin-bottom:32px}.about__voice-group-label{margin-bottom:14px}.about__members-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.member-card__info{padding:8px 8px 10px}.member-card__name{font-size:.72rem;margin-bottom:2px}.member-card__role{font-size:.54rem;letter-spacing:.5px}}.music-request{background:var(--bg-2);padding:120px 60px;text-align:center}.music-request__inner{margin:0 auto;max-width:560px}.music-request__body{color:var(--text-muted);font-family:var(--font-body);font-size:1rem;line-height:1.75;margin-bottom:40px;margin-top:28px}.music-request__btn{align-items:center;display:inline-flex;gap:8px}@media (max-width:900px){.music-request{padding:80px 32px}}@media (max-width:600px){.music-request{padding:64px 20px}}.music{background:var(--bg);padding:100px 60px}.music__container{margin:0 auto;max-width:900px}.music__header{margin-bottom:48px;text-align:center}.music__intro{color:var(--text-muted);font-size:.95rem;line-height:1.75;margin:14px auto 0;max-width:460px}.music__embed{border-radius:16px;box-shadow:0 24px 64px #0000002e;overflow:hidden}.music__embed iframe{border:none;display:block;height:500px;width:100%}@media (max-width:900px){.music{padding:80px 32px}}@media (max-width:600px){.music{padding:64px 20px}.music__embed{border-radius:10px}.music__embed iframe{height:400px}}.concerts{background:var(--bg);padding:100px 60px 64px}.concerts__container{margin:0 auto;max-width:1100px}.concerts__header{margin-bottom:56px;text-align:center}.concerts__intro{color:var(--text-muted);font-size:.95rem;line-height:1.75;margin:14px auto 0;max-width:500px}.concerts__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:56px}.occasion-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;min-height:220px;overflow:hidden;padding:32px 28px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.occasion-card__overlay{background:#00000073;border-radius:16px;inset:0;position:absolute;transition:background .3s ease}.occasion-card:hover .occasion-card__overlay{background:#00000059}.occasion-card__content{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.occasion-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.occasion-card__icon-wrap{align-items:center;background:#ffffff26;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-bottom:4px;transition:background .3s ease;width:48px}.occasion-card:hover .occasion-card__icon-wrap{background:#ffffff40}.occasion-card__title{color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em}.occasion-card__desc{color:#ffffffd9;font-size:.85rem;line-height:1.7}.concerts__cta{border-top:1px solid var(--border);padding-top:40px;text-align:center}.concerts__cta-text{color:var(--text);font-family:var(--font-display);font-size:1.5rem;font-style:italic;font-weight:400;letter-spacing:-.02em;margin-bottom:24px}@media (max-width:900px){.concerts__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.concerts{padding:56px 20px 48px}.concerts__header{margin-bottom:32px}.concerts__intro{font-size:.85rem;margin-top:10px}.concerts__grid{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.occasion-card{border-radius:12px;gap:6px;min-height:150px;padding:16px 14px}.occasion-card__icon-wrap{border-radius:9px;height:34px;margin-bottom:0;width:34px}.occasion-card__icon-wrap svg{height:16px;width:16px}.occasion-card__title{font-size:.82rem}.occasion-card__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:.68rem;line-height:1.5;overflow:hidden}}.gallery{background:var(--bg);padding:100px 60px}.gallery__container{margin:0 auto;max-width:1200px}.gallery__header{margin-bottom:40px;text-align:center}.gallery__tabs{display:flex;gap:8px;justify-content:center;margin-bottom:48px}.gallery__tab{background:var(--card-bg);border:1px solid var(--border);border-radius:100px;color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:1px;padding:10px 28px;text-transform:uppercase;transition:all .25s ease}.gallery__tab--active{background:var(--gold);border-color:var(--gold);color:#fff}[data-theme=dark] .gallery__tab--active{color:#0a0a0a}.gallery__tab:not(.gallery__tab--active):hover{border-color:var(--border-gold);color:var(--gold)}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gallery__grid{grid-gap:12px;animation:tabFadeIn .35s ease forwards;display:grid;gap:12px;grid-auto-flow:dense;grid-auto-rows:200px;grid-template-columns:repeat(4,1fr)}.gallery-item{background:var(--bg-3);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item:hover{transform:scale(1.02)}.gallery-item--large{grid-column:span 2;grid-row:span 2}.gallery-item--medium{grid-column:span 2}.gallery-item__img{-webkit-touch-callout:none;display:block;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.gallery-item__inner{align-items:center;background:linear-gradient(135deg,var(--gold-bg),#0000);display:flex;height:100%;justify-content:center;width:100%}.gallery-item__note{color:var(--border-gold);font-size:2.8rem;transition:all .4s ease}.gallery-item:hover .gallery-item__note{color:var(--gold);transform:scale(1.2)}.gallery-item__overlay{align-items:flex-end;background:#0000008c;border-radius:12px;display:flex;inset:0;opacity:0;padding:16px;position:absolute;transition:opacity .3s ease}.gallery-item:hover .gallery-item__overlay{opacity:1}.gallery-item__label{color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.gallery__videos{animation:tabFadeIn .35s ease forwards;display:flex;flex-direction:column;gap:12px}.video-card{border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);cursor:pointer;display:grid;grid-template-columns:240px 1fr;overflow:hidden;transition:all .3s ease}.video-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-lg);transform:translateX(4px)}.video-card__thumb{background:var(--bg-3);min-height:140px;position:relative}.video-card__play-btn,.video-card__thumb{align-items:center;display:flex;justify-content:center}.video-card__play-btn{border:2px solid var(--gold);border-radius:50%;color:var(--gold);font-size:1rem;height:48px;transition:all .3s ease;width:48px}.video-card:hover .video-card__play-btn{background:var(--gold);color:#fff}[data-theme=dark] .video-card:hover .video-card__play-btn{color:#0a0a0a}.video-card__duration{background:var(--bg-4);border-radius:4px;bottom:10px;color:var(--text-faint);font-size:.68rem;padding:2px 8px;position:absolute;right:12px}.video-card__info{background:var(--card-bg);display:flex;flex-direction:column;justify-content:center;padding:24px 28px}.video-card__title{color:var(--text);font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:8px}.video-card__views{color:var(--text-faint);font-size:.72rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.gallery__youtube{padding-top:28px;text-align:center}@media (max-width:900px){.gallery{padding:80px 24px}.gallery__grid{grid-auto-rows:160px;grid-template-columns:repeat(2,1fr)}.gallery-item--large,.gallery-item--medium{grid-column:span 2}.video-card{grid-template-columns:1fr}.video-card__thumb{min-height:180px}}@media (max-width:600px){.gallery{padding:56px 16px}.gallery__header{margin-bottom:24px}.gallery__grid{gap:6px;grid-auto-rows:96px;grid-template-columns:repeat(3,1fr)}.gallery-item{border-radius:8px}.gallery-item__note{font-size:1.5rem}.gallery-item__overlay{border-radius:8px;padding:8px}.gallery-item__label{font-size:.56rem;letter-spacing:.4px}}.gallery-lightbox{align-items:center;animation:lightboxFadeIn .25s ease forwards;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.gallery-lightbox__content{align-items:center;display:flex;flex-direction:column;gap:16px;max-height:85vh;max-width:90vw}.gallery-lightbox__img{-webkit-touch-callout:none;border-radius:8px;box-shadow:0 24px 80px #00000080;height:auto;max-height:80vh;max-width:90vw;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto}.gallery-lightbox__caption{color:#ffffffd9;font-size:.85rem;font-weight:500;letter-spacing:.4px;text-align:center}.gallery-lightbox__close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:24px;top:24px;transition:background .2s ease;width:44px;z-index:2001}.gallery-lightbox__close:hover{background:#fff3}.gallery-lightbox__arrow{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:52px;z-index:2001}.gallery-lightbox__arrow:hover{background:#fff3}.gallery-lightbox__arrow--left{left:24px}.gallery-lightbox__arrow--right{right:24px}@media (max-width:600px){.gallery-lightbox__close{height:38px;right:12px;top:12px;width:38px}.gallery-lightbox__arrow{height:40px;width:40px}.gallery-lightbox__arrow--left{left:8px}.gallery-lightbox__arrow--right{right:8px}}.watch{background:var(--bg-2);padding:100px 60px}.watch__inner{margin:0 auto;max-width:900px}.watch__header{margin-bottom:48px;text-align:center}.watch__embed{border-radius:16px;box-shadow:0 24px 64px #0000002e;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.watch__embed iframe{border:none;height:100%;inset:0;position:absolute;width:100%}@media (max-width:900px){.watch{padding:80px 32px}}@media (max-width:600px){.watch{padding:64px 20px}.watch__embed{border-radius:10px}}.contact{background:var(--bg-2);padding:100px 60px}.contact__container{grid-column-gap:80px;grid-row-gap:0;align-items:start;column-gap:80px;display:grid;grid-template-areas:"intro form" "details form";grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1200px;row-gap:0}.contact__intro{grid-area:intro}.contact__details{grid-area:details}.contact__right{grid-area:form}.contact__desc{color:var(--text-muted);font-size:.925rem;line-height:1.8;margin-bottom:40px}.contact__info-list{border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:0;margin-bottom:40px;overflow:hidden}.contact__info-item{align-items:flex-start;background:var(--card-bg);border-bottom:1px solid var(--border);display:flex;gap:16px;padding:20px 24px;transition:background .2s ease}.contact__info-item:last-child{border-bottom:none}.contact__info-item:hover{background:var(--bg-2)}.contact__info-icon{flex-shrink:0;font-size:1rem;margin-top:2px}.contact__info-label{color:var(--gold);font-size:.62rem;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.contact__info-value{color:var(--text);font-size:.88rem;line-height:1.65}.contact__info-value--copyable{align-items:center;display:inline-flex;gap:8px}.copy-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-faint);cursor:pointer;display:inline-flex;gap:4px;padding:3px 6px;transition:color .2s ease,background .2s ease;vertical-align:middle}.copy-btn:hover{background:var(--gold-bg);color:var(--gold)}.copy-btn--copied{color:#4caf50}.copy-btn--copied:hover{background:#4caf5014;color:#4caf50}.copy-btn__icon{align-items:center;display:flex;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}.copy-btn--copied .copy-btn__icon{transform:scale(1.2)}.copy-btn__label{font-size:.68rem;font-weight:600;letter-spacing:.3px;max-width:0;opacity:0;overflow:hidden;transition:max-width .5s ease,opacity .5s ease;white-space:nowrap}.copy-btn--copied .copy-btn__label{max-width:60px;opacity:1}.contact__phone-link{color:var(--gold);text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.contact__phone-link:hover{opacity:.75;text-decoration:underline}.contact__social-label{color:var(--text-faint);font-size:.62rem;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.contact__social-links{display:flex;flex-wrap:wrap;gap:8px}.contact__social-btn{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:100px;color:var(--text-muted);display:inline-flex;font-size:.72rem;font-weight:600;gap:7px;letter-spacing:.5px;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.contact__social-btn:hover{border-color:var(--brand,var(--gold));box-shadow:var(--shadow);color:var(--gold);color:var(--brand,var(--gold));transform:translateY(-2px)}.contact__right{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);padding:40px}.contact__form{display:flex;flex-direction:column;gap:16px}.contact__form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact__field{display:flex;flex-direction:column;gap:6px;min-width:0}.contact__field label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.contact__field input,.contact__field select,.contact__field textarea{-webkit-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:.875rem;line-height:1.5;outline:none;padding:11px 14px;resize:none;transition:border-color .25s ease,box-shadow .25s ease}.contact__field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(0);filter:invert(var(--date-icon-invert,0));opacity:.5}[data-theme=dark] .contact__field input[type=date]::-webkit-calendar-picker-indicator{--date-icon-invert:1}.contact__field input::placeholder,.contact__field textarea::placeholder{color:var(--text-faint)}.contact__field input:focus,.contact__field select:focus,.contact__field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-bg)}.contact__field select option{background:var(--card-bg);color:var(--text)}.contact__submit{background:var(--text);border:none;border-radius:10px;color:var(--bg);cursor:pointer;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:1px;padding:14px;text-transform:uppercase;transition:all .25s ease;width:100%}.contact__submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.contact__error{background:#e5393514;border:1px solid #e5393540;border-radius:8px;color:#e53935;font-size:.82rem;padding:10px 14px}.contact__submit:hover{box-shadow:var(--shadow-lg);opacity:.85;transform:translateY(-1px)}@keyframes successFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes successIconPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.contact__success--animate{animation:successFadeUp .5s cubic-bezier(.22,1,.36,1) forwards}.contact__success--animate .contact__success-icon{animation:successIconPop .5s cubic-bezier(.34,1.56,.64,1) .2s both}.contact__success--animate h3{animation:successFadeUp .4s ease .3s both}.contact__success--animate p{animation:successFadeUp .4s ease .4s both}.contact__success--animate .btn-primary{animation:successFadeUp .4s ease .5s both}.contact__success{flex-direction:column;gap:16px;min-height:360px;padding:60px 40px;text-align:center}.contact__success,.contact__success-icon{align-items:center;display:flex;justify-content:center}.contact__success-icon{border:2px solid var(--gold);border-radius:50%;color:var(--gold);font-size:1.3rem;height:56px;margin-bottom:8px;width:56px}.contact__success h3{color:var(--text);font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.03em}.contact__success p{color:var(--text-muted);font-size:.9rem;line-height:1.7;max-width:300px}@media (max-width:1024px){.contact__container{grid-template-areas:"intro" "details" "form";grid-template-columns:1fr;row-gap:48px}}@media (max-width:600px){.contact{padding:56px 20px}.contact__container{grid-template-areas:"intro" "form" "details";row-gap:32px}.contact__right{border-radius:16px;padding:26px 18px}.contact__form{gap:14px}.contact__form-row{gap:12px;grid-template-columns:1fr 1fr}.contact__field{gap:5px}.contact__field label{font-size:.65rem}.contact__field input,.contact__field select,.contact__field textarea{font-size:.85rem;padding:10px 12px}.contact__field textarea{height:84px}.contact__submit{padding:12px}}.footer{background-color:#000;overflow:hidden;position:relative}.footer__overlay{background:#000000b3;inset:0;position:absolute;z-index:1}[data-theme=dark] .footer__overlay{background:#000c}.footer__top{grid-gap:56px;display:grid;gap:56px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:72px 60px 56px;position:relative;z-index:2}.footer__logo{color:#fff;font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:-.03em;margin-bottom:10px}.footer__tagline{color:#ffffffb3;font-size:.875rem;font-weight:300;line-height:1.65;margin-bottom:6px}.footer__location{color:#fff;font-size:.62rem;font-weight:700;letter-spacing:1.5px;margin-bottom:24px;text-transform:uppercase}.footer__social{display:flex;gap:8px}.footer__social-link{align-items:center;background:#0000;border:1px solid #fff3;border-radius:50%;color:#ffffffb3;display:flex;height:34px;justify-content:center;text-decoration:none;transition:all .25s ease;width:34px}.footer__social-link:hover{border-color:#fff;border-color:var(--brand,#fff);color:#fff;color:var(--brand,#fff);transform:translateY(-3px)}.footer__col-title{color:#fff;font-size:.62rem;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.footer__col-links{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer__col-links li a{color:#ffffffb3;font-size:.875rem;font-weight:400;text-decoration:none;transition:color .25s ease}.footer__col-links li a:hover{color:#fff}.footer__contact-item{align-items:center;display:flex;gap:6px}.footer__contact-text{display:flex;flex-direction:column}.footer__contact-name{color:#ffffff80;font-size:.72rem;font-weight:500}.footer__contact-item .copy-btn{align-items:center;background:none;border:none;border-radius:5px;color:#ffffff80;cursor:pointer;display:inline-flex;gap:4px;padding:2px 5px;transition:color .2s ease,background .2s ease}.footer__contact-item .copy-btn:hover{background:#ffffff0d;color:#fff}.footer__contact-item .copy-btn--copied{color:#4caf50}.footer__contact-item .copy-btn--copied:hover{background:#4caf5014;color:#4caf50}.footer__contact-item .copy-btn__icon{align-items:center;display:flex;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.footer__contact-item .copy-btn--copied .copy-btn__icon{transform:scale(1.2)}.footer__contact-item .copy-btn__label{font-size:.65rem;font-weight:600;letter-spacing:.3px;max-width:0;opacity:0;overflow:hidden;transition:max-width .5s ease,opacity .5s ease;white-space:nowrap}.footer__contact-item .copy-btn--copied .copy-btn__label{max-width:60px;opacity:1}.footer__bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 60px;position:relative;z-index:2}.footer__copy{color:#ffffff80;font-size:.78rem}.footer__bottom-links{display:flex;gap:24px}.footer__bottom-links a{color:#ffffff80;font-size:.78rem;text-decoration:none;transition:color .25s ease}.footer__bottom-links a:hover{color:#fff}@media (max-width:1024px){.footer__top{gap:40px;grid-template-columns:1fr 1fr}.footer__brand{grid-column:span 2}}@media (max-width:600px){.footer__top{grid-template-columns:1fr;padding:56px 24px 40px}.footer__brand{grid-column:span 1}.footer__bottom{flex-direction:column;gap:14px;padding:20px 24px;text-align:center}}.login-page{background:var(--bg-2);justify-content:center;min-height:100vh;padding:24px}.login-card,.login-page{align-items:center;display:flex}.login-card{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);flex-direction:column;max-width:420px;padding:52px 48px;width:100%}.login-logo{align-items:center;color:var(--text);display:flex;font-family:var(--font-display);font-size:1.05rem;font-weight:700;gap:12px;letter-spacing:-.02em;margin-bottom:32px;text-decoration:none}.login-logo-img{border-radius:50%;height:36px;object-fit:cover;width:36px}.login-eyebrow{color:var(--gold);font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:3px;margin-bottom:10px;text-align:center;text-transform:uppercase}.login-title{color:var(--text);font-family:var(--font-display);font-size:1.9rem;font-weight:700;letter-spacing:-.03em;margin:0 0 6px;text-align:center}.login-divider{background:var(--gold);border-radius:2px;height:2px;margin:0 auto 20px;opacity:.6;width:36px}.login-subtitle{color:var(--text-muted);font-size:.83rem;line-height:1.6;margin:0 0 32px;text-align:center}.login-form{gap:14px;width:100%}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:7px}.login-field label{color:var(--text-faint);font-size:.65rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.login-field input{background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:var(--font-body);font-size:.95rem;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}.login-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-bg)}.login-error{color:#c84b4b;font-size:.8rem;margin:-2px 0 0}.login-btn{background:var(--text);border:1.5px solid var(--text);border-radius:100px;color:var(--bg);cursor:pointer;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:1.5px;margin-top:8px;padding:13px;text-transform:uppercase;transition:all .25s ease}.login-btn:hover:not(:disabled){background:#0000;color:var(--text)}.login-btn:disabled{cursor:default;opacity:.35}.login-back{color:var(--text-faint);font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-top:24px;text-decoration:none;transition:color .2s ease}.login-back:hover{color:var(--gold)}.settings-page{background:var(--bg-2);display:flex;min-height:100vh}.settings-loading-page{align-items:center;background:var(--bg);color:var(--text-faint);display:flex;font-family:var(--font-body);font-size:.78rem;font-weight:600;justify-content:center;letter-spacing:2px;min-height:100vh;text-transform:uppercase}.settings-sidebar{background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;padding:36px 28px 28px;position:-webkit-sticky;position:sticky;top:0;width:260px}.settings-logo{align-items:center;color:var(--text);display:flex;font-family:var(--font-display);font-size:1.05rem;font-weight:700;gap:12px;letter-spacing:-.02em;margin-bottom:6px;text-decoration:none}.settings-logo img{border-radius:50%;height:34px;object-fit:cover;width:34px}.settings-logo-sub{color:var(--text-faint);font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:2.5px;margin-bottom:32px;padding-left:46px;text-transform:uppercase}.settings-sidebar-divider{background:var(--border);height:1px;margin-bottom:20px}.settings-sidebar-label{color:var(--text-faint);font-size:.62rem;font-weight:700;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.settings-nav{display:flex;flex:1 1;flex-direction:column;gap:2px}.settings-nav-item{background:none;border:none;border-left:2px solid #0000;border-radius:0 8px 8px 0;color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:.01em;padding:10px 14px;text-align:left;transition:color .2s ease,border-color .2s ease,background .2s ease}.settings-nav-item:hover{background:var(--bg-3);color:var(--text)}.settings-nav-item--active{background:var(--bg-2);border-left-color:var(--gold);color:var(--text);font-weight:600}.settings-sidebar-footer{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;padding-top:24px}.settings-site-link{color:var(--text-faint);font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:color .2s}.settings-site-link:hover{color:var(--gold)}.settings-logout{background:none;border:none;color:var(--text-faint);cursor:pointer;font-family:var(--font-body);font-size:.78rem;font-weight:500;padding:0;text-align:left;transition:color .2s}.settings-logout:hover{color:#c84b4b}.settings-main{flex:1 1;min-width:0;overflow-y:auto}.settings-tab-content{max-width:900px;padding:56px 60px 80px}.settings-tab-header{margin-bottom:40px}.settings-tab-eyebrow{color:var(--gold);font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase}.settings-tab-title{color:var(--text);font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px}.settings-tab-divider{background:var(--gold);border-radius:2px;height:2px;margin-bottom:32px;opacity:.6;width:36px}.settings-tab-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.settings-tab-note{color:var(--text-faint);font-size:.78rem;font-style:italic}.settings-loading{color:var(--text-muted);font-size:.78rem;letter-spacing:2px;padding:40px 0;text-transform:uppercase}.settings-list{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.settings-item{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);display:flex;gap:16px;padding:16px 20px;transition:border-color .25s ease,box-shadow .25s ease}.settings-item:hover{border-color:var(--border-gold);box-shadow:var(--shadow-lg)}.settings-item--hidden{opacity:.45}.settings-item-thumb{background:var(--bg-3);border:1px solid var(--border);border-radius:10px;flex-shrink:0;height:76px;overflow:hidden;width:76px}.settings-item-thumb--video{height:68px;width:116px}.settings-item-thumb img{height:100%;object-fit:cover;width:100%}.settings-item-placeholder{align-items:center;color:var(--text-faint);display:flex;font-size:.65rem;font-weight:500;height:100%;justify-content:center;letter-spacing:1px;padding:6px;text-align:center;text-transform:uppercase;width:100%}.settings-item-fields{display:flex;flex:1 1;flex-direction:column;gap:9px;min-width:0}.settings-item-title{color:var(--text);font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-item-meta{color:var(--text-faint);font-size:.78rem;margin:0}.settings-item-meta a{color:var(--gold);text-decoration:none;transition:opacity .2s}.settings-item-meta a:hover{opacity:.7}.settings-item-controls{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.settings-item-controls--top{align-self:flex-start}.settings-input{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:.85rem;outline:none;padding:9px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.settings-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-bg)}.settings-input--title{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.settings-input--url{color:var(--text-muted);font-size:.78rem}.settings-textarea{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:.85rem;line-height:1.6;outline:none;padding:9px 12px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.settings-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-bg)}.settings-select{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-family:var(--font-body);font-size:.85rem;outline:none;padding:9px 12px;transition:border-color .2s ease}.settings-select:focus{border-color:var(--gold)}.settings-row{align-items:center;display:flex;gap:8px}.settings-field-label{color:var(--text-faint);display:block;font-size:.65rem;font-weight:700;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.settings-hint{color:var(--text-faint);font-size:.75rem;font-style:italic;margin:6px 0 0}.settings-add-btn{align-items:center;background:#0000;border:1.5px solid var(--gold);border-radius:100px;color:var(--gold);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.72rem;font-weight:600;gap:7px;letter-spacing:1.5px;padding:10px 22px;text-transform:uppercase;transition:all .25s ease}.settings-add-btn:hover{background:var(--gold);color:#fff}[data-theme=dark] .settings-add-btn:hover{color:#0a0a0a}.settings-upload-btn{align-items:center;border:1px solid var(--border);border-radius:100px;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:1px;padding:7px 14px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.settings-upload-btn:hover{border-color:var(--border-gold);color:var(--gold)}.settings-upload-btn--full{border-radius:8px;justify-content:center;margin-top:12px;padding:10px;width:100%}.settings-icon-btn{align-items:center;background:none;border:1px solid var(--border);border-radius:7px;color:var(--text-faint);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.settings-icon-btn:hover:not(:disabled){background:var(--gold-bg);border-color:var(--border-gold);color:var(--gold)}.settings-icon-btn:disabled{cursor:default;opacity:.2}.settings-icon-btn--danger:hover:not(:disabled){background:#c84b4b0f;border-color:#c84b4b66;color:#c84b4b}.settings-toggle{align-items:center;background:none;border:1px solid var(--border);border-radius:7px;color:var(--text-faint);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.settings-toggle--on{background:var(--gold-bg)}.settings-toggle--on,.settings-toggle:hover{border-color:var(--border-gold);color:var(--gold)}.settings-reorder{display:flex;flex-direction:column;gap:3px}.settings-savebar{border-top:1px solid var(--border);padding-top:24px}.settings-save-btn{align-items:center;background:var(--text);border:1.5px solid var(--text);border-radius:100px;color:var(--bg);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.72rem;font-weight:600;gap:8px;letter-spacing:1.5px;padding:12px 32px;text-transform:uppercase;transition:all .25s ease}.settings-save-btn:hover:not(:disabled){background:#0000;color:var(--text)}.settings-save-btn:disabled{cursor:default;opacity:.4}.settings-notice{background:var(--bg-3);border:1px solid var(--border);border-radius:12px;color:var(--text-muted);font-size:.83rem;line-height:1.65;margin-bottom:24px;padding:16px 20px}.settings-notice code{background:var(--bg-4);border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;padding:1px 6px}.settings-item--news{align-items:flex-start}.settings-group-photo{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 280px;margin-bottom:32px}.settings-group-preview{aspect-ratio:16/9;background:var(--bg-3);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.settings-group-preview img{height:100%;object-fit:cover;width:100%}.settings-group-placeholder{align-items:center;color:var(--text-faint);display:flex;font-size:.72rem;font-weight:600;height:100%;justify-content:center;letter-spacing:1.5px;padding:24px;text-align:center;text-transform:uppercase;width:100%}.settings-group-fields{display:flex;flex-direction:column;padding-top:4px}@media (max-width:1024px){.settings-tab-content{padding:40px 40px 60px}}@media (max-width:900px){.settings-sidebar{padding:28px 20px 20px;width:220px}.settings-tab-content{padding:36px 28px 60px}.settings-group-photo{grid-template-columns:1fr}}@media (max-width:640px){.settings-page{flex-direction:column}.settings-sidebar{flex-direction:row;flex-wrap:wrap;gap:6px;height:auto;padding:16px;position:static;width:100%}.settings-logo{margin-bottom:4px;width:100%}.settings-logo-sub,.settings-sidebar-divider,.settings-sidebar-label{display:none}.settings-nav{flex:none;flex-direction:row;flex-wrap:wrap;gap:4px}.settings-nav-item{border-bottom:2px solid #0000;border-left:none;border-radius:8px;font-size:.78rem;padding:7px 12px}.settings-nav-item--active{background:var(--bg-2);border-bottom-color:var(--gold)}.settings-sidebar-footer{border-top:1px solid var(--border);flex-direction:row;gap:20px;padding-top:12px;width:100%}.settings-tab-content{padding:28px 20px 48px}}.analytics-page{background:var(--bg-2);min-height:100vh}.analytics-header{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 40px}.analytics-logo{align-items:center;color:var(--text);display:flex;font-family:var(--font-display);font-size:1.05rem;font-weight:700;gap:12px;letter-spacing:-.02em;text-decoration:none}.analytics-logo img{border-radius:50%;height:34px;object-fit:cover;width:34px}.analytics-link{color:var(--text-muted);font-family:var(--font-body);font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s ease}.analytics-link:hover{color:var(--text)}.analytics-main{margin:0 auto;max-width:1200px;padding:48px 40px 96px}.analytics-eyebrow{color:var(--text-faint);font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:2.5px;margin-bottom:8px;text-transform:uppercase}.analytics-title{color:var(--text);font-family:var(--font-display);font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.analytics-divider{background:var(--border);height:1px;margin-bottom:28px}.analytics-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.analytics-range-picker{background:var(--bg-3);border-radius:10px;display:flex;gap:4px;padding:4px}.analytics-range-picker__btn{background:none;border:none;border-radius:7px;color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:.78rem;font-weight:500;padding:7px 14px;transition:color .2s ease,background .2s ease}.analytics-range-picker__btn:hover{color:var(--text)}.analytics-range-picker__btn--active{background:var(--card-bg);box-shadow:var(--shadow);color:var(--text);font-weight:600}.active-users-card{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-body);font-size:.8rem;gap:8px}.active-users-card__dot{background:var(--text-faint);border-radius:50%;height:8px;width:8px}.active-users-card__dot--live{background:#3ecf6a;box-shadow:0 0 0 3px #3ecf6a33}.active-users-card__count{color:var(--text);font-size:.95rem;font-weight:700}.analytics-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:24px}.analytics-tabs__btn{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:500;margin-right:24px;padding:10px 4px;transition:color .2s ease,border-color .2s ease}.analytics-tabs__btn:hover{color:var(--text)}.analytics-tabs__btn--active{border-bottom-color:var(--gold);color:var(--text);font-weight:600}.analytics-loading{align-items:center;color:var(--text-faint);display:flex;font-family:var(--font-body);font-size:.85rem;gap:10px;padding:48px 0}.analytics-loading__spinner{animation:analytics-spin .7s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--gold);height:14px;width:14px}@keyframes analytics-spin{to{transform:rotate(1turn)}}.analytics-error{color:var(--text-muted);font-family:var(--font-body);font-size:.85rem}.analytics-charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.chart-card{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:260px;padding:20px 22px}.chart-card__header{margin-bottom:4px}.chart-card__title{color:var(--text-muted);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.chart-card__metric{align-items:baseline;display:flex;gap:6px;margin-bottom:12px}.chart-card__metric-value{color:var(--text);font-family:var(--font-display);font-size:1.7rem;font-weight:700}.chart-card__metric-label{color:var(--text-faint);font-family:var(--font-body);font-size:.78rem}.chart-card__body{flex:1 1;min-height:160px}.chart-card__empty{align-items:center;color:var(--text-faint);display:flex;height:100%;justify-content:center;min-height:160px;text-align:center}.analytics-tooltip,.chart-card__empty{font-family:var(--font-body);font-size:.8rem}.analytics-tooltip{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);color:var(--text);padding:8px 14px}.analytics-tooltip__label{color:var(--text-faint);margin-bottom:4px}.rank-list{display:flex;flex-direction:column;gap:10px;list-style:none}.rank-list__row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) 80px 36px}.rank-list__index{color:var(--text-faint);font-family:var(--font-body);font-size:.7rem;font-weight:600}.rank-list__key{color:var(--text);font-family:var(--font-body);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-list__bar-wrap{background:var(--bg-3);border-radius:4px;height:6px;overflow:hidden}.rank-list__bar{background:var(--gold);border-radius:4px;display:block;height:100%;opacity:.55}.rank-list__value{color:var(--text);font-family:var(--font-body);font-size:.8rem;font-weight:600;text-align:right}.stat-card__body{align-items:baseline;display:flex;flex-wrap:wrap;gap:28px}.stat-card__value{color:var(--text);font-family:var(--font-display);font-size:1.9rem;font-weight:700}.stat-card__label{font-size:.78rem}.stat-card__label,.stat-card__sub{color:var(--text-faint);font-family:var(--font-body);margin-top:2px}.stat-card__sub{font-size:.72rem}@media (max-width:640px){.analytics-header,.analytics-main{padding-left:20px;padding-right:20px}.analytics-title{font-size:1.6rem}}.enquiry-standalone{align-items:center;background:radial-gradient(circle at 50% 0,var(--bg-3) 0,var(--bg-2) 60%);box-sizing:border-box;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;min-height:100vh;padding:48px 20px}.enquiry-standalone__card{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);box-sizing:border-box;max-width:560px;padding:40px;width:100%}.enquiry-standalone__header{margin-bottom:32px;text-align:center}.enquiry-standalone__logo{border:1.5px solid var(--border-gold);border-radius:50%;box-shadow:var(--shadow);height:56px;margin-bottom:14px;object-fit:cover;width:56px}.enquiry-standalone__eyebrow{color:var(--gold);font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:1.5px;margin:0 0 6px;text-transform:uppercase}.enquiry-standalone__header h1{color:var(--text);font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0}.enquiry-standalone__divider{background:var(--gold);border-radius:2px;height:2px;margin:14px auto;width:40px}.enquiry-standalone__header p{color:var(--text-muted);font-size:.88rem;line-height:1.6;margin:0}.enquiry-standalone__form{display:flex;flex-direction:column;gap:16px}.enquiry-standalone__section-label{border-bottom:1px solid var(--border);color:var(--gold);font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:1.2px;margin:0;padding-bottom:6px;text-transform:uppercase}.enquiry-standalone__section-label--spaced{margin-top:8px}.enquiry-standalone__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.enquiry-standalone__field{display:flex;flex-direction:column;gap:6px}.enquiry-standalone__field label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.enquiry-standalone__field input,.enquiry-standalone__field select,.enquiry-standalone__field textarea{-webkit-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:var(--font-body);font-size:.875rem;line-height:1.5;outline:none;padding:11px 14px;resize:none;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.enquiry-standalone__field input[type=date]::-webkit-calendar-picker-indicator,.enquiry-standalone__field input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(0);filter:invert(var(--date-icon-invert,0));opacity:.5}[data-theme=dark] .enquiry-standalone__field input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] .enquiry-standalone__field input[type=time]::-webkit-calendar-picker-indicator{--date-icon-invert:1}.enquiry-standalone__field input::placeholder,.enquiry-standalone__field textarea::placeholder{color:var(--text-faint)}.enquiry-standalone__field input:focus,.enquiry-standalone__field select:focus,.enquiry-standalone__field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-bg)}.enquiry-standalone__field select option{background:var(--card-bg);color:var(--text)}.enquiry-standalone__submit{background:var(--text);border:none;border-radius:10px;color:var(--bg);cursor:pointer;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:1px;margin-top:8px;padding:14px;text-transform:uppercase;transition:all .25s ease;width:100%}.enquiry-standalone__submit:hover{box-shadow:var(--shadow-lg);opacity:.85;transform:translateY(-1px)}.enquiry-standalone__submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.enquiry-standalone__error{background:#e5393514;border:1px solid #e5393540;border-radius:8px;color:#e53935;font-size:.82rem;margin:0;padding:10px 14px}@keyframes enquirySuccessFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes enquirySuccessIconPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.enquiry-standalone__success{align-items:center;animation:enquirySuccessFadeUp .5s cubic-bezier(.22,1,.36,1) forwards;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px 8px;text-align:center}.enquiry-standalone__success-icon{align-items:center;animation:enquirySuccessIconPop .5s cubic-bezier(.34,1.56,.64,1) .2s both;border:2px solid var(--gold);border-radius:50%;color:var(--gold);display:flex;height:56px;justify-content:center;margin-bottom:8px;width:56px}.enquiry-standalone__success h3{animation:enquirySuccessFadeUp .4s ease .3s both;color:var(--text);font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.enquiry-standalone__success p{animation:enquirySuccessFadeUp .4s ease .4s both;color:var(--text-muted);font-size:.9rem;line-height:1.7;margin:0;max-width:340px}.enquiry-standalone__cta{align-items:center;background:#0000;border:1.5px solid var(--border);border-radius:10px;color:var(--text-muted);display:inline-flex;font-family:var(--font-display);font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:1px;padding:12px 28px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.enquiry-standalone__cta:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.enquiry-standalone__footer{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:4px}.enquiry-standalone__social{display:flex;gap:10px}.enquiry-standalone__social-link{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .25s ease;width:36px}.enquiry-standalone__social-link:hover{border-color:var(--brand,var(--gold));box-shadow:var(--shadow);color:var(--gold);color:var(--brand,var(--gold));transform:translateY(-3px)}.enquiry-standalone__footer-copy{color:var(--text-faint);font-size:.72rem;margin:0;text-align:center}@media (max-width:600px){.enquiry-standalone{gap:18px;padding:20px 12px 32px}.enquiry-standalone__card{border-radius:18px;padding:24px 18px}.enquiry-standalone__logo{height:48px;width:48px}.enquiry-standalone__header{margin-bottom:24px}.enquiry-standalone__header h1{font-size:1.35rem}.enquiry-standalone__header p{font-size:.84rem}.enquiry-standalone__form{gap:14px}.enquiry-standalone__row{gap:14px;grid-template-columns:1fr}.enquiry-standalone__section-label{margin-top:2px}.enquiry-standalone__section-label--spaced{margin-top:6px}.enquiry-standalone__field input,.enquiry-standalone__field select,.enquiry-standalone__field textarea{font-size:16px;padding:13px 14px}.enquiry-standalone__submit{font-size:.82rem;padding:15px}.enquiry-standalone__cta{width:100%}}.not-found{align-items:center;background:radial-gradient(circle at 50% 0,var(--bg-3) 0,var(--bg-2) 60%);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px}.not-found__card{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);box-sizing:border-box;max-width:440px;padding:48px 36px;text-align:center;width:100%}.not-found__logo{border:1.5px solid var(--border-gold);border-radius:50%;box-shadow:var(--shadow);height:56px;margin-bottom:14px;object-fit:cover;width:56px}.not-found__eyebrow{color:var(--gold);font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:1.5px;margin:0 0 20px;text-transform:uppercase}.not-found__divider{background:var(--gold);border-radius:2px;height:2px;margin:20px auto;width:40px}.not-found__title{color:var(--text);font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.not-found__desc{color:var(--text-muted);font-size:.88rem;line-height:1.6;margin:0 0 32px}.not-found__cta{align-items:center;background:var(--text);border-radius:10px;box-sizing:border-box;color:var(--bg);display:inline-flex;font-family:var(--font-display);font-size:.85rem;font-weight:700;justify-content:center;letter-spacing:1px;padding:14px;text-decoration:none;text-transform:uppercase;transition:all .25s ease;width:100%}.not-found__cta:hover{box-shadow:var(--shadow-lg);opacity:.85;transform:translateY(-1px)}@media (max-width:600px){.not-found__card{border-radius:16px;padding:36px 24px}.not-found__title{font-size:1.15rem}}.preloader{align-items:center;background:var(--bg);display:flex;flex-direction:column;gap:28px;inset:0;justify-content:center;position:fixed;transition:opacity .6s ease,visibility .6s ease;z-index:10000}.preloader--hidden{opacity:0;pointer-events:none;visibility:hidden}.preloader__mark{align-items:center;display:flex;flex-direction:column;gap:16px}.preloader__logo{animation:preloaderPulse 1.8s ease-in-out infinite;background:var(--bg-2);border:1.5px solid var(--border-gold);border-radius:50%;height:64px;object-fit:cover;width:64px}.preloader__name{color:var(--text);font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.preloader__bar{background:var(--border);border-radius:2px;height:2px;overflow:hidden;width:120px}.preloader__bar-fill{animation:preloaderSlide 1.4s ease-in-out infinite;background:var(--gold);border-radius:2px;display:block;height:100%;width:40%}@keyframes preloaderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.94)}}@keyframes preloaderSlide{0%{transform:translateX(-120%)}50%{transform:translateX(60%)}to{transform:translateX(220%)}}
/*# sourceMappingURL=main.85009a56.css.map*/