.site-entry-content{min-width:0}.thunder-entrance{--orb-size:clamp(270px,31vw,430px);position:fixed;inset:0;z-index:1000;height:100dvh;overflow:hidden;isolation:isolate;color:#fff;font-family:var(--body);touch-action:manipulation}.thunder-pane{top:0;bottom:0;width:calc(50% + 24px);will-change:transform}.thunder-blackout,.thunder-pane{position:absolute;background:#0b0b0c;z-index:0}.thunder-blackout{inset:0;pointer-events:none}.entrance-orbit-ring{position:absolute;inset:-21.428571%;width:142.857143%;height:142.857143%;max-width:none;overflow:visible;pointer-events:none;z-index:2;color:#f5f5f5}.entrance-orbit-outline{stroke:#fff;stroke-opacity:.7;stroke-width:1.5}.entrance-orbit-ambient{stroke:#ff003c;stroke-opacity:.07;stroke-width:1}.entrance-orbit-spoke{stroke:#fff;stroke-opacity:.38;stroke-width:1.5}.entrance-orbit-dot{fill:#ff003c}.entrance-orbit-icon-bg{fill:#0b0b0c;stroke:#ff003c;stroke-opacity:.26;stroke-width:1}.entrance-orbit-node{transition:color .4s}.thunder-orb:hover .entrance-orbit-node{color:#fff}.thunder-orb:hover .entrance-orbit-icon-bg{stroke-opacity:.6}.thunder-orb:hover .entrance-orbit-spoke{stroke-opacity:.65}.thunder-left{left:0;clip-path:polygon(0 0,100% 0,94% 12%,100% 27%,94% 41%,100% 56%,94% 72%,100% 87%,96% 100%,0 100%)}.thunder-right{right:0;clip-path:polygon(0 0,100% 0,100% 100%,4% 100%,0 87%,6% 72%,0 56%,6% 41%,0 27%,6% 12%)}.thunder-atmosphere{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,#ff003c0e,transparent 62%)}.thunder-center{position:absolute;z-index:4;left:50%;top:50%;width:var(--orb-size);height:var(--orb-size);transform:translate(-50%,-50%)}.thunder-orb{position:relative;width:100%;height:100%;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#fff;cursor:pointer;outline-offset:14px;-webkit-tap-highlight-color:transparent}.thunder-orb:focus-visible{outline:2px solid #fff}.thunder-orb-disc{position:absolute;inset:0;background:#ff003c;border-radius:50%;box-shadow:0 0 30px #ff003c40,0 0 95px #ff003c1c;animation:thunder-heartbeat 3.8s ease-in-out infinite;transition:box-shadow .4s}.thunder-orb-label{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1em;font-family:var(--display);font-weight:800;font-size:clamp(36px,4.3vw,62px);letter-spacing:.01em;line-height:1.12;text-align:center;padding:0 14px;pointer-events:none}.thunder-orb-label>span{display:block}.thunder-orbit{position:absolute;inset:-7%;border:1px solid #ff003c33;border-radius:50%;pointer-events:none;animation:thunder-wave 3.8s ease-out infinite}.thunder-orbit-two{inset:-13%;border-color:#ff003c1b;animation-delay:1.3s}.thunder-orb:hover .thunder-orb-disc{box-shadow:0 0 55px #ff003c70,0 0 130px #ff003c30;animation-duration:2.3s}.thunder-sparks{position:absolute;inset:0;pointer-events:none}.thunder-sparks i{position:absolute;top:50%;left:50%;width:3px;height:11px;border-radius:50%;background:#fff;opacity:.22;box-shadow:0 0 9px #ff003c,0 0 18px #ff003c;transition:opacity .3s}.thunder-orb:hover .thunder-sparks i{opacity:.9}.thunder-orb:hover .thunder-orbit{border-color:#ff003c75}.thunder-entrance[data-phase=burst] .thunder-orb-disc,.thunder-entrance[data-phase=burst] .thunder-orbit{animation:none}.thunder-entrance[data-phase=burst] .thunder-orbit,.thunder-entrance[data-phase=burst] .thunder-sparks{opacity:0}.thunder-blast-ring{position:absolute;inset:0;border:2px solid #ff5a79;border-radius:50%;box-shadow:0 0 30px #ff003c40;opacity:0;pointer-events:none}.thunder-fragments{position:absolute;inset:50% auto auto 50%;pointer-events:none}.thunder-fragment{position:absolute;display:block;width:14px;height:26px;background:#ff003c;box-shadow:0 0 13px #ff003c75;opacity:0;clip-path:polygon(10% 0,100% 24%,70% 100%,0 65%)}.thunder-fragment:nth-child(3n){background:#fff;width:4px;height:13px}.thunder-bolts,.thunder-field{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.thunder-bolt{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.thunder-bolt-glow{stroke:#ff003c;stroke-width:11;filter:drop-shadow(0 0 7px #ff003c)}.thunder-bolt-core{stroke:#ffdee6;stroke-width:2}.thunder-field{z-index:2}.thunder-seam{inset:0 auto 0 50%;z-index:5;width:3px;background:#ffdbe3;box-shadow:0 0 18px #ff003c,0 0 60px #ff003c;transform-origin:center}.thunder-flash,.thunder-seam{position:absolute;opacity:0;pointer-events:none}.thunder-flash{inset:0;z-index:9;background:radial-gradient(ellipse at center,#fff 0,#ffb4c6 44%,#ff003c 100%)}.thunder-hint{position:absolute;top:calc(50% + var(--orb-size) * .73 + 28px);left:24px;right:24px;z-index:5;text-align:center;pointer-events:none}.thunder-hint>span{font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:.2em;color:#fff9}.thunder-hint p{font-size:10px;letter-spacing:.22em;color:#fff6;margin-top:13px}.thunder-skip{position:absolute;z-index:6;bottom:max(24px,env(safe-area-inset-bottom));inset-inline-end:30px;min-height:44px;padding:10px 4px;border-bottom:1px solid #fff4;color:#fff9;font-size:11px;letter-spacing:.09em}.thunder-entrance[dir=rtl] .thunder-orb-label{font-family:Noto Sans Arabic,sans-serif;font-size:clamp(28px,3.2vw,46px);line-height:1.4;letter-spacing:0}html[lang=ru] .thunder-orb-label{font-family:Montserrat,sans-serif;font-size:clamp(20px,2.1vw,33px);letter-spacing:0}.thunder-entrance.is-lightweight .thunder-bolt-glow{filter:none;stroke-width:7}.thunder-entrance.is-lightweight .thunder-orbit-two{display:none}.thunder-entrance.is-lightweight .thunder-orb-disc{box-shadow:0 0 35px #ff003c30}@keyframes thunder-heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes thunder-wave{0%{transform:scale(.94);opacity:.7}to{transform:scale(1.12);opacity:0}}@media(max-height:800px) and (min-width:701px){.thunder-entrance{--orb-size:min(31vw,36dvh,350px)}.thunder-orb-label{font-size:clamp(30px,4vw,48px)}}@media(max-width:700px){.thunder-entrance{--orb-size:min(62vw,36dvh,300px)}.thunder-orb-label{font-size:clamp(28px,7.4vw,42px)}.thunder-hint{top:calc(50% + var(--orb-size) * .73 + 24px)}.thunder-hint>span{font-size:18px}.thunder-hint p{font-size:9px}.thunder-skip{inset-inline-end:22px;bottom:max(18px,env(safe-area-inset-bottom))}html[lang=ru] .thunder-orb-label{font-size:clamp(15px,4.1vw,22px)}.thunder-entrance[dir=rtl] .thunder-orb-label{font-size:clamp(24px,6vw,32px)}}@media(orientation:landscape) and (max-height:500px){.thunder-entrance{--orb-size:44dvh}.thunder-orb-label{font-size:5.7dvh}.thunder-hint{top:calc(50% + var(--orb-size) * .73 + 16px)}.thunder-hint>span{font-size:15px}.thunder-hint p{margin-top:5px;font-size:8px}html[lang=ru] .thunder-orb-label{font-size:3.3dvh}}@media(prefers-reduced-motion:reduce){.thunder-orb-disc,.thunder-orbit{animation:none!important}.thunder-blast-ring,.thunder-bolts,.thunder-field,.thunder-flash,.thunder-fragments,.thunder-orbit,.thunder-seam,.thunder-sparks{display:none!important}.thunder-orb:hover .thunder-orb-disc{box-shadow:none}}.legacy-site .footer-marquee{width:100%;min-width:0;margin-top:16px}.legacy-site .footer-marquee .training-marquee{max-width:none;width:100%;margin:0;padding-block:16px}.legacy-site .footer-marquee .training-marquee-group>span{font-size:clamp(28px,3.3vw,46px)}.legacy-site .footer-top .back-top{margin-inline-start:auto}@media(max-width:700px){.legacy-site .footer-marquee .training-marquee-group>span{font-size:28px}.legacy-site .footer-marquee .training-marquee{padding-block:12px}}:root{--cy-button-radius:12px;--cy-link-radius:8px;--cy-button-ease:cubic-bezier(.16,1,.3,1);--cy-slide-start:-105%}[dir=rtl]{--cy-slide-start:105%}.legacy-site :is(.btn,.header-cta,.contact-links>button,.contact-links>a,.scroll-prompt,.training-video-retry),.legacy-whatsapp{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--cy-button-radius);transition:transform .4s var(--cy-button-ease),background-color .3s,border-color .3s,color .3s}.legacy-whatsapp{position:fixed}.legacy-site .training-video-retry{position:absolute}.legacy-site :is(.btn,.header-cta,.contact-links>button,.contact-links>a,.scroll-prompt,.training-video-retry):before,.legacy-whatsapp:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.14);transform:translateX(var(--cy-slide-start));transition:transform .5s var(--cy-button-ease);pointer-events:none}.legacy-site :is(.btn,.header-cta,.contact-links>button,.contact-links>a,.scroll-prompt,.training-video-retry):focus-visible:before,.legacy-whatsapp:focus-visible:before{transform:translateX(0)}.legacy-site .btn.primary,.legacy-site .btn.primary:hover{background:#e80036}.legacy-site :is(.text-link,.card-cta,.program-toggle,.back-top,.scene-toolbar button){position:relative;border-radius:var(--cy-link-radius);transition:color .3s,transform .4s var(--cy-button-ease)}.legacy-site :is(.text-link,.card-cta,.back-top):after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--cy-button-ease);pointer-events:none}.legacy-site[dir=rtl] :is(.text-link,.card-cta,.back-top):after{transform-origin:right}.legacy-site :is(.text-link,.card-cta,.back-top):focus-visible:after{transform:scaleX(1)}.legacy-site :is(.btn,.header-cta,.text-link,.card-cta,.back-top,.contact-links>a,.contact-links>button)>svg,.legacy-whatsapp>svg:last-child{flex-shrink:0;transition:transform .4s var(--cy-button-ease)}.legacy-site :is(.btn,.header-cta,.text-link,.card-cta,.back-top,.contact-links>a,.contact-links>button):focus-visible>svg,.legacy-whatsapp:focus-visible>svg:last-child{transform:translate(4px,-3px)}.legacy-music,.legacy-site :is(.program-book,.menu-toggle,.menu-close,.training-marquee-toggle){transition:transform .3s var(--cy-button-ease),background-color .3s,color .3s}.legacy-site .program-toggle>svg{transition:transform .4s var(--cy-button-ease)}.legacy-site .program-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.legacy-site .desktop-nav a{transition:background-color .25s,color .25s,transform .4s var(--cy-button-ease)}.legacy-site :is(.btn,.header-cta,.contact-links>button,.contact-links>a,.scroll-prompt,.program-book,.training-video-retry):not(:disabled):active,.legacy-whatsapp:active{transform:scale(.98)}.legacy-music:active,.legacy-site :is(.menu-toggle,.menu-close,.training-marquee-toggle):active{transform:scale(.94)}.legacy-site .btn:disabled{transform:none;cursor:wait}.legacy-site .btn:disabled:before{transform:translateX(var(--cy-slide-start))}@media(hover:hover) and (pointer:fine){.legacy-site :is(.btn,.header-cta,.contact-links>button,.contact-links>a,.scroll-prompt,.training-video-retry):not(:disabled):hover,.legacy-whatsapp:hover{transform:translateY(-2px)}.legacy-site :is(.btn,.header-cta,.contact-links>button,.contact-links>a,.scroll-prompt,.training-video-retry):not(:disabled):hover:before,.legacy-whatsapp:hover:before{transform:translateX(0)}.legacy-site :is(.text-link,.card-cta,.back-top):hover:after{transform:scaleX(1)}.legacy-site :is(.btn,.header-cta,.text-link,.card-cta,.back-top,.contact-links>a,.contact-links>button):not(:disabled):hover>svg,.legacy-whatsapp:hover>svg:last-child{transform:translate(4px,-3px)}.legacy-site .card-cta:hover>svg{transform:translateX(5px)}.legacy-music:hover,.legacy-site :is(.program-book,.menu-toggle,.menu-close,.training-marquee-toggle):hover{transform:scale(1.06)}.legacy-site .desktop-nav a:hover{transform:translateY(-2px)}}@media(hover:none){.legacy-site :is(.btn,.header-cta,.contact-links>button,.contact-links>a,.scroll-prompt):active:before,.legacy-whatsapp:active:before{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.legacy-music,.legacy-site :is(.btn,.header-cta,.contact-links>button,.contact-links>a,.scroll-prompt,.training-video-retry,.text-link,.card-cta,.program-toggle,.back-top,.program-book,.menu-toggle,.menu-close,.training-marquee-toggle,.desktop-nav a),.legacy-whatsapp{transform:none!important;transition:none!important}.legacy-site :is(.btn,.header-cta,.text-link,.card-cta,.back-top,.contact-links>a,.contact-links>button)>svg,.legacy-whatsapp>svg:last-child{transform:none!important;transition:none!important}.legacy-site :is(.btn,.header-cta,.contact-links>button,.contact-links>a,.scroll-prompt,.training-video-retry):before,.legacy-whatsapp:before{display:none}}@media(max-width:700px),(orientation:landscape) and (max-height:500px) and (pointer:coarse){.legacy-site .cinema-pin,.legacy-site .cinema.still{height:100svh;height:100dvh;min-height:0}.legacy-site .cinema .scene-media{inset:0;height:100%;background:#0b0b0c}.legacy-site .cinema .video-camera{inset:0;width:100%;height:100%}.legacy-site .cinema .scene-poster,.legacy-site .cinema .scene-video{width:100%;height:100%;object-fit:cover;object-position:center center!important;filter:contrast(1.04) saturate(.85)}.legacy-site .cinema .scene-shade{background:linear-gradient(0deg,#0b0b0cf2,#0b0b0cbe 28%,#0b0b0c12 67%,#0b0b0c80)}.legacy-site .cinema .violet-ambient{opacity:.3}.legacy-site .cinema .scene-grain{opacity:.035}.legacy-site .cinema .hero-content,.legacy-site[lang=ar] .cinema .hero-content{top:calc(90px + env(safe-area-inset-top));bottom:calc(192px + env(safe-area-inset-bottom));left:22px;right:22px;width:auto;display:flex;flex-direction:column;justify-content:flex-end}.legacy-site .cinema .hero-name,.legacy-site[lang=ar] .cinema .hero-name{font-size:clamp(44px,13vw,64px);flex-direction:row;gap:.18em;margin-block:14px;line-height:1.02}.legacy-site .cinema .hero-name-line{white-space:nowrap}.legacy-site .cinema .hero-content .eyebrow{font-size:10px;letter-spacing:.06em;line-height:1.4}.legacy-site .cinema .training-marquee{margin-top:10px;padding-block:6px;min-height:42px}.legacy-site .cinema .training-marquee-group>span{font-size:25px}.legacy-site .cinema .hero-copy{display:none}.legacy-site .cinema .hero-tag{font-size:10px;line-height:1.5;margin-top:6px}.legacy-site .cinema .hero-actions{margin-top:12px;gap:9px;flex-wrap:nowrap}.legacy-site .cinema .hero-actions .btn{font-size:12px;min-height:46px;padding:11px 13px;gap:10px}.legacy-site .cinema .hero-actions .text-link{font-size:10px;line-height:1.4;min-width:0;gap:6px}.legacy-site .cinema .chapter-title{font-size:clamp(40px,12vw,58px);line-height:1.05;margin-top:18px}.legacy-site[lang=ru] .cinema .chapter-title{font-size:clamp(31px,9vw,44px);letter-spacing:-.03em}.legacy-site[lang=ar] .cinema .chapter-title{font-size:clamp(34px,10vw,46px);line-height:1.3}.legacy-site .cinema .hero-bottom{inset:auto 22px calc(80px + env(safe-area-inset-bottom));gap:12px;padding-top:12px;grid-template-columns:minmax(0,1fr) auto}.legacy-site .cinema .scroll-prompt{display:flex;min-height:52px;padding:9px 12px;max-width:none;gap:10px}.legacy-site .cinema .scroll-prompt>span:last-child{font-size:11px;line-height:1.4;max-width:none}.legacy-site .cinema .scroll-prompt small{font-size:9px;letter-spacing:0;line-height:1.4}.legacy-site .cinema .scene-counter{padding:0;gap:5px}.legacy-site .cinema .scene-counter b{font-size:27px}.legacy-site .cinema .scene-counter>span{font-size:10px}.legacy-site .cinema .chapter-controls{position:absolute;inset:auto 0 -31px;justify-content:center;gap:2px;margin:0}.legacy-site .cinema .chapter-controls button{flex:1 1 0;min-width:0;max-width:27px;width:auto;min-height:44px}.legacy-site .cinema .chapter-controls button>span{width:calc(100% - 6px);max-width:21px}.legacy-site .cinema .scene-toolbar{bottom:calc(148px + env(safe-area-inset-bottom));right:22px;gap:12px}.legacy-site .cinema .scene-toolbar button{font-size:8px;min-height:40px}.legacy-site .cinema .asset-caption,.legacy-site .cinema .scene-side{display:none}.legacy-site .site-header{height:calc(75px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));background:linear-gradient(#0b0b0cd9,#0b0b0c55)}.legacy-site .site-header.scrolled{height:calc(68px + env(safe-area-inset-top));background:#0b0b0ce8}.legacy-site .mobile-menu{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right));padding-top:calc(100px + env(safe-area-inset-top))}.legacy-site .menu-close{top:calc(23px + env(safe-area-inset-top));right:max(25px,env(safe-area-inset-right))}.legacy-music{left:max(14px,env(safe-area-inset-left));width:42px;height:42px}.legacy-music,.legacy-whatsapp{bottom:calc(16px + env(safe-area-inset-bottom))}.legacy-whatsapp{right:max(14px,env(safe-area-inset-right));min-height:48px;padding:12px}.legacy-whatsapp span,.legacy-whatsapp>svg:last-child{display:none}}@media(max-width:700px) and (max-height:650px) and (orientation:portrait){.legacy-site .cinema .hero-content{top:calc(84px + env(safe-area-inset-top));bottom:calc(184px + env(safe-area-inset-bottom))}.legacy-site .cinema .hero-name,.legacy-site[lang=ar] .cinema .hero-name{font-size:clamp(39px,12vw,50px);margin-block:10px}.legacy-site .cinema .training-marquee{margin-top:7px;padding-block:3px;min-height:36px}.legacy-site .cinema .training-marquee-group>span{font-size:22px}.legacy-site .cinema .hero-tag{font-size:9px}.legacy-site .cinema .hero-actions{margin-top:8px}.legacy-site .cinema .hero-actions .btn{min-height:44px;font-size:11px}}@media(orientation:landscape) and (max-height:500px) and (pointer:coarse){.legacy-site .cinema .hero-content,.legacy-site[lang=ar] .cinema .hero-content{top:calc(76px + env(safe-area-inset-top));bottom:calc(60px + env(safe-area-inset-bottom));left:max(25px,env(safe-area-inset-left));right:auto;width:min(64%,620px)}.legacy-site .cinema .hero-name,.legacy-site[lang=ar] .cinema .hero-name{font-size:clamp(32px,10dvh,48px);margin-block:7px}.legacy-site .cinema .training-marquee{margin-top:4px;padding-block:3px;min-height:32px}.legacy-site .cinema .training-marquee-group>span{font-size:20px}.legacy-site .cinema .chapter-title{font-size:clamp(30px,10dvh,44px);margin-top:8px}.legacy-site[lang=ar] .cinema .chapter-title{font-size:clamp(27px,9dvh,38px);line-height:1.15}.legacy-site[lang=ru] .cinema .chapter-title{font-size:clamp(26px,8.7dvh,38px);line-height:1.13}.legacy-site .cinema .hero-tag{font-size:9px;line-height:1.3;margin-top:5px}.legacy-site .cinema .hero-actions{margin-top:7px}.legacy-site .cinema .hero-actions .btn{min-height:40px;padding:9px 12px;font-size:10px}.legacy-site .cinema .hero-bottom{inset:auto max(24px,env(safe-area-inset-right)) calc(13px + env(safe-area-inset-bottom));grid-template-columns:1fr auto;padding-top:8px}.legacy-site .cinema .scroll-prompt{display:none}.legacy-site .cinema .chapter-controls{position:static;justify-content:center;margin-inline:70px}.legacy-site .cinema .scene-toolbar{right:max(24px,env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom));flex-direction:column;gap:0}.legacy-site .cinema .scene-counter{display:none}}@media(max-width:700px) and (prefers-reduced-motion:reduce),(orientation:landscape) and (max-height:500px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.legacy-site .cinema{height:100svh!important;height:100dvh!important;min-height:0}}.program-grid{align-items:stretch}.program-grid>div{display:flex;min-width:0}.program-card{display:flex;flex-direction:column;width:100%;height:100%}.program-image{flex-shrink:0}.program-info{display:flex;flex-direction:column;flex:1;min-width:0}.program-info h3{min-height:2.2em}.program-info>p{flex:1;min-height:0;margin-bottom:15px}.program-info .program-toggle{margin-top:auto;flex-shrink:0}.cms-main{display:flex;flex-direction:column}.cms-main>.manifesto-strip,.cms-main>section{flex-shrink:0}[hidden]{display:none!important}.legacy-site .hero-name,.legacy-site :is(h1,h2,h3){zoom:var(--cy-font-scale,1)}.legacy-site .btn.primary,.legacy-site .header-cta,.legacy-site .program-book,.legacy-site .scroll-prompt{background:var(--cy-accent,#FF003C)}.legacy-whatsapp{background:var(--cy-highlight,#DFFF00);color:#0B0B0C}.legacy-site .program-info .eyebrow{color:var(--cy-highlight,#DFFF00)}.cy-no-motion *,.cy-no-motion :after,.cy-no-motion :before{animation:none!important;transition:none!important}.admin-login,.admin-shell{--admin-bg:#0B0B0C;--admin-panel:#151518;--admin-line:#2A2A31;font-family:var(--body),sans-serif;font-size:14px;color:#F4F4F5;background:var(--admin-bg);min-height:100dvh;line-height:1.55}.admin-login button,.admin-shell button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--admin-line);border-radius:8px;background:#202025;color:white;padding:10px 14px;min-height:42px;font-size:12px;font-weight:600;cursor:pointer}.admin-login button:hover,.admin-shell button:hover{border-color:#63636D;background:#303037}.admin-login button:disabled,.admin-shell button:disabled{opacity:.45;cursor:not-allowed}.admin-login .admin-primary,.admin-shell .admin-primary{background:#FF003C;border-color:#FF003C}.admin-login :focus-visible,.admin-shell :focus-visible{outline:2px solid #DFFF00;outline-offset:3px}.admin-shell{display:grid;grid-template-columns:248px minmax(0,1fr)}.admin-shell>aside{position:sticky;top:0;height:100dvh;padding:24px 16px 16px;display:flex;flex-direction:column;border-right:1px solid var(--admin-line);background:#111114;z-index:20}.admin-brand,.admin-login-mark{display:flex;gap:12px;align-items:center;font-weight:800;letter-spacing:.04em}.admin-brand{padding:0 10px 24px}.admin-brand img,.admin-login-mark img{object-fit:contain}.admin-brand small,.admin-login-mark small{display:block;color:#8E8E99;font-size:9px;letter-spacing:.16em;margin-top:3px}.admin-shell aside nav{overflow:auto;display:flex;flex-direction:column;gap:3px;flex:1}.admin-shell aside nav button{justify-content:flex-start;text-align:left;background:transparent;border-color:transparent;font-size:12px;color:#A5A5B1;padding:9px 12px;min-height:38px}.admin-shell aside nav button[aria-current]{background:#FF003C18;border-color:#FF003C30;color:#FFF}.admin-account{border-top:1px solid var(--admin-line);padding-top:14px;margin-top:12px}.admin-account small{display:block;overflow-wrap:anywhere;color:#999}.admin-account button{margin-top:10px;width:100%}.admin-shell>main{min-width:0}.admin-toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0B0B0CF5;border-bottom:1px solid var(--admin-line);padding:22px 32px;backdrop-filter:blur(12px)}.admin-kicker{font-size:9px;letter-spacing:.16em;color:#858591}.admin-toolbar h1{font-family:var(--body);font-size:24px;line-height:1.3;letter-spacing:-.03em;font-weight:700;margin:5px 0}.admin-toolbar small{color:#8C8C98;font-size:11px}.admin-toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-toolbar-actions select{max-width:130px}.admin-content{max-width:1160px;margin:0 auto;padding:26px 32px 90px}.admin-hint{font-size:12px;color:#92929E;line-height:1.8;margin:8px 0 18px}.admin-block{padding:24px;margin:20px 0;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px}.admin-block h2{font-family:var(--body);font-size:17px;font-weight:700;letter-spacing:-.02em;margin:0 0 20px}.admin-block>button{margin:0 8px 8px 0}.admin-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0 0 18px;font-size:12px;color:#BBBBCA}.admin-login :is(input,textarea,select),.admin-shell :is(input:not([type=checkbox]),textarea,select){width:100%;background:#0B0B0E;border:1px solid #353540;border-radius:7px;color:#ECECF0;padding:10px 12px;font-family:var(--body);font-size:14px;line-height:1.65;min-height:44px}.admin-shell textarea{resize:vertical}.admin-shell textarea[readonly]{color:#777785}.admin-shell input[type=color]{width:70px;height:40px;padding:4px}.admin-switch{display:flex;align-items:center;gap:10px;padding:10px 0;margin-bottom:8px;cursor:pointer}.admin-switch input{accent-color:#FF003C;width:18px;height:18px}.admin-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.admin-array,.admin-object{grid-column:1/-1;min-width:0}.admin-item,.admin-object{border:1px solid var(--admin-line);border-radius:8px;background:#111115;margin-bottom:12px}.admin-item>summary,.admin-object>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:13px 16px;font-size:12px;font-weight:600;list-style:none}.admin-item>summary:before,.admin-object>summary:before{content:"+";color:#FF003C}.admin-item[open]>summary:before,.admin-object[open]>summary:before{content:"−"}.admin-item-body{padding:16px;border-top:1px solid var(--admin-line)}.admin-array-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 0 14px}.admin-item-actions{margin-left:auto;display:flex;gap:4px;flex-shrink:0}.admin-item-actions button{padding:5px;min-height:30px;width:30px}.admin-upload-control{position:relative;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:1px solid #393944;border-radius:6px;padding:8px 12px;font-size:11px;overflow:hidden;color:white}.admin-upload-control input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-error,.admin-success{padding:14px 16px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-error{color:#FF92AD;border:1px solid #ff003c50;background:#FF003C10}.admin-success{color:#C3EB98;border:1px solid #8bcc4a50;background:#8BCC4A10}.admin-search{display:flex;gap:8px;align-items:center;margin:20px 0}.admin-search input{max-width:520px}.admin-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-media-grid article{background:#0B0B0E;border:1px solid var(--admin-line);border-radius:8px;padding:12px;min-width:0}.admin-media-grid :is(img,video){height:140px;width:100%;object-fit:contain;background:#000}.admin-media-grid audio{width:100%}.admin-media-grid b,.admin-media-grid small{display:block;font-size:11px;overflow-wrap:anywhere;margin:8px 0}.admin-media-grid input{font-size:10px!important}.admin-history{display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid var(--admin-line);padding:12px 0;font-size:12px}.admin-record{border:1px solid var(--admin-line);border-radius:8px;padding:18px;margin-bottom:14px}.admin-record p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.admin-record button{margin:12px 8px 0 0}.admin-login{padding:60px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.admin-login-mark{margin-bottom:32px}.admin-login form{width:min(100%,440px);padding:30px;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-panel)}.admin-login h1{font-family:var(--body);font-size:35px;line-height:1.18;font-weight:750;letter-spacing:-.05em;margin:12px 0}.admin-login form>p:not(.admin-error){font-size:13px;color:#90909D;margin-bottom:25px}.admin-login form>button{width:100%}.admin-login form>a,.admin-login form>small{display:block;margin-top:20px;font-size:12px;color:#A1A1AC}.admin-login form>small{font-size:10px}.admin-close,.admin-menu{display:none!important}@media(max-width:1100px){.admin-toolbar{align-items:flex-start;flex-direction:column}.admin-toolbar-actions{width:100%}.admin-media-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.admin-shell{display:block}.admin-shell>aside{position:fixed;left:0;top:0;width:270px;transform:translateX(-100%);transition:transform .2s}.admin-shell>aside.is-open{transform:translateX(0);box-shadow:0 0 0 100vmax #000B}.admin-close,.admin-menu{display:inline-flex!important}.admin-close{position:absolute;right:12px;top:14px}.admin-toolbar{padding:16px;gap:12px;position:relative}.admin-toolbar h1{font-size:21px}.admin-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.admin-content{padding:16px 16px 60px}.admin-block{padding:16px}.admin-editor-grid,.admin-media-grid{grid-template-columns:1fr}.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:16px!important}.admin-history{align-items:flex-start;flex-direction:column}.admin-item>summary{overflow-wrap:anywhere}.admin-item-actions{gap:2px}.admin-login{padding:30px 16px}.admin-login form{padding:24px}}@media(prefers-reduced-motion:reduce){.admin-shell *{transition:none!important}}.legacy-site .wrap{width:100%;max-width:none;padding-inline:clamp(20px,3vw,64px)}.legacy-site .about{gap:clamp(28px,4vw,76px)}.legacy-site .programs.wrap,.legacy-site .services.wrap{padding-inline:0}.legacy-site .programs>.section-heading,.legacy-site .services>.section-heading{padding-inline:clamp(20px,3vw,64px)}.legacy-site .program-grid,.legacy-site .services-grid{gap:0}.legacy-site .program-grid>div,.legacy-site .services-grid>div{min-width:0}.legacy-site .program-card,.legacy-site .service-card{border-color:#ffffff16}.legacy-site .service-card{min-height:clamp(490px,64svh,720px)}.legacy-site .program-image{height:clamp(230px,28vw,420px)}.legacy-site .boxing-feature-copy{width:100%}.legacy-site .contact-inner{gap:clamp(30px,5vw,96px)}.legacy-site .footer{padding-inline:clamp(20px,3vw,64px)}@media(max-width:700px){.legacy-site .wrap{padding-inline:20px}.legacy-site .programs.wrap,.legacy-site .services.wrap{padding-inline:0}.legacy-site .programs>.section-heading,.legacy-site .services>.section-heading{padding-inline:20px}.legacy-site .service-card{min-height:490px}.legacy-site .program-image{height:230px}.legacy-site .about{gap:32px}}