:root{--primary-blue:#00285a;--accent-blue:#0056b3;--white:#fff;--light-gray:#f5f5f5;--border-color:#fff;--text-dark:#1a1a1a;--text-muted:#888;--shadow:none;--max-width:100%}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}body{color:var(--text-dark);background-color:var(--white);font-family:Inter,Segoe UI,Roboto,sans-serif;line-height:1.6}.container{width:100%;max-width:100%;padding:0 5%}h1,h2,h3,h4{text-transform:uppercase;letter-spacing:-.5px;font-weight:900}section{padding:100px 0}.btn{background-color:var(--primary-blue);color:var(--white);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;padding:12px 24px;font-size:.8rem;font-weight:800;transition:all .4s;display:inline-block}.btn .btn:hover{background-color:var(--accent-blue);transform:translateY(-2px)}.unified-loader-container{background-color:#fcfcfc;justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex}.loader-content{text-align:center}.loader-logo{width:120px;height:auto;margin-bottom:25px;animation:2s ease-in-out infinite unifiedPulse}.loader-logo.grayscale{filter:grayscale()contrast(1.1)brightness(.9);opacity:.5}.loader-bar{background-color:#eee;width:180px;height:4px;margin:0 auto 15px;position:relative;overflow:hidden}.loader-progress{background-color:var(--primary-blue);transform-origin:0;width:100%;height:100%;animation:1.5s ease-in-out infinite unifiedProgress}.loader-text{color:#888;text-transform:uppercase;letter-spacing:2px;font-size:.75rem;font-weight:800}@keyframes unifiedPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}to{opacity:.8;transform:scale(1)}}@keyframes unifiedProgress{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.animate-on-scroll{opacity:0;transition:all 1s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.animate-on-scroll.reveal{opacity:1;transform:translateY(0)}.header{background-color:var(--primary-blue);color:var(--white);z-index:1000;border-bottom:1px solid #ffffff1a;width:100%;height:80px;padding:0;animation:.9s cubic-bezier(.16,1,.3,1) both headerEnter;position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;height:100%;padding:0 5%;display:flex}.logo{outline:none;color:#fff!important;text-decoration:none!important}.logo-wrapper{align-items:center;gap:15px;height:100%;display:flex}.club-name{letter-spacing:-.5px;text-transform:uppercase;color:#fff;font-size:1.3rem;font-weight:900}.logo-placeholder{justify-content:center;align-items:center;width:50px;height:50px;display:flex}.club-logo-img{object-fit:contain;max-width:100%;max-height:100%;animation:1s cubic-bezier(.16,1,.3,1) .16s both crestEnter}.nav{align-items:center;height:100%;display:flex}.nav-list{align-items:center;gap:10px;height:100%;margin:0;padding:0;list-style:none;display:flex}.nav-list li{align-items:center;height:100%;display:flex;position:relative}.nav-list li a{text-transform:uppercase;letter-spacing:1px;color:#ffffffd9;align-items:center;height:100%;padding:0 20px;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .3s;display:flex;position:relative}.nav-list>li:not(.nav-shop)>a:before{content:"";transform-origin:100%;background:#fff;height:2px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:18px;left:20px;right:20px;transform:scaleX(0)}.nav-list .nav-shop a{color:#15284b;background:#f5b301;border-radius:6px;height:auto;min-height:36px;padding:0 17px;box-shadow:0 2px 8px #0003}@media (hover:hover){.nav-list .nav-shop a:hover{color:#10213e;background:#ffd45a;transform:translateY(-1px)}.nav-list li a:hover{color:#fff;background-color:#ffffff0d}.nav-list>li:not(.nav-shop)>a:hover:before{transform-origin:0;transform:scaleX(1)}}@keyframes headerEnter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes crestEnter{0%{opacity:0;transform:rotate(-16deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.header,.club-logo-img{animation:none}}.has-dropdown>a:after{content:"▾";margin-left:8px;font-size:.7rem}.dropdown-menu{background:var(--primary-blue);opacity:0;visibility:hidden;border:1px solid #ffffff1a;min-width:200px;padding:10px 0;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(10px)}@media (hover:hover){.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}}.dropdown-menu li{width:100%;height:auto}.dropdown-menu li a{justify-content:flex-start;width:100%;height:auto;padding:12px 25px!important;font-size:.75rem!important}.menu-toggle{cursor:pointer;z-index:1100;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:10px;display:none}.menu-toggle span{background-color:#fff;width:25px;height:3px;transition:all .4s cubic-bezier(.68,-.6,.32,1.6);display:block}.menu-toggle.active span:first-child{transform:translateY(8px)rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width<=1024px){.header{height:70px}.menu-toggle{display:flex}.logo-wrapper{white-space:nowrap;flex-wrap:nowrap}.club-name{font-size:1.1rem}.logo-placeholder{width:40px;height:40px}.nav{background-color:var(--primary-blue);clip-path:inset(0 0 100%);z-index:1050;flex-direction:column;align-items:stretch;width:100%;height:calc(100vh - 70px);padding:0 40px;transition:clip-path .5s cubic-bezier(.77,0,.175,1);position:fixed;top:70px;left:0;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.nav.open{clip-path:inset(0);padding-top:40px;padding-bottom:40px}.nav-list{flex-direction:column;align-items:stretch;gap:0;width:100%;height:auto}.nav-list>li{opacity:0;flex-direction:column;align-items:flex-start;width:100%;height:auto;transition:all .4s;display:flex;transform:translateY(20px)}.nav.open .nav-list>li{opacity:1;transform:translateY(0)}.nav.open .nav-list>li:first-child{transition-delay:.1s}.nav.open .nav-list>li:nth-child(2){transition-delay:.15s}.nav.open .nav-list>li:nth-child(3){transition-delay:.2s}.nav.open .nav-list>li:nth-child(4){transition-delay:.25s}.nav.open .nav-list>li:nth-child(5){transition-delay:.3s}.nav.open .nav-list>li:nth-child(6){transition-delay:.35s}.nav.open .nav-list>li:nth-child(7){transition-delay:.4s}.nav-list>li>a{border-bottom:1px solid #ffffff0d;justify-content:flex-start;width:100%;height:auto;padding:20px 0;font-size:1.8rem}.nav-list .nav-shop a{border:0;justify-content:center;width:auto;margin:14px 0 0;padding:15px 20px}.dropdown-menu{max-height:0;opacity:1!important;visibility:visible!important;background:#00000026!important;border:none!important;flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important;transition:max-height .4s ease-in-out!important;display:flex!important;position:static!important;overflow:hidden!important;transform:none!important}.has-dropdown.dropdown-active .dropdown-menu{max-height:500px!important}.dropdown-menu li{opacity:1!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.dropdown-menu li a{color:#ffffffd9!important;border-bottom:none!important;padding:15px 30px!important;font-size:1.3rem!important;display:block!important}}@media (width<=480px){.club-name{font-size:.9rem}.logo-wrapper{gap:8px}.nav-list li a{font-size:1.5rem}}.news-section-fluid{isolation:isolate;background:#001d42;width:100%;height:calc(100vh - 80px);padding:0;position:relative;overflow:hidden;border:none!important}.news-section-fluid:before{content:"";z-index:4;pointer-events:none;opacity:.48;mix-blend-mode:overlay;background:repeating-linear-gradient(115deg,#0000 0 62px,#ffffff1a 63px 64px,#0000 65px 128px);transition:transform 1.8s cubic-bezier(.16,1,.3,1) .15s;position:absolute;inset:0;transform:translate(-35%)}.news-section-fluid.revealed:before{transform:translate(0)}.animate-news-item{opacity:0;clip-path:inset(0 0 100%);transition:opacity .8s,transform 1.25s cubic-bezier(.16,1,.3,1),clip-path 1.25s cubic-bezier(.16,1,.3,1);transform:translateY(70px)scale(.96)}.revealed .animate-news-item{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}.section-title-overlay{z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-left:8px solid var(--accent-blue);background:#00285ad9;padding:15px 60px 15px 5%;transition:transform 1s cubic-bezier(.2,.8,.2,1) 1.2s;position:absolute;top:60px;left:0;transform:translate(-100%)}.revealed .section-title-overlay{transform:translate(0)}.section-title-overlay h2{color:#fff;text-transform:uppercase;letter-spacing:1px;opacity:0;margin:0;font-size:2.5rem;font-weight:900;transition:all .8s cubic-bezier(.2,.8,.2,1) 1.6s;transform:translate(-30px)}.revealed .section-title-overlay h2{opacity:1;transform:translate(0)}.title-line{display:none}.news-grid-custom{grid-template-rows:50% 50%;grid-template-columns:40% 20% 20% 20%;gap:1px;width:100%;height:100%;display:grid}.slot-1{grid-area:1/1/3/2}.slot-2{grid-area:1/2/2/5}.slot-3{grid-area:2/2/3/3}.slot-4{grid-area:2/3/3/4}.slot-5{grid-area:2/4/3/5}.news-card-fluid{z-index:5;isolation:isolate;background-color:#f5f5f5;text-decoration:none;display:block;position:relative;overflow:hidden}.news-card-fluid:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff1f;transition:border-color .6s,inset .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.card-image-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.card-image-bg img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform 3s cubic-bezier(.22,1,.36,1)}.card-overlay{z-index:2;will-change:background;background:linear-gradient(#0000 40%,#001e46b3 100%);align-items:flex-end;width:100%;height:100%;padding:40px;transition:background 1.5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;left:0}.card-content-wrap{width:100%}.card-category{color:#fff;text-transform:uppercase;letter-spacing:2px;will-change:opacity;margin-bottom:10px;font-size:.7rem;font-weight:800;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);display:block}.card-title{color:#fff;text-transform:uppercase;-webkit-line-clamp:2;transform-origin:0 100%;will-change:transform;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:900;line-height:1.2;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:-webkit-box;overflow:hidden}.slot-2 .card-title{font-size:clamp(1.2rem,2vw,1.8rem)}.slot-3 .card-title,.slot-4 .card-title,.slot-5 .card-title{font-size:clamp(1rem,1.5vw,1.2rem)}.card-hover-content{opacity:0;will-change:max-height, opacity;max-height:0;transition:max-height 1.2s cubic-bezier(.22,1,.36,1),opacity 1.2s cubic-bezier(.22,1,.36,1);overflow:hidden}.card-excerpt{color:#fffffff2;-webkit-line-clamp:2;will-change:transform;-webkit-box-orient:vertical;margin-top:15px;font-size:.9rem;line-height:1.5;transition:transform 1.2s cubic-bezier(.22,1,.36,1) .1s;display:-webkit-box;overflow:hidden;transform:translateY(30px)}.card-read-more{color:#fff;text-transform:uppercase;opacity:0;will-change:transform, opacity;border-bottom:2px solid #fff;margin-top:20px;padding-bottom:2px;font-size:.75rem;font-weight:800;transition:all 1.2s cubic-bezier(.22,1,.36,1) .2s;display:inline-block;transform:translate(-30px)}.card-date{color:#fff;opacity:.8;background-color:#0003;padding:4px 10px;font-size:.85rem;font-weight:700;transition:opacity .8s;position:absolute;top:30px;left:30px}.new-badge{z-index:15;background-color:var(--accent-blue);color:#fff;text-transform:uppercase;letter-spacing:2px;opacity:0;padding:8px 15px;font-size:.75rem;font-weight:900;transition:all .8s cubic-bezier(.2,.8,.2,1) 2s;position:absolute;top:30px;right:30px;transform:translate(100px);box-shadow:0 4px 15px #0000004d}.revealed .new-badge{opacity:1;transform:translate(0)}@media (hover:hover){.news-card-fluid:hover .card-image-bg img{transform:scale(1.1)}.news-card-fluid:hover .card-overlay{background:#001e4680}.news-card-fluid:hover .card-title{transform:scale(.9)translateY(-10px)}.news-card-fluid:hover .card-hover-content{opacity:1;max-height:150px}.news-card-fluid:hover .card-excerpt{transform:translateY(0)}.news-card-fluid:hover .card-read-more{opacity:1;transform:translate(0)}.news-card-fluid:hover .card-category,.news-card-fluid:hover .card-date{opacity:.2}.news-card-fluid:hover:after{border-color:#ffffffb3;inset:12px}}.news-card-fluid.mobile-active .card-image-bg img{transform:scale(1.06)}.news-card-fluid.mobile-active .card-overlay{background:#001e4680}.news-card-fluid.mobile-active .card-title{transform:scale(.9)translateY(-10px)}.news-card-fluid.mobile-active .card-hover-content{opacity:1;max-height:150px}.news-card-fluid.mobile-active .card-excerpt{transform:translateY(0)}.news-card-fluid.mobile-active .card-read-more{opacity:1;transform:translate(0)}.news-card-fluid.mobile-active .card-category,.news-card-fluid.mobile-active .card-date{opacity:.2}.news-card-fluid.placeholder{cursor:pointer;background-color:#eee;justify-content:center;align-items:center;display:flex}.placeholder-bg-wrap{text-align:center;padding:20px}.placeholder-herb{opacity:.8;width:100px;height:100px;margin-bottom:15px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.placeholder-herb .news-card-fluid.placeholder:hover .placeholder-herb{transform:scale(1.06)}.placeholder-text{color:#aaa;text-transform:uppercase;letter-spacing:2px;font-size:.75rem;font-weight:800}@media (width<=1024px){.news-section-fluid{height:auto}.section-title-overlay{border-left:6px solid var(--accent-blue);background:#00285ad9;width:auto;padding:10px 30px 10px 5%;transition:none;position:absolute;top:20px;left:0;transform:none}.section-title-overlay h2{opacity:1;font-size:1.8rem;transition:none;transform:none}.news-grid-custom{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:auto}.slot-1,.slot-2,.slot-3,.slot-4,.slot-5{grid-row:auto}.slot-1,.slot-2{aspect-ratio:16/9;grid-column:1/3}.slot-3,.slot-4,.slot-5{aspect-ratio:1;grid-column:auto}}@media (width<=600px){.section-title-overlay{border-left:4px solid var(--accent-blue);padding:8px 20px 8px 5%;top:15px}.section-title-overlay h2{font-size:1.3rem}.new-badge{opacity:1;padding:5px 10px;font-size:.65rem;top:15px;right:15px;transform:translate(0)}.card-date{padding:3px 8px;font-size:.75rem;top:15px;left:15px}.news-grid-custom{grid-template-columns:1fr}.slot-1,.slot-2,.slot-3,.slot-4,.slot-5{aspect-ratio:4/3;grid-column:1/2}}@media (prefers-reduced-motion:reduce){.news-section-fluid:before{display:none}.animate-news-item,.revealed .animate-news-item{opacity:1;clip-path:none;transition:none;transform:none}}.sponsors-section-fluid{background-color:var(--white);width:100%;padding:100px 0;position:relative;overflow:hidden;border:none!important}.animate-header{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.animate-header.revealed{opacity:1;transform:translateY(0)}.animate-carousel{opacity:0;transition:opacity 1.2s ease-in-out}.animate-carousel.revealed{opacity:1}.animate-sponsor{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.animate-carousel.revealed .animate-sponsor{opacity:1;transform:translateY(0)}.sponsors-section-fluid .section-header{text-align:center;margin-bottom:60px;padding:0 5%}.sponsors-section-fluid .section-title{color:var(--primary-blue);text-transform:uppercase;letter-spacing:-.5px;margin-bottom:15px;padding-bottom:15px;font-size:2rem;font-weight:900;display:inline-block;position:relative}.sponsors-section-fluid .section-title:after{transform-origin:50%;left:50%;transform:translate(-50%)scaleX(0)}.animate-header.revealed .section-title:after{transition-delay:.9s;transform:translate(-50%)scaleX(1)}.sponsors-carousel-fluid{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:20px 0;position:relative;overflow:hidden}.sponsors-carousel-fluid:before,.sponsors-carousel-fluid:after{content:"";z-index:2;pointer-events:none;width:15vw;height:100%;position:absolute;top:0}.sponsors-carousel-fluid:before{background:linear-gradient(to right, var(--white) 0%, #fff0 100%);left:0}.sponsors-carousel-fluid:after{background:linear-gradient(to left, var(--white) 0%, #fff0 100%);right:0}.sponsors-track{width:3600px;animation:40s linear infinite paused scrollSponsors;display:flex}.sponsors-track.running{animation-play-state:running}@media (hover:hover){.sponsors-track.running:hover{animation-play-state:paused}}.sponsor-item{flex:0 0 16.6667vw;justify-content:center;align-items:center;min-width:200px;padding:0 30px;display:flex}.sponsor-card{flex-direction:column;align-items:center;gap:12px;width:100%;transition:transform .4s;display:flex}@media (hover:hover){.sponsor-item:hover .sponsor-card{transform:scale(1.1)}}.sponsor-logo{object-fit:contain;filter:grayscale()opacity(.6);max-width:100%;max-height:120px;transition:all .4s}@media (hover:hover){.sponsor-item:hover .sponsor-logo{filter:grayscale(0%)opacity()}}.sponsor-logo.placeholder-logo{opacity:.2;max-height:90px}@media (hover:hover){.sponsor-item:hover .sponsor-logo.placeholder-logo{opacity:.6}}.placeholder-text{color:var(--primary-blue);opacity:.3;letter-spacing:2px;text-transform:uppercase;font-size:.85rem;font-weight:800;transition:opacity .4s}@media (hover:hover){.sponsor-item:hover .placeholder-text{opacity:.8}}@keyframes scrollSponsors{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1200px){.sponsor-item{flex:0 0 20vw}}@media (width<=1024px){.sponsor-item{flex:0 0 25vw}}@media (width<=768px){.sponsor-item{flex:0 0 33.3333vw}.sponsors-carousel-fluid:before,.sponsors-carousel-fluid:after{width:60px}.section-title{font-size:1.8rem}}@media (width<=480px){.sponsor-item{flex:0 0 50vw}}.gallery-section-home{background-color:#fff;padding:100px 0;overflow:hidden}.section-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.section-subtitle{color:var(--accent-blue);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:.9rem;font-weight:800;display:block}.section-title{color:var(--primary-blue);margin:0;padding-bottom:15px;font-size:2.8rem;font-weight:900;line-height:1;display:inline-block;position:relative}.section-title:after{content:"";background-color:var(--primary-blue);transform-origin:0;width:80px;height:6px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.reveal-item.reveal-active .section-title:after{transition-delay:.9s;transform:scaleX(1)}.view-all-btn{color:var(--text-dark);font-size:1rem;font-weight:800;text-decoration:none;transition:transform .3s}.view-all-btn .view-all-btn:hover{color:var(--primary-blue);transform:translate(10px)}.gallery-home-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.gallery-home-item{color:inherit;transform-origin:bottom;text-decoration:none;display:block}.gallery-item-image{aspect-ratio:16/10;background-color:#eee;border-radius:12px;width:100%;transition:box-shadow .6s,transform .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.gallery-item-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.gallery-item-overlay{opacity:0;background:linear-gradient(#0000 40%,#00285acc 100%);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:25px;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.photo-count{background:var(--accent-blue);color:#fff;border-radius:20px;align-self:flex-start;margin-bottom:10px;padding:4px 12px;font-size:.75rem;font-weight:800;transition:transform .4s;transform:translateY(10px)}.view-text{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:900;transition:transform .4s .1s;transform:translateY(10px)}.view-text .gallery-home-item:hover .gallery-item-image img{transform:scale(1.1)}.view-text .gallery-home-item:hover .gallery-item-image{transform:translateY(-10px);box-shadow:0 24px 50px #00285a38}.gallery-home-item:hover .gallery-item-overlay{opacity:1}.gallery-home-item:hover .photo-count,.gallery-home-item:hover .view-text{transform:translateY(0)}.gallery-item-info{padding-top:20px}.gallery-date{color:#888;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.gallery-item-info h3{color:var(--text-dark);margin:0;font-size:1.4rem;font-weight:900;line-height:1.3;transition:color .3s}.gallery-item-info h3 .gallery-home-item:hover h3{color:var(--primary-blue)}.reveal-item.reveal-active:nth-child(2){transition-delay:.12s!important}.reveal-item.reveal-active:nth-child(3){transition-delay:.24s!important}.placeholder-herb{opacity:.8;width:60px!important;height:auto!important}.gallery-home-item.gallery-placeholder{cursor:pointer}@media (width<=1024px){.gallery-home-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.section-header-row{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.section-title{font-size:2.2rem}.gallery-home-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reveal-item,.reveal-item.reveal-active{opacity:1;transition:none;transform:none}}.stats-section{background-color:#fff;border-bottom:1px solid #fff;padding:0;overflow:hidden}.stats-grid{background-color:#fff;grid-template-columns:1fr 1fr;gap:1px;display:grid}.stats-grid>div{background-color:#f9f9f9;padding:100px 8%}.stats-grid h3{text-align:left;color:var(--primary-blue);margin-bottom:3.5rem;font-size:2rem;position:relative}.stats-grid h3:after{content:"";background-color:var(--primary-blue);transform-origin:0;width:50px;height:6px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-12px;left:0;transform:scaleX(0)}.revealed .animate-item h3:after{transition-delay:.9s;transform:scaleX(1)}.match-card{text-align:center;background-color:#fff;border:1px solid #eee;padding:60px 50px 50px;transition:border-color .4s;position:relative}.competition-tag{transform-origin:0;text-transform:uppercase;letter-spacing:2px;z-index:2;opacity:0;pointer-events:none;border-radius:50px;padding:8px 25px;font-size:.75rem;font-weight:900;transition:transform .8s cubic-bezier(.2,.8,.2,1) .7s,opacity .6s .7s;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)scaleX(0);box-shadow:0 4px 15px #0000001a}.competition-tag span{opacity:0;white-space:nowrap;transition:opacity .5s 1.2s;display:block}.match-competition-meta{color:var(--text-muted);margin:5px 0 0;font-size:.78rem}.revealed .competition-tag{opacity:1;transform:translate(-50%,-50%)scaleX(1)}.revealed .competition-tag span{opacity:1}.teams{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.team{flex-direction:column;flex:1;align-items:center;gap:15px;display:flex}.team span{text-transform:uppercase;color:var(--primary-blue);font-size:.95rem;font-weight:900}.team-logo-placeholder{background-color:#0000;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.club-logo-img{object-fit:contain;max-width:100%;max-height:100%}.team-logo-placeholder .shield-icon{text-align:center;opacity:.35;filter:grayscale();width:120px;height:120px;line-height:120px;display:block;font-size:100px!important}.vs{color:var(--primary-blue);letter-spacing:-1px;justify-content:center;align-items:center;padding:0 20px;font-size:2.8rem;font-weight:900;display:flex}.next-match .vs{color:#ddd;font-size:2.2rem}.match-info p{text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-weight:800}.match-date{color:var(--primary-blue);font-size:1.4rem}.match-venue{color:var(--primary-blue);opacity:.7;font-size:.85rem}table{border-collapse:collapse;width:100%}th{text-align:left;background-color:var(--primary-blue);color:#fff;letter-spacing:1px;padding:18px;font-size:.8rem;font-weight:900}td{border-bottom:1px solid #eee;padding:18px;font-size:1rem}.team-name{text-transform:uppercase;font-weight:700}.highlight{background-color:#00285a0d}.highlight .team-name{color:var(--primary-blue)}.full-table{color:var(--primary-blue);text-transform:uppercase;letter-spacing:1.5px;border-bottom:3px solid var(--primary-blue);margin-top:40px;padding-bottom:5px;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-block}.animate-sub-item{opacity:0;transition:all .8s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.revealed .animate-item,.revealed .animate-sub-item{opacity:1;transform:translateY(0)}@media (width<=992px){.stats-grid{grid-template-columns:1fr}.stats-grid>div{padding:60px 5%}}@media (width<=600px){.match-card{padding:50px 20px 30px}.teams{flex-direction:column;gap:15px}.team-logo-placeholder{width:80px;height:80px}.team-logo-placeholder .shield-icon{width:80px;height:80px;line-height:80px;font-size:60px!important}.vs{padding:10px 0;font-size:2rem}.next-match .vs{font-size:1.5rem}th,td{padding:12px 8px;font-size:.85rem}.stats-grid h3{margin-bottom:2.5rem;font-size:1.5rem}}.history-section{background-color:#fff;border-bottom:1px solid #eee;padding:100px 0;position:relative;overflow:hidden}.history-bg-logo{z-index:1;pointer-events:none;opacity:.035;filter:grayscale();position:absolute}.history-bg-logo.left{width:600px;top:10%;left:-5%}.history-bg-logo.right{width:500px;bottom:10%;right:-5%}.section-header{text-align:center;z-index:5;margin-bottom:100px;position:relative}.section-header h2{color:var(--primary-blue);text-transform:uppercase;margin-bottom:15px;font-size:3.5rem;font-weight:900}.header-line{background-color:var(--primary-blue);width:100px;height:8px;margin:0 auto}.timeline-container{z-index:5;max-width:1400px;margin:0 auto;padding:60px 0;position:relative}.timeline-main-line{background-color:#eee;width:2px;margin-left:-1px;position:absolute;left:50%}.timeline-progress-line{background-color:var(--primary-blue);width:2px;margin-left:-1px;position:absolute;left:50%}.timeline-block{z-index:3;align-items:flex-start;width:100%;margin-top:-50px;display:flex;position:relative}.timeline-block:first-child{margin-top:0}.timeline-block.left{justify-content:flex-start}.timeline-block.right{justify-content:flex-end}.timeline-dot{background-color:var(--white);border:3px solid var(--primary-blue);z-index:10;width:14px;height:14px;margin-left:-7px;transition:transform .8s cubic-bezier(.2,.8,.2,1.2);position:absolute;top:45px;left:50%;transform:scale(0);box-shadow:0 0 0 10px #fff}.timeline-block.reveal .timeline-dot{transform:scale(1)}.timeline-content{background:#fff;border:1px solid #eee;width:45%;padding:40px;position:relative}.reveal-stagger-1,.reveal-stagger-2,.reveal-stagger-3,.reveal-stagger-4{opacity:0;transition:all .8s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.timeline-block.reveal .reveal-stagger-1{opacity:1;transition-delay:.1s;transform:translateY(0)}.timeline-block.reveal .reveal-stagger-2{opacity:1;transition-delay:.25s;transform:translateY(0)}.timeline-block.reveal .reveal-stagger-3{opacity:1;transition-delay:.4s;transform:translateY(0)}.timeline-block.reveal .reveal-stagger-4{opacity:1;transition-delay:.55s;transform:translateY(0)}.timeline-date{background-color:var(--primary-blue);color:#fff;letter-spacing:1px;margin-bottom:25px;padding:6px 15px;font-size:.8rem;font-weight:900;display:inline-block}.timeline-image{border:1px solid #fff;width:100%;margin-bottom:25px}.timeline-image img{filter:grayscale();width:100%;height:auto;transition:filter 1s}.timeline-image img .timeline-content:hover img{filter:grayscale(0)}.timeline-content h3{color:var(--primary-blue);margin-bottom:15px;font-size:1.8rem}.timeline-content p{color:#444;font-size:1rem;line-height:1.7}.history-section.revealed .animate-item{opacity:1;transform:translateY(0)}@media (width<=900px){.timeline-main-line,.timeline-progress-line,.timeline-dot{left:30px}.timeline-block{margin-top:0;margin-bottom:40px;padding-left:70px;justify-content:flex-start!important}.timeline-content{width:100%}.history-bg-logo{display:none}}@media (width<=600px){.section-header h2{font-size:2.2rem}.timeline-main-line,.timeline-progress-line,.timeline-dot{left:20px}.timeline-block{padding-left:50px}.timeline-content{padding:25px}.timeline-content h3{font-size:1.5rem}}.footer{background-color:var(--primary-blue);color:var(--white);border-top:1px solid #ffffff1a;padding:80px 0 40px}.footer-content{grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:60px;padding:0 5%;display:grid}.footer h4,.footer h5{color:var(--white);text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;font-weight:900}.footer-logo{align-items:center;gap:20px;display:flex}.footer-logo .club-name{font-size:1.5rem}.footer p,.footer a{color:#ffffffb3;font-size:.95rem;transition:all .3s}.footer-links ul li{margin-bottom:12px}.footer-links ul li .footer-links a:hover{color:#fff;padding-left:5px}.footer-bottom{text-align:center;color:#fff6;border-top:1px solid #ffffff1a;padding-top:30px;font-size:.8rem}@media (width<=768px){.footer-content{text-align:center;grid-template-columns:1fr;gap:40px}.footer-logo{justify-content:center}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.admin-panel{background-color:#f0f2f5;min-height:calc(100vh - 80px);padding:40px 20px}.admin-header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.admin-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:500}.admin-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:30px;display:grid}.administration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-users{grid-column:1/-1}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-user-actions .btn{padding:7px 10px;font-size:.8rem}.password-hint{color:var(--text-muted);margin:0 0 16px;font-size:.8rem;line-height:1.4}.password-input{position:relative}.password-input input{padding-right:74px}.password-toggle{color:var(--primary-blue);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{text-decoration:underline}.admin-user-actions .btn{flex:initial}.user-action-password{color:#fff;background:#0f766e}.user-action-roles{color:#fff;background:#2563eb}.user-action-disable{color:#fff;background:#d97706}.user-action-enable{color:#fff;background:#16a34a}.user-action-primary{color:#fff;background:#7c3aed}.user-action-password:hover,.user-action-roles:hover,.user-action-disable:hover,.user-action-enable:hover,.user-action-primary:hover{filter:brightness(.9)}.roles-modal{text-align:left;max-width:510px}.admin-modal.category-edit-modal{text-align:left;width:min(95vw,760px);max-width:760px;max-height:calc(100vh - 40px);overflow-y:auto}.modal-emoji-selector{max-height:none;overflow:visible}.roles-modal h3{margin-top:0}.roles-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.role-checkbox{cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:7px;align-items:center;gap:9px;padding:11px;font-weight:600;display:flex}.role-checkbox:hover{background:#eef6ff;border-color:#93c5fd}.role-checkbox input{accent-color:#2563eb;width:17px;height:17px}.article-form-card,.article-list-card{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}.admin-panel section.article-form-card,.admin-panel section.article-list-card{padding:0}.card-header{background-color:var(--light-gray);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.btn-lorem{color:#fff;cursor:pointer;background-color:#f39c12;border:none;border-radius:4px;padding:6px 12px;font-size:.85rem;font-weight:600;transition:background .2s}.btn-lorem .btn-lorem:hover{background-color:#e67e22}.card-header h3{margin:0;font-size:1.25rem}.btn-cancel-edit{appearance:none;color:#17355f;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b8c8da;padding:9px 14px;font-size:.82rem;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s}.btn-cancel-edit:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#eef5fc;transform:translateY(-1px)}.btn-cancel-edit:focus-visible{outline-offset:2px;outline:3px solid #0056b333}.styled-form{flex-direction:column;gap:8px;padding:28px;display:flex}.form-row{gap:20px;display:flex}.flex-2{flex:2}.flex-1{flex:1}.form-group{margin-bottom:18px}.form-group label{color:#17355f;letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-size:.86rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:10px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-blue);outline:3px solid #0056b324}.image-upload-wrapper{text-align:center;border:2px dashed #ddd;border-radius:8px;padding:15px}.file-input{margin-bottom:15px}.image-preview{flex-direction:column;align-items:center;gap:10px;margin-top:10px;display:flex}.image-preview img{object-fit:cover;border-radius:4px;max-width:280px;max-height:210px}.btn-remove-img{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;padding:5px 10px;font-size:.8rem}.editor-group .quill{background:#fff}.ql-container{min-height:200px}.form-actions{gap:15px;display:flex}.btn-save{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:6px;flex:1;padding:12px;font-weight:700;transition:all .2s}.btn-save .btn-save:hover:not(:disabled){background-color:#218838;transform:translateY(-2px)}.btn-save:disabled{opacity:.6;cursor:not-allowed}.emoji-selector{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:10px;padding:15px;display:grid}.emoji-btn{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:1.5rem;transition:all .2s;display:flex}.emoji-btn .emoji-btn:hover{background:#e9ecef;transform:scale(1.1)}.emoji-btn.active{border-color:var(--primary-blue);background:#e7f1ff}.selected-emoji-display{text-align:center;margin-bottom:10px;font-size:2.5rem;display:block}.btn-update{background-color:var(--accent-blue)}.btn-cancel{color:#fff;background-color:#6c757d}.admin-header-actions{align-items:center;gap:15px;display:flex}.admin-tabs{background:#0000000d;border-radius:8px;margin-right:10px;padding:4px;display:flex}.tab-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .2s;display:flex}.tab-btn.active{color:var(--primary-blue);background:#fff;box-shadow:0 2px 4px #0000001a}.btn-clear-db{color:#ff4d4f;background-color:#0000;border:2px solid #ff4d4f;padding:8px 16px;font-weight:600;transition:all .2s}.btn-clear-db .btn-clear-db:hover{color:#fff;background-color:#ff4d4f}.btn-logout{color:#6c757d;background-color:#0000;border:2px solid #6c757d;padding:8px 16px;font-weight:600}.btn-logout .btn-logout:hover{color:#fff;background-color:#6c757d}.articles-list{max-height:700px;padding:15px;overflow-y:auto}.admin-article-item{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.article-order-btns{flex-direction:column;gap:2px;display:flex}.btn-order{cursor:pointer;color:#595959;background:#f0f2f5;border:1px solid #d9d9d9;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;transition:all .2s;display:flex}.btn-order .btn-order:hover:not(:disabled){color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.btn-order:disabled{opacity:.3;cursor:not-allowed}.article-info{flex-grow:1}.btn-icon{cursor:pointer;border:none;border-radius:50%;width:32px;height:32px}.btn-edit-icon{color:#1976d2;background-color:#e3f2fd}.btn-delete-icon{color:#d32f2f;background-color:#ffebee}.admin-sections-area{background:#f3f7fc;border:1px solid #cddded;border-radius:10px;margin-top:24px;margin-bottom:24px;padding:24px}.section-area-header{border-bottom:1px solid #cddded;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.section-area-header h3,.section-area-header h4{color:var(--primary-blue);margin:0}.btn-add-section{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:6px;padding:8px 16px;font-weight:600;transition:background .2s}.btn-add-section .btn-add-section:hover{background-color:#0056b3}.admin-section-item{border:1px solid #d6e2ee;border-left:4px solid var(--accent-blue);background:#fff;border-radius:8px;margin-bottom:18px;padding:22px;box-shadow:0 5px 16px #12385e12}.section-item-header{border-bottom:1px solid #e1eaf3;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:13px;display:flex}.section-item-header h4,.section-item-header h5{color:var(--primary-blue);margin:0;font-size:1rem}.section-block{background:#f8fbff;border:1px solid #d6e2ee;border-left:4px solid #1d70c9;margin:18px 0;padding:22px;box-shadow:0 4px 14px #12385e0f}.section-block .form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.section-block .form-group{margin-bottom:0}.image-upload-group{border-top:1px solid #dce7f1;margin-top:18px;padding-top:18px}.player-image-preview{background:#fff;border:1px solid #dce7f1;flex-direction:column;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.player-image-preview img{object-fit:cover;object-position:top;border:3px solid #fff;width:180px;height:210px;display:block;box-shadow:0 5px 18px #00285a33}.btn-remove-section{color:#f5222d;cursor:pointer;background-color:#fff1f0;border:1px solid #ffa39e;border-radius:4px;padding:4px 12px;transition:all .2s}.btn-remove-section .btn-remove-section:hover{color:#fff;background-color:#f5222d}.section-header-btns{gap:10px;display:flex}.btn-lorem-mini{color:#fff;cursor:pointer;background-color:#f39c12;border:none;border-radius:4px;padding:4px 12px;font-size:.8rem;font-weight:600;transition:background .2s}.btn-lorem-mini .btn-lorem-mini:hover{background-color:#e67e22}.image-preview.mini img{max-width:150px;max-height:100px}.gallery-upload-preview{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;margin-top:20px;padding:15px;display:grid}.gallery-preview-item{aspect-ratio:1;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.gallery-preview-item img{object-fit:cover;width:100%;height:100%}.btn-mini-remove{color:#fff;cursor:pointer;background:#dc3545e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;transition:transform .2s;display:flex;position:absolute;top:5px;right:5px}.btn-mini-remove .btn-mini-remove:hover{background:#dc3545;transform:scale(1.1)}.admin-toast{z-index:10000;background:#fff;border-radius:12px;align-items:center;gap:15px;padding:15px 25px;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:fixed;top:30px;right:30px;transform:translate(120%);box-shadow:0 10px 40px #00000026}.admin-toast.show{transform:translate(0)}.toast-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;animation:.5s .3s backwards icon-pop;display:flex}.toast-success .toast-icon{background:#28a745}.toast-error .toast-icon{background:#dc3545}@keyframes icon-pop{0%{transform:scale(0)rotate(-45deg)}70%{transform:scale(1.2)rotate(10deg)}to{transform:scale(1)rotate(0)}}.toast-content h4{color:#333;margin:0;font-size:1rem}.toast-content p{color:#666;margin:2px 0 0;font-size:.85rem}.admin-overlay-loader{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:11000;background:#fcfcfce6;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fade-in;display:flex;position:fixed;top:0;left:0}.admin-overlay-loader .loader-content{text-align:center;flex-direction:column;align-items:center;display:flex}.admin-overlay-loader .loader-logo{width:100px;height:auto;margin-bottom:30px;animation:2s ease-in-out infinite pulse}.admin-overlay-loader .loader-bar{background:#eee;border-radius:4px;width:250px;height:4px;margin-bottom:20px;overflow:hidden}.admin-overlay-loader .loader-progress{background:var(--primary-blue);width:100%;height:100%;animation:2s ease-in-out infinite load-progress}.admin-overlay-loader .loader-text{color:var(--primary-blue);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:800}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes load-progress{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.admin-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s fade-in;display:flex;position:fixed;top:0;left:0}.admin-modal{text-align:center;background:#fff;border-radius:20px;width:95%;max-width:450px;padding:40px;animation:.4s cubic-bezier(.175,.885,.32,1.275) modal-slide;position:relative;box-shadow:0 25px 80px #0000004d}.modal-icon{margin-bottom:15px;font-size:3rem;display:block}.modal-actions{gap:15px;margin-top:25px;display:flex}.btn-modal{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-weight:700}.btn-modal-confirm{color:#fff;background:#dc3545}.btn-modal-cancel{color:#333;background:#eee}@media (width<=1024px){.admin-grid{grid-template-columns:1fr}.admin-header{flex-direction:column;gap:20px}.admin-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-tabs{white-space:nowrap;width:100%;padding-bottom:5px;overflow-x:auto}.form-row{flex-direction:column;gap:0}}@media (width<=768px){.section-block .form-row{grid-template-columns:1fr}}@media (width<=600px){.admin-panel{padding:20px 10px}.card-header,.section-area-header{flex-direction:column;align-items:flex-start;gap:15px}.section-item-header{flex-direction:column;align-items:flex-start;gap:10px}.form-actions{flex-direction:column}.emoji-selector{grid-template-columns:repeat(4,1fr)}.admin-toast{width:90%;padding:10px 15px;top:20px;right:5%}}.login-container{justify-content:center;align-items:center;min-height:70vh;display:flex}.login-card{background:var(--white);box-shadow:var(--shadow);border-radius:8px;width:100%;max-width:400px;padding:40px}.login-card h2{text-align:center;margin-bottom:30px}.login-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;margin:0 0 16px;padding:10px}.btn-block{width:100%;margin-top:10px}.login-card .form-group label{font-size:.9rem}.article-full-view{background-color:#fcfcfc;width:100%}.article-hero-full{background-color:#000;align-items:flex-end;width:100vw;height:calc(85vh - 80px);min-height:550px;margin-left:calc(50% - 50vw);display:flex;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.hero-bg-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity 1.2s,transform 1.5s cubic-bezier(.2,.8,.2,1);transform:scale(1.1)}.start-animations .hero-img{opacity:.75;transform:scale(1)}.hero-vignette{background:linear-gradient(#0000 0%,#0006 50%,#000000e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content-container{z-index:2;padding-bottom:60px;position:relative}.hero-text-box{max-width:1000px}.category-tag{background-color:var(--accent-blue);color:#fff;text-transform:uppercase;margin-bottom:20px;padding:6px 15px;font-size:.85rem;font-weight:800;display:inline-block}.article-hero-full h1{color:#fff;text-transform:uppercase;letter-spacing:-1px;margin:0;font-size:4.5rem;font-weight:900;line-height:1.1}.title-underline{background-color:var(--accent-blue);width:120px;height:10px;margin:25px 0}.article-date{color:#ffffffb3;font-size:1.1rem;font-weight:700}.animate-item{opacity:0;transition:all .8s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.start-animations .animate-item{opacity:1;transform:translateY(0)}.start-animations .animate-item:first-child{transition-delay:.1s}.start-animations .animate-item:nth-child(2){transition-delay:.2s}.start-animations .animate-item:nth-child(3){transition-delay:.3s}.start-animations .animate-item:nth-child(4){transition-delay:.4s}.start-animations .title-underline{width:120px;transition:width .8s .3s,opacity .8s,transform .8s}.article-layout-wrapper{align-items:stretch;gap:70px;max-width:1600px;margin:40px auto 80px;display:flex}.article-main-column{flex:1;min-width:0;max-width:1050px}.article-nav-strip{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:30px;display:flex}.back-link{color:var(--primary-blue);font-size:.95rem;font-weight:800;text-decoration:none}.social-share-mini{align-items:center;gap:12px;display:flex}.share-label{color:#888;text-transform:uppercase;font-size:.85rem;font-weight:700}.share-icon{color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s,filter .2s;display:flex}.share-icon.fb{background-color:#1877f2}.share-icon.twitter{background-color:#000}.share-icon:hover,.btn-share:hover{filter:brightness(1.08);transform:translateY(-2px)}.share-icon:focus-visible,.btn-share:focus-visible{outline-offset:3px;outline:3px solid #0056b347}.main-intro,.rich-text-wrapper p{color:#333;margin-bottom:1.5em;font-size:1.2rem;line-height:1.8;text-align:left!important;word-break:keep-all!important;overflow-wrap:break-word!important;white-space:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-weight:400!important}.main-intro{color:#222;border-bottom:1px solid #eee;margin-bottom:50px;padding-bottom:40px}.article-section{width:100%;margin-bottom:70px}.section-title{color:var(--primary-blue);margin-bottom:30px;font-size:2.4rem;font-weight:900}.section-image{border-radius:12px;width:100%;margin-bottom:30px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.section-image img{width:100%;display:block}.article-sidebar-new{flex:0 0 450px;width:450px;min-width:450px}.sticky-sidebar-inner{align-self:flex-start;position:sticky;top:110px}.sidebar-unified-loader{justify-content:center;align-items:center;width:100%;padding:60px 0;display:flex}.sidebar-unified-loader .loader-content{flex-direction:column;align-items:center;display:flex}.sidebar-unified-loader .loader-logo{filter:grayscale()opacity(.5);width:60px;margin-bottom:20px}.sidebar-unified-loader .loader-bar.mini{background:#eee;border-radius:2px;width:100px;height:2px;margin:0 auto 15px;overflow:hidden}.sidebar-unified-loader .loader-progress{background:var(--primary-blue);width:100%;height:100%;animation:1.5s ease-in-out infinite mini-load}@keyframes mini-load{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sidebar-widget{background:#fff;border:1px solid #eee;padding:30px}.widget-header h3{text-transform:uppercase;color:var(--primary-blue);margin-bottom:10px;font-size:1.15rem;font-weight:900}.accent-line{background:var(--primary-blue);width:40px;height:4px;margin-bottom:25px}.sidebar-news-feed{flex-direction:column;gap:20px;display:flex}.feed-item{color:inherit;gap:20px;text-decoration:none;transition:transform .2s;display:flex}.feed-item .feed-item:hover{transform:translate(5px)}.feed-img{border-radius:4px;flex:0 0 110px;height:85px;overflow:hidden}.feed-img img{object-fit:cover;width:100%;height:100%}.feed-info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:1.05rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.feed-date{color:#aaa;font-size:.8rem;font-weight:700}.view-all-link{text-align:center;color:var(--primary-blue);text-transform:uppercase;border-top:1px solid #eee;margin-top:30px;padding-top:20px;font-size:.9rem;font-weight:800;text-decoration:none;display:block}.article-bottom-footer{border-top:2px solid #eee;margin-top:80px;padding-top:40px}.article-bottom-footer p{margin-bottom:20px;font-size:1.1rem;font-weight:800}.social-large-buttons{gap:15px;display:flex}.btn-share{color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:10px;padding:12px 25px;font-weight:800;transition:transform .2s,filter .2s;display:flex}.btn-share.fb{background-color:#1877f2}.btn-share.tw{background-color:#000}.reveal-on-scroll{opacity:0;will-change:transform, opacity;transition:opacity 1.2s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.article-section.revealed .section-title{animation:.8s cubic-bezier(.2,.8,.2,1) forwards titleFadeIn}.article-section.revealed .section-image{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards imageFadeIn}@keyframes titleFadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes imageFadeIn{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1300px){.article-layout-wrapper{gap:30px}.article-sidebar-new{flex:0 0 380px;width:380px;min-width:380px}}@media (width<=1100px){.article-layout-wrapper{flex-direction:column}.article-sidebar-new{flex:none;width:100%;min-width:0}.article-hero-full h1{font-size:3rem}.article-hero-full{height:60vh}}@media (width<=768px){.article-hero-full h1{font-size:2.2rem}.article-hero-full{height:50vh;min-height:400px}.hero-content-container{padding-bottom:30px}.title-underline{margin:15px 0}.article-layout-wrapper{margin-top:20px}.article-main-column{padding:0 10px}.section-title{font-size:1.8rem}.main-intro,.rich-text-wrapper p{font-size:1.05rem}.article-nav-strip{flex-direction:column;align-items:flex-start;gap:15px}.social-large-buttons{flex-direction:column}.btn-share{justify-content:center}.sidebar-widget{padding:20px 15px}}.news-archive-page{background-color:#fcfcfc;min-height:80vh;padding:140px 0 80px;position:relative;overflow:hidden}.archive-bg-logo{z-index:1;pointer-events:none;opacity:.03;filter:grayscale();position:absolute}.archive-bg-logo.left{width:600px;top:15%;left:-5%}.archive-bg-logo.right{width:500px;bottom:15%;right:-5%}.archive-header{text-align:center;z-index:5;margin-bottom:60px;position:relative}.archive-header h1{color:var(--primary-blue);text-transform:uppercase;letter-spacing:-1px;margin-bottom:15px;font-size:3rem;font-weight:900}.archive-header .header-line{background-color:var(--primary-blue);width:100px;height:6px;margin:0 auto}.news-list{z-index:5;flex-direction:column;gap:50px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;position:relative}.archive-item{background:#fff;border-radius:20px;height:380px;transition:all .5s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;box-shadow:0 10px 40px #0000000a}.archive-item-link-wrapper{width:100%;color:inherit;text-decoration:none;display:flex}@media (hover:hover){.archive-item:hover{transform:translateY(-10px)scale(1.01);box-shadow:0 20px 60px #00285a1a}}.archive-item-image{flex:0 0 45%;position:relative;overflow:hidden}.archive-item-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.archive-item:hover .archive-item-image img{transform:scale(1.08)}}.archive-item-content{flex-direction:column;flex:1;padding:50px;transition:background-color .4s;display:flex}@media (hover:hover){.archive-item:hover .archive-item-content{background-color:#fafbfd}}.archive-item-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.read-more{color:var(--primary-blue);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:.85rem;font-weight:900;display:flex}.archive-item-footer .date{color:#999;font-size:.85rem;font-weight:700}.archive-item-meta{gap:15px;margin-bottom:25px;font-size:.85rem;display:flex}.archive-item-meta .category{color:var(--primary-blue);text-transform:uppercase;background-color:#f0f4f8;border-radius:4px;padding:5px 15px;font-weight:800}.archive-item h2{color:var(--text-dark);margin-bottom:20px;font-size:2.2rem;font-weight:900;line-height:1.2}.archive-item p{color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:30px;font-size:1.05rem;line-height:1.8;display:-webkit-box;overflow:hidden}.archive-item-meta,.archive-item h2,.archive-item p,.archive-item-footer{transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s}@media (hover:hover){.archive-item:hover .archive-item-meta{transition-delay:0s;transform:translateY(-3px)}.archive-item:hover h2{transition-delay:50ms;transform:translateY(-5px)}.archive-item:hover p{transition-delay:.1s;transform:translateY(-2px)}.archive-item:hover .archive-item-footer{transition-delay:.15s;transform:translate(10px)}}.pagination{justify-content:center;align-items:center;gap:15px;margin-top:80px;display:flex}.page-number,.page-nav{width:55px;height:55px;color:var(--text-dark);cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 5px 15px #0000000d}@media (hover:hover){.page-number:hover:not(.active),.page-nav:hover:not(:disabled){background-color:var(--primary-blue);color:#fff;transform:translateY(-5px)}}.page-number.active{background-color:var(--primary-blue);color:#fff;box-shadow:0 8px 25px #00285a33}@media (width<=1100px){.archive-item{height:auto}.archive-item-link-wrapper{flex-direction:column}.archive-item-image{flex:0 0 250px;width:100%}.archive-bg-logo{display:none}}@media (width<=600px){.archive-header h1{font-size:2.2rem}.archive-item-content{padding:30px 20px}.archive-item h2{font-size:1.6rem}.archive-item-meta{flex-direction:column;align-items:flex-start;gap:8px}.pagination{gap:8px}.page-number,.page-nav{width:40px;height:40px;font-size:.9rem}.news-archive-page{padding:100px 0 60px}}.galleries-archive-page{background-color:#fcfcfc;min-height:100vh;padding-top:100px}.archive-header-fixed{text-align:center;color:var(--primary-blue);margin-bottom:50px}.archive-header-fixed .subtitle{color:var(--accent-blue);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;font-weight:800}.archive-header-fixed h1{text-transform:uppercase;margin:10px 0 20px;font-size:3.5rem;font-weight:900}.archive-header-fixed .header-line{background:var(--primary-blue);width:100px;height:6px;margin:0 auto}.start-header-anim .subtitle{transition-delay:.1s}.galleries-full-grid{grid-template-columns:repeat(3,1fr);gap:1px;width:100%;display:grid}.gallery-grid-item{aspect-ratio:1;background-color:#111;width:100%;text-decoration:none;position:relative;overflow:hidden}.item-image-wrapper{width:100%;height:100%}.item-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.item-overlay{opacity:1;text-align:left;background:linear-gradient(#0000 0%,#0003 50%,#000000d9 100%);justify-content:flex-start;align-items:flex-end;width:100%;height:100%;padding:40px 30px;transition:all .4s;display:flex;position:absolute;top:0;left:0}.overlay-info{color:#fff;flex-direction:column;width:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(30px)}.overlay-info .date{color:var(--accent-blue);text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:700}.overlay-info h3{text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:900;line-height:1.2}.overlay-info .count{background:var(--accent-blue);color:#fff;opacity:0;border-radius:4px;align-self:flex-start;margin-top:25px;padding:4px 14px;font-size:.8rem;font-weight:800;transition:all .6s cubic-bezier(.2,.8,.2,1);display:inline-block;transform:translateY(20px)}.overlay-info .count .gallery-grid-item:hover .item-image-wrapper img{transform:scale(1.05)}.gallery-grid-item:hover .item-overlay{background:linear-gradient(#00193c33 0%,#00193ce6 100%)}.gallery-grid-item:hover .overlay-info{transform:translateY(0)}.gallery-grid-item:hover .overlay-info .count{opacity:1;transition-delay:.3s;transform:translateY(0)}.pagination{justify-content:center;padding:80px 0;display:flex}.page-number,.page-nav{width:50px;height:50px;color:var(--text-dark);cursor:pointer;background:#fff;border:1px solid #eee;border-radius:8px;margin:0 5px;font-weight:800;transition:all .3s;box-shadow:0 4px 10px #0000000d}.page-number.active{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.page-number.active .page-number:hover:not(.active){background:#f8f9fa;transform:translateY(-3px)}@media (width<=1100px){.galleries-full-grid{grid-template-columns:repeat(2,1fr)}.archive-header-fixed h1{font-size:2.5rem}}@media (width<=600px){.galleries-full-grid{grid-template-columns:1fr}}.placeholder-bg{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8eb 100%);justify-content:center;align-items:center;display:flex}.placeholder-herb{opacity:.8;transition:transform .8s cubic-bezier(.2,.8,.2,1);object-fit:contain!important;width:120px!important;height:auto!important}.gallery-grid-item.gallery-placeholder{cursor:default;background-color:#0000}.single-gallery-page{background-color:#fcfcfc;min-height:100vh;padding-top:100px}.gallery-header{color:var(--primary-blue);margin-bottom:50px}.header-flex-row{justify-content:space-between;align-items:flex-end;display:flex}.back-to-all{color:var(--accent-blue);text-transform:uppercase;margin-bottom:20px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .3s;display:inline-block}.back-to-all .back-to-all:hover{transform:translate(-5px)}.gallery-header .date{opacity:.6;font-size:1rem;font-weight:700;display:block}.gallery-header h1{margin:10px 0 20px;font-size:3.5rem;font-weight:900;line-height:1.1}.gallery-header .header-line{background:var(--primary-blue);width:100px;height:6px}.btn-download-gallery{background-color:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:12px;padding:15px 30px;font-weight:800;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 10px 25px #00285a26}.btn-download-gallery .btn-download-gallery:hover:not(:disabled){background-color:var(--accent-blue);transform:translateY(-5px);box-shadow:0 15px 35px #00285a40}.btn-download-gallery:disabled{opacity:.7;cursor:wait}.download-preparing-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30000;text-align:center;background:#ffffffe6;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.loader-subtext{color:#888;margin-top:10px;font-size:.85rem;font-weight:500}.loader-logo.pulse{width:120px;animation:1.5s ease-in-out infinite pulseLogo}.loader-progress.fast{animation:1s linear infinite loadProgress}@keyframes pulseLogo{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.lightbox-overlay{z-index:25000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000fa;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.lightbox-close{cursor:pointer;opacity:.6;z-index:25005;background:0 0;border:none;transition:all .3s;position:absolute;top:40px;right:40px}.lightbox-close .lightbox-close:hover{opacity:1;transform:rotate(90deg)}.lightbox-counter-top{z-index:25005;flex-direction:column;gap:10px;animation:.5s fadeIn;display:flex;position:absolute;top:40px;left:40px}.counter-badge{color:#fff;background:var(--accent-blue);border-radius:30px;align-self:flex-start;padding:8px 20px;font-size:1.2rem;font-weight:800;display:inline-block;box-shadow:0 5px 15px #0000004d}.lightbox-title-top{color:#fff;text-transform:uppercase;letter-spacing:1px;opacity:.8;text-shadow:0 2px 10px #00000080;margin-left:5px;font-size:1.1rem;font-weight:700}.lightbox-nav-btn{cursor:pointer;z-index:25005;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn .lightbox-nav-btn:hover{background:#ffffff26;scale:1.1}.lightbox-nav-btn.prev{left:40px}.lightbox-nav-btn.next{right:40px}.lightbox-content{justify-content:center;align-items:center;width:90%;height:80%;display:flex}.lightbox-image-container{flex-direction:column;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.main-lightbox-img{object-fit:contain;max-width:100%;max-height:90vh;animation:.4s cubic-bezier(.2,.8,.2,1) zoomIn;box-shadow:0 30px 100px #000c}.lightbox-meta{color:#fff;flex-direction:column;align-items:center;gap:8px;margin-top:25px;animation:.6s .2s backwards fadeIn;display:flex}.lightbox-counter{background:var(--accent-blue);border-radius:20px;padding:4px 15px;font-size:1.1rem;font-weight:800}.lightbox-title{opacity:.6;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.images-full-grid{grid-template-columns:repeat(6,1fr);gap:1px;width:100%;display:grid}.gallery-photo-item{aspect-ratio:1;cursor:pointer;background-color:#eee;position:relative;overflow:hidden}.gallery-photo-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.photo-overlay{opacity:0;background:#00285a99;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.photo-overlay span{color:#fff;text-transform:uppercase;border:2px solid #fff;padding:8px 15px;font-size:.8rem;font-weight:800;transition:transform .3s;transform:scale(.9)}.photo-overlay span .gallery-photo-item:hover img{transform:scale(1.1)}.gallery-photo-item:hover .photo-overlay{opacity:1}.gallery-photo-item:hover .photo-overlay span{transform:scale(1)}.reveal-header-item{opacity:0;transition:all .8s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.start-header-anim .reveal-header-item{opacity:1;transform:translateY(0)}.start-header-anim .back-to-all{transition-delay:.1s}.start-header-anim .date{transition-delay:.2s}.start-header-anim h1{transition-delay:.3s}.start-header-anim .header-line{width:100px;transition:width 1s .4s,opacity .8s .4s,transform .8s .4s}.start-header-anim .header-action-side{transition-delay:.5s}.reveal-item{opacity:0;transition:all 1.2s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.reveal-item.reveal-active{opacity:1;transform:translateY(0)}@media (width<=1400px){.images-full-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.header-flex-row{text-align:center;flex-direction:column;align-items:center}.header-action-side{margin-top:30px}.gallery-header .header-line{margin:0 auto}}@media (width<=900px){.images-full-grid{grid-template-columns:repeat(2,1fr)}.gallery-header h1{font-size:2.5rem}.lightbox-nav-btn{width:60px;height:60px}.lightbox-nav-btn.prev{left:10px}.lightbox-nav-btn.next{right:10px}.lightbox-nav-btn svg{width:30px;height:30px}}@media (width<=500px){.images-full-grid{grid-template-columns:1fr}}.squad-page-wrapper{background-color:#fcfcfc;min-height:100vh;padding-top:80px}.squad-header{text-align:center;padding:60px 0 40px}.squad-header h1{color:var(--primary-blue);text-transform:uppercase;letter-spacing:-1px;margin-bottom:15px;font-size:3.5rem;font-weight:900}.squad-header .header-line{background-color:var(--primary-blue);width:100px;height:6px;margin:0 auto 40px}.squad-tabs{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.squad-tab-btn{color:var(--text-dark);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #eee;border-radius:50px;padding:12px 25px;font-size:1.1rem;font-weight:800;transition:all .3s}@media (hover:hover){.squad-tab-btn:hover{border-color:var(--primary-blue);color:var(--primary-blue)}}.squad-tab-btn.active{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;box-shadow:0 10px 20px #00285a33}.squad-content{padding-bottom:100px}.squad-position-section{margin-bottom:70px}.position-title{color:var(--primary-blue);text-transform:uppercase;border-bottom:3px solid #eee;margin-bottom:30px;padding-bottom:10px;font-size:2.2rem;font-weight:900;display:inline-block}.players-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.player-card{background:#fff;border-radius:12px;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000f}@media (hover:hover){.player-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00285a26}}.player-image-wrap{aspect-ratio:3/4;background-color:#f0f4f8;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.player-photo{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .75s cubic-bezier(.16,1,.3,1),filter .75s;transform:scale(1.001)}.player-placeholder{opacity:.1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.player-placeholder img{filter:grayscale();width:60%;height:auto}.player-overlay{opacity:0;background:linear-gradient(#0000 0%,#00285ae6 100%);width:100%;height:40%;transition:opacity .4s;position:absolute;bottom:0;left:0}@media (hover:hover){.player-card:hover .player-overlay{opacity:1}.player-card:hover .player-photo{filter:contrast(1.08)saturate(1.12);transform:scale(1.09)}}.player-info{text-align:center;z-index:2;border-top:4px solid var(--accent-blue);background-color:#fff;flex-direction:column;gap:5px;padding:20px;display:flex;position:relative}.player-firstname{color:#666;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:700}.player-lastname{color:var(--primary-blue);text-transform:uppercase;letter-spacing:-.5px;font-size:1.4rem;font-weight:900}.reveal-header-item,.animate-item{opacity:0;transition:all .8s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.start-animations .reveal-header-item,.start-animations .animate-item{opacity:1;transform:translateY(0)}@media (width<=1200px){.players-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.players-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.squad-header{padding:40px 0 20px}.squad-header h1{font-size:2.5rem}.position-title{margin-bottom:20px;font-size:1.8rem}.players-grid{grid-template-columns:1fr;gap:20px}.player-card{width:100%;max-width:350px;margin:0 auto}}.app{flex-direction:column;min-height:100vh;display:flex}main{flex-grow:1}section{scroll-margin-top:80px}.app-preloader{z-index:9999;background-color:#fcfcfc;justify-content:center;align-items:center;width:100%;height:100%;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;left:0}.app-preloader.fade-out{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.05)}.fade-out .loader-content{transform:translateY(-20px)}
