.a11y-widget{z-index:1200;pointer-events:none;gap:10px;width:min(330px,100vw - 24px);display:grid;position:fixed;inset-block-end:20px}.a11y-widget--left{inset-inline-start:16px}.a11y-widget--right{inset-inline-end:16px}.a11y-widget__button,.a11y-panel{pointer-events:auto}.a11y-widget__button{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 30px #000fb638}.a11y-panel{border-radius:var(--radius-lg);max-height:min(680px,100vh - 112px);box-shadow:var(--shadow-lg);color:var(--color-text);border:1px solid #000fb624;gap:14px;padding:18px;display:grid;overflow:auto}.a11y-panel__header,.a11y-panel__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.a11y-panel__header h2{margin:0;font-size:1.35rem}.a11y-panel__close{width:38px;height:38px;color:var(--naim-blue);cursor:pointer;background:#000fb614;border:0;border-radius:50%;place-items:center;display:grid}.a11y-panel__group{gap:8px;font-weight:800;display:grid}.a11y-panel__row button,.a11y-panel__options button,.a11y-panel__reset{border-radius:var(--radius-md);min-height:42px;color:var(--naim-blue);cursor:pointer;background:#fff;border:1px solid #000fb624;font-weight:900}.a11y-panel__row button{width:72px}.a11y-panel__options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a11y-panel__options button.is-active{border-color:var(--naim-pink);color:var(--naim-pink);background:#fc1d6e1a}.a11y-panel__reset{justify-content:center;align-items:center;gap:8px;display:inline-flex}.a11y-reading-guide{z-index:1199;inset-inline:0;pointer-events:none;background:#ffcc37;height:3px;position:fixed;top:0;box-shadow:0 0 0 2px #000fb673}@media (width<=430px){.a11y-widget{width:calc(100vw - 20px);inset-block-end:12px}.a11y-widget--left{inset-inline-start:10px}.a11y-widget--right{inset-inline-end:10px}.a11y-panel__options{grid-template-columns:1fr}}.announcement-banner{gap:12px;margin-bottom:18px;display:grid}.announcement-banner__item{border-radius:var(--radius-md);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.announcement-banner__content{gap:6px;min-width:0;display:grid}.announcement-banner__item--image-right .announcement-banner__content,.announcement-banner__item--image-left .announcement-banner__content{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center}.announcement-banner__item--image-left .announcement-banner__content img{grid-area:1/2/span 2}.announcement-banner__item--image-left .announcement-banner__content strong,.announcement-banner__item--image-left .announcement-banner__content p{grid-column:1}.announcement-banner__item--image-right .announcement-banner__content img{grid-area:1/1/span 2}.announcement-banner__item--image-right .announcement-banner__content strong,.announcement-banner__item--image-right .announcement-banner__content p{grid-column:2}.announcement-banner__content strong{color:inherit;font-size:1.1rem}.announcement-banner__content p{margin:0}.announcement-banner__content img{border-radius:var(--radius-md);width:min(220px,100%);max-width:100%}.announcement-banner__item button{cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:1.1rem}.announcement-banner__item--info{color:#0047b8;background:#eef5ff}.announcement-banner__item--success{color:#12733d;background:#eaf9ef}.announcement-banner__item--warning{color:#a46b00;background:#fff8e6}.announcement-banner__item--error{color:#b00020;background:#ffecec}@media (width<=620px){.announcement-banner__item,.announcement-banner__item--image-right .announcement-banner__content,.announcement-banner__item--image-left .announcement-banner__content{grid-template-columns:1fr}.announcement-banner__item--image-left .announcement-banner__content img,.announcement-banner__item--image-left .announcement-banner__content strong,.announcement-banner__item--image-left .announcement-banner__content p,.announcement-banner__item--image-right .announcement-banner__content img,.announcement-banner__item--image-right .announcement-banner__content strong,.announcement-banner__item--image-right .announcement-banner__content p{grid-area:auto}}.announcement-modal{z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.announcement-modal__backdrop{cursor:pointer;background:#0000008c;border:0;position:absolute;inset:0}.announcement-modal__card{z-index:1;border-radius:var(--radius-lg);width:min(540px,92vw);box-shadow:var(--shadow);background:#fff;gap:18px;padding:30px;display:grid;position:relative}.announcement-modal .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement-modal__card--image-right,.announcement-modal__card--image-left{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.announcement-modal__card--image-left img{grid-area:1/2/span 2}.announcement-modal__card--image-left h2,.announcement-modal__card--image-left p{grid-column:1}.announcement-modal__card--image-right img{grid-area:1/1/span 2}.announcement-modal__card--image-right h2,.announcement-modal__card--image-right p{grid-column:2}.announcement-modal__card img{border-radius:var(--radius-md);width:100%;max-width:100%}.announcement-modal__card--image-small img{justify-self:center;width:min(180px,100%)}.announcement-modal__card--image-medium img{justify-self:center;width:min(320px,100%)}.announcement-modal__card--image-large img,.announcement-modal__card--image-full img{width:100%}.announcement-modal__actions{justify-content:flex-end;gap:12px;display:flex}.announcement-modal__actions a,.announcement-modal__actions button{border-radius:var(--radius-pill);background:var(--naim-blue);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;padding:10px 18px;display:inline-flex}@media (width<=620px){.announcement-modal__card--image-right,.announcement-modal__card--image-left{grid-template-columns:1fr}.announcement-modal__card--image-left img,.announcement-modal__card--image-left h2,.announcement-modal__card--image-left p,.announcement-modal__card--image-right img,.announcement-modal__card--image-right h2,.announcement-modal__card--image-right p{grid-area:auto}}.announcement-toast{z-index:150;gap:12px;display:grid;position:fixed;bottom:22px;left:22px}.announcement-toast__item{border-radius:var(--radius-md);min-width:320px;box-shadow:var(--shadow);background:#fff;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.announcement-toast__item strong{margin-bottom:4px;display:block}.announcement-toast__item p{margin:0}.announcement-toast__item img{border-radius:var(--radius-md);width:min(180px,100%);max-width:100%;margin-top:8px;display:block}.announcement-toast__item button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px}.announcement-toast__item--info{border-right:5px solid #1d6fff}.announcement-toast__item--success{border-right:5px solid #00a651}.announcement-toast__item--warning{border-right:5px solid #ffb400}.announcement-toast__item--error{border-right:5px solid #ff3d3d}@media (width<=700px){.announcement-toast{bottom:10px;left:10px;right:10px}.announcement-toast__item{min-width:0}}.announcement-ticker{z-index:100;box-sizing:border-box;width:100%;position:relative;overflow:hidden}.announcement-ticker--bottom{z-index:140;position:fixed;bottom:0;left:0;right:0}.announcement-ticker__viewport{contain:layout paint;width:100%;overflow:hidden}.announcement-ticker__track{align-items:center;gap:clamp(40px, 12vw, var(--ticker-spacing,80px));white-space:nowrap;backface-visibility:hidden;will-change:transform;direction:ltr;width:max-content;max-width:none;min-height:1.8em;display:inline-flex;position:relative}.announcement-ticker__item{white-space:nowrap;direction:rtl;flex:none;align-items:center;min-width:max-content;padding-inline:0;font-weight:800;line-height:1.45;display:inline-flex}.announcement-ticker__track--rtl{animation:announcement-ticker-enter-rtl var(--ticker-duration,120s) linear var(--ticker-iteration-count,infinite)}.announcement-ticker__track--ltr{animation:announcement-ticker-enter-ltr var(--ticker-duration,120s) linear var(--ticker-iteration-count,infinite)}.announcement-ticker__item--copy{display:inline-flex}.announcement-ticker__item--mobile-copy{display:none}.announcement-ticker__item:before{color:#00000073;content:"•";margin-inline-end:clamp(20px, 3vw, calc(var(--ticker-spacing,60px) * .7))}@keyframes announcement-ticker-enter-rtl{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@keyframes announcement-ticker-enter-ltr{0%{transform:translate(-100%)}to{transform:translate(100vw)}}@media (width<=640px){.announcement-ticker{padding-block:min(var(--ticker-mobile-padding,10px), 10px)!important}.announcement-ticker__viewport{min-height:1.9em}.announcement-ticker__track{gap:clamp(56px, 22vw, var(--ticker-spacing,80px));min-height:1.9em}.announcement-ticker__track--rtl{animation-name:announcement-ticker-mobile-rtl}.announcement-ticker__track--ltr{animation-name:announcement-ticker-mobile-ltr}.announcement-ticker__item{line-height:1.55}.announcement-ticker__item--mobile-copy{display:inline-flex}.announcement-ticker__item:before{margin-inline-end:clamp(22px,7vw,44px)}}@keyframes announcement-ticker-mobile-rtl{0%{transform:translate(100vw)}to{transform:translate(-66.666%)}}@keyframes announcement-ticker-mobile-ltr{0%{transform:translate(-66.666%)}to{transform:translate(100vw)}}.ui-button{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);cursor:pointer;min-width:max-content;font:inherit;letter-spacing:0;border:1px solid #0000;font-weight:800;text-decoration:none;transition:transform .2s,background .25s,color .25s,box-shadow .25s,opacity .2s;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button:active{transform:translateY(0)}.ui-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.ui-button--sm{min-height:36px;padding:0 14px;font-size:.9rem}.ui-button--md{min-height:44px;padding:0 20px}.ui-button--lg{min-height:52px;padding:0 28px;font-size:1.1rem}.ui-button--full{width:100%}.ui-button--primary{background:var(--color-accent-bright);color:var(--white);box-shadow:0 10px 22px #ff1d6e38}.ui-button--secondary{background:var(--color-primary-strong);color:var(--white);box-shadow:0 10px 22px #071eb529}.ui-button--outline{background:var(--white);color:var(--naim-blue);border-color:#071eb538}.ui-button--danger{background:var(--danger);color:var(--white)}.ui-button--success{background:var(--success);color:var(--white)}.ui-button--ghost{color:var(--naim-blue);background:#071eb514}.ui-button.admin-button--commit{border-radius:var(--radius-sm);background:var(--color-primary-strong);color:var(--white);box-shadow:0 10px 22px #071eb52e}.ui-button.admin-button--commit:hover{background:var(--color-primary)}.ui-button--primary:hover{background:var(--color-accent-hover)}.ui-button--outline:hover,.ui-button--ghost:hover{background:#071eb514;border-color:#071eb547}.ui-button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite uiButtonSpin}@keyframes uiButtonSpin{to{transform:rotate(360deg)}}.ui-popover__backdrop{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.ui-popover{z-index:50;background:#fff;border-radius:18px;min-width:240px;position:absolute;box-shadow:0 18px 50px #000fb62e}.site-header{z-index:20;background:#aaf3ff;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:8px clamp(18px,5vw,76px);display:flex;position:relative;box-shadow:0 5px 100px 100px #aaf3ff}.site-header--admin{align-items:flex-start;gap:16px;padding-inline:clamp(14px,3vw,42px)}.brand{align-items:center;width:120px;display:inline-flex}.brand-logo{object-fit:contain;width:100%;height:auto}.main-nav{flex:1;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.nav-link{border-radius:var(--radius-pill);min-height:44px;color:var(--naim-blue);white-space:nowrap;align-items:center;gap:7px;padding:0 16px;font-size:20px;font-weight:900;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:relative}.nav-unread-drop{top:-8px;z-index:2;color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px 999px 999px 8px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:.78rem;font-weight:1000;line-height:1;animation:2.6s ease-in-out infinite nav-unread-drop-nudge;display:inline-grid;position:absolute;inset-inline-start:-8px;transform:rotate(-10deg);box-shadow:0 8px 18px #dc26264d}.nav-unread-drop:after{border-radius:inherit;content:"";opacity:0;border:1px solid #dc262647;animation:2.6s ease-out infinite nav-unread-drop-pulse;position:absolute;inset:-6px}.site-header--admin .brand{width:92px}.site-header--admin .main-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;background:#ffffff6b;border:1px solid #000fb614;border-radius:18px;flex-wrap:wrap;flex:auto;justify-content:flex-start;gap:6px;max-width:min(100%,1040px);margin-inline:auto;padding:10px;overflow:visible}.site-header--admin .main-nav::-webkit-scrollbar{height:6px}.site-header--admin .nav-link{border-radius:14px;flex:none;min-height:42px;padding:0 14px;font-size:17px}.nav-link:hover{background:#ffffff73;transform:translateY(-1px)}.nav-link.active{color:var(--naim-pink);background:#fff;box-shadow:0 10px 24px #000fb61a}.nav-link.active .nav-unread-drop{border-color:#eff6ff}.site-header--admin .main-nav{padding-block-start:10px}@keyframes nav-unread-drop-nudge{0%,62%,to{transform:rotate(-10deg)translateY(0)scale(1)}8%{transform:rotate(-10deg)translateY(-3px)scale(1.08)}15%{transform:rotate(-10deg)translateY(0)scale(.98)}23%{transform:rotate(-10deg)translateY(-2px)scale(1.04)}31%{transform:rotate(-10deg)translateY(0)scale(1)}}@keyframes nav-unread-drop-pulse{0%{opacity:.8;transform:scale(.78)}38%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.nav-unread-drop,.nav-unread-drop:after{animation:none}}.subscriber-link{border-radius:var(--radius-pill);background:var(--naim-pink);color:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #ff1d6e3d}.admin-return-link{border-radius:var(--radius-pill);min-height:42px;color:var(--naim-blue);white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #000fb61f}.header-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.user-menu{position:relative}.user-menu__button{min-height:52px;color:var(--naim-blue);box-shadow:var(--shadow);background:#fff;padding:6px 14px 6px 8px}.user-menu__button img,.user-menu__header img{border:3px solid var(--naim-yellow);object-fit:cover;border-radius:50%;min-width:42px;max-width:42px;width:42px!important;height:42px!important}.user-menu__button span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.user-menu__popover{gap:6px;padding:12px;display:grid;top:calc(100% + 12px);left:0}.user-menu__header{border-bottom:1px solid #000fb614;align-items:center;gap:10px;padding:8px;display:flex}.user-menu__header strong{color:var(--naim-blue);display:block}.user-menu__header small{color:#000fb69e;font-weight:800;display:block}.user-menu__popover a,.user-menu__link-button,.user-menu__logout{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--naim-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-weight:900;display:flex}.user-menu__popover a:hover,.user-menu__link-button:hover,.user-menu__logout:hover{background:#000fb612}.user-menu__logout{color:var(--naim-pink)}@media (width<=840px){.site-header{flex-wrap:wrap;padding:10px 14px 18px}.site-header:not(.site-header--admin){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;min-height:0;display:grid;overflow:visible}.brand{order:1;width:76px}.main-nav{order:3;justify-content:center;gap:8px;width:100%}.site-header:not(.site-header--admin) .main-nav{overscroll-behavior-inline:contain;scrollbar-width:none;order:2;grid-column:1/-1;justify-content:flex-start;gap:8px;width:100%;max-width:100%;overflow-x:auto}.site-header:not(.site-header--admin) .main-nav::-webkit-scrollbar{display:none}.nav-link{flex:none;min-height:38px;padding:0 10px;font-size:15px}.subscriber-link,.admin-return-link,.user-menu,.header-actions{margin-inline-start:auto}.site-header:not(.site-header--admin) .header-actions{flex:none;order:1;justify-self:end;gap:10px;max-width:100%;margin-inline-start:0}.site-header:not(.site-header--admin) .subscriber-link,.site-header:not(.site-header--admin) .admin-return-link,.site-header:not(.site-header--admin) .user-menu{min-width:0;max-width:100%;margin-inline-start:0}.site-header:not(.site-header--admin) .subscriber-link,.site-header:not(.site-header--admin) .admin-return-link{min-height:44px;padding:0 18px;font-size:15px}.site-header:not(.site-header--admin) .user-menu__button{max-width:180px;min-height:52px;padding:6px 14px 6px 8px;font-size:15px}.site-header:not(.site-header--admin) .user-menu__button img{min-width:42px;max-width:42px;width:42px!important;height:42px!important}.site-header:not(.site-header--admin) .nav-link{min-height:38px;padding:0 10px;font-size:15px}.site-header:not(.site-header--admin) .user-menu__popover{z-index:1200;min-width:min(260px,100vw - 24px);left:0;right:auto}.site-header--admin{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;min-height:0;padding:10px 14px 18px;display:grid;overflow:visible}.site-header--admin .brand{order:1;width:76px}.site-header--admin .header-actions{flex:none;order:1;justify-self:end;gap:10px;max-width:100%;margin-inline-start:0}.site-header--admin .main-nav{flex-wrap:nowrap;order:2;grid-column:1/-1;justify-content:flex-start;gap:8px;width:100%;max-width:100%;margin:0;padding:11px 10px 8px;scroll-padding-inline:10px;overflow:auto visible}.site-header--admin .nav-link{flex:none;min-height:38px;padding:0 10px;font-size:15px}.site-header--admin .user-menu,.site-header--admin .subscriber-link{justify-self:end;margin-inline-start:0}.site-header--admin .user-menu__button{max-width:180px;min-height:52px;padding:6px 14px 6px 8px;font-size:15px}.site-header--admin .user-menu__button img{min-width:42px;max-width:42px;width:42px!important;height:42px!important}.site-header--admin .user-menu__popover{z-index:1200;min-width:min(260px,100vw - 24px);left:0;right:auto}}.site-footer{color:#fff;background:var(--naim-blue);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:26px;padding:28px clamp(18px,7vw,92px);font-size:1.1rem;display:grid}.footer-brand{align-items:center;gap:10px;font-weight:900;display:inline-flex}.footer-brand img{object-fit:contain;width:82px;height:60px}.footer-brand span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.footer-note{color:#fff;text-align:center;margin:0;font-size:clamp(1rem,1.45vw,1.35rem);font-weight:500;line-height:1.45}.footer-note a{color:var(--naim-pink);font-weight:600}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;display:flex}.site-footer a{color:#fff;font-weight:700}.site-footer a:hover{color:var(--naim-yellow)}.site-credit{min-height:118px;color:var(--naim-blue);text-align:center;direction:rtl;background:radial-gradient(circle at 28% 52%,#ffca3742,#0000 22%),radial-gradient(circle at 75% 48%,#000fb614,#0000 25%),linear-gradient(90deg,#fff9ea 0%,#fff 42% 100%);border-top:0;border-bottom:4px solid #000fb6cc;justify-content:center;align-items:center;gap:clamp(16px,4vw,64px);padding:4px clamp(16px,5vw,70px);font-size:1rem;font-weight:800;display:flex;position:relative;overflow:hidden}.site-credit:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffd34f52 42%,#ffffffb3 50%,#0000 62%);animation:4.2s ease-in-out infinite creditShine;position:absolute;inset:0;transform:translate(120%)}.site-credit:after{content:"";background:linear-gradient(90deg,#000fb666,#ffcc37e6,#000fb666);height:2px;position:absolute;inset:auto 0 0;box-shadow:0 0 18px #ffcc3759}.site-credit__text{z-index:1;color:var(--naim-blue);letter-spacing:0;text-shadow:0 6px 16px #000fb61f,0 0 22px #ffcc3733;flex:none;gap:2px;font-size:clamp(1.1rem,1.8vw,1.58rem);font-weight:900;animation:4.8s ease-in-out infinite creditTextPop;display:grid;position:relative}.site-credit__text strong,.site-credit__text b,.site-credit__phone{color:var(--naim-blue);font-size:clamp(1rem,1.5vw,1.32rem);line-height:1.05}.site-credit__text b,.site-credit__phone{direction:ltr}.site-credit__phone{text-decoration:none}.site-credit__logo-wrap{z-index:1;width:min(559px,48vw);min-height:0;color:inherit;place-items:center;animation:4.2s ease-in-out infinite creditFloat,5.4s ease-in-out infinite creditPulse;display:grid;position:relative}.site-credit__logo-wrap:after{z-index:-1;content:"";filter:blur(22px);opacity:.75;background:linear-gradient(90deg,#124eff1a,#ffbf223d,#ffbf2224);border-radius:28px;animation:3.6s ease-in-out infinite creditGlow;position:absolute;inset:18% 5% 4%}.site-credit__logo{object-fit:contain;filter:drop-shadow(0 18px 30px #000fb633)drop-shadow(0 6px 14px #12282d1f)drop-shadow(0 0 18px #ffc42f33);border-radius:22px;width:100%;height:auto;max-height:166px;display:block}.site-credit__fallback{color:#fff;text-shadow:0 0 18px #ffc6438c;justify-items:center;gap:4px;display:grid}.site-credit__fallback strong{color:var(--naim-yellow);letter-spacing:0;font-size:clamp(3rem,10vw,5.2rem);font-weight:900;line-height:.86}.site-credit__fallback span{color:#fff;letter-spacing:.32em;font-size:clamp(1rem,3.6vw,1.55rem);font-weight:900}@keyframes creditShine{0%,18%{transform:translate(120%)}78%,to{transform:translate(-120%)}}@keyframes creditFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.015)}}@keyframes creditGlow{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1.03)}}@keyframes creditPulse{0%,to{filter:saturate()}50%{filter:saturate(1.12)}}@keyframes creditTextPop{0%,to{transform:translateY(0)}48%{transform:translateY(-2px)}}@media (width<=620px){.site-credit{flex-direction:column;gap:6px;min-height:0;padding:8px 12px 10px}.site-credit__logo-wrap{width:min(507px,94vw)}.site-credit__logo{max-height:none}.site-credit__text{font-size:clamp(1.35rem,6vw,1.95rem)}}@media (width<=860px){.site-footer{text-align:center;grid-template-columns:1fr;padding:24px 16px}.footer-brand,.site-footer nav{justify-content:center}}.site-shell{background:#fff;width:100%;min-width:0;max-width:100%;min-height:100vh;overflow-x:clip}main{min-height:calc(100vh - 150px)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.ui-avatar{object-fit:cover;background:var(--naim-blue);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:900;display:inline-grid}.ui-avatar--sm{width:36px;height:36px}.ui-avatar--md{width:48px;height:48px}.ui-avatar--lg{width:96px;height:96px}.ui-badge{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:.9rem;font-weight:900;display:inline-flex}.ui-badge--default{color:var(--naim-blue);background:#071eb514}.ui-badge--primary{color:var(--naim-pink);background:#ff1d6e1f}.ui-badge--success{color:#166534;background:#dcfce7}.ui-badge--warning{color:#92400e;background:#fef3c7}.ui-badge--danger{color:#991b1b;background:#fee2e2}.ui-card{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow);border:1px solid #071eb514;gap:16px;padding:24px;display:grid}.ui-empty-state{border-radius:var(--radius-lg);color:var(--naim-blue);text-align:center;background:#071eb50a;place-items:center;gap:10px;padding:32px;display:grid}.ui-empty-state h3,.ui-empty-state p{margin:0}.ui-loader{color:var(--naim-blue);align-items:center;gap:10px;font-weight:900;display:inline-flex}.ui-loader__spinner{border:3px solid #071eb52e;border-top-color:var(--naim-blue);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite uiLoaderSpin}@keyframes uiLoaderSpin{to{transform:rotate(360deg)}}.ui-modal{z-index:1000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ui-modal__backdrop{background:#0000008c;border:0;position:absolute;inset:0}.ui-modal__panel{z-index:1;border-radius:var(--radius-lg);background:#fff;width:min(720px,100%);max-width:calc(100vw - 28px);max-height:90vh;position:relative;overflow:auto;box-shadow:0 24px 70px #00000040}.ui-modal__header{border-bottom:1px solid #071eb514;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.ui-modal__header h2{margin:0}.ui-modal__close{width:38px;height:38px;color:var(--naim-blue);cursor:pointer;background:#071eb514;border:0;border-radius:50%;font-size:26px}.ui-modal__body{padding:22px}@media (width<=520px){.ui-modal{padding:10px}.ui-modal__header,.ui-modal__body{padding:16px}.ui-modal__close{width:34px;height:34px;font-size:22px}}.ui-textarea-field{color:var(--naim-blue);gap:8px;font-weight:800;display:grid}.ui-textarea{resize:vertical;border-radius:var(--radius-md);width:100%;min-height:120px;color:var(--text);font:inherit;background:#fff;border:1px solid #071eb526;padding:12px 16px;transition:border-color .25s,box-shadow .25s}.ui-textarea:focus{border-color:var(--naim-blue);outline:none;box-shadow:0 0 0 4px #071eb51f}.ui-textarea-field__error{color:#991b1b;font-weight:800}.ui-field{color:var(--naim-blue);gap:8px;font-weight:800;display:grid}.ui-input{border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;border:1px solid #071eb526;padding:12px 16px;transition:border-color .25s,box-shadow .25s}.ui-input:focus{border-color:var(--naim-blue);outline:none;box-shadow:0 0 0 4px #071eb51f}.ui-field__error{color:#991b1b;font-weight:800}.shabbat-mode-page{min-height:100vh;color:var(--naim-blue);background:radial-gradient(circle at 20% 18%,#ffcc5d47,#0000 28%),linear-gradient(135deg,#071eb514,#ff1d6e14),#f8fbff;place-items:center;padding:24px;display:grid}.shabbat-mode-page--embedded{border-radius:var(--radius-lg);min-height:auto;padding:12px}.shabbat-mode-page--embedded .shabbat-mode-page__card{width:100%;padding:24px;box-shadow:0 16px 44px #071eb51f}.shabbat-mode-page--embedded .shabbat-mode-page__illustration{margin-bottom:4px;transform:scale(.82)}.shabbat-mode-page--embedded h1{font-size:clamp(1.55rem,4vw,2.4rem)}.shabbat-mode-page__card{border-radius:var(--radius-lg);text-align:center;background:#fff;width:min(760px,100%);padding:34px;box-shadow:0 24px 70px #071eb529}.shabbat-mode-page__illustration{width:230px;height:140px;margin:0 auto 20px;position:relative}.shabbat-mode-page__candle,.shabbat-mode-page__flame,.shabbat-mode-page__cup,.shabbat-mode-page__challah{display:block;position:absolute}.shabbat-mode-page__candle{background:linear-gradient(#fff,#eaf1ff);border-radius:9px 9px 3px 3px;width:24px;height:76px;bottom:26px;box-shadow:0 10px 24px #071eb51f}.shabbat-mode-page__candle--left{left:46px}.shabbat-mode-page__candle--right{left:82px}.shabbat-mode-page__flame{filter:drop-shadow(0 0 10px #ff9f1c8c);background:linear-gradient(#fff7a6,#ff9f1c);border-radius:70% 70% 70% 20%;width:18px;height:28px;bottom:100px;transform:rotate(45deg)}.shabbat-mode-page__flame--left{left:49px}.shabbat-mode-page__flame--right{left:85px}.shabbat-mode-page__cup{background:linear-gradient(135deg,#cbd5e1,#f8fafc 46%,#94a3b8);border-radius:8px 8px 24px 24px;width:54px;height:58px;bottom:34px;right:50px;box-shadow:inset 0 -8px #0f172a14,0 12px 26px #071eb529}.shabbat-mode-page__challah{background:radial-gradient(circle at 20%,#f2b04d 0 18%,#0000 19%),radial-gradient(circle at 42% 48%,#f8c56d 0 20%,#0000 21%),radial-gradient(circle at 64% 48%,#f2b04d 0 20%,#0000 21%),#d88b2d;border-radius:999px;width:105px;height:32px;bottom:2px;right:78px}.shabbat-mode-page__eyebrow{background:#071eb514;border-radius:999px;margin-bottom:12px;padding:6px 12px;font-weight:900;display:inline-flex}.shabbat-mode-page h1{margin:0 0 12px;font-size:clamp(2rem,6vw,3.4rem)}.shabbat-mode-page p{color:var(--text);margin:0 auto 22px;font-size:1.1rem;line-height:1.7}.shabbat-mode-page__countdown{border-radius:var(--radius-md);background:#071eb50f;margin:0 auto 24px;padding:18px}.shabbat-mode-page__countdown>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.shabbat-mode-page__countdown span{border-radius:var(--radius-sm);background:#fff;gap:4px;padding:10px;display:grid}.shabbat-mode-page__countdown b{font-size:1.5rem}.shabbat-mode-page a{background:var(--naim-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=560px){.shabbat-mode-page{padding:14px}.shabbat-mode-page__card{padding:24px 16px}.shabbat-mode-page__countdown>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.toast-region{z-index:2200;pointer-events:none;justify-items:center;gap:10px;width:min(560px,100vw - 24px);margin-inline:auto;display:grid;position:fixed;inset-block-start:max(16px, env(safe-area-inset-top));inset-inline:0}.toast{border:1px solid #000fb61a;border-inline-start:4px solid var(--naim-blue);border-radius:var(--radius-md);width:100%;color:var(--naim-blue);pointer-events:auto;background:#fffffff5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;animation:.26s both toast-enter;display:grid;box-shadow:0 18px 46px #000fb624}.toast__icon{border-radius:var(--radius-sm);background:#000fb614;place-items:center;width:38px;height:38px;font-weight:900;display:inline-grid}.toast strong,.toast p{margin:0}.toast strong{margin-bottom:3px;font-size:.9rem;display:block}.toast p{font-weight:800;line-height:1.45}.toast__close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--naim-blue);cursor:pointer;font:inherit;background:#000fb614;border:0;place-items:center;font-size:1.2rem;font-weight:900;line-height:1;display:inline-grid}.toast__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.toast__action{border-radius:var(--radius-pill);color:#fff;cursor:pointer;font:inherit;background:currentColor;border:0;padding:7px 12px;font-size:.86rem;font-weight:900}.toast__action--secondary{color:inherit;background:#0f172a14}.toast__action:focus-visible,.toast__close:focus-visible{outline-offset:2px;outline:3px solid}.toast--success{color:#0f6f4c;background:#f0fdf6;border-inline-start-color:#12a36b}.toast--error{color:#9f2438;background:#fff4f6;border-inline-start-color:#d9304f}.toast--warning{color:#965f00;background:#fff9ec;border-inline-start-color:#f59e0b}.toast--info{border-inline-start-color:var(--naim-blue);background:#f3f7ff}.toast--loading{background:#f7f9ff;border-inline-start-color:#64748b}.toast--success .toast__icon{background:#12a36b1f}.toast--error .toast__icon{background:#d9304f1f}.toast--warning .toast__icon{background:#f59e0b24}.toast--loading .toast__icon{background:#64748b24}@keyframes toast-enter{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.toast-region{width:calc(100vw - 16px)}.toast{border-radius:12px;padding:12px}}.admin-page{background:#f6fbfb;min-height:100vh;padding-bottom:52px}.admin-hero{justify-content:space-between;align-items:end;gap:8px;width:min(1180px,100vw - 32px);margin:0 auto;padding:58px 0 24px;display:flex}.admin-hero h1,.admin-hero p{margin:0}.admin-hero h1{color:var(--naim-blue);font-size:2.4rem}.admin-hero p{color:#25626b;font-weight:700}.admin-public-link{min-height:40px;color:var(--naim-blue);background:#fff;border:1px solid #000fb624;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #000fb60d}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1180px,100vw - 32px);margin:0 auto;display:grid}.admin-tabs{flex-wrap:wrap;gap:10px;width:min(1180px,100vw - 32px);margin:0 auto 18px;display:flex}.admin-tabs button{min-height:42px;color:var(--naim-blue);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 10px 24px #000fb614}.admin-tab-badge{color:#fff;background:#d9304f;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.82rem;line-height:1;display:inline-grid}.admin-tabs button.is-active{background:var(--naim-blue);color:#fff}.admin-tabs button.is-active .admin-tab-badge{color:#d9304f;background:#fff}.admin-attention{color:#7a1830;background:#fff7f8;border:1px solid #d9304f3d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;width:min(1180px,100vw - 32px);margin:0 auto 18px;padding:14px 16px;font-weight:900;display:flex;box-shadow:0 10px 24px #d9304f12}.admin-attention span{min-height:28px;color:var(--naim-blue);background:#fff;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.admin-command-bar{background:#fff;border:1px solid #071eb51a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:14px;width:min(1180px,100vw - 32px);margin:0 auto 18px;padding:12px;display:grid;position:relative;box-shadow:0 10px 24px #0a122c0f}.admin-breadcrumbs{color:#667085;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-weight:900;display:flex}.admin-breadcrumbs span{align-items:center;gap:7px;display:inline-flex}.admin-breadcrumbs button{color:var(--naim-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.admin-breadcrumbs button:disabled{color:#667085;cursor:default}.admin-breadcrumbs i{color:#98a2b3;font-style:normal}.admin-global-search{gap:4px;display:grid;position:relative}.admin-global-search span{color:#667085;font-size:.82rem;font-weight:900}.admin-global-search input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;border:1px solid #071eb524;border-radius:8px;padding:0 12px}.admin-global-results{z-index:20;background:#fff;border:1px solid #071eb51f;border-radius:8px;gap:6px;width:min(520px,100vw - 32px);max-height:420px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:12px;right:auto;overflow:auto;box-shadow:0 24px 60px #0a122c2e}.admin-global-results button{width:100%;min-height:48px;color:var(--text);text-align:right;background:#f8fbff;border:0;border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:2px 10px;padding:8px 10px;display:grid}.admin-global-results button.is-highlighted{outline-offset:-2px;background:#fff;outline:2px solid #bfdbfe}.admin-global-results b{color:var(--naim-blue);grid-row:span 2}.admin-global-results strong,.admin-global-results span{overflow-wrap:anywhere;min-width:0}.admin-global-results p{color:#667085;margin:0;padding:14px;font-weight:800}.admin-attention--clear{color:#075f5a;background:#f2fbfa;border-color:#007c7438}.admin-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px;width:100%;min-width:0;margin:0;display:grid;overflow:hidden}.admin-summary span{color:#475467;overflow-wrap:anywhere;background:#fff;border:1px solid #e4e7ec;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:78px;padding:13px 14px;font-size:.9rem;font-weight:900;display:grid;box-shadow:0 8px 20px #1018280a}.admin-summary strong{color:#101828;font-size:clamp(1.2rem,2.1vw,1.45rem);line-height:1}.admin-dashboard-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-card .admin-dashboard-actions button:not(.ui-button){min-height:42px;color:var(--naim-blue);background:#fff;border:1px solid #000fb624;border-radius:8px;padding:0 16px;box-shadow:0 6px 16px #000fb60f}.admin-card .admin-dashboard-actions button:not(.ui-button):hover{background:#f8fbff;box-shadow:0 8px 18px #000fb617}.admin-live-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1180px,100vw - 32px);margin:0 auto 18px;display:grid}.admin-live-dashboard article{min-width:0;color:var(--naim-blue);background:linear-gradient(#fffffffa,#f7fbfff0);border:1px solid #000fb614;border-radius:12px;gap:5px;padding:16px;display:grid;box-shadow:0 10px 24px #000fb612}.admin-live-dashboard span{color:#25626b;font-weight:900}.admin-live-dashboard strong{color:var(--naim-pink);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1}.admin-live-dashboard small{color:var(--color-text-muted);font-weight:700}.admin-live-dashboard__wide{grid-column:span 2}.admin-subscription-breakdown{flex-wrap:wrap;gap:8px;display:flex}.admin-subscription-breakdown b{border-radius:var(--radius-pill);min-height:30px;color:var(--naim-blue);background:#000fb612;align-items:center;padding:0 10px;font-size:.9rem;display:inline-flex}.admin-card{background:#fff;border:1px solid #000fb61a;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:22px;display:grid;box-shadow:0 14px 34px #000fb612}.admin-card--wide{grid-column:1/-1}.admin-login{width:min(460px,100vw - 32px);margin:0 auto}.admin-card h2{color:var(--naim-blue);margin:0;font-size:1.45rem}.admin-card small{color:#517179;font-weight:700}.admin-analytics{gap:18px}.admin-analytics .admin-live-dashboard{width:100%;margin:0}.admin-analytics__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-analytics__wide{grid-column:span 3}.admin-analytics__grid article{background:#000fb60a;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.admin-analytics-chart{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;gap:12px;min-height:180px;padding-top:16px;display:grid}.admin-analytics-chart span{border:0;grid-template-rows:1fr auto auto;justify-items:center;gap:6px;min-width:0;height:160px;padding:0;display:grid}.admin-analytics-chart b{background:linear-gradient(180deg, var(--naim-pink), var(--naim-blue));border-radius:999px 999px 4px 4px;align-self:end;width:min(34px,70%);min-height:8px}.admin-analytics-chart small,.admin-analytics-chart em{text-align:center;min-width:0;font-size:.82rem;font-style:normal}.admin-analytics__grid h3{color:var(--naim-blue);margin:0}.admin-analytics__grid span{border-bottom:1px solid #000fb614;justify-content:space-between;gap:12px;min-width:0;padding:9px 0;display:flex}.admin-analytics-payment-health>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-analytics__grid .admin-analytics-payment-health span{border-radius:var(--radius-sm);background:#fff;border:1px solid #000fb61a;gap:4px;padding:12px;display:grid}.admin-analytics-payment-health b,.admin-analytics-payment-health small{overflow-wrap:anywhere;min-width:0}.admin-analytics-video-views{gap:6px;max-height:420px;padding-inline-end:4px;display:grid;overflow-y:auto}.admin-analytics-video-views__head,.admin-analytics-video-views__row{grid-template-columns:minmax(180px,1.35fr) minmax(110px,.7fr) minmax(70px,.35fr) minmax(110px,.45fr) minmax(80px,.35fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-analytics-video-views__head{z-index:1;color:var(--naim-blue);background:#f7f9ff;border-bottom:1px solid #000fb61f;padding:8px 10px;font-size:.86rem;font-weight:900;position:sticky;top:0}.admin-analytics-video-views__row{border-radius:var(--radius-sm);background:#fff;border:1px solid #000fb612;padding:9px 10px}.admin-analytics-video-views__row strong,.admin-analytics-video-views__row span{overflow-wrap:anywhere;min-width:0}.admin-analytics-video-views__row span{color:#517179;font-weight:800}.admin-settings-accordion{padding:0;overflow:hidden}.admin-settings-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:0 22px;list-style:none;display:flex}.admin-settings-accordion>summary::-webkit-details-marker{display:none}.admin-settings-accordion>summary:after{content:"+";width:34px;height:34px;color:var(--naim-blue);background:#000fb614;border-radius:50%;place-items:center;font-size:1.4rem;font-weight:900;display:inline-grid}.admin-settings-accordion[open]>summary:after{content:"−"}.admin-settings-accordion__body{gap:14px;padding:0 22px 22px;display:grid}.admin-settings-home{gap:18px;display:grid}.admin-settings-shortcuts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.admin-card .admin-settings-shortcuts button:not(.ui-button){color:#173f47;text-align:start;cursor:pointer;background:#fff;border:1px solid #12282d1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 16px;display:grid;position:relative;transform:none;box-shadow:0 4px 12px #12282d0a}.admin-card .admin-settings-shortcuts button:not(.ui-button):after{width:28px;height:28px;color:var(--naim-blue);content:"←";background:#f1f6f7;border-radius:50%;flex:0 0 28px;grid-area:1/2/span 2;place-items:center;font-weight:900;display:inline-grid}.admin-card .admin-settings-shortcuts button:not(.ui-button):hover{background:#f8fbff;border-color:#000fb633;transform:translateY(-1px);box-shadow:0 8px 18px #12282d12}.admin-card .admin-settings-shortcuts strong{color:var(--naim-blue);grid-column:1;margin-bottom:5px;font-size:1rem;display:block}.admin-card .admin-settings-shortcuts span{color:#517179;grid-column:1;font-weight:800;line-height:1.45}.admin-backup-manager-page .admin-settings-accordion__body{padding:0}.admin-message-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,200px) minmax(150px,200px) auto;align-items:end;gap:12px;margin-block:14px;display:grid}.admin-message-toolbar label{color:#36535c;gap:6px;font-size:.9rem;font-weight:800;display:grid}.admin-message-toolbar input,.admin-message-toolbar select{min-width:0}.admin-message-toolbar__count{color:#36535c;background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;place-self:center end;padding:8px 12px;font-size:.9rem;font-weight:900}.admin-faq-list{gap:12px;display:grid}.admin-faq-item{background:#f5fbff;border-radius:8px;grid-template-columns:86px minmax(220px,.78fr) minmax(260px,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.admin-faq-item>strong{color:var(--naim-pink);align-self:center;font-size:1.05rem}.admin-faq-item button{background:#24454c;min-height:42px;padding-inline:14px}.admin-card label{color:var(--naim-blue);gap:7px;font-weight:800;display:grid}.admin-card input,.admin-card select,.admin-card textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;font:inherit;border:1px solid #12282d2e;border-radius:8px;padding:8px 11px}.admin-card input[type=datetime-local]{appearance:none;text-align:right;direction:ltr;min-width:0;max-width:100%}.admin-card input[type=datetime-local]::-webkit-date-and-time-value{text-align:right;min-width:0}.admin-date-field{min-width:0}.admin-card textarea{resize:vertical;white-space:pre-wrap}.admin-card button:not(.ui-button){border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#fa4679;border:1px solid #0000;min-height:44px;font-weight:800;transition:transform .2s,background .25s,box-shadow .25s}.admin-card button.admin-button--commit:not(.ui-button){border-radius:var(--radius-sm);background:var(--color-primary-strong);box-shadow:0 10px 22px #071eb52e}.admin-card button.admin-button--commit:not(.ui-button):hover{background:var(--color-primary)}.admin-card button.admin-button--secondary:not(.ui-button){border-radius:var(--radius-sm);color:#334155;min-height:36px;box-shadow:none;background:#f8fafc;border-color:#071eb51f}.admin-card button.admin-button--secondary:not(.ui-button):hover{box-shadow:none;background:#eef2f7;transform:none}.admin-card button:not(.ui-button):hover{transform:translateY(-1px);box-shadow:0 10px 22px #1f5eff29}.admin-card .ui-button:not(.ui-button--full){width:fit-content}.admin-log-toggle{width:fit-content;padding-inline:24px}.admin-log-filters{grid-template-columns:1.3fr 150px 150px 150px auto;align-items:end;gap:10px;display:grid}.admin-log-filters input,.admin-log-filters select{min-height:42px;font:inherit;border:1px solid #12282d2e;border-radius:8px;padding:8px 11px}.admin-card button:not(.ui-button):disabled{cursor:wait;opacity:.72}.admin-card .admin-danger:not(.ui-button),.admin-card button.admin-danger:not(.ui-button){color:#fff;background:#dc2626}.admin-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-check{flex-direction:row;grid-template-columns:auto 1fr;align-items:center;min-width:0;display:flex!important}.admin-check input{width:18px;min-height:18px}.admin-fieldset{background:#f7fbff;border:1px solid #000fb61a;border-radius:8px;gap:8px;padding:12px;display:grid}.admin-fieldset strong{color:var(--naim-blue)}.admin-check-list{flex-wrap:wrap;gap:10px 16px;display:flex}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-actions--toolbar{justify-content:flex-start;align-items:center}.admin-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.admin-card__header h2,.admin-card__header p{margin:0}.admin-card__header p{color:var(--color-text-muted);margin-top:6px;font-weight:700;line-height:1.45}.admin-card__header--split{align-items:center}.admin-video-create{gap:var(--space-lg)}.admin-video-management{gap:var(--space-md);direction:ltr;grid-column:1/-1;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;display:grid}.admin-video-management>*{direction:rtl}.admin-video-category-panel{gap:var(--space-md);flex-direction:column;min-height:0;padding:18px;display:flex;overflow:visible}.admin-video-category-panel .admin-card__header p{font-size:.88rem}.admin-video-category-form{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);gap:12px;display:grid}.admin-video-category-form .ui-button{justify-self:start}.admin-video-category-list{overscroll-behavior:contain;gap:8px;min-height:0;max-height:clamp(360px,100vh - 360px,620px);padding-left:4px;display:grid;overflow:hidden auto}.admin-video-category-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px;display:grid}.admin-video-category-item div{gap:3px;min-width:0;display:grid}.admin-video-category-item strong{color:var(--naim-blue);overflow-wrap:anywhere;font-size:.96rem}.admin-video-category-item .admin-check{grid-column:1}.admin-video-category-item .ui-button{grid-area:1/2/span 2;justify-self:start}.admin-upload-flow{gap:var(--space-md);display:grid}.admin-upload-step{gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-muted);display:grid}.admin-upload-step>header{align-items:center;gap:var(--space-sm);display:flex}.admin-upload-step>header>span{background:var(--naim-blue);width:40px;height:40px;color:var(--white);border-radius:50%;flex:0 0 40px;place-items:center;font-weight:900;display:inline-grid}.admin-upload-step h3,.admin-upload-step p{margin:0}.admin-upload-step h3{color:var(--naim-blue);font-size:1.08rem}.admin-upload-step p{color:var(--color-text-muted);margin-top:3px;font-weight:700;line-height:1.4}.admin-form-grid{gap:var(--space-md);grid-template-columns:minmax(0,1.4fr) minmax(180px,.65fr) minmax(180px,.75fr);align-items:end;display:grid}.admin-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.admin-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-form-grid--compact{grid-template-columns:1fr;align-items:start}.admin-announcement-entry{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.admin-announcement-entry h2,.admin-announcement-entry p{margin:0}.admin-announcement-entry p{color:var(--color-text-muted);margin-top:4px;font-weight:700}.admin-announcement-modal{background:#fff;border-radius:24px;flex-direction:column;width:min(1280px,96vw);max-height:92vh;display:flex;overflow:hidden auto;box-shadow:0 30px 80px #0000002e}.admin-announcement-type-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-announcement-type-grid button{min-height:96px;padding:var(--space-md);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;text-align:right;box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f7fbff);border:1px solid #071eb51f;gap:6px;display:grid}.admin-announcement-type-grid button:hover{border-color:#ff1d6e5c;transform:translateY(-1px)}.admin-announcement-type-grid strong{color:var(--naim-blue);font-size:1.05rem}.admin-announcement-type-grid span{color:var(--color-text-muted);font-weight:700;line-height:1.45}.admin-announcement-modal__form,.admin-announcement-modal__section{gap:var(--space-md);display:grid}.admin-announcement-modal__form{flex-direction:column;gap:24px;padding:28px;display:flex}.admin-announcement-modal__section{background:linear-gradient(#fff,#fafcff);border:1px solid #e6ebf5;border-radius:18px;gap:18px;padding:24px;display:grid;box-shadow:0 8px 25px #0000000d}.admin-announcement-modal__section h3{color:var(--naim-blue);border-bottom:1px solid #edf1f7;margin:0;padding-bottom:12px;font-size:1.15rem;font-weight:800}.admin-announcement-modal__summary{justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);background:#f7fbff;padding:12px 14px;display:flex}.admin-announcement-modal__summary span{color:var(--color-text-muted);font-size:.86rem;font-weight:800;display:block}.admin-announcement-modal__summary strong{color:var(--naim-blue)}.admin-announcement-modal__summary button{color:var(--naim-pink);cursor:pointer;background:0 0;border:0;font-weight:900}.admin-field-hint{color:var(--color-text-muted);align-self:center;font-weight:800;line-height:1.45}.admin-generated-password{border-radius:var(--radius-md);color:#127346;background:#f2fbf6;border:1px solid #18ab693d;gap:6px;padding:10px 12px;font-weight:800;display:grid}.admin-generated-password strong{color:#0f5132;letter-spacing:.08em;font-size:1.15rem}.admin-generated-password button{justify-self:start}.admin-source-layout{gap:var(--space-md);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);display:grid}.admin-source-card{gap:var(--space-md);min-width:0;padding:var(--space-md);border-radius:var(--radius-md);background:var(--white);border:1px solid #071eb517;display:grid}.admin-source-card__header{gap:4px;display:grid}.admin-source-card>strong,.admin-source-card__header strong{color:var(--naim-blue);font-size:1rem}.admin-source-card__header small{color:var(--color-text-muted);font-weight:700;line-height:1.4}.admin-source-url-field,.admin-source-card label{min-width:0}.admin-source-card input,.admin-source-card select{min-width:0;max-width:100%}.admin-check-grid{gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-check-grid .admin-check,.admin-check-list .admin-check{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background-muted);min-height:38px;color:var(--naim-blue);padding:8px 12px}.admin-category-field{gap:var(--space-xs);min-width:0;display:grid}.admin-submit-row{justify-content:flex-start;display:flex}.admin-announcement-image-editor{gap:12px;display:grid}.admin-announcement-image-editor__preview{grid-template-columns:minmax(0,180px) auto;align-items:center;gap:12px;display:grid}.admin-announcement-image-editor__preview img{object-fit:contain;border-radius:8px;width:100%;max-width:180px;box-shadow:0 10px 24px #000fb614}.admin-announcement-image-editor__status,.admin-announcement-image-editor__error{margin:0;font-weight:800}.admin-announcement-image-editor__status{color:var(--naim-blue)}.admin-announcement-image-editor__error{color:var(--danger)}.admin-announcement-preview{gap:20px;display:grid}.admin-announcement-preview__header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.admin-announcement-preview__header strong{color:var(--naim-blue)}.admin-announcement-preview__header span{border-radius:var(--radius-sm);color:var(--naim-pink);background:#ff1d6e1a;padding:5px 9px;font-weight:900}.admin-announcement-preview__card{border-radius:var(--radius-md);min-height:84px;box-shadow:var(--shadow-sm);display:grid}.admin-announcement-preview__card--toast{border-right:5px solid var(--naim-pink);max-width:420px}.admin-announcement-preview__card--system{border-right:5px solid #ffb400}.admin-announcement-preview__card--ad{border-right:5px solid var(--naim-pink)}.admin-announcement-preview__card--image-right,.admin-announcement-preview__card--image-left{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.admin-announcement-preview__card--image-left img{grid-area:1/2}.admin-announcement-preview__card--image-left>div{grid-column:1}.admin-announcement-preview__card--image-right img{grid-area:1/1}.admin-announcement-preview__card--image-right>div{grid-column:2}.admin-announcement-preview__card h3,.admin-announcement-preview__card p{margin:0}.admin-announcement-preview__card img{border-radius:var(--radius-sm);width:min(240px,100%);max-width:100%}.admin-announcement-list__image{border-radius:var(--radius-sm);object-fit:contain;width:min(180px,100%);box-shadow:var(--shadow-sm);margin-top:10px}.admin-card .admin-danger:not(.ui-button){background:#24454c}.admin-file-input{gap:var(--space-xs);min-width:0;display:grid}.admin-file-input input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-file-input__label{color:var(--naim-blue);gap:3px;font-weight:900;display:grid}.admin-file-input__label small{font-weight:700;line-height:1.35}.admin-file-picker{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;background:#fff;border:1px solid #000fb626;border-radius:14px;min-height:56px;padding:8px 10px 8px 18px;display:flex}.admin-file-picker__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--naim-blue);font-size:1rem;font-weight:700;overflow:hidden}.admin-file-picker__name--empty{color:#7b8794}.admin-file-picker__button{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--naim-pink), #ff5f9b);color:#fff;cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;min-width:140px;min-height:42px;padding:0 20px;font-weight:800;transition:transform .2s,box-shadow .25s,background .25s;display:inline-flex}.admin-file-picker:hover .admin-file-picker__button{transform:translateY(-1px);box-shadow:0 10px 24px #ff1d6e47}.admin-file-picker:active .admin-file-picker__button{transform:translateY(0)}.admin-file-input--compact .admin-file-picker{min-height:48px}.admin-file-input--compact .admin-file-picker__button{min-width:112px;min-height:38px}.admin-upload-status{min-height:42px;color:var(--naim-blue);background:#fff;border:1px solid #000fb61f;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-weight:900;display:inline-flex}.admin-upload-status__icon{width:24px;height:24px;color:var(--naim-blue);background:#000fb61a;border-radius:50%;flex:0 0 24px;place-items:center;font-size:.95rem;line-height:1;display:inline-grid}.admin-upload-status--uploading .admin-upload-status__icon{background:#000fb61a;animation:1.1s ease-in-out infinite adminUploadSpin}.admin-upload-status--uploading span:last-child:after{text-align:start;content:"";width:1.4em;animation:1.2s steps(4,end) infinite adminUploadDots;display:inline-block}.admin-upload-status--success{color:#187038;border-color:#18803838}.admin-upload-status--success .admin-upload-status__icon{color:#fff;background:#187038}.admin-upload-status--error{color:#b81c1c;border-color:#b81c1c3d}.admin-upload-status--error .admin-upload-status__icon{color:#fff;background:#b81c1c}@keyframes adminUploadSpin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes adminUploadDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.admin-thumbnail-card{align-content:start;gap:var(--space-sm)}.admin-thumbnail-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.admin-thumbnail-card__header p{color:var(--color-text-muted);margin:4px 0 0;font-weight:700;line-height:1.35}.admin-thumbnail-card__header span{border-radius:var(--radius-sm);color:var(--naim-blue);background:#071eb514;flex:none;padding:5px 9px;font-weight:900}.admin-thumbnail-card__preview{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%;min-height:180px;color:var(--color-text-muted);background:linear-gradient(135deg,#eef7ff,#fff5fb);border:1px solid #071eb51a;place-items:center;font-weight:800;display:grid;overflow:hidden}.admin-thumbnail-card__preview img{object-fit:cover;width:100%;height:100%}.admin-thumbnail-card__warning{border-radius:var(--radius-md);color:#8a4b00;background:#ff98001f;border:1px solid #f57c0040;margin:0;padding:12px;font-weight:800}.admin-thumbnail-card__warning p{margin:0 0 10px;line-height:1.45}.admin-thumbnail-card__error{border-radius:var(--radius-sm);color:#a1122f;background:#d9304f1a;margin:0;padding:10px 12px;font-weight:800}.admin-thumbnail-card__status{border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-weight:900}.admin-thumbnail-card__status--info{color:var(--naim-blue);background:#071eb514}.admin-thumbnail-card__status--success{color:#127346;background:#12a36b1f}.admin-thumbnail-card__status--error{color:#a1122f;background:#d9304f1a}.admin-thumbnail-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-thumbnail-card__actions .ui-button{width:100%;min-width:0}@media (width<=560px){.admin-thumbnail-card__actions{grid-template-columns:1fr}}.admin-announcement-modal label{color:var(--naim-blue);flex-direction:column;gap:8px;font-size:.95rem;font-weight:800;display:flex}.admin-announcement-modal input,.admin-announcement-modal select,.admin-announcement-modal textarea{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #12282d29;border-radius:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.admin-announcement-modal textarea{resize:vertical;min-height:120px}.admin-announcement-modal input:focus,.admin-announcement-modal select:focus,.admin-announcement-modal textarea:focus{border-color:var(--naim-blue);outline:none;box-shadow:0 0 0 4px #071eb514}.admin-announcement-modal input[type=color]{cursor:pointer;width:70px;min-height:48px;padding:4px}.admin-announcement-modal input[type=checkbox]{width:20px;height:20px;min-height:20px}.admin-table,.admin-video-list,.admin-log-list,.admin-message-list{gap:10px;display:grid}.admin-message-list{max-height:min(460px,60vh);padding-left:4px;overflow-y:auto}.admin-message-list--chats{max-height:min(680px,64vh);padding-inline-end:4px;scroll-padding-block:8px}.admin-table__row,.admin-video-list article{background:#f5fbff;border-radius:8px;grid-template-columns:1.5fr 1fr 130px 130px 150px;align-items:center;gap:10px;padding:10px;display:grid}.admin-table__row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) 110px minmax(150px,1fr) 90px 100px auto auto auto}.admin-user-subscription-readonly{border-radius:var(--radius-sm);min-height:34px;color:var(--naim-blue);background:#071eb514;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.admin-user-sessions{min-width:0;color:var(--naim-blue);font-weight:800}.admin-user-sessions summary{cursor:pointer;overflow-wrap:anywhere}.admin-user-sessions span{background:#fff;border-radius:8px;gap:2px;margin-top:6px;padding:7px;display:grid}.admin-user-sessions small,.admin-user-sessions b{overflow-wrap:anywhere}.admin-tags{flex-wrap:wrap;gap:8px;display:flex}.admin-tags span{color:var(--naim-blue);background:#eef6f8;border-radius:999px;padding:7px 10px;font-weight:800}.admin-table__row strong{overflow-wrap:anywhere;text-align:right;direction:ltr}.admin-video-list article{grid-template-columns:minmax(170px,1.1fr) minmax(130px,.75fr) minmax(210px,1.25fr) auto auto minmax(170px,1fr) auto;align-items:end}.admin-video-toolbar{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-muted);display:grid}.admin-log-filters--videos{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.75fr) minmax(130px,.65fr) minmax(140px,.65fr) auto}.admin-count-badge{white-space:nowrap;border-radius:var(--radius-pill);min-height:36px;color:var(--naim-pink);background:#ff1d6e1a;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.admin-video-list--cards{gap:var(--space-md)}.admin-uploaded-videos-panel{grid-template-rows:auto auto auto;min-height:0;max-height:none;overflow:visible}.admin-uploaded-videos-panel--scrollable .admin-video-list--cards{overscroll-behavior:contain;scroll-snap-type:y proximity;height:clamp(360px,100vh - 360px,560px);min-height:0;padding-left:6px;overflow:hidden auto}.admin-video-picker-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-muted);gap:8px;min-width:0;padding:12px;display:grid}.admin-video-picker-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.admin-video-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-card button.admin-video-picker__item:not(.ui-button){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--white);width:100%;min-width:0;min-height:0;color:var(--color-text);cursor:pointer;font:inherit;text-align:right;box-shadow:var(--shadow-sm);grid-template-rows:auto auto auto;gap:7px;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.admin-card button.admin-video-picker__item:not(.ui-button):hover{background:var(--white);transform:translateY(-1px);box-shadow:0 12px 26px #071eb51f}.admin-card button.admin-video-picker__item.is-active:not(.ui-button){background:var(--white);border-color:#071eb56b;box-shadow:0 0 0 3px #071eb51a}.admin-card button.admin-video-picker__item:not(.ui-button):focus-visible{outline-offset:2px;outline:3px solid #071eb538}.admin-video-picker__number{z-index:1;border-radius:var(--radius-pill);min-width:28px;height:28px;color:var(--white);background:#0f172ad1;place-items:center;padding:0 7px;font-size:.82rem;font-weight:900;display:inline-grid;position:absolute;top:8px;right:8px}.admin-video-picker__thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);color:var(--naim-blue);background:linear-gradient(135deg,#eef7ff,#fff5fb);place-items:center;font-weight:900;display:grid;overflow:hidden}.admin-video-picker__thumb img{object-fit:cover;width:100%;height:100%}.admin-video-picker__title{min-width:0;color:var(--naim-blue);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.admin-video-picker__item small{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.admin-video-picker-status{color:var(--color-text-muted);text-align:center;font-weight:800}.admin-video-list--single{display:block}.admin-video-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-background-muted);color:var(--color-text-muted);text-align:center;margin:0;padding:18px;font-weight:800}.admin-video-list--cards .admin-video-card{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);scroll-snap-align:start;background:linear-gradient(#fffffffa,#f7f9ffeb);grid-template-columns:1fr;align-items:stretch;display:grid}.admin-video-card__header,.admin-video-card__footer{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;display:flex}.admin-video-card__header h3{color:var(--naim-blue);margin:6px 0 4px;font-size:1.15rem;line-height:1.25}.admin-video-card__header small,.admin-video-card__footer small{color:var(--color-text-muted);font-weight:700}.admin-video-card__platform,.admin-status-badge{border-radius:var(--radius-pill);align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.admin-video-card__platform{color:var(--naim-blue);background:#071eb514;gap:6px}.admin-video-card__platform span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;line-height:1;display:inline-grid}.admin-video-card__platform--youtube{color:#c00;background:#ff00001a}.admin-video-card__platform--vimeo{color:#087da5;background:#1ab7ea24}.admin-video-card__platform--upload{color:#0f766e;background:#0f766e1f}.admin-status-badge{color:#047857;background:#10b9811f;flex:none}.admin-status-badge--draft{color:#92400e;background:#f59e0b24}.admin-video-card__body{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);grid-template-areas:"source thumbnail""details thumbnail""permissions thumbnail";align-items:start;gap:12px;display:grid}.admin-video-card__section--source{grid-area:source}.admin-thumbnail-card{grid-area:thumbnail}.admin-video-card__section--details{grid-area:details}.admin-video-card__section--permissions{grid-area:permissions}.admin-video-card__section{gap:var(--space-sm);min-width:0;padding:var(--space-md);border-radius:var(--radius-md);background:var(--white);border:1px solid #071eb514;display:grid}.admin-video-card__section h4{color:var(--naim-blue);margin:0;font-size:1rem}.admin-video-card__section input,.admin-video-card__section select{min-width:0}.admin-video-card__footer{padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.admin-video-list--compact article{grid-template-columns:1fr auto auto;align-items:center}.admin-coloring-pages-list article{grid-template-columns:minmax(0,1fr) auto}.admin-coloring-page-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.admin-coloring-page-actions a,.admin-coloring-page-actions button{white-space:nowrap;min-height:38px}.admin-video-list a{color:var(--naim-blue);font-weight:900}.admin-message-panels{gap:18px;display:grid}.admin-message-panels h3{color:var(--naim-blue);margin:0 0 10px;font-size:1.1rem}.admin-announcement-list{gap:10px;display:grid}.admin-announcement-list article{background:#f5fbff;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-announcement-list p{color:var(--naim-blue);margin:4px 0}.admin-announcement-list small{color:#517179;display:block}.admin-message-list article{background:linear-gradient(#fff,#f5fbff);border:1px solid #000fb614;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:16px;display:grid;position:relative;box-shadow:0 10px 24px #000fb60f}.admin-message-list__chat{cursor:default}.admin-message-list__chat.is-unread{border-color:#2563eb47;background:linear-gradient(#eff6ff,#fff);border-inline-start:5px solid #2563eb;box-shadow:0 12px 26px #2563eb1f}.admin-message-list__chat.is-unread strong{color:var(--naim-blue);font-weight:900}.admin-message-list__chat.is-unread .admin-status-badge{color:#1d4ed8;background:#eff6ff;border-color:#2563eb38}.admin-message-list__chat.is-unread:before{content:"";background:#2563eb;border-radius:50%;width:9px;height:9px;position:absolute;inset-block-start:18px;inset-inline-start:14px}.admin-message-new-badge{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-message-list p{color:var(--naim-blue);grid-column:1/-1;margin:0;line-height:1.55}.admin-message-list time{color:#517179;font-size:.9rem;font-weight:800}.admin-message-list textarea,.admin-message-list button{grid-column:1/-1}.admin-chat-modal{width:min(760px,100vw - 32px)}.admin-chat{direction:rtl;gap:12px;display:grid}.admin-chat__email{color:var(--muted);margin:0;font-size:.92rem}.admin-chat__toolbar{background:#f7fbff;border:1px solid #071eb51a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-chat__toolbar span{color:var(--naim-blue);font-weight:800}.admin-chat__toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-chat-thread{background:#f5fbff;border:1px solid #071eb514;border-radius:8px;gap:12px;max-height:min(520px,100vh - 260px);padding:12px;display:grid;overflow-y:auto}.admin-chat-bubble{color:#24454c;border-radius:8px;gap:5px;width:min(82%,520px);padding:10px 12px;display:grid}.admin-chat-bubble--user{background:#e8f4ff;border-start-end-radius:2px;justify-self:end}.admin-chat-bubble--admin{background:#fff;border:1px solid #071eb51f;border-start-start-radius:2px;justify-self:start}.admin-chat-bubble strong{color:var(--naim-blue);font-size:.86rem}.admin-chat-bubble p{margin:0}.admin-chat-bubble time{color:var(--muted);font-size:.78rem}.admin-chat-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-chat-composer{background:#fff;border:1px solid #071eb51f;border-radius:14px;gap:10px;padding:12px;display:grid}.admin-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-payment-panel{gap:10px;min-width:0;display:grid}.admin-payment-panel h3{color:var(--naim-blue);margin:0;font-size:1.05rem}.admin-payment-list{gap:8px;max-height:360px;display:grid;overflow-y:auto}.admin-payment-list article{background:#f5fbff;border-radius:8px;grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr);gap:6px 10px;padding:10px;display:grid}.admin-payment-list strong,.admin-payment-list span,.admin-payment-list small{overflow-wrap:anywhere;min-width:0}.admin-payment-list strong{color:var(--naim-blue)}.admin-payment-list small{color:#517179;grid-column:1/-1}.admin-user-controls{min-width:220px;color:var(--naim-blue);background:#f8fbff;border-radius:8px;padding:8px;font-weight:800}.admin-user-controls summary{cursor:pointer}.admin-user-controls input:not([type=checkbox]){width:100%;margin-top:8px}.admin-log{background:#f8fbff;border-right:4px solid #000fb647;border-radius:8px;grid-template-columns:minmax(260px,1.7fr) minmax(180px,1fr) 90px 170px;align-items:center;gap:10px;padding:10px;display:grid}.admin-log--failed{border-right-color:var(--naim-pink)}.admin-log--success{border-right-color:#18ab69}.admin-log code{white-space:pre-wrap;color:#24454c;text-align:left;direction:ltr;background:#eef6f8;border-radius:8px;grid-column:1/-1;padding:8px;font-size:.82rem;overflow:auto}.admin-message{width:fit-content;max-width:min(680px,100vw - 32px);color:var(--naim-blue);background:#fff;border-radius:999px;margin:20px auto 0;padding:10px 16px;font-weight:900;box-shadow:0 12px 28px #000fb614}.admin-payment-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-payment-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-payment-health{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-payment-health span{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #071eb51a;gap:4px;min-width:0;padding:12px;display:grid}.admin-payment-health b{color:#64748b;font-size:.82rem}.admin-payment-health strong{color:var(--naim-blue);overflow-wrap:anywhere;font-size:1.05rem}.admin-system-log-types{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-system-log-types span{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #071eb51a;gap:4px;min-width:0;padding:12px;display:grid}.admin-system-log-types b{color:#64748b;overflow-wrap:anywhere;font-size:.82rem}.admin-system-log-types strong{color:var(--naim-blue);font-size:1.08rem}.admin-system-log-list{gap:12px;display:grid}.admin-system-log-entry{border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb51a;gap:12px;padding:16px;display:grid;box-shadow:0 10px 26px #0a122c0d}.admin-system-log-entry--payment{background:#fbfffc;border-color:#16653438}.admin-system-log-entry header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-system-log-entry header div{gap:4px;min-width:0;display:grid}.admin-system-log-entry header strong,.admin-system-log-entry header span{overflow-wrap:anywhere}.admin-system-log-entry header span{color:#667085;font-size:.9rem}.admin-system-log-entry mark{color:var(--naim-blue);white-space:nowrap;background:#eef2ff;border-radius:999px;padding:7px 12px;font-weight:900}.admin-system-log-entry--payment mark{color:#166534;background:#dcfce7}.admin-system-log-entry>div:not(:first-child){grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-system-log-entry>div:not(:first-child) span{border-radius:var(--radius-sm);overflow-wrap:anywhere;background:#f7f9ff;gap:4px;min-width:0;padding:10px;display:grid}.admin-system-log-entry>div:not(:first-child) b{color:#657084;font-size:.82rem}.admin-system-log-explanation{color:#334155;margin:0;line-height:1.7}.admin-payment-live{border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb51a;gap:10px;margin-bottom:16px;padding:14px;display:grid}.admin-payment-live.is-live{background:#f2fbf5;border-color:#16653440}.admin-payment-live header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-payment-live header span{color:var(--naim-blue);background:#eef2ff;border-radius:999px;padding:5px 10px;font-weight:900}.admin-payment-live.is-live header span{color:#166534;background:#dcfce7}.admin-payment-live>div{gap:8px;display:grid}.admin-payment-live article{border-radius:var(--radius-sm);background:#f8fafc;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.admin-payment-live article strong,.admin-payment-live article span{overflow-wrap:anywhere}.admin-payment-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:28px;display:grid}.admin-payment-stat{border-radius:var(--radius-md);background:linear-gradient(#fff,#f8fbff);border:1px solid #0000000d;gap:8px;padding:18px;display:grid}.admin-payment-stat span{color:#6a6a6a;font-size:.9rem}.admin-payment-stat strong{color:var(--naim-blue);font-size:1.7rem}.admin-payment-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr));gap:10px;margin:0 0 20px;display:grid}.admin-payment-filters input,.admin-payment-filters select{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text);background:#fff;border:1px solid #071eb524;padding:0 12px}.admin-payment-table{gap:10px;max-width:100%;padding-bottom:4px;display:grid;overflow-x:hidden}.admin-payment-table__head,.admin-payment-row{grid-template-columns:repeat(var(--admin-payment-columns,8), minmax(96px, 1fr));align-items:center;gap:12px;min-width:0;display:grid}.admin-payment-table__head{color:var(--naim-blue);padding:0 10px 10px;font-weight:700}.admin-payment-row{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #071eb514;padding:14px}.admin-payment-row>*,.admin-payment-table__head>*{overflow-wrap:anywhere;min-width:0}.admin-payment-row button{justify-self:start}.admin-payment-row__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-payment-row__actions button{justify-self:auto}.admin-provider-tag{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:72px;padding:5px 9px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.admin-provider-tag--nedarim_direct{color:#146c43;background:#d9f7e8;border:1px solid #146c432e}.admin-provider-tag--grow{color:#9b1c1c;background:#fde2e2;border:1px solid #9b1c1c2e}.admin-provider-tag--manual,.admin-provider-tag--none{color:#3f4652;background:#eef1f5;border:1px solid #3f465229}.admin-subscription-cards{gap:14px;display:grid}.admin-subscription-card{border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb51a;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #0a122c0f}.admin-subscription-card--warning{background:#fffaf4;border-color:#b4530947}.admin-subscription-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-subscription-card__header div{gap:4px;min-width:0;display:grid}.admin-subscription-card__header strong{color:var(--naim-blue);overflow-wrap:anywhere;font-size:1.1rem}.admin-subscription-card__header span{color:#5f6675;overflow-wrap:anywhere}.admin-subscription-card__header mark{color:var(--naim-blue);white-space:nowrap;background:#eef2ff;border-radius:999px;padding:7px 12px;font-weight:900}.admin-subscription-card__header mark.is-active{color:#166534;background:#e8f8ee}.admin-subscription-card__header mark.is-warning{color:#92400e;background:#fff3dc}.admin-subscription-card__primary{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr);gap:12px;display:grid}.admin-subscription-card__primary span{border-radius:var(--radius-sm);overflow-wrap:anywhere;background:#f7f9ff;gap:5px;min-width:0;padding:14px;display:grid}.admin-subscription-card__primary b,.admin-subscription-card__more dt{color:#657084;font-size:.84rem}.admin-subscription-card__more summary{cursor:pointer;color:var(--naim-blue);font-weight:800}.admin-subscription-card__more dl{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin:12px 0 0;display:grid}.admin-subscription-card__more dt,.admin-subscription-card__more dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-subscription-card__more dd{color:var(--naim-blue);font-weight:800}.admin-subscription-card__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-payment-log-list{gap:12px;display:grid}.admin-payment-log-entry{border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb51a;gap:12px;padding:16px;display:grid;box-shadow:0 10px 26px #0a122c0d}.admin-payment-log-entry header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-payment-log-entry header div{gap:4px;min-width:0;display:grid}.admin-payment-log-entry strong,.admin-payment-log-entry span{overflow-wrap:anywhere}.admin-payment-log-entry header span{color:#667085;font-size:.9rem}.admin-payment-log-entry mark{white-space:nowrap;color:var(--naim-blue);background:#eef2ff;border-radius:999px;padding:7px 12px;font-weight:900}.admin-payment-log-entry mark.is-active{color:#166534;background:#e8f8ee}.admin-payment-log-entry mark.is-warning{color:#92400e;background:#fff3dc}.admin-payment-log-entry__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-payment-log-entry__meta span{border-radius:var(--radius-sm);background:#f7f9ff;gap:4px;min-width:0;padding:10px;display:grid}.admin-payment-log-entry__meta b{color:#657084;font-size:.82rem}.admin-payment-log-list--compact .admin-payment-log-entry{box-shadow:none}.admin-payment-log-list--compact .admin-payment-log-entry__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-manual-subscription-modal{gap:14px;width:min(560px,100vw - 28px);max-height:none;display:grid;overflow:visible}.admin-manual-subscription-modal>p{color:#4b5563;margin:0;line-height:1.6}.admin-manual-subscription-modal label{color:var(--naim-blue);gap:6px;font-weight:800;display:grid}.admin-manual-subscription-modal input,.admin-manual-subscription-modal select,.admin-manual-subscription-modal textarea{box-sizing:border-box;border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb524;width:100%;min-height:42px;padding:0 12px}.admin-manual-subscription-modal textarea{resize:vertical;min-height:96px;padding:10px 12px}.admin-payment-empty{text-align:center;padding:30px}.admin-payment-note{color:#777;margin-top:18px;display:block}.admin-payment-details{z-index:999;background:#0a122c94;justify-content:center;align-items:flex-start;padding:24px 14px;display:flex;position:fixed;inset:0;overflow:auto}.admin-payment-details__card{box-sizing:border-box;border-radius:var(--radius-md);background:#fff;width:min(980px,95vw);max-width:100%;max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 28px 80px #000f5047}.admin-payment-details__card.admin-manual-subscription-modal{padding:22px}.admin-payment-details__card>*{min-width:0;max-width:100%}.admin-payment-details__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.admin-payment-details__summary>*{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:#f7f9ff;min-width:0;padding:10px 12px;font-weight:800}.admin-payment-details__status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.admin-payment-details__status-grid span{border-radius:var(--radius-sm);min-width:0;color:var(--naim-blue);background:#f7f9fc;border:1px solid #071eb514;gap:4px;padding:12px;display:grid}.admin-payment-details__status-grid b{color:#517179;font-size:.82rem}.admin-payment-timeline{gap:14px;margin:20px 0;display:grid}.admin-payment-timeline__step{border-radius:var(--radius-sm);background:#f7f9fc;border-right:4px solid #d5d5d5;padding:14px 16px;position:relative;box-shadow:inset 0 0 0 1px #071eb50f}.admin-payment-timeline__step strong{align-items:center;gap:8px;display:flex}.admin-payment-timeline__step i{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--naim-blue);background:#000fb614;place-items:center;font-style:normal;display:inline-grid}.admin-payment-timeline__step p{color:#517179;margin:6px 0 0;font-weight:700}.admin-payment-timeline__step--done{background:#f2fbf6;border-color:#22a559}.admin-payment-timeline__step--failed{background:#fff4f6;border-color:#d64040}.admin-payment-debug{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #071eb514;gap:8px;min-width:0;max-width:100%;margin-top:20px;padding:16px;font-family:monospace;display:grid}.admin-payment-source{color:#7a6a00;margin-top:8px;font-weight:700;display:block}.admin-payment-admin-actions{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #071eb51f;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.admin-payment-admin-actions h4{width:100%;margin:0}.admin-subscription-type-manager{border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb51f;gap:12px;margin:18px 0 22px;padding:14px;display:grid}.admin-subscription-type-tags{margin-top:12px}.admin-subscription-type-tags span{align-items:center;gap:8px;display:inline-flex}.admin-subscription-type-modal-shell{z-index:1200;background:#0f172a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.admin-subscription-type-modal{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,100vw - 48px);max-width:calc(100vw - 48px);min-height:0;max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.admin-subscription-type-modal__header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:24px 28px 20px;display:flex}.admin-subscription-type-modal__header>div{min-width:0}.admin-subscription-type-modal__header h3{color:#0f172a;margin:0 0 6px;font-size:1.28rem;line-height:1.25}.admin-subscription-type-modal__header p{color:#667085;max-width:56ch;margin:0;font-size:.94rem;line-height:1.55}.admin-subscription-type-modal__close{flex:none}.admin-subscription-type-modal__body{min-height:0;padding:20px 24px;overflow:hidden auto}.admin-subscription-type-modal__columns{direction:ltr;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:20px;min-width:0;display:grid}.admin-subscription-type-modal__column{direction:rtl;gap:16px;min-width:0;display:grid}.admin-subscription-type-modal__error{margin:0 0 16px}.admin-subscription-type-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 1px 2px #0f172a0a}.admin-subscription-type-card__header{border-bottom:1px solid #eef2f7;gap:4px;padding-bottom:14px;display:grid}.admin-subscription-type-card__header h4{color:#101828;margin:0;font-size:1rem;line-height:1.3}.admin-subscription-type-card__header p{color:#667085;margin:0;font-size:.88rem;line-height:1.45}.admin-subscription-type-card__content,.admin-subscription-type-subsection{gap:14px;min-width:0;display:grid}.admin-subscription-type-subsection{padding-top:2px}.admin-subscription-type-subsection>strong{color:#344054;font-size:.9rem}.admin-subscription-type-advanced{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0}.admin-subscription-type-advanced summary{color:#344054;cursor:pointer;padding:14px 16px;font-size:.92rem;font-weight:900}.admin-subscription-type-advanced__content{gap:14px;min-width:0;padding:0 16px 16px;display:grid}.admin-subscription-type-form-grid{gap:12px;min-width:0;display:grid}.admin-subscription-type-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subscription-type-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-subscription-type-modal label{color:#344054;gap:7px;min-width:0;font-size:.88rem;font-weight:800;display:grid}.admin-subscription-type-modal input,.admin-subscription-type-modal select,.admin-subscription-type-modal textarea{box-sizing:border-box;color:#101828;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 12px;font-weight:600;box-shadow:0 1px 2px #1018280a}.admin-subscription-type-modal textarea{resize:vertical;min-height:86px}.admin-subscription-type-modal input:focus,.admin-subscription-type-modal select:focus,.admin-subscription-type-modal textarea:focus{border-color:#2563eb;outline:3px solid #2563eb24}.admin-subscription-type-modal input:disabled{color:#667085;background:#f2f4f7}.admin-subscription-type-switches,.admin-subscription-type-plan-list{gap:10px;display:grid}.admin-subscription-type-switches label,.admin-subscription-type-plan-list label{color:#344054;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:flex}.admin-subscription-type-switches input,.admin-subscription-type-plan-list input{width:18px;min-height:18px;box-shadow:none;flex:none}.admin-subscription-type-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.admin-subscription-type-summary strong,.admin-subscription-type-summary span{overflow-wrap:anywhere;min-width:0}.admin-subscription-type-summary span{color:#667085;font-size:.88rem}.admin-subscription-type-status-list{gap:8px;margin:0;display:grid}.admin-subscription-type-status-list div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;min-width:0;padding-bottom:8px;display:flex}.admin-subscription-type-status-list div:last-child{border-bottom:0;padding-bottom:0}.admin-subscription-type-status-list dt{color:#667085;font-size:.86rem}.admin-subscription-type-status-list dd{color:#101828;text-align:left;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:800}.admin-subscription-type-help{color:#475467;margin:0;font-size:.9rem;line-height:1.6}.admin-subscription-type-button{color:#344054;width:132px;height:44px;min-height:44px;font:inherit;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;line-height:1;display:inline-flex}.admin-subscription-type-button:hover{background:#f8fafc}.admin-subscription-type-button--primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.admin-subscription-type-button--primary:hover{background:#2563eb}.admin-subscription-type-button--danger{color:#b42318;background:#fff;border-color:#fda29b}.admin-subscription-type-button--danger:hover{background:#fff1f0}.admin-subscription-type-button:disabled{cursor:not-allowed;opacity:.55}.admin-subscription-type-modal__footer{background:#fff;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 24px;display:flex}.admin-subscription-type-modal__footer-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-announcement-list__empty-text{color:var(--color-text-muted);font-style:italic}.admin-payment-status{border-radius:var(--radius-sm);width:fit-content;min-height:30px;color:var(--naim-blue);background:#000fb614;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.admin-payment-status--active,.admin-payment-status--paid{color:#127346;background:#18ab6924}.admin-payment-status--failed,.admin-payment-status--past_due{color:#b4233d;background:#d9304f1f}.admin-payment-status--canceled{color:#35525a;background:#51717924}.admin-payment-failure{color:#8f1d32;background:#d9304f14;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.admin-payment-failure p{margin:0}.admin-payment-debug-center{gap:12px;display:grid}.admin-payment-diagnostics{gap:14px;margin-bottom:14px;display:grid}.admin-payment-diagnostic-section{border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb51a;gap:10px;padding:14px;display:grid}.admin-payment-diagnostic-section h5{color:var(--naim-blue);margin:0;font-size:1rem}.admin-payment-diagnostic-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.admin-payment-diagnostic-grid span{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #071eb514;gap:4px;min-width:0;padding:10px;display:grid}.admin-payment-diagnostic-grid b,.admin-payment-diagnostic-grid em{overflow-wrap:anywhere;min-width:0}.admin-payment-diagnostic-grid b{color:#475569;font-size:.82rem}.admin-payment-diagnostic-grid em{color:#172554;font-style:normal;font-weight:800}.admin-payment-diagnostics-dashboard{gap:14px;display:grid}.admin-payment-diagnostics-dashboard__header{border-bottom:1px solid #071eb51a;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.admin-payment-diagnostics-dashboard__header h3,.admin-payment-diagnostics-dashboard__header p{margin:0}.admin-payment-diagnostics-dashboard__header h3{color:var(--naim-blue)}.admin-payment-diagnostics-dashboard__header p{color:#667085;margin-top:4px;line-height:1.5}.admin-payment-diagnostics-dashboard__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-diagnostics-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:14px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a0a}.admin-diagnostics-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-diagnostics-card h4,.admin-diagnostics-card p{margin:0}.admin-diagnostics-card h4{color:#101828;font-size:1.02rem}.admin-diagnostics-card>header p{color:#667085;margin-top:4px;line-height:1.45}.admin-diagnostics-card--success{border-color:#bbf7d0}.admin-diagnostics-card--warning{border-color:#fed7aa}.admin-diagnostics-card--danger{border-color:#fecaca}.admin-diagnostics-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.admin-diagnostics-status-badge--success{color:#166534;background:#dcfce7}.admin-diagnostics-status-badge--warning{color:#9a3412;background:#ffedd5}.admin-diagnostics-status-badge--danger{color:#991b1b;background:#fee2e2}.admin-diagnostics-timeline{gap:10px;display:grid;position:relative}.admin-diagnostics-timeline__step{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.admin-diagnostics-timeline__step i{color:#475467;background:#e5e7eb;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:inline-grid}.admin-diagnostics-timeline__step strong,.admin-diagnostics-timeline__step span,.admin-diagnostics-timeline__step time{overflow-wrap:anywhere;min-width:0}.admin-diagnostics-timeline__step span,.admin-diagnostics-timeline__step time{color:#667085;font-size:.88rem}.admin-diagnostics-timeline__step--done i{color:#166534;background:#dcfce7}.admin-diagnostics-timeline__step--failed{background:#fff5f5;border-color:#fecaca}.admin-diagnostics-timeline__step--failed i{color:#991b1b;background:#fee2e2}.admin-diagnostics-timeline__step--current{background:#eff6ff;border-color:#bfdbfe}.admin-diagnostics-timeline__step--current i{color:#1d4ed8;background:#dbeafe}.admin-diagnostics-identification,.admin-diagnostics-database{gap:10px;display:grid}.admin-diagnostics-lookup,.admin-diagnostics-db-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;grid-template-columns:minmax(150px,.9fr) 110px minmax(0,1.2fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.admin-diagnostics-lookup strong,.admin-diagnostics-lookup em,.admin-diagnostics-db-row strong,.admin-diagnostics-db-row em{overflow-wrap:anywhere;min-width:0}.admin-diagnostics-lookup span,.admin-diagnostics-db-row span{color:#1d4ed8;background:#eef2ff;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.84rem;font-weight:900}.admin-diagnostics-lookup em,.admin-diagnostics-db-row em{color:#667085;text-align:left;font-style:normal}.admin-diagnostics-lookup p{color:#475467;grid-column:1/-1;margin:0;line-height:1.45}.admin-diagnostics-lookup p b{color:#0f172a}.admin-diagnostics-lookup--success span,.admin-diagnostics-lookup--found span,.admin-diagnostics-db-row--found span{color:#166534;background:#dcfce7}.admin-diagnostics-lookup--failed span,.admin-diagnostics-lookup--missing span,.admin-diagnostics-db-row--missing span{color:#991b1b;background:#fee2e2}.admin-diagnostics-lookup--skipped span,.admin-diagnostics-lookup--warning span{color:#9a3412;background:#ffedd5}.admin-diagnostics-final-decision,.admin-diagnostics-explanation{color:#344054;background:#f8fafc;border-radius:9px;gap:5px;padding:13px;display:grid}.admin-diagnostics-final-decision strong,.admin-diagnostics-explanation strong{color:#101828}.admin-diagnostics-actions-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-diagnostics-actions-list li{color:#344054;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;padding:10px 34px 10px 12px;font-weight:800;position:relative}.admin-diagnostics-actions-list li:before{content:"✓";color:#1d4ed8;font-weight:900;position:absolute;inset-inline-start:12px}.admin-diagnostics-decision-tree{gap:8px;display:grid}.admin-diagnostics-decision-tree article{grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:0;display:grid}.admin-diagnostics-decision-tree i{color:#991b1b;background:#fee2e2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:inline-grid}.admin-diagnostics-decision-tree article.is-success i,.admin-diagnostics-decision-tree article.is-found i{color:#166534;background:#dcfce7}.admin-diagnostics-decision-tree article.is-warning i,.admin-diagnostics-decision-tree article.is-skipped i{color:#9a3412;background:#ffedd5}.admin-diagnostics-decision-tree strong,.admin-diagnostics-decision-tree span{overflow-wrap:anywhere;min-width:0;display:block}.admin-diagnostics-decision-tree span{color:#667085;font-size:.88rem}.admin-diagnostics-decision-tree b{color:#98a2b3;text-align:center}.admin-diagnostics-db-row{grid-template-columns:minmax(150px,.7fr) 95px minmax(0,1fr)}.admin-diagnostics-db-row details{grid-column:1/-1}.admin-diagnostics-db-row summary,.admin-diagnostics-raw-data summary{cursor:pointer;font-weight:900}.admin-diagnostics-db-row pre{white-space:pre-wrap;word-break:break-word;text-align:left;direction:ltr;max-height:220px;overflow:auto}.admin-diagnostics-raw-data>summary{color:#101828;gap:4px;display:grid}.admin-diagnostics-raw-data>summary span{color:#667085;font-size:.88rem;font-weight:600}.admin-identification-steps{gap:10px;display:grid}.admin-identification-steps article{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #071eb514;grid-template-columns:minmax(160px,1fr) 120px minmax(0,1.4fr);align-items:center;gap:10px;padding:12px;display:grid}.admin-identification-steps article.is-active{background:#f2fbf5;border-color:#16653447}.admin-identification-steps strong,.admin-identification-steps small{overflow-wrap:anywhere;min-width:0}.admin-identification-steps span{color:var(--naim-blue);font-weight:900}.admin-payment-audit-mini{gap:8px;display:grid}.admin-payment-debug-block{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #071eb51f;min-width:0;max-width:100%;overflow:hidden}.admin-payment-debug-block summary{cursor:pointer;color:var(--naim-blue);overflow-wrap:anywhere;padding:12px 14px;font-weight:900}.admin-payment-debug-block pre{text-align:left;white-space:pre-wrap;word-break:break-word;color:#172554;direction:ltr;border-top:1px solid #071eb51a;max-width:100%;max-height:280px;margin:0;padding:14px;overflow:auto}.admin-payment-logs-modal{box-sizing:border-box;width:min(1100px,100vw - 28px);max-width:100%}.admin-payment-logs-modal>p{color:#4b5563;margin:0 0 16px;line-height:1.6}.admin-payment-logs-modal__search{box-sizing:border-box;border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb524;width:100%;min-height:44px;margin-bottom:16px;padding:0 14px}.admin-payment-logs-modal__sections{gap:18px;display:grid}.admin-payment-log-section{gap:10px;display:grid}.admin-payment-log-section h4{color:var(--naim-blue);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.admin-payment-log-section h4 span{border-radius:var(--radius-pill);background:#071eb517;justify-content:center;align-items:center;min-width:34px;min-height:28px;padding:0 9px;font-size:.9rem;display:inline-flex}.admin-backup-manager{align-content:start}.admin-backup-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-empty-state{color:var(--naim-blue);text-align:center;background:#000fb60d;border-radius:10px;grid-column:1/-1;margin:0;padding:18px;font-weight:800}.admin-payment-audit-list{gap:10px;display:grid}.admin-payment-audit{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #071eb51a;overflow:hidden}.admin-payment-audit summary{cursor:pointer;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.5fr) minmax(150px,.8fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-payment-audit--warning{background:#fff9ed;border-color:#de8b0059}.admin-payment-audit--error{background:#fff4f6;border-color:#d9304f59}.admin-payment-audit dl{border-top:1px solid #071eb514;grid-template-columns:140px minmax(0,1fr);gap:8px 12px;margin:0;padding:14px;display:grid}.admin-payment-audit dd,.admin-payment-audit dt,.admin-payment-audit summary>*{overflow-wrap:anywhere;min-width:0}.admin-payment-audit pre{text-align:left;white-space:pre-wrap;direction:ltr;max-height:280px;margin:0;padding:14px;overflow:auto}.admin-payment-audit-pagination{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.admin-notification-workspace{grid-template-columns:minmax(340px,.78fr) minmax(420px,1fr);gap:14px;min-height:min(660px,70vh);display:grid}.admin-notification-list,.admin-data-table--notification-list{align-content:start;gap:6px;max-height:min(660px,70vh);padding-inline-end:4px;display:grid;overflow-y:auto}.admin-notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-notification-summary span{min-width:0;color:var(--naim-blue);background:#000fb60d;border-radius:8px;gap:4px;padding:12px;font-weight:900;display:grid}.admin-notification-summary strong{color:#d9304f;font-size:1.35rem;line-height:1}.admin-notification{box-sizing:border-box;border:1px solid #071eb512;border-radius:var(--radius-sm);width:100%;min-width:0;min-height:48px;color:var(--text);cursor:pointer;font:inherit;text-align:right;background:#f8fbff;border-inline-start:3px solid #0000;gap:6px;padding:9px 10px;transition:border-color .16s,background .16s;display:grid}.admin-notification:hover,.admin-notification:focus-visible,.admin-notification.is-selected{box-shadow:none;background:#fff;border-color:#1f5eff47;outline:none}.admin-notification--unread{border-color:#071eb524;background:#fff;border-inline-start-color:#2563eb}.admin-notification--unread.admin-notification--tone-payment{border-inline-start-color:#16a34a}.admin-notification--unread.admin-notification--tone-subscription{border-inline-start-color:#f59e0b}.admin-notification--unread.admin-notification--tone-webhook,.admin-notification--unread.admin-notification--tone-system{border-inline-start-color:#dc2626}.admin-notification--unread.admin-notification--tone-user{border-inline-start-color:#2563eb}.admin-notification--high,.admin-notification--critical{border-color:#b453094d}.admin-notification header{grid-template-columns:10px minmax(180px,1fr) minmax(120px,auto) minmax(72px,auto) minmax(150px,auto);align-items:center;gap:10px;min-width:0;display:grid}.admin-notification__dot{background:#2563eb;border-radius:50%;width:8px;height:8px;display:block}.admin-notification--tone-payment .admin-notification__dot{background:#16a34a}.admin-notification--tone-subscription .admin-notification__dot{background:#f59e0b}.admin-notification--tone-webhook .admin-notification__dot,.admin-notification--tone-system .admin-notification__dot{background:#dc2626}.admin-notification--unread header strong{color:#101828;font-weight:900}.admin-notification:not(.admin-notification--unread) header{grid-template-columns:minmax(180px,1fr) minmax(120px,auto) minmax(150px,auto)}.admin-notification:not(.admin-notification--unread) header strong{color:#344054;font-weight:700}.admin-notification__state{color:var(--naim-blue);background:#fff;border:1px solid #071eb51f;border-radius:999px;justify-self:start;padding:2px 7px;font-size:.75rem;font-weight:900}.admin-notification__state.is-unread{color:var(--naim-blue);background:#fff;border-color:#071eb51f}.admin-notification p{color:#374151;overflow-wrap:anywhere;margin:0;line-height:1.55}.admin-notification pre{text-align:left;white-space:pre-wrap;direction:ltr;max-height:220px;margin:8px 0 0;overflow:auto}.admin-notification-drawer{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-content:start;gap:12px;min-width:0;max-height:min(660px,70vh);padding:14px;display:grid;overflow-y:auto}.admin-notification-drawer>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.admin-notification-drawer>header h3,.admin-notification-drawer>header p,.admin-notification-drawer--empty h3,.admin-notification-drawer--empty p,.admin-notification-detail-card h4,.admin-notification-detail-card p{margin:0}.admin-notification-drawer>header p,.admin-notification-drawer--empty p,.admin-notification-detail-card p{color:#667085;line-height:1.55}.admin-notification-detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:9px;gap:10px;min-width:0;padding:13px;display:grid}.admin-notification-detail-card h4{color:#101828;font-size:.98rem}.admin-notification-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-notification-detail-card dl div{background:#f8fafc;border-radius:8px;min-width:0;padding:9px}.admin-notification-detail-card dt{color:#667085;font-size:.78rem;font-weight:800}.admin-notification-detail-card dd{color:#101828;overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.admin-notification-detail-card summary{cursor:pointer;color:#101828;font-weight:900}.admin-notification-detail-card pre{color:#e5e7eb;text-align:left;white-space:pre-wrap;word-break:break-word;direction:ltr;background:#0f172a;border-radius:8px;max-height:360px;padding:10px;overflow:auto}.admin-notification-timeline{gap:8px;display:grid}.admin-notification-timeline article{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.admin-notification-timeline i{color:#667085;background:#e5e7eb;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:inline-grid}.admin-notification-timeline article.is-found i{color:#166534;background:#dcfce7}.admin-notification-timeline strong,.admin-notification-timeline time{overflow-wrap:anywhere;min-width:0}.admin-notification-timeline time{color:#667085;font-size:.82rem}.admin-notification-drawer__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-notification-drawer--empty{color:#667085;text-align:center;place-content:center}.admin-management-shell{gap:14px;display:grid}.admin-inline-create{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #071eb51a}.admin-inline-create summary{cursor:pointer;color:var(--naim-blue);padding:10px 14px;font-weight:900}.admin-inline-form{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:10px;padding:0 14px 14px;display:grid}.admin-inline-form label{color:var(--naim-blue);gap:5px;font-weight:800;display:grid}.admin-inline-form input,.admin-inline-form select{box-sizing:border-box;border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb524;width:100%;min-height:38px;padding:0 10px}.admin-users-workbench,.admin-management-split{gap:14px;min-height:0;display:grid}.admin-users-workbench{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.admin-users-agreement-panel{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #071eb51a;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:12px 14px;display:flex}.admin-users-agreement-panel>div{gap:4px;min-width:0;display:grid}.admin-users-agreement-panel strong{color:var(--naim-blue);font-size:1rem}.admin-users-agreement-panel span,.admin-users-agreement-panel small{color:#667085;font-weight:800}.admin-management-split{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.admin-management-split--logs{grid-template-columns:minmax(0,1.45fr) minmax(380px,.85fr)}.admin-management-list-panel,.admin-detail-pane{border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb51a;min-height:0;max-height:min(720px,100vh - 260px);overflow:hidden auto}.admin-management-list-panel{padding:10px}.admin-panel-title{z-index:2;color:var(--naim-blue);background:#fff;justify-content:space-between;gap:10px;padding:4px 2px 10px;font-weight:900;display:flex;position:sticky;top:0}.admin-panel-title span{color:#667085;font-size:.9rem}.admin-user-select-list{gap:8px;max-height:min(540px,100vh - 340px);padding-inline-end:4px;display:grid;overflow-y:auto}.admin-user-select-row{border-radius:var(--radius-sm);width:100%;min-height:66px;color:var(--text);text-align:right;background:#f8fbff;border:1px solid #071eb514;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px;display:grid}.admin-card button.admin-user-select-row:not(.ui-button),.admin-card button.admin-data-table__row:not(.ui-button){min-height:48px;color:var(--text);box-shadow:none;background:#fff;border:1px solid #071eb514;border-radius:8px;font-weight:700;transform:none}.admin-card button.admin-user-select-row:not(.ui-button):hover,.admin-card button.admin-data-table__row:not(.ui-button):hover{box-shadow:none;background:#f8fafc;transform:none}.admin-card button.admin-user-select-row.is-selected:not(.ui-button),.admin-card button.admin-data-table__row.is-selected:not(.ui-button){background:#f8fafc;border-color:#d0d5dd}.admin-user-select-row span{gap:2px;min-width:0;display:grid}.admin-user-select-row strong,.admin-user-select-row small,.admin-user-select-row em{overflow-wrap:anywhere;min-width:0}.admin-user-select-row em{color:var(--naim-blue);grid-column:1/-1;font-style:normal;font-weight:800}.admin-user-agreement-flag{color:#92400e;background:#fffbeb;border:1px solid #f59e0b3d;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.78rem;font-weight:900}.admin-user-select-row.is-selected{box-shadow:none;background:#f8fafc;border-color:#d0d5dd}.admin-user-diagnostic-list{gap:8px;display:grid}.admin-user-diagnostic-list .admin-subscription-diagnostic__row{padding:10px}.admin-user-diagnostic-list .admin-subscription-diagnostic__row pre{max-height:90px;font-size:.82rem}.admin-user-diagnostic-reason{color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-weight:800}.admin-user-flow-timeline{padding-block-start:4px}.admin-detail-pane{align-content:start;gap:14px;padding:16px;display:grid}.admin-detail-pane--diagnostics,.admin-detail-pane--subscription,.admin-detail-pane--subscription-edit{padding:0}.admin-detail-pane--empty{text-align:center;color:#667085;align-content:center;justify-items:center;padding:26px}.admin-detail-pane__header{border-bottom:1px solid #071eb51a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.admin-detail-pane__header h3,.admin-detail-pane--empty h3{color:var(--naim-blue);margin:0}.admin-detail-pane__header span{color:#667085;overflow-wrap:anywhere}.admin-detail-pane mark,.admin-data-table mark{width:fit-content;color:var(--naim-blue);white-space:nowrap;background:#eef2ff;border-radius:999px;padding:5px 9px;font-weight:900}.admin-detail-pane mark.is-active,.admin-data-table mark.is-active{color:#166534;background:#e8f8ee}.admin-detail-pane mark.is-warning,.admin-data-table mark.is-warning{color:#92400e;background:#fff3dc}.admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-detail-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid span{border-radius:var(--radius-sm);background:#f7f9ff;gap:5px;min-width:0;padding:10px;display:grid}.admin-detail-grid .admin-agreement-status{border:1px solid #0f172a14;grid-column:span 2}.admin-agreement-status--success{background:#f0fdf4}.admin-agreement-status--warning{background:#fffbeb}.admin-agreement-status--muted{background:#f8fafc}.admin-agreement-status small{color:#667085;font-weight:800;line-height:1.45}.admin-detail-grid b{color:#657084;font-size:.82rem}.admin-detail-grid em{color:var(--naim-blue);overflow-wrap:anywhere;font-style:normal;font-weight:900}.admin-detail-grid input,.admin-detail-grid select{min-width:0}.admin-actions--dense{flex-wrap:wrap;gap:8px;display:flex}.admin-detail-sections{gap:12px;display:grid}.admin-detail-sections section{border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb514;gap:10px;padding:12px;display:grid}.admin-detail-sections h4{color:var(--naim-blue);margin:0}.admin-session-list{gap:8px;max-height:220px;display:grid;overflow:auto}.admin-session-list span{border-radius:var(--radius-sm);background:#f8fbff;gap:2px;padding:8px;display:grid}.admin-data-table{gap:6px;min-width:0;display:grid}.admin-data-table__head,.admin-data-table__row{align-items:center;gap:10px;display:grid}.admin-data-table--subscriptions .admin-data-table__head,.admin-data-table--subscriptions .admin-data-table__row{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.65fr) minmax(0,.5fr) minmax(0,1.15fr)}.admin-data-table--payment-logs .admin-data-table__head,.admin-data-table--payment-logs .admin-data-table__row,.admin-data-table--system-logs .admin-data-table__head,.admin-data-table--system-logs .admin-data-table__row{grid-template-columns:minmax(0,.82fr) minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.5fr)}.admin-data-table__head{z-index:2;color:var(--naim-blue);background:#fff;border-bottom:1px solid #071eb524;padding:8px 10px;font-size:.86rem;font-weight:900;position:sticky;top:0}.admin-data-table__row{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--text);text-align:right;background:#f8fbff;border:1px solid #071eb512;padding:9px 10px}.admin-data-table__row--button{cursor:pointer;font:inherit}.admin-data-table__row--interactive{cursor:pointer}.admin-data-table__row.is-selected,.admin-data-table__row:focus-visible{box-shadow:none;background:#fff;border-color:#1f5eff47;outline:none}.admin-data-table__row.is-warning{background:#fff;border-color:#b453094d}.admin-data-table__row>*{overflow-wrap:anywhere;min-width:0}.admin-data-table strong{color:var(--naim-blue);align-items:center;gap:8px;display:inline-flex}.admin-data-table code{color:#475467;white-space:nowrap;text-overflow:ellipsis;direction:ltr;font-size:.82rem;overflow:hidden}.admin-table-action{color:var(--naim-blue);font-weight:900}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-row-actions button{min-height:34px;padding:0 10px}.admin-row-secondary{display:none}.admin-log-table-wrap{min-width:0;overflow:auto}.admin-detail-pane .admin-payment-details__card{width:100%;max-height:none;box-shadow:none;border-radius:0;padding:16px}.admin-detail-pane .admin-payment-details__summary{margin:14px 0}.admin-detail-pane .admin-payment-diagnostic-section,.admin-detail-pane .admin-payment-timeline{margin:12px 0}.admin-api-playground{gap:16px;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.admin-log-dot{background:#98a2b3;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.admin-log-dot--success{background:#16a34a}.admin-log-dot--warning{background:#f59e0b}.admin-log-dot--danger{background:#dc2626}.admin-scenario-page .admin-api-playground__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.admin-simulation-grid{align-items:start}.admin-scenario-page .admin-api-panel{min-width:0;max-height:min(820px,100vh - 230px)}.admin-scenario-page .admin-api-builder-section{background:#fff}.admin-scenario-results{gap:10px;display:grid}.admin-scenario-result-summary{background:#f8fafc;border:1px solid #071eb51a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-scenario-result-summary strong{color:var(--naim-blue)}.admin-scenario-check{background:#fff;border:1px solid #071eb514;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-simulation-fields{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;display:grid}.admin-simulator-scenario-list{gap:8px;display:grid}.admin-card .admin-simulator-scenario-list button:not(.ui-button){min-width:0;min-height:72px;color:var(--text);text-align:right;box-shadow:none;background:#fff;border:1px solid #071eb51a;border-radius:8px;gap:4px;padding:12px;display:grid;transform:none}.admin-card .admin-simulator-scenario-list button:not(.ui-button):hover{box-shadow:none;background:#f8fafc;transform:none}.admin-card .admin-simulator-scenario-list button.is-selected:not(.ui-button){background:#f8fafc;border-color:#1f5eff5c}.admin-simulator-scenario-list strong{color:var(--naim-blue)}.admin-simulator-scenario-list span,.admin-simulator-scenario-list small{color:#667085;font-weight:800}.admin-test-user-panel{margin-bottom:14px}.admin-simulation-user-select{color:#475467;gap:6px;font-weight:900;display:grid}.admin-simulation-user-select select{color:#101828;background:#fff;border:1px solid #071eb524;border-radius:8px;width:100%;min-width:0;min-height:40px;font-weight:800}.admin-test-user-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.admin-test-user-grid span{background:#f8fafc;border:1px solid #071eb514;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.admin-test-user-grid b{color:#667085;font-size:.82rem}.admin-test-user-grid em{color:#101828;overflow-wrap:anywhere;font-style:normal;font-weight:900}.admin-simulation-fields label,.admin-simulation-fields input,.admin-simulation-fields select{min-width:0}.admin-simulation-diff-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-simulation-diff-section{background:#fff;border:1px solid #071eb514;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.admin-simulation-diff-section strong{color:var(--text)}.admin-simulation-diff-section span,.admin-simulation-diff-section p{color:#667085;margin:0;font-weight:800}.admin-simulation-suggestions{color:#475467;gap:8px;margin:0;padding:0 20px 0 0;font-weight:800;display:grid}.admin-identification-chain{gap:8px;display:grid}.admin-identification-chain__step{background:#fff;border:1px solid #071eb514;border-right:4px solid #10b981;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(64px,auto);gap:4px 10px;min-width:0;padding:10px;display:grid}.admin-identification-chain__step--failed{border-right-color:#dc2626}.admin-identification-chain__step--warning,.admin-identification-chain__step--running{border-right-color:#f59e0b}.admin-identification-chain__step--skipped{border-right-color:#98a2b3}.admin-identification-chain__step b{color:#101828}.admin-identification-chain__step span{color:#475467;font-weight:900}.admin-identification-chain__step em,.admin-identification-chain__step p{color:#667085;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-style:normal;font-weight:800}.admin-normalization-tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-card .admin-normalization-tabs button:not(.ui-button){color:#475467;min-height:34px;box-shadow:none;background:#fff;border:1px solid #071eb51f;border-radius:8px;padding:6px 10px;font-weight:900;transform:none}.admin-card .admin-normalization-tabs button.is-active:not(.ui-button){color:var(--naim-blue);background:#eff6ff;border-color:#1f5eff57}.admin-readable-log-list{gap:6px;display:grid}.admin-readable-log{background:#fff;border:1px solid #071eb514;border-right:4px solid #10b981;border-radius:8px;grid-template-columns:minmax(68px,92px) minmax(0,1fr) minmax(72px,auto);align-items:center;gap:8px;padding:8px 10px;display:grid}.admin-readable-log--failed{border-right-color:#dc2626}.admin-readable-log--warning,.admin-readable-log--running{border-right-color:#f59e0b}.admin-readable-log--skipped{border-right-color:#98a2b3}.admin-readable-log time,.admin-readable-log span{color:#667085;font-size:.82rem;font-weight:900}.admin-readable-log strong{color:#101828;overflow-wrap:anywhere}.admin-failure-explanation{border-color:#dc26262e}.admin-failure-explanation__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-failure-explanation__grid span{background:#fff;border:1px solid #071eb514;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-failure-explanation__grid b{color:#667085;font-size:.82rem}.admin-failure-explanation__grid em{color:#101828;font-style:normal;font-weight:900}.admin-validation-list{gap:8px;display:grid}.admin-validation-list span{background:#fff;border:1px solid #071eb514;border-right:4px solid #98a2b3;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.admin-validation-list span.is-valid{border-right-color:#16a34a}.admin-validation-list span.is-invalid{border-right-color:#dc2626}.admin-validation-list b{color:#101828}.admin-validation-list em{color:#667085;overflow-wrap:anywhere;font-style:normal;font-weight:800}.admin-payload-comparison{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.admin-payload-comparison>div{background:#fff;border:1px solid #071eb514;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.admin-payload-comparison strong{color:#101828;overflow-wrap:anywhere}.admin-subscription-diagnostic{gap:10px;display:grid}.admin-subscription-diagnostic__row{background:#fff;border:1px solid #071eb514;border-right:4px solid #f59e0b;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.admin-subscription-diagnostic__row.is-found{border-right-color:#16a34a}.admin-subscription-diagnostic__row.is-missing{border-right-color:#dc2626}.admin-subscription-diagnostic__row strong{color:#101828;align-items:center;gap:8px;display:flex}.admin-subscription-diagnostic__row strong i{color:#475467;background:#f2f4f7;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.admin-subscription-diagnostic__row.is-found strong i{color:#166534;background:#dcfce7}.admin-subscription-diagnostic__row.is-missing strong i{color:#991b1b;background:#fee2e2}.admin-subscription-diagnostic__row span,.admin-subscription-diagnostic__row p{color:#667085;margin:0;font-weight:800}.admin-subscription-diagnostic__row pre{color:#e5e7eb;text-align:left;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:160px;margin:0;padding:10px;overflow:auto}.admin-subscription-actions{background:#f8fafc;border:1px solid #071eb514;border-radius:8px;gap:8px;padding:12px;display:grid}.admin-subscription-actions strong{color:var(--naim-blue)}.admin-scenario-check>span{color:#475467;background:#f2f4f7;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.admin-scenario-check--success>span{color:#166534;background:#dcfce7}.admin-scenario-check--warning>span{color:#9a3412;background:#ffedd5}.admin-scenario-check--danger>span{color:#991b1b;background:#fee2e2}.admin-scenario-check em{color:#667085;font-style:normal;font-weight:900}.admin-technical-details{background:#fff;border:1px solid #071eb51a;border-radius:8px;margin-top:8px;padding:12px}.admin-technical-details>summary{cursor:pointer;color:var(--naim-blue);font-weight:900}.admin-api-playground .admin-payment-header mark{color:var(--naim-blue);background:#eef2ff;border-radius:999px;align-self:center;padding:7px 12px;font-weight:900}.admin-api-playground .admin-payment-header mark.is-active{color:#166534;background:#e8f8ee}.admin-api-playground .admin-payment-header mark.is-warning{color:#92400e;background:#fff3dc}.admin-api-playground__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;min-width:0;min-height:0;display:grid}.admin-api-panel{border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb51a;align-content:start;gap:12px;min-width:0;min-height:0;max-height:min(780px,100vh - 245px);padding:14px;display:grid;overflow:auto}.admin-api-panel--builder{background:#fdfefe}.admin-api-builder-section{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #071eb514;gap:10px;min-width:0;padding:12px;display:grid}.admin-api-builder-section header,.admin-api-results-header,.admin-api-history header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-api-builder-section strong,.admin-api-results-header strong,.admin-api-history h3{color:var(--naim-blue);margin:0}.admin-api-builder-section small{color:#667085;font-weight:700}.admin-api-method-row{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.admin-api-save-template{grid-template-columns:minmax(120px,1fr) minmax(110px,.75fr) auto;align-items:center;gap:8px;display:grid}.admin-api-custom-templates{flex-wrap:wrap;gap:8px;display:flex}.admin-api-custom-templates span{min-height:32px;color:var(--naim-blue);background:#eef6f8;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-weight:900;display:inline-flex}.admin-api-custom-templates button{min-height:26px!important;padding:0 8px!important}.admin-api-kv-table{grid-template-columns:minmax(110px,.85fr) minmax(140px,1fr) auto;align-items:center;gap:8px;display:grid}.admin-api-kv-table>span{color:#657084;font-size:.82rem;font-weight:900}.admin-api-kv-row{display:contents}.admin-api-builder-section textarea{text-align:left;direction:ltr;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-api-error,.admin-api-warning{border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-weight:800}.admin-api-error{color:#9f1239;background:#fff1f2}.admin-api-warning{color:#92400e;background:#fff8e6}.admin-api-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.admin-api-send{width:100%}.admin-api-results-scroll{gap:14px;display:grid}.admin-api-results-scroll section{border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb514;gap:10px;padding:12px;display:grid}.admin-api-results-scroll h3{color:var(--naim-blue);margin:0;font-size:1rem}.admin-api-json-block{min-width:0;max-width:100%}.admin-api-json-block summary{cursor:pointer;color:var(--naim-blue);font-weight:900}.admin-api-json-block pre{border-radius:var(--radius-sm);color:#e5e7eb;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#0f172a;width:100%;max-width:100%;max-height:280px;margin:8px 0 0;padding:12px;overflow:auto}.admin-api-timeline{gap:8px;display:grid}.admin-api-timeline__step{border-radius:var(--radius-sm);background:#f0fdf4;border-right:4px solid #10b981;grid-template-columns:minmax(0,1fr) minmax(64px,auto);gap:6px 10px;min-width:0;padding:10px;display:grid}.admin-api-timeline__step--failed{background:#fff1f2;border-right-color:#e11d48}.admin-api-timeline__step--warning,.admin-api-timeline__step--missing,.admin-api-timeline__step--running{background:#fffbeb;border-right-color:#f59e0b}.admin-api-timeline__step strong{color:var(--naim-blue)}.admin-api-timeline__step span{color:#475467;font-weight:900}.admin-api-timeline__step p{color:#475467;grid-column:1/-1;margin:0}.admin-api-muted{border-radius:var(--radius-sm);color:#667085;background:#f8fbff;margin:0;padding:12px;font-weight:800}.admin-api-history{border-radius:var(--radius-sm);background:#fff;border:1px solid #071eb51a;gap:10px;min-width:0;padding:12px;display:grid}.admin-data-table--api-history{min-width:0}.admin-data-table--api-history .admin-data-table__head,.admin-data-table--api-history .admin-data-table__row{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) minmax(0,.45fr) minmax(0,.45fr) minmax(0,.45fr) minmax(0,1.45fr)}.admin-saas-detail-page{gap:16px;display:grid}.admin-saas-page-header{border-bottom:1px solid #071eb51a;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.admin-saas-page-header h2,.admin-saas-page-header p{margin:0}.admin-saas-page-header h2{color:var(--naim-blue)}.admin-saas-page-header p{color:#667085;margin-top:4px;font-weight:800}.admin-saas-detail-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:14px;display:grid}.admin-saas-main,.admin-saas-side{gap:14px;min-width:0;display:grid}.admin-saas-main section,.admin-saas-side{background:#fff;border:1px solid #071eb51a;border-radius:8px;padding:14px}.admin-saas-main h3,.admin-saas-side h3{color:var(--naim-blue);margin:0 0 10px}.admin-detail-grid--saas{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-saas-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-insight-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-insight-strip__item{background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.admin-insight-strip__item b,.admin-insight-strip__item em{overflow-wrap:anywhere;min-width:0}.admin-insight-strip__item b{color:#667085;font-size:.78rem}.admin-insight-strip__item em{color:#101828;font-style:normal;font-weight:900}.admin-insight-strip__item--success{border-color:#bbf7d0}.admin-insight-strip__item--warning{border-color:#fed7aa}.admin-insight-strip__item--danger{border-color:#fecaca}.admin-flow-timeline{gap:0;display:grid}.admin-flow-step{grid-template-columns:54px 32px minmax(0,1fr);gap:10px;padding:0 0 16px;display:grid;position:relative}.admin-flow-step[role=button]{cursor:pointer}.admin-flow-step--unread{background:#fffbeb;border-inline-start:3px solid #f59e0b;border-radius:8px;padding:8px 8px 16px}.admin-flow-step--unread strong{font-weight:950}.admin-flow-step:not(:last-child):after{content:"";background:#e4e7ec;width:2px;position:absolute;top:28px;bottom:0;right:69px}.admin-flow-step time{color:#667085;font-size:.86rem;font-weight:900}.admin-flow-step>span{z-index:1;color:#475467;background:#f2f4f7;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.admin-flow-step--success>span{color:#166534;background:#dcfce7}.admin-flow-step--warning>span{color:#9a3412;background:#ffedd5}.admin-flow-step--danger>span{color:#991b1b;background:#fee2e2}.admin-flow-step div{gap:3px;min-width:0;padding:0 0 10px;display:grid}.admin-flow-step strong{color:#101828}.admin-flow-step p,.admin-flow-step small{color:#667085;overflow-wrap:anywhere;margin:0}.admin-empty-state{color:#667085;text-align:center;background:#f8fbff;border:1px dashed #071eb52e;border-radius:8px;margin:0;padding:18px;font-weight:900}.admin-detail-tabs{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.admin-detail-tabs button{color:#475467;background:0 0;border:1px solid #0000;border-radius:6px;min-height:34px;padding:0 12px;font-weight:900}.admin-detail-tabs button.is-active{color:var(--naim-blue);background:#fff;border-color:#c7d2fe;box-shadow:0 1px 2px #1018280f}.admin-database-lookup-list{gap:10px;display:grid}.admin-database-lookup{background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:8px;padding:12px;display:grid}.admin-database-lookup>strong{color:#101828}.admin-database-lookup>span{color:#475467;background:#f2f4f7;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.82rem;font-weight:900}.admin-database-lookup--found>span{color:#166534;background:#dcfce7}.admin-database-lookup--missing>span{color:#991b1b;background:#fee2e2}.admin-database-lookup p,.admin-database-lookup em{color:#667085;overflow-wrap:anywhere;margin:0}.admin-log-category-group{display:contents}.admin-log-category-group>header{color:#475467;background:#f8fafc;border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:900;display:flex}.admin-user-search{color:#475467;gap:6px;margin-bottom:10px;font-size:.86rem;font-weight:900;display:grid}.admin-user-search input,.admin-user-search select{color:#101828;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px}.admin-payment-provider-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:24px;padding:3px 10px;font-size:.78rem;font-weight:900;line-height:1.2;display:inline-flex}.admin-payment-provider-badge.is-nedarim{color:#166534;background:#dcfce7;border-color:#16a34a47}.admin-payment-provider-badge.is-grow{color:#991b1b;background:#fee2e2;border-color:#dc262647}.admin-payment-provider-badge.is-manual,.admin-payment-provider-badge.is-none{color:#475569;background:#f1f5f9;border-color:#64748b38}.admin-user-select-row.is-highlighted{outline-offset:-2px;outline:2px solid #bfdbfe}.admin-game-list{gap:var(--space-sm);display:grid}.admin-game-row{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-sm);background:var(--white);border:1px solid #071eb51f;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;display:grid}.admin-game-edit-form{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-sm);background:#f7f9ff;border:1px solid #071eb52e;display:grid}.admin-game-row__image{aspect-ratio:4/3;border-radius:var(--radius-sm);background:#f7f9ff;place-items:center;width:96px;display:grid;overflow:hidden}.admin-game-row__image img{object-fit:cover;width:100%;height:100%}.admin-game-row__image span{background:var(--naim-yellow);width:44px;height:44px;color:var(--naim-blue);border-radius:50%;place-items:center;font-size:1.45rem;font-weight:900;display:grid}.admin-game-row div:nth-child(2){gap:4px;min-width:0;display:grid}.admin-game-row strong{color:var(--naim-blue);font-size:1.05rem}.admin-game-row div:nth-child(2)>span{color:var(--color-text-muted);font-weight:800}.admin-game-row a{color:var(--naim-pink);justify-self:start;font-weight:900;text-decoration:none}.admin-game-row a:hover{color:var(--naim-blue)}.admin-game-row__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}@media (width<=720px){.admin-game-row{grid-template-columns:76px minmax(0,1fr)}.admin-game-row__image{width:76px}.admin-game-row__actions{grid-column:1/-1;justify-self:start}}@media (width<=820px){.admin-hero{flex-direction:column;align-items:stretch}.admin-public-link{align-self:start}.admin-grid,.admin-command-bar,.admin-summary,.admin-live-dashboard,.admin-row,.admin-table__row,.admin-video-list article,.admin-announcement-list article,.admin-log-filters,.admin-payment-grid,.admin-payment-filters,.admin-payment-table__head,.admin-payment-row,.admin-faq-item,.admin-log{grid-template-columns:1fr}.admin-live-dashboard__wide{grid-column:auto}.admin-chat-modal{width:min(100%,100vw - 24px)}.admin-chat-thread{max-height:min(520px,100vh - 220px)}.admin-chat-bubble{width:min(94%,520px)}.admin-analytics__grid,.admin-analytics__wide,.admin-payment-details__summary,.admin-payment-details__status-grid,.admin-backup-options{grid-template-columns:1fr}.admin-analytics__wide{grid-column:auto}.admin-analytics-video-views__head{display:none}.admin-analytics-video-views__row{grid-template-columns:1fr;gap:6px}.admin-card__header,.admin-card__header--split,.admin-video-card__header,.admin-video-card__footer{flex-direction:column;align-items:stretch}.admin-form-grid,.admin-form-grid--two,.admin-form-grid--three,.admin-form-grid--compact,.admin-video-management,.admin-subscription-type-form-grid--two,.admin-subscription-type-form-grid--three,.admin-source-layout,.admin-log-filters--videos,.admin-video-card__body,.admin-announcement-type-grid,.admin-announcement-preview__card--image-right,.admin-announcement-preview__card--image-left{grid-template-columns:1fr}.admin-announcement-entry,.admin-announcement-modal__summary{flex-direction:column;align-items:stretch}.admin-announcement-preview__card--image-left img,.admin-announcement-preview__card--image-left>div,.admin-announcement-preview__card--image-right img,.admin-announcement-preview__card--image-right>div{grid-area:auto}.admin-video-toolbar,.admin-video-category-panel,.admin-upload-step,.admin-source-card,.admin-video-list--cards .admin-video-card,.admin-video-card__section{padding:14px}.admin-uploaded-videos-panel{max-height:none}.admin-uploaded-videos-panel--scrollable .admin-video-list--cards{height:clamp(340px,100vh - 260px,520px);min-height:0;padding-left:0;padding-right:2px}.admin-video-picker-shell{grid-template-columns:1fr}.admin-video-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-video-card__body{grid-template-areas:"source""thumbnail""details""permissions"}.admin-actions--toolbar,.admin-video-card__footer .admin-actions,.admin-submit-row{justify-content:stretch}.admin-actions--toolbar .ui-button,.admin-video-card__footer .ui-button,.admin-submit-row .ui-button{width:100%}.admin-payment-table__head,.admin-payment-row{min-width:0}.admin-subscription-card__header{flex-direction:column;align-items:stretch}.admin-subscription-card__header mark{justify-self:start;width:fit-content}.admin-subscription-card__primary,.admin-subscription-card__more dl{grid-template-columns:1fr}.admin-subscription-card__actions button{flex:140px}.admin-payment-header__actions,.admin-payment-header__actions button{width:100%}.admin-payment-live article,.admin-identification-steps article{grid-template-columns:1fr}.admin-system-log-entry header{flex-direction:column;align-items:stretch}.admin-system-log-entry mark{justify-self:start;width:fit-content}.admin-system-log-entry>div:not(:first-child){grid-template-columns:1fr}.admin-payment-log-entry header{flex-direction:column;align-items:stretch}.admin-payment-log-entry mark{justify-self:start;width:fit-content}.admin-payment-log-entry__meta,.admin-payment-log-list--compact .admin-payment-log-entry__meta{grid-template-columns:1fr}.admin-file-picker{flex-direction:column;align-items:stretch}.admin-file-picker__button{width:100%}.admin-inline-form,.admin-api-playground__grid,.admin-api-method-row,.admin-api-save-template,.admin-api-checkbox-grid,.admin-simulation-fields,.admin-simulation-diff-grid,.admin-test-user-grid,.admin-failure-explanation__grid,.admin-readable-log,.admin-payload-comparison,.admin-saas-detail-layout,.admin-detail-grid--saas,.admin-users-workbench,.admin-management-split,.admin-management-split--logs,.admin-detail-grid,.admin-detail-grid--compact{grid-template-columns:1fr}.admin-management-list-panel,.admin-detail-pane{max-height:none}.admin-user-select-list{max-height:420px}.admin-data-table{min-width:0}.admin-data-table--subscriptions .admin-data-table__head,.admin-data-table--subscriptions .admin-data-table__row,.admin-data-table--payment-logs .admin-data-table__head,.admin-data-table--payment-logs .admin-data-table__row,.admin-data-table--system-logs .admin-data-table__head,.admin-data-table--system-logs .admin-data-table__row,.admin-data-table--api-history .admin-data-table__head,.admin-data-table--api-history .admin-data-table__row{grid-template-columns:1fr}.admin-global-results{width:auto;left:0;right:0}.admin-saas-page-header{flex-direction:column;align-items:stretch}.admin-api-panel{max-height:none}.admin-api-kv-table{grid-template-columns:1fr}.admin-api-kv-table>span{display:none}.admin-api-kv-row{border-radius:var(--radius-sm);background:#fff;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.admin-detail-pane__header,.admin-payment-diagnostics-dashboard__header,.admin-diagnostics-card>header{flex-direction:column;align-items:stretch}.admin-payment-diagnostics-dashboard__actions{justify-content:flex-start}.admin-diagnostics-timeline__step,.admin-diagnostics-lookup,.admin-diagnostics-db-row{grid-template-columns:1fr}.admin-diagnostics-timeline__step i{grid-row:auto}.admin-diagnostics-decision-tree article{grid-template-columns:32px minmax(0,1fr)}.admin-diagnostics-decision-tree b{display:none}.admin-notification-workspace{grid-template-columns:1fr;min-height:auto}.admin-notification-list,.admin-data-table--notification-list,.admin-notification-drawer{max-height:none}.admin-notification header,.admin-notification:not(.admin-notification--unread) header,.admin-notification-timeline article,.admin-notification-detail-card dl{grid-template-columns:1fr}.admin-notification__dot{display:none}.admin-notification-drawer>header{flex-direction:column;align-items:stretch}.admin-subscription-type-modal-shell{padding:0}.admin-subscription-type-modal{border-radius:0;width:100%;max-width:100%;max-height:100vh}.admin-subscription-type-modal__header{flex-direction:column;align-items:stretch}.admin-subscription-type-modal__body{padding:16px}.admin-subscription-type-modal__columns{grid-template-columns:1fr}.admin-subscription-type-modal__footer{flex-direction:column-reverse;align-items:stretch}.admin-subscription-type-modal__footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-subscription-type-button{width:100%}.admin-actions--dense button,.admin-row-actions button{flex:150px}.admin-message-toolbar,.admin-users-agreement-panel{grid-template-columns:1fr;align-items:stretch}.admin-users-agreement-panel{display:grid}.admin-message-toolbar__count{text-align:center;justify-self:stretch}.admin-chat__toolbar{flex-direction:column;align-items:stretch}.admin-chat__toolbar-actions{justify-content:stretch}.admin-chat__toolbar-actions .ui-button{flex:150px}.admin-message-list article{grid-template-columns:minmax(0,1fr) auto}.admin-message-list article>span:not(.admin-message-new-badge):not(.admin-status-badge),.admin-message-list p,.admin-message-list time{grid-column:1/-1}.admin-detail-grid .admin-agreement-status{grid-column:auto}}.accessibility-statement{gap:var(--space-lg);width:var(--container-page);margin:0 auto;padding:58px 0 76px;display:grid}.accessibility-statement h1{color:var(--naim-blue);text-align:center;margin:0;font-size:clamp(2.3rem,4vw,3.7rem);line-height:1}.accessibility-statement dl{gap:var(--space-md);margin:0;display:grid}.accessibility-statement dl>div{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-card-bg);box-shadow:var(--shadow-card);display:grid}.accessibility-statement dt{color:var(--naim-blue);font-weight:900}.accessibility-statement dd{color:var(--color-text);gap:6px;margin:0;line-height:1.75;display:grid}.accessibility-statement a{width:fit-content;color:var(--naim-pink);font-weight:900;text-decoration:underline}.accessibility-statement__pdf{border-radius:var(--radius-pill);background:var(--naim-pink);justify-self:center;padding:12px 20px;color:var(--white)!important;text-decoration:none!important}.coloring-list{gap:var(--space-lg);width:var(--container-page);margin:0 auto;padding:54px 0 72px;display:grid}.coloring-heading{gap:var(--space-xs);text-align:center;display:grid}.coloring-heading span,.coloring-heading p{color:var(--naim-pink);font-weight:900}.coloring-heading h1{color:var(--naim-blue);margin:0;font-size:clamp(2.35rem,3.25vw,3.5rem);line-height:1}.coloring-heading p{margin:0;font-size:1.22rem}.coloring-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.coloring-tile{gap:var(--space-sm);min-width:0;padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-card-bg);box-shadow:var(--shadow-card);border:0;display:grid}.coloring-tile iframe{border-radius:var(--radius-sm);background:var(--color-card-bg);border:1px solid #12282d14;width:100%;height:260px}.coloring-tile div{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.coloring-tile span{color:var(--naim-blue);font-size:1.2rem;font-weight:800}.coloring-tile a{border-radius:var(--radius-pill);background:var(--color-accent-bright);min-height:38px;color:var(--white);align-items:center;gap:6px;padding:8px 10px;font-size:.9rem;font-weight:800;display:inline-flex}@media (width<=760px){.coloring-list{gap:var(--space-md);width:min(100% - 28px,430px);padding:34px 0 46px}.coloring-heading{gap:6px}.coloring-heading h1{font-size:clamp(2rem,10vw,2.55rem)}.coloring-heading p{font-size:1rem;line-height:1.45}.coloring-grid{grid-template-columns:1fr;gap:14px}.coloring-tile{border-radius:16px;gap:10px;padding:10px}.coloring-tile iframe{border-radius:12px;height:clamp(150px,42vw,190px)}.coloring-tile div{grid-template-columns:1fr 1fr;gap:8px}.coloring-tile span{grid-column:1/-1;font-size:1.05rem;line-height:1.3}.coloring-tile a{justify-content:center;min-height:40px;padding:8px 10px;font-size:.86rem}}.games-page{background:linear-gradient(180deg, #aaf3ff61, var(--white))}.games-list{gap:var(--space-lg);width:var(--container-page);margin:0 auto;padding:54px 0 72px;display:grid}.games-heading{gap:var(--space-xs);text-align:center;display:grid}.games-heading span{color:var(--naim-pink);font-weight:900}.games-heading h1{color:var(--naim-blue);margin:0;font-size:clamp(2.35rem,3.25vw,3.5rem);line-height:1}.games-heading p{color:var(--naim-pink);margin:0;font-size:1.25rem;font-weight:800}.games-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.game-card{border-radius:var(--radius-sm);background:var(--color-card-bg);min-height:100%;box-shadow:var(--shadow);border:1px solid #071eb51f;display:grid;overflow:hidden}.game-card__media{aspect-ratio:16/10;background:#f7f9ff;place-items:center;min-height:190px;display:grid}.game-card__media img{object-fit:cover;width:100%;height:100%}.game-card__media span{background:var(--naim-yellow);width:74px;height:74px;color:var(--naim-blue);border-radius:50%;place-items:center;font-size:2.4rem;font-weight:900;display:grid}.game-card__body{gap:var(--space-sm);padding:var(--space-5);align-content:start;display:grid}.game-card__body h2{color:var(--naim-blue);margin:0;font-size:1.45rem;line-height:1.15}.game-card__body p{color:var(--color-text-muted);margin:0;font-weight:700;line-height:1.5}.game-card__age{border-radius:var(--radius-pill);color:var(--naim-blue);background:#ffd84d6b;justify-self:start;padding:6px 12px;font-size:.92rem;font-weight:900}.game-card__body a{min-height:44px;margin-top:var(--space-xs);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--naim-pink);color:var(--white);justify-self:start;align-items:center;font-weight:900;text-decoration:none;display:inline-grid}.game-card__body a:hover{background:var(--naim-blue)}.games-state{padding:var(--space-6);border-radius:var(--radius-sm);background:var(--white);color:var(--naim-blue);text-align:center;box-shadow:var(--shadow-sm);border:1px solid #071eb51f;margin:0;font-size:1.15rem;font-weight:900}@media (width<=920px){.games-grid{grid-template-columns:1fr}}.home-about{min-height:88vh;padding:var(--section-pad-y) 9vw clamp(54px, 7vw, 82px);background-color:#aaf3ff52;background-image:url(/assets/backgrounds/about-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;display:grid;position:relative;overflow:hidden}.home-about__balloon{z-index:1;opacity:0;pointer-events:none;transform-origin:50%;width:min(21vw,330px);min-width:230px;transition:opacity 1.2s,transform 1.9s cubic-bezier(.16,1,.3,1);position:absolute;top:-20px;right:calc(50% - 130px);transform:translate(-120px,360px)rotate(-14deg)scale(.9)}.home-about--balloon-visible .home-about__balloon{opacity:.34;animation:18s ease-in-out 1.9s infinite homeBalloonFloat;transform:translate(0,0)rotate(3deg)scale(1)}.home-about__content{z-index:2;width:min(820px,52vw);color:var(--naim-blue);text-align:center;text-wrap:pretty;margin-left:auto;margin-right:0;position:relative}.home-about__content h2{color:var(--naim-blue);margin:0 0 20px;font-size:clamp(2.6rem,3.45vw,4rem);font-weight:700;line-height:1.2}.home-about__text{gap:0;display:grid}.home-about__text p{color:var(--naim-blue);margin:0 auto;font-size:clamp(1.28rem,1.68vw,1.72rem);font-weight:400;line-height:1.22}.home-about__numbers{z-index:3;pointer-events:none;width:clamp(160px,15vw,228px);height:clamp(82px,8vw,120px);position:absolute;bottom:clamp(14px,2.2vw,32px);right:clamp(18px,7vw,112px)}.home-about__numbers img{object-fit:contain;filter:drop-shadow(0 12px 18px #000fb629);width:clamp(62px,6vw,92px);height:auto;animation:.85s both homeBounceIn,5.8s ease-in-out .85s infinite homeLetterFloat;position:absolute}.home-about__numbers img:first-child{width:clamp(50px,4.8vw,74px);top:44%;right:62%}.home-about__numbers img:nth-child(2){width:clamp(58px,5.6vw,84px);animation-delay:.12s,1s;top:0;right:34%}.home-about__numbers img:nth-child(3){width:clamp(66px,6.4vw,96px);animation-delay:.24s,1.6s;top:43%;right:4%}@keyframes homeBalloonFloat{0%,to{transform:translate(0,0)rotate(3deg)scale(1)}50%{transform:translate(-16px,22px)rotate(0)scale(1)}}@media (width<=1024px){.home-about__content{width:min(520px,100%);margin-inline:auto}}@media (width<=767px){.home-about{background-image:url(/assets/backgrounds/about-mobile-bg.jpg);background-position:bottom;background-size:100%;min-height:auto;padding:52px 16px clamp(340px,86vw,470px)}.home-about__balloon{opacity:.22;width:min(55vw,260px);min-width:180px;top:70px;right:50%;transform:translate(50%)}.home-about__content h2{font-size:32px}.home-about__text{gap:8px}.home-about__text p{font-size:1rem;line-height:1.3}.home-about__numbers{width:116px;height:76px;bottom:14px;right:-4px}.home-about__numbers img{width:40px}.home-about__numbers img:first-child{width:32px;top:43px;right:65px}.home-about__numbers img:nth-child(2){width:34px;top:25px;right:39px}.home-about__numbers img:nth-child(3){width:38px;top:42px;right:14px}}.home-benefits{z-index:2;background:var(--color-background-soft);justify-items:center;padding:0 24px;display:grid;position:relative}.home-benefits__panel{width:min(1590px,100vw - 320px);padding:var(--space-6) 96px var(--space-7);border-radius:var(--radius-lg);background:var(--naim-blue);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(28px,3vw,58px);margin-top:-53px;display:grid;position:relative}.home-benefit{justify-items:center;gap:var(--space-5);min-width:0;color:var(--white);text-align:center;display:grid}.home-benefit__star{object-fit:contain;filter:drop-shadow(0 5px 8px #0000002e);width:54px;height:58px;line-height:1;animation:4.2s ease-in-out infinite homeStarFloat;display:block}.home-benefit:nth-of-type(2) .home-benefit__star{animation-delay:-1s}.home-benefit:nth-of-type(3) .home-benefit__star{animation-delay:-2s}.home-benefit:nth-of-type(4) .home-benefit__star{animation-delay:-3s}.home-benefit p{color:var(--white);margin:0;font-size:clamp(1.18rem,1.55vw,1.46rem);font-weight:400;line-height:1.82}.home-benefits__rabbit{z-index:2;--rabbit-step-start:80px;--rabbit-step-one:190px;--rabbit-step-mid:286px;--rabbit-step-two:420px;--rabbit-close:clamp(440px, calc((100vw - 300px) / 2), 610px);--rabbit-step-three:calc(var(--rabbit-close) - 60px);--rabbit-return-three:calc(var(--rabbit-close) - 130px);--rabbit-return-one:300px;--rabbit-return-mid:188px;--rabbit-return-two:76px;filter:drop-shadow(0 8px 10px #0056782e);transform-origin:bottom;will-change:transform;width:auto;line-height:1;animation-duration:24s;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;bottom:-50px}.home-benefits__rabbit--left{height:190px;animation-name:homeRabbitMeetLeft;left:-170px}.home-benefits__rabbit--right{height:184px;animation-name:homeRabbitMeetRight;animation-delay:0s;right:-165px}@keyframes homeStarFloat{0%,to{opacity:.78;transform:translateY(0)rotate(0)scale(.9)}50%{opacity:1;transform:translateY(-9px)rotate(12deg)scale(1.12)}}@keyframes homeRabbitMeetLeft{0%{transform:translate(0,0)scaleX(1)rotate(0)}8%{transform:translate3d(var(--rabbit-step-start), -7px, 0) scaleX(1) rotate(-1.4deg)}16%{transform:translate3d(var(--rabbit-step-one), 2px, 0) scaleX(1) rotate(1.2deg)}26%{transform:translate3d(var(--rabbit-step-mid), -8px, 0) scaleX(1) rotate(-1.2deg)}36%{transform:translate3d(var(--rabbit-step-two), 1px, 0) scaleX(1) rotate(1deg)}44%{transform:translate3d(var(--rabbit-step-three), -7px, 0) scaleX(1) rotate(-.8deg)}48%{transform:translate3d(var(--rabbit-close), 0, 0) scaleX(1) rotate(0deg)}49.9%{transform:translate3d(var(--rabbit-close), 0, 0) scaleX(1) rotate(0deg)}50%,56%{transform:translate3d(var(--rabbit-close), 0, 0) scaleX(-1) rotate(0deg)}64%{transform:translate3d(var(--rabbit-return-three), -7px, 0) scaleX(-1) rotate(1.1deg)}72%{transform:translate3d(var(--rabbit-return-one), 2px, 0) scaleX(-1) rotate(-1deg)}82%{transform:translate3d(var(--rabbit-return-mid), -8px, 0) scaleX(-1) rotate(1.2deg)}90%{transform:translate3d(var(--rabbit-return-two), 1px, 0) scaleX(-1) rotate(-.9deg)}to{transform:translate(0,0)scaleX(1)rotate(0)}}@keyframes homeRabbitMeetRight{0%{transform:translate(0,0)scaleX(1)rotate(0)}8%{transform:translate3d(calc(var(--rabbit-step-start) * -1), -7px, 0) scaleX(1) rotate(1.4deg)}16%{transform:translate3d(calc(var(--rabbit-step-one) * -1), 2px, 0) scaleX(1) rotate(-1.2deg)}26%{transform:translate3d(calc(var(--rabbit-step-mid) * -1), -8px, 0) scaleX(1) rotate(1.2deg)}36%{transform:translate3d(calc(var(--rabbit-step-two) * -1), 1px, 0) scaleX(1) rotate(-1deg)}44%{transform:translate3d(calc(var(--rabbit-step-three) * -1), -7px, 0) scaleX(1) rotate(.8deg)}48%{transform:translate3d(calc(var(--rabbit-close) * -1), 0, 0) scaleX(1) rotate(0deg)}49.9%{transform:translate3d(calc(var(--rabbit-close) * -1), 0, 0) scaleX(1) rotate(0deg)}50%,56%{transform:translate3d(calc(var(--rabbit-close) * -1), 0, 0) scaleX(-1) rotate(0deg)}64%{transform:translate3d(calc(var(--rabbit-return-three) * -1), -7px, 0) scaleX(-1) rotate(-1.1deg)}72%{transform:translate3d(calc(var(--rabbit-return-one) * -1), 2px, 0) scaleX(-1) rotate(1deg)}82%{transform:translate3d(calc(var(--rabbit-return-mid) * -1), -8px, 0) scaleX(-1) rotate(-1.2deg)}90%{transform:translate3d(calc(var(--rabbit-return-two) * -1), 1px, 0) scaleX(-1) rotate(.9deg)}to{transform:translate(0,0)scaleX(1)rotate(0)}}@media (width<=1199px){.home-benefits__rabbit{--rabbit-step-start:47px;--rabbit-step-one:112px;--rabbit-step-mid:177px;--rabbit-step-two:260px;--rabbit-close:clamp(340px, calc((100vw - 300px) / 2), 440px);--rabbit-step-three:calc(var(--rabbit-close) - 70px);--rabbit-return-three:calc(var(--rabbit-close) - 120px);--rabbit-return-one:210px;--rabbit-return-mid:136px;--rabbit-return-two:62px}}@media (width<=1024px){.home-benefits__panel{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100vw - 32px);padding:42px 36px}.home-benefits__rabbit{--rabbit-step-start:30px;--rabbit-step-one:72px;--rabbit-step-mid:102px;--rabbit-step-two:150px;--rabbit-step-three:210px;--rabbit-close:250px;--rabbit-return-three:180px;--rabbit-return-one:104px;--rabbit-return-mid:69px;--rabbit-return-two:34px;bottom:-34px}.home-benefits__rabbit--left{height:150px;left:-22px}.home-benefits__rabbit--right{height:145px;right:-18px}}@media (width<=900px){.home-benefits__panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,2vw,18px);width:min(760px,100vw - 20px);margin-top:0;padding:28px 18px 88px}.home-benefit{text-align:center;direction:rtl;grid-template-columns:1fr;place-items:start center;gap:8px;width:100%}.home-benefit__star{grid-column:auto;width:42px;height:45px}.home-benefit p{overflow-wrap:anywhere;grid-column:auto;justify-self:stretch;font-size:clamp(.78rem,2.15vw,1.02rem);line-height:1.32}}@media (width<=767px){.home-benefits{padding-inline:10px}.home-benefits__panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:20px 10px 70px}.home-benefit{gap:6px}.home-benefit__star{width:30px;height:32px}.home-benefit p{font-size:.72rem;line-height:1.25}.home-benefits__rabbit{--rabbit-step-start:14px;--rabbit-step-one:32px;--rabbit-step-mid:46px;--rabbit-step-two:68px;--rabbit-step-three:98px;--rabbit-close:122px;--rabbit-return-three:86px;--rabbit-return-one:54px;--rabbit-return-mid:36px;--rabbit-return-two:18px;display:block;bottom:-18px}.home-benefits__rabbit--left{height:82px;left:-26px}.home-benefits__rabbit--right{height:80px;right:-26px}}.home-faq{background:#aaf3ff52;overflow:hidden}.home-faq__content{align-items:start;gap:var(--space-lg);direction:ltr;grid-template-columns:minmax(0,.98fr) minmax(300px,.58fr);grid-template-areas:"panel image";width:min(1770px,100vw - 160px);margin:0 auto;padding-top:42px;display:grid;position:relative}.home-faq__panel{direction:rtl;grid-area:panel;min-height:430px;padding-block:68px 28px;position:relative}.home-faq__panel h2{color:var(--naim-blue);text-align:start;margin:0 0 20px;font-size:36px;font-weight:600;line-height:1.2}.home-accordion{width:100%;max-height:var(--faq-max-height,492px);align-content:start;gap:var(--space-xs);scrollbar-color:var(--naim-blue) #ffffff85;padding-left:6px;display:grid;overflow-y:auto}.home-accordion__item{border-radius:var(--radius-md);color:var(--naim-blue)}.home-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:50px;padding:10px var(--space-md);border:3px solid var(--naim-pink);border-radius:var(--radius-md);background:var(--naim-pink);color:var(--white);cursor:pointer;text-align:start;font-size:1rem;font-weight:700;list-style:none;display:flex}.home-accordion__icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.home-accordion__icon svg{stroke-width:4px;grid-area:1/1}.home-accordion__minus,.home-accordion__item.is-open .home-accordion__plus{display:none}.home-accordion__item.is-open .home-accordion__minus{display:block}.home-accordion__answer{color:var(--naim-blue);margin:0;padding:14px 16px 18px;font-size:1rem;line-height:1.65;animation:.18s both homeFaqAnswer}.home-faq__boy{opacity:0;direction:rtl;grid-area:image;place-self:start center;width:min(100%,560px);margin-top:10px;transition:opacity .75s,transform .85s cubic-bezier(.22,1,.36,1);transform:translate(110px)scale(.94)}.home-faq--boy-visible .home-faq__boy{opacity:1;transform:translate(0,0)scale(1)}@keyframes homeFaqAnswer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.home-faq__content{grid-template-columns:1fr;grid-template-areas:"panel""image";width:min(100vw - 32px,940px)}.home-faq__boy{width:min(82vw,430px);margin:-8px auto 0;transform:none}.home-faq--boy-visible .home-faq__boy{transform:none}}@media (width<=767px){.home-faq__content{grid-template-columns:minmax(0,1fr) clamp(82px,25vw,116px);grid-template-areas:"panel image";align-items:start;gap:10px;width:min(100vw - 24px,440px);padding-top:30px}.home-faq__panel{min-height:0;padding-block:26px 24px}.home-faq__panel h2{text-align:start;margin-bottom:14px;font-size:clamp(1.55rem,7vw,2rem)}.home-accordion{max-height:min(var(--faq-max-height,492px), 440px);gap:7px;padding-left:0}.home-accordion__trigger{border-width:2px;gap:8px;min-height:42px;padding:8px 10px;font-size:clamp(.76rem,3.1vw,.92rem);line-height:1.28}.home-accordion__answer{padding:10px 10px 12px;font-size:.82rem;line-height:1.5}.home-faq__boy{place-self:start end;width:100%;max-width:116px;margin:38px 0 0}}.button-link{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:50px;padding:12px 26px;font-weight:800;transition:transform .2s,background .25s,color .25s,box-shadow .25s;animation:3s infinite pulse-border;display:inline-flex;box-shadow:0 0 #fc1d6e4d}.button-link:hover{transform:translateY(-1px)}.button-link--primary{background:var(--color-accent-bright);color:var(--white)}.button-link--secondary{background:var(--naim-yellow);color:var(--naim-blue)}@keyframes pulse-border{0%{box-shadow:0 0 #fc1d6e4d}70%{box-shadow:0 0 0 12px #fff0}to{box-shadow:0 0 #fff0}}.home-hero{background:var(--color-background) url(/assets/backgrounds/home-hero-bg.jpg) center center / cover no-repeat;align-items:center;min-height:100vh;padding:0;animation:18s ease-in-out infinite alternate homeHeroDrift;display:flex;position:relative;overflow:hidden}.home-hero__motion{z-index:0;background:var(--color-background) url(/assets/backgrounds/home-hero-bg.jpg) center center / cover no-repeat;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero__motion video,.home-hero__motion:before{object-fit:contain;object-position:center;opacity:1;width:100%;height:100%;position:absolute;inset:0;transform:none}.home-hero__motion:before{content:"";background:url(/assets/backgrounds/home-hero-bg.jpg) 50%/cover no-repeat;animation:22s ease-in-out infinite alternate homeHeroKenBurns}.home-hero__motion video{z-index:1;object-fit:cover;width:100%;height:100%;margin:0;animation:none;inset:0;transform:none}.home-hero__motion:after{z-index:2;content:"";pointer-events:none;background:radial-gradient(circle at 43% 22%,#fff3,#0000 16%),radial-gradient(circle at 52% 82%,#ffffff29,#0000 18%),linear-gradient(#aaf3ff08,#aaf3ff14);animation:8s ease-in-out infinite alternate homeHeroGlow;position:absolute;inset:0}.home-hero:before{z-index:1;content:"";pointer-events:none;background:#aaf3ff03;position:absolute;inset:0}.home-hero__content{z-index:2;width:min(50%,600px);color:var(--naim-blue);text-align:center;margin-left:auto;margin-right:max(36px,50vw - 640px);padding-inline:0;position:relative}.home-hero h1{color:var(--naim-blue);font-size:var(--text-hero);margin:0 0 18px;font-weight:700;line-height:.72}.home-hero p{color:var(--naim-blue);white-space:pre-line;margin:0 0 28px;font-size:26px;font-weight:400;line-height:1.18}@keyframes homeHeroDrift{0%{background-position:50%}to{background-position:50% calc(50% + 14px)}}@keyframes homeHeroKenBurns{0%{background-position:50%;transform:scale(1.03)translate(0,0)}to{background-position:50% calc(50% + 18px);transform:scale(1.065)translate(-10px,8px)}}@keyframes homeHeroGlow{0%{opacity:.65}to{opacity:1}}@media (width<=1024px){.home-hero__content{text-align:center;width:min(100%,680px);margin-inline:auto;padding:42px 20px 0}}@media (width>=768px) and (width<=1024px){.home-hero{align-items:center;min-height:clamp(640px,78svh,780px)}.home-hero__motion video{object-position:left bottom}.home-hero__motion:after{background:linear-gradient(90deg,#aaf3ff05 0 36%,#aaf3ff57 58%,#aaf3ff9e 100%),radial-gradient(circle at 70% 38%,#ffffff38,#0000 24%)}.home-hero__content{text-align:center;width:min(43vw,360px);margin-left:auto;margin-right:clamp(24px,5vw,56px);padding:0;transform:translateY(-18px)}.home-hero h1{margin-bottom:12px;font-size:clamp(48px,8vw,72px);line-height:.82}.home-hero p{margin-bottom:20px;font-size:clamp(17px,2.25vw,22px);line-height:1.18}}@media (width<=767px){.home-hero{background:var(--color-background);min-height:auto;animation:none;display:block}.home-hero__motion{background:var(--color-background);width:100%;height:clamp(280px,82vw,380px);margin-top:-50px;position:relative;inset:auto}.home-hero__motion:before{display:none}.home-hero__motion:after{background:linear-gradient(90deg,#aaf3ff00 0 42%,#aaf3ffc2 66%,#aaf3ffeb);animation:none}.home-hero__motion video{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.home-hero h1{text-shadow:0 2px #ffffffb8;margin:0 0 6px;font-size:clamp(28px,8.6vw,38px);line-height:.9}.home-hero p{text-shadow:0 1px #ffffffa3;margin:0 0 8px;font-size:13px;line-height:1.14}.home-hero__content{z-index:3;text-align:center;width:min(46vw,178px);margin:0;padding:0;position:absolute;top:14px;right:12px}.home-hero__content .button-link{min-height:34px;padding:7px 14px;font-size:12px}}.video-slider{width:100%;min-width:0;max-width:100%;position:relative}.video-grid{--video-card-slider-size:calc((100% - (clamp(var(--space-md), 2vw, 34px) * 2)) / 3);gap:clamp(var(--space-md), 2vw, 34px);overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;min-width:0;max-width:100%;padding:4px 0 10px;display:flex;overflow:auto visible}.video-grid::-webkit-scrollbar{display:none}.video-grid--layout-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--video-card-slider-size)), var(--video-card-slider-size)));scroll-snap-type:none;justify-content:center;align-items:stretch;display:grid;overflow:visible}.video-card{flex:0 0 calc((100% - (clamp(var(--space-md), 2vw, 34px) * 2)) / 3);scroll-snap-align:start;background:0 0;min-width:0;max-width:100%;position:relative;overflow:visible}.video-grid--layout-grid .video-card{flex:initial;width:100%;height:100%}.video-grid--layout-grid .video-card__button{grid-template-rows:54px auto 48px;height:100%}.video-grid--layout-grid .video-card__top{min-height:54px}.video-grid--layout-grid .video-card__top span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.video-grid--layout-grid .video-card__category{min-height:48px;overflow:hidden}.video-grid--2 .video-card{flex-basis:calc((100% - clamp(var(--space-md), 2vw, 34px)) / 2)}.video-grid--1 .video-card{flex-basis:100%}.video-card__button{gap:var(--space-md);cursor:pointer;width:100%;min-width:0;max-width:100%;text-align:inherit;background:0 0;border:0;padding:0;display:grid}.video-card__button:disabled{cursor:wait;opacity:.78}.video-card__top{align-items:center;gap:var(--space-xs);min-height:42px;color:var(--naim-blue);direction:ltr;grid-template-columns:34px minmax(0,1fr) 34px;display:grid}.video-card__lock{width:26px;height:30px;fill:var(--naim-blue);grid-column:1;justify-self:center}.video-card__lock--closed{fill:var(--naim-pink)}.video-card__top span{min-width:0;color:var(--naim-blue);text-align:center;overflow-wrap:anywhere;direction:rtl;grid-column:2;font-size:clamp(1.15rem,1.55vw,1.6rem);font-weight:800;line-height:1.1}.video-card__thumb{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;width:100%;max-width:100%;display:block;position:relative;overflow:hidden}.video-card__thumb img{object-fit:cover;width:100%;height:100%}.video-card__placeholder{color:#fff;text-align:center;background:linear-gradient(135deg,#0016a8,#2bc4d8);place-items:center;width:100%;height:100%;padding:18px;font-size:1.1rem;font-weight:800;display:grid}.video-card__play{opacity:0;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:0}.video-card__play span{opacity:.92;background:#f80000;border-radius:12px;width:58px;height:42px;position:relative}.video-card__play span:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.video-card:hover .video-card__play,.video-card:focus-within .video-card__play{opacity:1;transform:scale(1.04)}.video-card__category{justify-content:center;align-items:center;gap:var(--space-xs);min-height:28px;color:var(--naim-blue);font-weight:800;line-height:1.2;display:flex}.video-card__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.video-card__badge{border-radius:var(--radius-pill);color:var(--naim-pink);white-space:nowrap;background:#fc1d6e1f;align-items:center;gap:4px;padding:5px 9px;font-size:.82rem;display:inline-flex}.video-card__badge--basic{color:var(--naim-blue);background:#000fb61f}.video-card__badge--premium{color:var(--naim-pink);background:#fc1d6e24}.video-card__badge--vip{color:#6734d8;background:#7a3dff24}.video-card__badge--gold{color:#9a6400;background:#d98f0029}.video-card__badge--default{color:#127346;background:#18ab6924}.video-access-message{justify-content:center;margin-top:26px;display:flex}.video-access-message>div{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);max-width:720px;color:var(--naim-blue);text-align:center;background:#ffffffd1;border:2px solid #fc1d6e33;flex-wrap:wrap;padding:13px 22px;font-weight:700;display:flex;box-shadow:0 12px 28px #000fb614}.video-access-message span{min-width:0}.video-access-message a{border-radius:var(--radius-pill);background:var(--naim-pink);min-height:36px;color:var(--white);white-space:nowrap;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=1200px){.video-grid{--video-card-slider-size:calc((100% - 24px) / 2)}.video-card,.video-grid--3 .video-card,.video-grid--2 .video-card{flex-basis:calc(50% - 12px)}}@media (width<=700px){.video-grid{--video-card-slider-size:82%;gap:var(--space-md);padding-inline:4px}.video-card,.video-grid--3 .video-card,.video-grid--2 .video-card,.video-grid--1 .video-card{flex-basis:82%}.video-card__button{gap:10px}.video-card__top{grid-template-columns:28px minmax(0,1fr) 28px;min-height:36px}.video-card__lock{width:22px;height:25px}.video-card__top span{font-size:1.15rem}.video-card__thumb{border-radius:var(--radius-md)}.video-card__category{flex-direction:column;gap:8px}}@media (width<=430px){.video-card,.video-grid--3 .video-card,.video-grid--2 .video-card,.video-grid--1 .video-card{flex-basis:88%}}.video-slider__arrow{z-index:20;border-radius:var(--radius-pill);width:58px;height:58px;color:var(--naim-blue);box-shadow:var(--shadow);cursor:pointer;background:#ffffffe6;border:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.video-slider__arrow:hover{background:var(--white);transform:translateY(-50%)scale(1.08)}.video-slider__arrow svg{stroke-width:3px;width:30px;height:30px}.video-slider__arrow--prev{right:-28px}.video-slider__arrow--next{left:-28px}@media (width<=900px){.video-slider__arrow{display:none}}.video-modal{z-index:100;width:100%;max-width:100vw;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.video-modal:has(.video-modal__panel--fullscreen-layout){z-index:2147483000;padding:0}.video-modal__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#000000e0;border:0;position:absolute;inset:0}.video-modal__panel{z-index:1;border-radius:var(--radius-lg);width:min(1100px,100vw - 40px);min-width:0;max-width:100%;max-height:92dvh;box-shadow:var(--shadow-lg);background:#111;flex-direction:column;display:flex;position:relative;overflow:hidden}.video-modal__panel:fullscreen{background:#000;border-radius:0;width:100vw;height:100vh;max-height:100vh}.video-modal__panel--fullscreen-layout{background:#000;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;position:fixed;inset:0}.video-modal__panel:fullscreen .video-modal__player{aspect-ratio:16/9;flex:0 auto;align-self:center;width:min(100vw,160dvh);max-width:100vw;height:auto;min-height:0;margin:auto 0}.video-modal__panel--fullscreen-layout .video-modal__player{aspect-ratio:16/9;flex:0 auto;align-self:center;width:min(100vw,160dvh);max-width:100vw;height:auto;min-height:0;margin:auto 0}.video-modal__top{justify-content:space-between;align-items:center;gap:var(--space-sm);background:#0f0f0f;min-width:0;padding:14px 18px;display:flex}.video-modal__top h2{min-width:0;color:var(--white);overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.video-modal__actions{flex:none;align-items:center;gap:10px;display:flex}.video-modal__close,.video-modal__fullscreen{width:42px;height:42px;color:var(--white);cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.video-modal__close:hover,.video-modal__fullscreen:hover{background:#ffffff38}.video-modal__close:focus-visible,.video-modal__fullscreen:focus-visible{outline-offset:3px;outline:3px solid #ffffffc7}.video-modal__player{aspect-ratio:16/9;object-fit:contain;background:#000;border:0;flex:0 auto;width:100%;max-width:100%;height:auto;display:block}.video-modal__player--embed iframe,.video-modal__sdk-node,.video-modal__sdk-frame{border:0;width:100%;height:100%;display:block}.video-modal-open{overflow:hidden}.video-access-dialog{z-index:101;max-width:100vw;padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.video-access-dialog__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border:0;position:absolute;inset:0}.video-access-dialog__panel{z-index:1;overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--color-card-bg);width:min(480px,100vw - 28px);max-width:100%;max-height:min(640px,100dvh - 28px);box-shadow:var(--shadow-lg);color:var(--text-color);flex-direction:column;padding:24px;display:flex;position:relative;overflow-y:auto}.video-access-dialog__panel--guest{text-align:center}.video-access-dialog__panel--guest .video-access-dialog__icon{margin-inline:auto}.video-access-dialog__icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--naim-pink);background:#e91e631f;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.video-access-dialog__panel h2{color:var(--naim-blue);margin:0 0 8px;font-size:1.35rem}.video-access-dialog__panel p{color:var(--text-muted);margin:0 0 16px}.video-access-dialog__details{gap:10px;margin:0 0 18px;display:grid}.video-access-dialog__details div{border-radius:var(--radius-md);background:#000fb60f;gap:4px;padding:12px;display:grid}.video-access-dialog__details dt{color:var(--naim-blue);font-weight:800}.video-access-dialog__details dd{margin:0}.video-access-dialog__actions{background:var(--color-card-bg);border-top:1px solid #000fb614;flex-wrap:wrap;gap:10px;margin:4px -24px -24px;padding:14px 24px 24px;display:flex;position:sticky;bottom:-24px}.video-access-dialog__actions .btn{flex:150px;justify-content:center;min-height:44px}.video-access-dialog__actions .btn:disabled{cursor:wait;opacity:.72}.video-access-dialog__panel--guest .video-access-dialog__actions{justify-content:center}@media (width<=700px){.video-modal{place-items:center;padding:10px}.video-modal__panel{border-radius:var(--radius-md);flex-direction:column;width:calc(100vw - 20px);max-width:100%;max-height:calc(100dvh - 20px);display:flex}.video-modal__top{border-top:1px solid #ffffff1a;flex-wrap:wrap;order:2;padding:10px 12px}.video-modal__top h2{text-align:center;flex:100%;font-size:1rem}.video-modal__actions{justify-content:center;gap:8px;width:100%}.video-modal__actions .btn{white-space:nowrap;min-height:38px;padding-inline:12px}.video-modal__fullscreen,.video-modal__close{width:38px;height:38px}.video-modal__player{order:1;align-self:center;width:min(100%,177.778dvh - 192px);max-height:calc(100dvh - 108px)}.video-access-dialog{align-items:end;padding:12px}.video-access-dialog__panel{border-radius:var(--radius-md);width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.video-access-dialog__icon{width:42px;height:42px;margin-bottom:10px}.video-access-dialog__panel h2{margin-bottom:6px;font-size:1.12rem;line-height:1.25}.video-access-dialog__panel p{margin-bottom:12px;font-size:.94rem;line-height:1.45}.video-access-dialog__details{gap:8px;margin-bottom:12px}.video-access-dialog__details div{padding:10px}.video-access-dialog__actions{padding:12px 18px calc(18px + env(safe-area-inset-bottom));margin:2px -18px -18px;bottom:-18px}}@media (width<=430px){.video-modal{padding:8px}.video-modal__panel{width:calc(100vw - 16px)}.video-modal__top{padding:9px 10px}.video-modal__top h2{font-size:.92rem}.video-modal__fullscreen,.video-modal__close{width:36px;height:36px}.video-access-dialog__actions{grid-template-columns:1fr;display:grid}}@media (height<=560px) and (width<=900px){.video-modal__top{gap:8px;padding-block:7px}.video-modal__top h2{text-align:start;flex:auto;max-width:calc(100% - 136px);font-size:.84rem}.video-modal__actions{width:auto;margin-inline-start:auto}.video-modal__actions .btn{min-height:34px;padding-inline:10px;font-size:.8rem}.video-modal__fullscreen,.video-modal__close{width:34px;height:34px}.video-modal__player{width:min(100%,177.778dvh - 128px);max-height:calc(100dvh - 72px)}}@media (width<=1200px){.video-card{flex-basis:calc(50% - 12px)}}@media (width<=900px){.video-grid{gap:18px;padding-inline:4px}.video-card{flex-basis:82%}.video-card__button{gap:12px}.video-card__top{grid-template-columns:28px minmax(0,1fr) 28px;min-height:36px}.video-card__lock{width:22px;height:24px}.video-card__top span{font-size:1.1rem}.video-card__thumb{border-radius:var(--radius-md)}.video-modal{padding:10px}.video-modal__panel{width:min(100%,100vw - 20px);max-width:100%}}@media (width<=600px){.video-card{flex-basis:92%}}@media (width<=430px){.video-card{flex-basis:100%}}.home-letters-strip{z-index:3;isolation:isolate;pointer-events:none;background:0 0;min-height:clamp(92px,10vw,132px);margin-top:clamp(-112px,-7vw,-72px);margin-bottom:clamp(-22px,-2vw,-10px);position:relative;overflow:visible}.home-letters{inset-block-start:auto;z-index:1;pointer-events:none;width:clamp(168px,16vw,240px);height:clamp(92px,10vw,132px);margin:-45px auto 0 clamp(-44px,-3vw,-18px);display:block;position:relative;left:clamp(-76px,-5vw,-42px);right:auto}.home-letters img{object-fit:contain;filter:drop-shadow(0 12px 18px #000fb629);width:clamp(68px,6.6vw,96px);height:auto;animation:.85s both homeBounceIn,5.5s ease-in-out .85s infinite homeLetterFloat;position:absolute}.home-letters img:first-child{inset-block-start:44%;left:16%}.home-letters img:nth-child(2){inset-block-start:0;width:clamp(64px,6.2vw,90px);animation-delay:.12s,1s;left:38%}.home-letters img:nth-child(3){inset-block-start:42%;width:clamp(72px,7vw,102px);animation-delay:.24s,1.6s;left:62%}@keyframes homeBounceIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}@keyframes homeLetterFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=767px){.home-letters-strip{min-height:84px;margin-top:-60px;margin-bottom:-4px}.home-letters{width:126px;height:92px;margin-left:2px;left:0}.home-letters img{width:46px}.home-letters img:first-child{inset-block-start:50px;left:10px}.home-letters img:nth-child(2){inset-block-start:0;width:44px;left:44px}.home-letters img:nth-child(3){inset-block-start:48px;width:50px;left:74px}}.home-videos-section{background:var(--color-background-soft)}.home-videos-section__inner{width:min(1140px,100vw - 48px);margin:0 auto;padding:0 0 48px;position:relative}.home-featured{justify-content:center;padding-top:76px;display:flex}.home-featured__glass{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);background:#daffffad;grid-template-columns:1fr;align-items:center;gap:clamp(28px,4vw,42px);padding:78px 48px 48px;display:grid;position:relative}.home-featured__intro{z-index:1;justify-items:center;gap:var(--space-5);display:grid;position:relative}.home-featured__intro h2{color:var(--naim-blue);margin:0;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:700;line-height:1.1}.home-play-button{border:6px solid var(--naim-pink);width:96px;height:96px;color:var(--naim-pink);cursor:default;background:#ffffffd1;border-radius:50%;place-items:center;display:grid;position:absolute;top:-128px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #000fb626,inset 0 6px 10px #ffffff8c}.home-play-button:after{content:"";pointer-events:none;border:4px solid #fc1d6e8c;border-radius:50%;animation:2.5s infinite homePlayPulse;position:absolute;inset:-8px}.home-play-button span{place-items:center;transition:transform .1s cubic-bezier(.2,.8,.2,1);display:grid}.home-preview{gap:clamp(36px,5vw,54px);padding-top:62px;display:grid}.home-video-title{color:var(--naim-blue);text-align:center;margin:0;padding:0;font-size:51px;font-weight:600;line-height:1;position:relative}.home-video-title span{display:inline-block;position:relative}.home-video-title span:after{content:"";clip-path:polygon(0 42%,8% 31%,23% 37%,39% 28%,56% 36%,74% 25%,91% 34%,100% 30%,98% 75%,78% 72%,62% 83%,44% 73%,26% 81%,10% 70%,0 78%);transform-origin:0;background:radial-gradient(at 12%,#fc1d6e0d 0 20%,#0000 21%),linear-gradient(90deg,#fc1d6e 0%,#ff2f7b 62%,#fc1d6e 100%);border-radius:48% 52% 54% 46%/55% 45% 58% 42%;width:116%;height:16px;transition:transform 1.5s cubic-bezier(.18,.86,.32,1);position:absolute;bottom:-20px;left:-8%;transform:scaleX(0)rotate(-1.5deg)}.home-video-title.is-marked span:after{transform:scaleX(1)rotate(-1.5deg)}.home-all-videos{justify-content:center;padding-top:6px;display:flex}@keyframes homePlayPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (width<=1024px){.home-videos-section__inner{width:min(100vw - 32px,940px)}}@media (width<=767px){.home-videos-section__inner{width:min(100vw - 24px,440px);padding-bottom:36px}.home-featured{padding-top:34px}.home-featured__glass{border-radius:20px;padding:28px 12px 18px}.home-featured__intro h2{font-size:32px}.home-play-button{border-width:4px;width:58px;height:58px;position:relative;top:auto;left:auto;transform:none}.home-play-button:after{border-width:3px;animation-duration:2.8s;inset:-6px}.home-preview{gap:28px;padding-top:42px}.home-video-title{font-size:25px;line-height:1}.home-video-title span:after{height:7px;bottom:-10px}}.home-page{background:var(--white)}.maintenance-page{min-height:100vh;color:var(--naim-blue);background:linear-gradient(135deg,#071eb514,#ff1d6e14),#f8fbff;place-items:center;padding:24px;display:grid}.maintenance-page__content{border-radius:var(--radius-lg);text-align:center;background:#fff;width:min(620px,100%);padding:32px;box-shadow:0 24px 70px #071eb529}.maintenance-page__eyebrow{background:#071eb514;border-radius:999px;margin-bottom:12px;padding:6px 12px;font-weight:900;display:inline-flex}.maintenance-page h1{margin:0 0 12px;font-size:clamp(2rem,6vw,3.4rem)}.maintenance-page p{color:var(--text);margin:0 auto 22px;font-size:1.1rem;line-height:1.7}.maintenance-page a{background:var(--naim-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=520px){.maintenance-page{padding:14px}.maintenance-page__content{padding:22px 16px}}.not-found{place-items:center;min-height:70vh;padding:40px 20px;display:grid}.not-found__card{text-align:center;border-radius:var(--radius-lg);width:min(520px,100%);box-shadow:var(--shadow);background:#fff;gap:18px;padding:40px;display:grid}.not-found__card span{color:var(--naim-pink);font-size:clamp(4rem,10vw,7rem);font-weight:900}.not-found__card h1{color:var(--naim-blue);margin:0}.not-found__card p{color:#666;margin:0;line-height:1.7}.not-found__button{border-radius:var(--radius-pill);background:var(--naim-pink);color:#fff;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-weight:800;transition:all .2s;display:inline-flex}.not-found__button:hover{transform:translateY(-2px)}.payment-processing-page{box-sizing:border-box;background:radial-gradient(circle at 50% 0,#2563eb1f,#0000 34rem),linear-gradient(#f8fafc 0%,#fff 70%);place-items:center;width:100%;min-height:100vh;padding:clamp(2rem,6vw,5rem) 1rem;display:grid;overflow-x:hidden}.payment-processing-card{box-sizing:border-box;text-align:center;background:#fffffff0;border:1px solid #94a3b838;border-radius:28px;width:min(640px,100vw - 2rem);max-width:100%;padding:clamp(2rem,6vw,4.5rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.payment-processing-kicker{color:#2563eb;margin:0 0 .85rem;font-weight:800}.payment-processing-card h1{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.payment-processing-card p{color:#475569;overflow-wrap:anywhere;word-break:break-word;max-width:34rem;margin:1rem auto 0;font-size:clamp(1rem,2.5vw,1.18rem);line-height:1.8}.payment-processing-card button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;margin-top:2rem;padding:.95rem 1.8rem;font-size:1.05rem;font-weight:800;box-shadow:0 16px 34px #2563eb40}.payment-processing-card button:focus-visible{outline-offset:4px;outline:4px solid #2563eb3d}.payment-processing-card button:disabled{cursor:progress;opacity:.68;box-shadow:none}.payment-processing-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.payment-processing-actions button{margin-top:0}.payment-processing-button--secondary{color:#0f172a!important;box-shadow:none!important;background:#e2e8f0!important}.payment-processing-card small{color:#64748b;margin-top:1.5rem;display:block}.payment-processing-message-list{margin-top:1rem}.payment-processing-message-list p{margin-top:.45rem}.payment-processing-visual{border-radius:32px;place-items:center;width:112px;height:112px;margin:0 auto 1.75rem;font-size:4rem;font-weight:900;display:grid;position:relative}.payment-processing-visual--loading{background:#2563eb1a}.payment-processing-visual--loading span{border:6px solid #2563eb2e;border-top-color:#2563eb;border-radius:50%;width:68px;height:68px;animation:.9s linear infinite paymentSpin}.payment-processing-visual--success{color:#16a34a;background:#16a34a1a;animation:.52s cubic-bezier(.2,.9,.2,1.2) paymentPop}.payment-processing-visual--failed{color:#dc2626;background:#dc26261a;font-size:3rem;animation:.42s both paymentShake}.payment-processing-visual--cancelled{color:#64748b;background:#64748b1f}.payment-processing-visual--expired{color:#f97316;background:#f973161f}.payment-processing-confetti{pointer-events:none;height:220px;position:absolute;inset:-130px -240px auto}.payment-processing-confetti i{background:#22c55e;border-radius:4px;width:9px;height:16px;animation:2.8s ease-in-out infinite paymentConfetti;position:absolute;top:-20px}.payment-processing-confetti i:nth-child(3n){background:#2563eb}.payment-processing-confetti i:nth-child(3n+1){background:#f97316}.payment-processing-confetti i:nth-child(4n){background:#eab308}.payment-processing-confetti i:first-child{animation-delay:-.2s;left:5%}.payment-processing-confetti i:nth-child(2){animation-delay:-1.1s;left:10%}.payment-processing-confetti i:nth-child(3){animation-delay:-.7s;left:16%}.payment-processing-confetti i:nth-child(4){animation-delay:-1.7s;left:23%}.payment-processing-confetti i:nth-child(5){animation-delay:-.4s;left:31%}.payment-processing-confetti i:nth-child(6){animation-delay:-1.4s;left:38%}.payment-processing-confetti i:nth-child(7){animation-delay:-.9s;left:45%}.payment-processing-confetti i:nth-child(8){animation-delay:-1.9s;left:52%}.payment-processing-confetti i:nth-child(9){animation-delay:-.5s;left:59%}.payment-processing-confetti i:nth-child(10){animation-delay:-1.2s;left:66%}.payment-processing-confetti i:nth-child(11){animation-delay:-.8s;left:73%}.payment-processing-confetti i:nth-child(12){animation-delay:-1.6s;left:80%}.payment-processing-confetti i:nth-child(13){animation-delay:-.3s;left:87%}.payment-processing-confetti i:nth-child(14){animation-delay:-1.5s;left:94%}.payment-processing-confetti i:nth-child(n+15){animation-delay:-2.1s}.payment-processing-timer{color:#1e40af;direction:rtl;background:#2563eb14;border-radius:999px;justify-content:center;align-items:center;min-width:12rem;margin-top:1.5rem;padding:.7rem 1rem;font-size:1rem;font-weight:800;display:inline-flex}.payment-processing-note{background:#ffedd5b8;border:1px solid #f973163d;border-radius:18px;padding:.9rem 1rem;color:#9a3412!important;margin-top:1rem!important;font-size:1rem!important}.payment-processing-nedarim{box-sizing:border-box;width:100%;min-width:0;margin-top:1.75rem;position:relative}.payment-processing-nedarim__status{color:#334155;background:#f8fafcf5;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .72rem;font-size:.86rem;font-weight:800;display:inline-flex;position:absolute;inset-block-start:-4.9rem;inset-inline-end:0;overflow:hidden;box-shadow:0 10px 26px #0f172a14}.payment-processing-nedarim__status:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.payment-processing-nedarim__status span{color:#2563eb;background:#2563eb1f;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:1rem;line-height:1;display:grid}.payment-processing-nedarim__status.is-success span{color:#16a34a;background:#16a34a24}.payment-processing-nedarim__status.is-error span{color:#dc2626;background:#dc262624}.payment-processing-nedarim__status.is-idle:after{opacity:1;background:linear-gradient(90deg,#0000,#2563eb1f,#0000);animation:1.8s ease-in-out infinite paymentStatusSweep}.payment-processing-nedarim__status.is-idle span{color:#0000;background:0 0;border:2px solid #2563eb2e;border-top-color:#2563eb;animation:.9s linear infinite paymentSpin}.payment-processing-nedarim__status.is-submitting span{animation:.9s ease-in-out infinite paymentPulse}.payment-processing-nedarim__summary{box-sizing:border-box;text-align:right;background:#eff6ffad;border:1px solid #2563eb29;border-radius:20px;gap:.35rem;width:100%;min-width:0;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.payment-processing-nedarim__summary span{color:#64748b;font-size:.9rem;font-weight:800}.payment-processing-nedarim__summary strong{color:#0f172a;font-size:1.22rem;line-height:1.25}.payment-processing-nedarim__summary div{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.55rem;display:flex}.payment-processing-nedarim__summary b{color:#1d4ed8;font-size:1.38rem}.payment-processing-nedarim__summary em{color:#475569;font-style:normal;font-weight:800}.payment-processing-nedarim__duration{text-align:right;color:#334155;gap:.38rem;width:min(260px,100%);margin:0 0 1rem auto;font-size:.9rem;font-weight:800;display:grid}.payment-processing-nedarim__duration select{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #94a3b873;border-radius:14px;padding:.75rem .85rem;font-weight:800}.payment-processing-nedarim__duration select:focus{border-color:#2563eb;outline:3px solid #2563eb24}.payment-processing-nedarim__payer{text-align:right;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.payment-processing-nedarim__payer label{color:#334155;gap:.38rem;min-width:0;font-size:.9rem;font-weight:800;display:grid}.payment-processing-nedarim__payer input{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #94a3b873;border-radius:14px;padding:.75rem .85rem;font-weight:700}.payment-processing-nedarim__payer input:focus{border-color:#2563eb;outline:3px solid #2563eb24}.payment-processing-nedarim iframe{border:0;width:100%;min-width:0;display:block;overflow:hidden}.payment-processing-nedarim__error,.payment-processing-nedarim__ok{border-radius:16px;padding:.8rem 1rem;margin-top:.75rem!important;font-size:.98rem!important;line-height:1.6!important}.payment-processing-nedarim__error{background:#fee2e2bf;border:1px solid #dc26262e;color:#991b1b!important}.payment-processing-nedarim__ok{background:#dcfce7bf;border:1px solid #16a34a2e;color:#166534!important}@keyframes paymentSpin{to{transform:rotate(360deg)}}@keyframes paymentPop{0%{opacity:.4;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes paymentShake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}55%{transform:translate(6px)}75%{transform:translate(-3px)}}@keyframes paymentConfetti{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(230px)rotate(380deg)}}@keyframes paymentPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.9)}}@keyframes paymentStatusSweep{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media (width<=640px){.payment-processing-page{direction:ltr;justify-items:start;min-height:100vh;padding:1rem .85rem}.payment-processing-card{direction:rtl;border-radius:22px;width:min(360px,100vw - 1.7rem);padding:2rem 1.1rem}.payment-processing-card h1{font-size:clamp(1.45rem,7vw,1.7rem);line-height:1.18}.payment-processing-card p{font-size:.96rem;line-height:1.7}.payment-processing-timer{width:100%;min-width:0;padding-inline:.75rem;font-size:.9rem}.payment-processing-visual{border-radius:26px;width:92px;height:92px}.payment-processing-visual--loading span{width:56px;height:56px}.payment-processing-actions{flex-direction:column}.payment-processing-nedarim__status{margin:-1rem 0 1rem auto;position:static}.payment-processing-nedarim__payer{grid-template-columns:1fr}.payment-processing-actions button,.payment-processing-card>button{width:100%}}@media (prefers-reduced-motion:reduce){.payment-processing-visual,.payment-processing-visual--loading span,.payment-processing-confetti i,.payment-processing-nedarim__status,.payment-processing-nedarim__status span,.payment-processing-nedarim__status:after{animation:none!important}}.payment-return-page{direction:rtl;background:#f6fbfb;place-items:center;min-height:70vh;padding:32px 16px;display:grid}.payment-return-card{text-align:right;background:#fff;border:1px solid #000fb61a;border-radius:8px;gap:10px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 14px 34px #000fb612}.payment-return-card__status{width:fit-content;color:var(--naim-blue);background:#eef6f8;border-radius:999px;padding:6px 10px;font-size:.9rem;font-weight:900}.payment-return-card h1,.payment-return-card p{margin:0}.payment-return-card h1{color:var(--naim-blue);font-size:1.8rem}.payment-return-card p{color:#25626b;font-weight:700}.payment-return-card--active .payment-return-card__status{color:#08733f;background:#e8f8ee}.payment-return-card--failed .payment-return-card__status{color:#a92929;background:#fff0f0}.account-card--profile{background:radial-gradient(circle at 50% 0,#ffcc3733,#0000 36%),linear-gradient(145deg,#fff,#f7fcff);grid-column:1/-1;padding:30px}.profile-avatar{object-fit:cover;border-radius:50%;width:112px;height:112px;box-shadow:0 12px 30px #00000026}.profile-info{flex:1;gap:14px;display:grid}.profile-info h1{margin:0;font-size:clamp(2rem,4vw,3rem)}.profile-badges{flex-wrap:wrap;gap:10px;display:flex}.profile-badge{color:var(--naim-blue);background:#000fb614;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-weight:800;display:inline-flex}.profile-badge strong{color:var(--naim-pink)}.profile-note{color:#000fb6b3;margin:0;font-weight:800}.profile-actions{flex-wrap:wrap;gap:12px;display:flex}.account-card--hero{text-align:right;align-items:center;gap:28px;display:flex}@media (width<=720px){.account-card--hero{text-align:center;flex-direction:column}.profile-badges,.profile-actions{justify-content:center}}.profile-badge--admin{background:#ffc70038}.profile-delete-action{color:var(--color-accent)}.profile-settings-card{gap:14px;display:grid}.profile-settings-card__hint{color:var(--color-text-muted);font-weight:800}.password-change-card{gap:14px;display:grid}.account-card--watch{grid-column:1/-1}.watch-progress-header h2,.watch-progress-header p{margin:0}.watch-progress-header{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.watch-progress-header p{color:var(--color-text-muted);margin-top:6px;font-weight:700;line-height:1.45}.watch-progress-list{gap:var(--space-md);min-width:0;display:grid}.watch-progress-item{gap:var(--space-md);min-width:0;padding:var(--space-md);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffffa,#f7f9fff0);grid-template-columns:minmax(180px,280px) minmax(0,1fr) minmax(150px,auto);align-items:center;display:grid}.watch-progress-item--compact{grid-template-columns:minmax(160px,230px) minmax(0,1fr) minmax(140px,auto)}.watch-progress-item>*{min-width:0}.watch-progress-item--unavailable{background:linear-gradient(135deg,#fffffffa,#fff4f6f2);border-color:#d9304f38}.watch-progress-item__thumb{aspect-ratio:16/9;border-radius:var(--radius-md);background:linear-gradient(135deg, var(--naim-blue), #27acc7);width:100%;max-width:100%;color:var(--white);text-align:center;align-self:start;place-items:center;display:grid;position:relative;overflow:hidden}.watch-progress-unavailable-icon{z-index:1;border-radius:var(--radius-md);width:72px;height:72px;color:var(--white);background:#ffffff29;place-items:center;display:inline-grid;position:relative}.watch-progress-item__thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#000000b8);position:absolute;inset:0}.watch-progress-item__thumb img{object-fit:cover;width:100%;height:100%}.watch-progress-item__thumb>span{padding:var(--space-md);font-weight:900}.watch-progress-item__thumb b{z-index:1;border-radius:var(--radius-sm);color:var(--white);background:#ff1d6ef0;padding:7px 11px;font-size:.88rem;line-height:1;position:absolute;bottom:12px;right:12px}.watch-progress-item__content{align-content:start;gap:10px;min-width:0;max-width:100%;display:grid}.watch-progress-resume-badge{border-radius:var(--radius-sm);width:fit-content;min-height:32px;color:var(--naim-pink);background:#ff1d6e1a;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.watch-progress-item strong{min-width:0;color:var(--naim-blue);overflow-wrap:anywhere;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.25;display:block}.watch-progress-item small{color:#000fb694;font-weight:700;line-height:1.35;display:block}.watch-progress-unavailable-message{color:#9f2438;margin:0;font-weight:900;line-height:1.45}.watch-progress-meter{border-radius:var(--radius-sm);background:#071eb51a;height:10px;overflow:hidden}.watch-progress-meter span{border-radius:inherit;background:var(--naim-pink);height:100%;display:block}.watch-progress-position{gap:7px;display:grid}.watch-progress-position span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--naim-pink) 0 18%, #071eb51a 18% 100%);height:10px;display:block}.watch-progress-position strong{color:var(--color-text-muted);font-size:.9rem}.watch-progress-meta{flex-wrap:wrap;gap:8px 16px;display:flex}.watch-progress-meta span{color:var(--naim-blue);font-size:.92rem;font-weight:900}.watch-progress-actions{align-content:center;align-self:center;gap:var(--space-xs);min-width:170px;max-width:100%;display:grid}.watch-progress-modal{width:min(980px,100vw - 28px)}.watch-progress-modal .ui-modal__body{max-height:min(72vh,760px);overflow:auto}.watch-progress-modal__list{gap:var(--space-md);min-width:0;display:grid}.watch-progress-actions .ui-button{width:100%}.watch-progress-message{color:var(--danger);margin:0;font-weight:800}@media (width<=980px){.watch-progress-item{grid-template-columns:1fr;align-items:stretch}.watch-progress-header{flex-direction:column;align-items:stretch}.watch-progress-actions{min-width:0}}@media (width<=520px){.watch-progress-item{padding:var(--space-sm)}.watch-progress-item__thumb b{white-space:normal;max-width:calc(100% - 16px);bottom:8px;right:8px}.watch-progress-meta{gap:6px}.watch-progress-meta span{width:100%}}.google-login-button{box-sizing:border-box;direction:ltr;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:min(100%,328px);min-width:0;max-width:100%;min-height:48px;margin-inline:auto;padding-inline:4px;display:grid;overflow:visible}.google-login-button>div,.google-login-button iframe{box-sizing:border-box;max-width:100%}.google-login-button iframe{border:0;border-radius:999px;min-width:0;max-width:100%;margin-inline:auto;display:block;width:100%!important}.google-login-button>div{border-radius:999px;width:100%!important;max-width:320px!important;overflow:visible!important}.subscribers-page{background:radial-gradient(circle at 78% 18%,#fc1d6e14,#0000 30%),radial-gradient(circle at 22% 58%,#ffc6432e,#0000 34%),#f7fcff;overflow-x:hidden}.subscribers-intro{text-align:center;justify-items:center;gap:10px;width:min(920px,100vw - 32px);margin:0 auto;padding:46px 0 6px;display:grid}.subscribers-intro h1{color:var(--naim-blue);margin:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}.subscribers-intro p{color:var(--naim-pink);margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800}.subscribers-panel{box-sizing:border-box;grid-template-columns:1.3fr .7fr;align-items:start;gap:24px;min-width:0;max-width:100%;display:grid}.subscribers-panel--auth{box-sizing:border-box;grid-template-columns:minmax(300px,.72fr) minmax(360px,500px);justify-content:center;align-items:center;width:min(1040px,100vw - 32px);margin-inline:auto;padding-top:42px}.subscribers-panel--auth .subscription-box{color:#fff;background:radial-gradient(circle at 20% 16%,#ffcc3747,#0000 26%),linear-gradient(145deg,#000fb6f5,#19adc9e6);border:0;border-radius:18px;align-content:center;min-height:100%}.subscribers-panel--auth .subscription-box__eyebrow{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;width:fit-content;margin-bottom:14px;padding:7px 12px;font-size:.9rem;font-weight:900;display:inline-flex}.subscribers-panel--auth .subscription-box h2,.subscribers-panel--auth .subscription-box p,.subscribers-panel--auth .subscription-box ul{color:#fff}.subscribers-panel--auth .subscription-box h2{margin-bottom:12px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1}.subscribers-panel--auth .subscription-box p{margin:0 0 18px;font-weight:750;line-height:1.65}.subscribers-panel--auth .subscription-box li::marker{color:var(--naim-yellow)}.subscribers-panel--auth .signup-form{box-sizing:border-box;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#000fb62e,#fc1d6e2e) border-box;border:0;border-radius:18px;width:100%;min-width:0;max-width:100%;padding:30px;position:relative;overflow:visible;box-shadow:0 24px 58px #000fb621}.subscribers-panel--auth .signup-form:before{content:"";background:#fc1d6e1a;border-radius:999px;width:170px;height:170px;position:absolute;top:-80px;left:-80px}.auth-form__header{text-align:center;gap:6px;display:grid;position:relative}.auth-form__header h2{color:var(--naim-blue);margin:0;font-size:1.65rem}.auth-form__header p{color:#000fb6b3;margin:0;font-weight:700;line-height:1.45}.subscribers-password{justify-items:end;padding-top:0;display:grid}.subscribers-password .signup-form{width:min(420px,100%)}.subscribers-password h2{color:var(--naim-blue);margin:0}.subscription-box,.signup-form{background:#fff;border:1px solid #12282d1a;border-radius:8px;box-shadow:0 14px 36px #12282d0f}.subscription-box{padding:28px}.subscription-box h2{color:var(--naim-blue);margin:0 0 14px}.subscription-box ul{color:var(--naim-pink);margin:0;padding:0 20px 0 0;line-height:1.9}.signup-form{gap:16px;min-width:0;max-width:100%;padding:24px;display:grid}.auth-tabs{background:#000fb60e;border:1px solid #000fb614;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;max-width:100%;padding:6px;display:grid;position:relative}.auth-tabs button{min-height:40px;color:var(--naim-blue);cursor:pointer;background:#fff;border:0;border-radius:14px;font-weight:900}.auth-tabs button.is-active{background:var(--naim-blue);color:#fff}.auth-mode-notice{color:var(--naim-blue);text-align:start;background:linear-gradient(90deg,#000fb612,#000fb606);border:1px solid #000fb624;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex}.auth-mode-notice:before{background:var(--naim-blue);content:"";border-radius:999px;flex:none;width:10px;height:10px;display:inline-flex;box-shadow:0 0 0 5px #000fb61a}.auth-mode-notice strong{font-size:1rem;font-weight:900;display:block}.auth-mode-notice span{color:#000fb6b3;font-size:.92rem;font-weight:700;line-height:1.4;display:block}.auth-mode-notice--register{background:linear-gradient(90deg,#fc1d6e13,#fc1d6e06);border-color:#fc1d6e38}.auth-mode-notice--register:before{background:var(--naim-pink);box-shadow:0 0 0 5px #fc1d6e1c}.signup-form label{color:var(--naim-blue);gap:8px;font-weight:800;display:grid;position:relative}.signup-form input{direction:ltr;background:#fbfdff;border:1px solid #000fb629;border-radius:14px;width:100%;min-height:50px;padding:10px 13px}.signup-form input:focus{border-color:#fc1d6e8c;outline:3px solid #fc1d6e1f}.signup-form button{background:var(--naim-pink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:50px;font-weight:900;box-shadow:0 12px 26px #fc1d6e33}.signup-form button:disabled{cursor:wait;opacity:.72}.signup-form .auth-tabs button{min-height:42px;color:var(--naim-blue);box-shadow:none;background:#fff;border-radius:14px;transition:background-color .2s,color .2s,transform .2s}.signup-form .auth-tabs button.is-active{background:var(--naim-blue);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #000fb62e}.signup-form .auth-tabs button:first-child.is-active{background:var(--naim-pink);box-shadow:0 10px 22px #fc1d6e2e}.auth-primary-action{justify-content:center;justify-self:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:44px;display:flex}.auth-separator{color:#000fb685;grid-template-columns:1fr auto 1fr;justify-self:center;align-items:center;gap:12px;width:min(100%,400px);font-size:.94rem;font-weight:900;display:grid}.auth-separator:before,.auth-separator:after{content:"";background:#000fb624;height:1px}.auth-separator span{line-height:1}.auth-agreement{gap:var(--space-xs);width:min(100%,400px);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:#000fb60a;border:1px solid #000fb61f;justify-self:center;display:grid}.auth-agreement label{align-items:center;gap:8px;display:flex}.auth-agreement input{width:auto;min-height:auto}.signup-form .auth-agreement__link{width:fit-content;min-height:0;box-shadow:none;color:var(--naim-pink);background:0 0;border-radius:0;padding:0;text-decoration:underline}.subscriber-status,.subscription-message{border-radius:999px;width:fit-content;margin-top:20px;padding:9px 14px;font-weight:800}.subscriber-status.is-active{color:#127346;background:#18ab691f}.subscriber-status.is-pending{color:var(--naim-pink);background:#fc1d6e1f}.subscriber-card{align-content:start}.subscriber-card__label{color:var(--naim-blue);font-weight:800}.subscriber-card strong{color:var(--naim-pink);overflow-wrap:anywhere;direction:ltr}.subscription-message{color:var(--naim-blue);background:#ffffffe0;margin:22px auto 0;box-shadow:0 12px 28px #000fb614}.payment-frame{background:#fff;border-radius:8px;grid-template-columns:minmax(240px,.55fr) minmax(320px,1fr);align-items:stretch;gap:20px;width:min(980px,100vw - 32px);margin:34px auto 0;padding:18px;display:grid;box-shadow:0 18px 42px #000fb614}.payment-frame>div:first-child{color:#fff;background:linear-gradient(145deg,#000fb6f2,#19adc9db);border-radius:8px;align-content:center;gap:8px;padding:18px;display:grid}.payment-frame span,.payment-frame h2,.payment-frame p{margin:0}.payment-frame span{color:var(--naim-yellow);font-weight:900}.payment-frame iframe,.payment-frame__viewer,.payment-frame__empty{background:#f8fbff;border:1px solid #000fb61f;border-radius:8px;width:100%;min-height:360px}.payment-frame__viewer{background:#fff;gap:10px;display:grid}.payment-frame__viewer iframe{border:0;min-height:320px}.payment-frame__viewer p{color:var(--naim-blue);text-align:center;padding:0 12px 12px;font-weight:800}.payment-frame__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.payment-frame__actions button,.payment-frame__actions a,.payment-frame__empty a{background:var(--naim-yellow);min-height:42px;color:var(--naim-blue);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-weight:900;text-decoration:none;display:inline-flex}.payment-frame__empty{color:var(--naim-blue);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.payment-frame__empty button{background:var(--naim-pink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:9px 22px;font-weight:900}@media (width<=820px){.subscribers-panel,.subscribers-panel--auth,.account-dashboard,.payment-frame{grid-template-columns:1fr}.subscribers-panel--auth{width:min(100% - 24px,430px);padding-top:26px;overflow:hidden}.subscribers-panel--auth .signup-form{order:-1;width:100%;padding:24px 18px;overflow:hidden}.subscribers-panel--auth .signup-form>*,.auth-tabs,.auth-mode-notice{min-width:0;max-width:100%}}@media (width<=420px){.subscribers-panel--auth{width:min(100% - 16px,390px)}.auth-tabs{gap:4px}.auth-tabs button{padding-inline:8px;font-size:.92rem}}.subscription-modal{z-index:1000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.subscription-modal__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0c1637a6;border:0;position:absolute;inset:0}.subscription-modal__content{z-index:2;background:#fff;border-radius:22px;width:min(850px,96%);padding:28px;animation:.35s modalFade;position:relative;box-shadow:0 28px 70px #000fb62e}@keyframes modalFade{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.subscription-modal__close{width:42px;height:42px;color:var(--naim-blue);cursor:pointer;background:#000fb60f;border:0;border-radius:50%;transition:all .25s;position:absolute;top:18px;left:18px}.subscription-modal__close:hover{background:#fc1d6e1f;transform:rotate(90deg)}.subscription-modal h2{text-align:center;color:var(--naim-blue);margin:0;font-size:1.7rem}.subscription-modal__content>p{text-align:center;color:#666;margin:8px 0 24px;font-size:.95rem}.subscription-modal__cancel{border-radius:var(--radius-sm);color:#9f1239;cursor:pointer;background:#fff4f6;border:1px solid #d9304f59;min-height:42px;margin:-8px auto 22px;padding:0 18px;font-weight:900;display:block}.subscription-modal__cancel:disabled{opacity:.65;cursor:wait}.subscription-modal__plans{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.subscription-plan-card{background:linear-gradient(#fff,#fbfcff);border:1px solid #000fb614;border-radius:18px;flex-direction:column;padding:22px;transition:all .3s;display:flex;box-shadow:0 14px 35px #000fb614}.subscription-plan-card--current{box-shadow:none;background:#f1f3f6;border-color:#d7dde7}.subscription-plan-card__current{border-radius:var(--radius-sm);color:#000;background:#d7a7a7;align-self:flex-start;padding:5px 9px;font-weight:800;display:inline-flex}.subscription-plan-card__badge{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-self:flex-start;margin-top:10px;padding:4px 9px;font-size:.82rem;font-weight:900;display:inline-flex}.subscription-plan-card:hover{border-color:#fc1d6e59;transform:translateY(-6px);box-shadow:0 22px 50px #000fb626}.subscription-plan-card h3{color:var(--naim-blue);margin:0;font-size:1.4rem}.subscription-plan-card p{color:#555;flex:1;margin:14px 0;font-size:.92rem;line-height:1.6}.subscription-plan-card strong{color:var(--naim-pink);margin-bottom:18px;font-size:2rem;font-weight:900;display:block}.subscription-plan-card button{cursor:pointer;background:linear-gradient(135deg, var(--naim-pink), #ff4c91);color:#fff;border:0;border-radius:999px;width:100%;min-height:50px;font-size:.95rem;font-weight:900;transition:all .25s;box-shadow:0 12px 26px #fc1d6e59}.subscription-plan-card button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 38px #fc1d6e6b}.subscription-plan-card button:active:not(:disabled){transform:scale(.98)}.subscription-plan-card button:disabled{opacity:.65;cursor:wait}@media (width<=700px){.subscription-modal{padding:12px}.subscription-modal__content{width:100%;padding:20px}.subscription-modal__plans{grid-template-columns:1fr}}.account-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;width:min(1080px,100vw - 32px);margin:36px auto 0;display:grid}.account-card{background:#fff;border:1px solid #000fb614;border-radius:8px;align-content:start;gap:12px;min-height:100%;padding:22px;display:grid;box-shadow:0 18px 42px #000fb612}.account-card h1,.account-card h2{color:var(--naim-blue);margin:0}.account-card--wide{grid-column:1/-1}.account-card--admin{background:linear-gradient(145deg, var(--naim-blue), #27acc7);color:#fff}.account-card--admin h2,.account-card--admin p{color:#fff}.account-card--admin a{background:var(--naim-yellow);width:fit-content;color:var(--naim-blue)}.account-payment-alert{box-shadow:none;background:#fffaf0;border-color:#d9770647;grid-column:1/-1;gap:6px}.account-payment-alert strong,.account-payment-alert p{margin:0}.account-payment-alert strong{color:#92400e;font-size:1rem}.account-payment-alert p{color:#713f12;font-weight:700;line-height:1.55}.account-dashboard .payment-frame{grid-column:1/-1;width:100%;margin:0}.premium-welcome{z-index:2147482000;padding:var(--space-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 18%,#ff1d6e38,#0000 28%),radial-gradient(circle at 82% 12%,#ffd60a3d,#0000 26%),#000f5094;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.premium-welcome__card{z-index:1;border-radius:var(--radius-lg);width:min(560px,100%);color:var(--naim-blue);text-align:center;background:#fffffff5;border:1px solid #ffffffb8;justify-items:center;padding:clamp(28px,6vw,54px);animation:.48s cubic-bezier(.2,.85,.22,1.2) both premiumWelcomeEnter;display:grid;position:relative;box-shadow:0 30px 80px #000f6447}.premium-welcome__emoji{margin-bottom:8px;font-size:clamp(2rem,5vw,3.3rem);animation:1.6s ease-in-out infinite premiumWelcomeFloat}.premium-welcome__icon{color:#fff;background:linear-gradient(135deg,#18ab69,#88d85d);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:12px;font-size:2.8rem;font-weight:900;animation:1.25s ease-in-out infinite premiumWelcomePulse;display:grid;box-shadow:0 16px 36px #18ab6947}.premium-welcome h2{color:var(--naim-pink);margin:0 0 10px;font-size:clamp(2.2rem,8vw,4.4rem);line-height:1}.premium-welcome p{max-width:42ch;margin:0 0 16px;font-size:clamp(1.05rem,3.2vw,1.35rem);font-weight:800;line-height:1.55}.premium-welcome__lead{color:var(--naim-blue);font-size:clamp(1.25rem,4vw,1.75rem)!important}.premium-welcome__confetti{pointer-events:none;position:absolute;inset:0}.premium-welcome__confetti span{background:var(--naim-pink);border-radius:3px;width:10px;height:18px;animation:linear infinite premiumConfettiFall;position:absolute;top:-12vh}.premium-welcome__confetti span:nth-child(3n){background:#ffd60a}.premium-welcome__confetti span:nth-child(3n+1){background:#18ab69}.premium-welcome__confetti span:nth-child(4n){background:#1ab7ea;border-radius:50%;width:14px;height:14px}.premium-welcome__confetti span:first-child{animation-duration:4.8s;animation-delay:-.2s;left:4%}.premium-welcome__confetti span:nth-child(2){animation-duration:5.6s;animation-delay:-1.8s;left:9%}.premium-welcome__confetti span:nth-child(3){animation-duration:4.9s;animation-delay:-.9s;left:14%}.premium-welcome__confetti span:nth-child(4){animation-duration:5.2s;animation-delay:-2.4s;left:18%}.premium-welcome__confetti span:nth-child(5){animation-duration:4.6s;animation-delay:-1.2s;left:23%}.premium-welcome__confetti span:nth-child(6){animation-duration:5.4s;animation-delay:-.4s;left:28%}.premium-welcome__confetti span:nth-child(7){animation-duration:4.7s;animation-delay:-2s;left:34%}.premium-welcome__confetti span:nth-child(8){animation-duration:5.8s;animation-delay:-1.4s;left:39%}.premium-welcome__confetti span:nth-child(9){animation-duration:4.9s;animation-delay:-.7s;left:44%}.premium-welcome__confetti span:nth-child(10){animation-duration:5.6s;animation-delay:-2.7s;left:49%}.premium-welcome__confetti span:nth-child(11){animation-duration:4.5s;animation-delay:-1.1s;left:53%}.premium-welcome__confetti span:nth-child(12){animation-duration:5.1s;animation-delay:-.5s;left:58%}.premium-welcome__confetti span:nth-child(13){animation-duration:5.8s;animation-delay:-2.1s;left:63%}.premium-welcome__confetti span:nth-child(14){animation-duration:4.8s;animation-delay:-1.6s;left:68%}.premium-welcome__confetti span:nth-child(15){animation-duration:5.5s;animation-delay:-.8s;left:72%}.premium-welcome__confetti span:nth-child(16){animation-duration:4.7s;animation-delay:-2.8s;left:77%}.premium-welcome__confetti span:nth-child(17){animation-duration:5.3s;animation-delay:-1.3s;left:82%}.premium-welcome__confetti span:nth-child(18){animation-duration:4.9s;animation-delay:-.3s;left:87%}.premium-welcome__confetti span:nth-child(19){animation-duration:5.7s;animation-delay:-2.2s;left:92%}.premium-welcome__confetti span:nth-child(20){animation-duration:4.6s;animation-delay:-1.5s;left:96%}.premium-welcome__confetti span:nth-child(n+21){animation-duration:6.2s}.premium-welcome__confetti span:nth-child(21){animation-delay:-3.2s;left:7%}.premium-welcome__confetti span:nth-child(22){animation-delay:-3.6s;left:16%}.premium-welcome__confetti span:nth-child(23){animation-delay:-3.1s;left:27%}.premium-welcome__confetti span:nth-child(24){animation-delay:-3.9s;left:38%}.premium-welcome__confetti span:nth-child(25){animation-delay:-3.4s;left:57%}.premium-welcome__confetti span:nth-child(26){animation-delay:-3.8s;left:71%}.premium-welcome__confetti span:nth-child(27){animation-delay:-3.3s;left:84%}.premium-welcome__confetti span:nth-child(28){animation-delay:-3.7s;left:94%}@keyframes premiumWelcomeEnter{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premiumWelcomeFloat{50%{transform:translateY(-6px)rotate(-1deg)}}@keyframes premiumWelcomePulse{50%{transform:scale(1.06)}}@keyframes premiumConfettiFall{0%{transform:translateY(-12vh)rotate(0)}to{transform:translate(16px,116vh)rotate(720deg)}}@media (prefers-reduced-motion:reduce){.premium-welcome,.premium-welcome *,.premium-welcome :before,.premium-welcome :after{transition:none!important;animation:none!important}}@media (width<=920px){.videos-filter{margin-bottom:42px}}@media (width<=920px){.videos-group{gap:34px}}@media (width<=620px){.videos-group h2{font-size:2rem}}.videos-page{background:var(--color-background-soft);min-height:100vh;overflow-x:clip}.videos-library{width:min(1770px,100vw - 128px);max-width:100%;margin:0 auto;padding:54px 0 104px}.videos-groups{gap:clamp(62px,6vw,86px);display:grid}.videos-layout-switch{background:#fff;border:1px solid #071eb51f;border-radius:999px;align-items:center;gap:6px;margin:0 auto 28px;padding:6px;display:inline-flex;box-shadow:0 10px 28px #071eb514}.videos-layout-switch__button{min-height:40px;color:var(--naim-blue);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:900}.videos-layout-switch__button.is-active{background:var(--naim-blue);color:#fff}.videos-state{width:fit-content;color:var(--naim-blue);margin:0 auto 32px;font-weight:900}@media (width<=920px){.videos-library{width:min(100vw - 32px,760px);max-width:calc(100% - 32px);padding-block:42px 72px}.videos-groups{gap:62px}}@media (width<=620px){.videos-library{width:min(100vw - 22px,430px);max-width:calc(100% - 22px);padding-block:30px 54px}.videos-layout-switch{justify-content:center;width:100%}.videos-layout-switch__button{flex:1;padding:0 10px}}.videos-filter{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 58px;display:flex}.videos-filter__button{border-radius:var(--radius-pill);min-height:42px;color:var(--naim-blue);cursor:pointer;background:#ffffffc7;border:2px solid #000fb61f;padding:9px 20px;font-size:1rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;box-shadow:0 10px 24px #000fb60d}.videos-filter__button:hover,.videos-filter__button.is-active{border-color:var(--naim-pink);background:var(--naim-pink);color:var(--white);transform:translateY(-1px)}@media (width<=920px){.videos-filter{margin-bottom:42px}}.videos-group{gap:clamp(34px,4vw,58px);display:grid}.videos-group h2{color:var(--naim-blue);text-align:center;margin:0;font-size:clamp(2.35rem,3.25vw,3.5rem);font-weight:700;line-height:1}@media (width<=920px){.videos-group{gap:34px}}@media (width<=620px){.videos-group h2{font-size:2rem}}.user-chat-widget{z-index:1100;justify-items:end;gap:12px;font-family:inherit;display:grid;position:fixed;bottom:92px;right:18px}.user-chat-launcher{background:var(--naim-blue);min-height:48px;color:var(--white);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 16px 34px #071eb53d}.user-chat-launcher strong{border:2px solid var(--white);min-width:22px;height:22px;color:var(--white);background:#dc2626;border-radius:999px;place-items:center;padding:0 6px;font-size:.76rem;line-height:1;animation:2.4s ease-in-out infinite user-chat-badge-pulse;display:grid;position:absolute;top:-7px;left:-7px}.user-chat-idle-notice{background:var(--white);width:min(330px,100vw - 32px);color:var(--color-text);box-shadow:var(--shadow-sm);border:1px solid #071eb524;border-radius:14px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:800;line-height:1.45}.user-chat-window{background:var(--white);border:1px solid #071eb51f;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(380px,100vw - 28px);height:min(560px,100vh - 170px);display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.user-chat-window__header{border-bottom:1px solid var(--color-border);background:#f8fbff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.user-chat-window__header div{gap:3px;display:grid}.user-chat-window__header strong{color:var(--naim-blue);font-size:1rem}.user-chat-window__header span{color:var(--color-text-muted);font-size:.85rem;font-weight:700}.user-chat-window__header button,.user-chat-window__composer button{cursor:pointer;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.user-chat-window__header button{background:var(--white);color:var(--naim-blue)}.user-chat-window__thread{background:linear-gradient(#f7f9ffeb,#e8faffbf);align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.user-chat-window__empty{color:var(--color-text-muted);text-align:center;align-self:center;margin:0;padding:22px 12px;font-weight:800}.user-chat-bubble{width:min(84%,280px);box-shadow:var(--shadow-sm);border-radius:16px;gap:4px;padding:10px 12px;display:grid}.user-chat-bubble strong,.user-chat-bubble p{margin:0}.user-chat-bubble strong{font-size:.82rem}.user-chat-bubble p{overflow-wrap:anywhere;line-height:1.5}.user-chat-bubble time{color:currentColor;opacity:.68;font-size:.72rem;font-weight:700}.user-chat-bubble--user{background:var(--naim-blue);color:var(--white);border-start-end-radius:5px;justify-self:end}.user-chat-bubble--admin{background:var(--white);color:var(--naim-blue);border:1px solid #071eb51f;border-start-start-radius:5px;justify-self:start}.user-chat-window__composer{border-top:1px solid var(--color-border);background:var(--white);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.user-chat-window__composer textarea{resize:vertical;border:1px solid var(--color-border);min-width:0;max-height:120px;font:inherit;border-radius:14px;padding:10px 12px}.user-chat-window__composer button{background:var(--naim-blue);color:var(--white);align-self:end}.user-chat-window__composer button:disabled{cursor:wait;opacity:.58}.user-chat-window__sent-notice{color:#166534;background:#f0fdf4;border:1px solid #16a34a2e;border-radius:12px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:.82rem;font-weight:800;line-height:1.45}@keyframes user-chat-badge-pulse{0%,70%,to{transform:scale(1)}12%{transform:scale(1.16)}24%{transform:scale(.96)}36%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.user-chat-launcher strong{animation:none}}.user-chat-launcher:focus-visible,.user-chat-window__header button:focus-visible,.user-chat-window__composer button:focus-visible,.user-chat-window__composer textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}@media (width<=520px){.user-chat-widget{bottom:84px;left:auto;right:12px}.user-chat-window{justify-self:end;width:min(360px,100vw - 24px);height:min(560px,100vh - 156px)}.user-chat-launcher{justify-content:center;gap:6px;min-height:42px;padding:0 12px;font-size:.88rem}.user-chat-launcher svg{width:19px;height:19px}}.ua-modal{z-index:2100;direction:rtl;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ua-modal__backdrop{background:#000f4694;border:0;position:absolute;inset:0}.ua-modal__content{z-index:1;gap:var(--space-md);width:min(680px,100%);max-height:min(760px,92vh);color:var(--naim-blue);background:linear-gradient(#fffffffa,#f6fbfff5);border-radius:24px;padding:clamp(20px,4vw,34px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #000fb63d}.ua-modal__header{gap:6px;display:grid}.ua-modal__header span{border-radius:var(--radius-pill);width:fit-content;color:var(--naim-pink);background:#fc1d6e1f;padding:5px 12px;font-weight:900}.ua-modal__header h2,.ua-modal__header p{margin:0}.ua-modal__header h2{font-size:clamp(1.55rem,4vw,2.15rem)}.ua-modal__header p{color:var(--color-text-muted);font-weight:800;line-height:1.45}.ua-modal__text{max-height:360px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--white);line-height:1.7;overflow:auto}.ua-modal__text :first-child{margin-top:0}.ua-modal__text :last-child{margin-bottom:0}.ua-modal__actions{justify-content:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ua-modal__primary,.ua-modal__secondary{border-radius:var(--radius-pill);cursor:pointer;min-height:46px;font:inherit;border:0;padding:0 22px;font-weight:900}.ua-modal__primary{background:var(--naim-pink);color:var(--white);box-shadow:0 14px 28px #fc1d6e38}.ua-modal__secondary{color:var(--naim-blue);background:#000fb614}.ua-modal__primary:disabled{cursor:wait;opacity:.7}@media (width<=520px){.ua-modal{padding:10px}.ua-modal__actions,.ua-modal__primary,.ua-modal__secondary{width:100%}}:root{--color-primary:#0039b3;--color-primary-strong:#071eb5;--color-accent:#e91e63;--color-accent-bright:#ff1d6e;--color-accent-hover:#ff2d79;--color-background:#aaf3ff;--color-background-soft:#aaf3ff70;--color-background-muted:#f7f9ff;--color-card-bg:#fff;--color-text:#222;--color-text-muted:#5d6785;--color-border:#071eb51f;--naim-blue:var(--color-primary-strong);--naim-pink:var(--color-accent-bright);--naim-yellow:#ffd84d;--white:var(--color-card-bg);--text:var(--color-text);--text-light:var(--color-text-muted);--border:var(--color-border);--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--radius-sm:8px;--radius-md:16px;--radius-lg:32px;--radius-xl:36px;--radius-pill:999px;--shadow-sm:0 4px 10px #00000014;--shadow:0 14px 34px #071eb51a;--shadow-lg:0 24px 60px #071eb52e;--shadow-card:0 18px 50px #000fb624;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-xs:var(--space-2);--space-sm:var(--space-3);--space-md:var(--space-4);--space-lg:var(--space-7);--space-xl:var(--space-8);--section-pad-y:clamp(54px, 7vw, 92px);--container-page:min(1180px, calc(100vw - 32px));--font-primary:"Rubik", Arial, sans-serif;--font-family:var(--font-primary);--text-xs:.8rem;--text-sm:.9rem;--text-md:1rem;--text-lg:1.15rem;--text-xl:1.35rem;--text-2xl:1.8rem;--text-hero:clamp(4.4rem, 6.65vw, 5.3125rem);--transition-fast:.18s;--transition:.25s;--transition-slow:.4s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;display:block}html,body,#root{width:100%;max-width:100%;overflow-x:clip}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}body{font-family:var(--font-primary);color:var(--text);background:var(--color-background-muted)}#root{font-family:var(--font-primary)}h1,h2,h3{color:var(--naim-blue);font-weight:800}p{line-height:1.7}.btn{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);cursor:pointer;min-height:46px;font:inherit;border:1px solid #0000;padding:0 22px;font-weight:800;transition:transform .2s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-accent-bright);color:var(--white);box-shadow:0 10px 22px #ff1d6e38}.btn-primary:hover{background:var(--color-accent-hover)}.btn-secondary{color:var(--naim-blue);background:#071eb514}.btn-outline{background:var(--white);color:var(--naim-blue);border:2px solid #071eb526}.btn-danger{background:var(--danger);color:var(--white)}.btn-success{background:var(--success);color:var(--white)}.btn-block{width:100%}.btn-sm{min-height:38px;padding:0 16px;font-size:.9rem}.btn-lg{min-height:56px;padding:0 34px;font-size:1.1rem}.card{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow);border:1px solid #071eb514;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #071eb51f}.card-title{color:var(--naim-blue);margin-bottom:20px;font-size:1.8rem;font-weight:800}.card-content{gap:18px;display:grid}.card-footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.card-badge{color:var(--naim-blue);background:#071eb514;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-weight:700;display:inline-flex}.label{gap:var(--space-xs);color:var(--naim-blue);flex-direction:column;font-weight:700;display:flex}.input,.select,.textarea{border-radius:var(--radius-md);background:var(--white);width:100%;color:var(--text);border:1px solid #071eb526;padding:14px 18px;transition:border-color .25s,box-shadow .25s}.textarea{resize:vertical;min-height:120px}.input:focus,.select:focus,.textarea:focus{border-color:var(--naim-blue);outline:none;box-shadow:0 0 0 4px #071eb51f}.input::placeholder,.textarea::placeholder{color:var(--text-light)}.alert{border-radius:var(--radius-md);padding:14px 18px;font-weight:700}.alert-success{color:#166534;background:#dcfce7}.alert-error{color:#991b1b;background:#fee2e2}.alert-warning{color:#92400e;background:#fef3c7}.input::file-selector-button{border-radius:var(--radius-pill);background:var(--naim-blue);color:var(--white);font:inherit;cursor:pointer;border:0;margin-left:12px;padding:8px 16px;font-weight:800;transition:transform .2s,background .25s,box-shadow .25s}.input::file-selector-button:hover{background:var(--naim-pink);transform:translateY(-2px);box-shadow:0 10px 22px #ff1d6e38}.input::file-selector-button:active{transform:scale(.98)}html{font-size:calc(16px * var(--a11y-font-scale,1))}html[data-a11y-readable-font=true] body,html[data-a11y-readable-font=true] button,html[data-a11y-readable-font=true] input,html[data-a11y-readable-font=true] textarea,html[data-a11y-readable-font=true] select{font-family:Arial,sans-serif!important}html[data-a11y-line-spacing=true] body,html[data-a11y-line-spacing=true] p,html[data-a11y-line-spacing=true] li,html[data-a11y-line-spacing=true] label{line-height:1.95!important}html[data-a11y-letter-spacing=true] body{letter-spacing:.06em}html[data-a11y-highlight-links=true] a{outline-offset:3px;outline:2px solid;text-decoration:underline!important;text-decoration-thickness:2px!important}html[data-a11y-grayscale=true]{filter:grayscale()}html[data-a11y-high-contrast=true] body{color:#fff!important;background:#000!important}html[data-a11y-high-contrast=true] a,html[data-a11y-high-contrast=true] button,html[data-a11y-high-contrast=true] input,html[data-a11y-high-contrast=true] textarea,html[data-a11y-high-contrast=true] select{border-color:#fff!important}html[data-a11y-high-contrast=true] a{color:#ffeb3b!important}html[data-a11y-high-contrast=true] .site-header,html[data-a11y-high-contrast=true] .site-footer,html[data-a11y-high-contrast=true] .admin-card,html[data-a11y-high-contrast=true] .account-card,html[data-a11y-high-contrast=true] .video-card,html[data-a11y-high-contrast=true] .subscription-box,html[data-a11y-high-contrast=true] .signup-form{color:#fff!important;background:#000!important;box-shadow:0 0 0 2px #fff!important}html[data-a11y-stop-animations=true] *,html[data-a11y-stop-animations=true] :before,html[data-a11y-stop-animations=true] :after,html[data-a11y-reduce-motion=true] *,html[data-a11y-reduce-motion=true] :before,html[data-a11y-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-a11y-bigger-cursor=true],html[data-a11y-bigger-cursor=true] *{cursor:url(/assets/accessibility/big-cursor.svg) 3 3,auto!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
