html[dir=rtl] body,html[dir=rtl] :where(input,textarea,select,option):not([dir=auto]):not([dir=ltr]){text-align:start;direction:rtl}html[dir=rtl] :where(input[dir=auto],textarea[dir=auto]){text-align:start;unicode-bidi:plaintext}html[dir=rtl] :where(input[type=email],input[type=url],input[type=tel],input[inputmode=email],input[inputmode=url],input[inputmode=tel],[dir=ltr],.university-card>p,.university-identity>div:last-child>p,.course-title-en,.course-detail-en){text-align:left;direction:ltr;unicode-bidi:plaintext}html[dir=rtl] .video-title-overlay{text-align:start}:where(button,a,input,textarea,select,summary){-webkit-tap-highlight-color:transparent}:where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 38%, transparent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){main:not(.home-page){animation:.38s cubic-bezier(.2,.78,.25,1) both meras-page-enter}}@keyframes meras-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
.public-announcement-banner{--announcement-accent:#3159e8;z-index:95;color:#fff;background:linear-gradient(96deg,#071d54,#105de9 52%,#7242e9);border-block-end:1px solid #ffffff24;position:sticky;inset-block-start:0;overflow:hidden;box-shadow:0 8px 24px #08266926}.public-announcement-banner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2b,#0000);width:24%;animation:8s ease-in-out infinite announcement-shine;position:absolute;inset:-100% auto -100% -28%;transform:rotate(17deg)}.public-announcement-banner>.container{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:48px;padding-block:5px;display:grid}.announcement-mark{background:#ffffff1f;border:1px solid #fff3;border-radius:11px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff24;color:#fff!important}.announcement-mark svg{width:17px;height:17px}.announcement-ticker{direction:rtl;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.announcement-ticker-track{will-change:transform;align-items:center;gap:56px;width:max-content;animation:24s linear infinite announcement-ticker;display:flex}.announcement-ticker-track>span{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.announcement-ticker strong{font-size:13px;line-height:1.5}.announcement-ticker b{color:#ffffffd1;font-size:12px;font-weight:600}.announcement-ticker i{color:#ffd66b;font-size:10px;font-style:normal}.public-announcement-banner:hover .announcement-ticker-track{animation-play-state:paused}.announcement-action{color:#fff;white-space:nowrap;min-height:34px;transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex}.announcement-action:hover{background:#fff3;transform:translateY(-1px);box-shadow:0 8px 20px #020d3029}.announcement-banner-close,.announcement-modal-close{width:36px;height:36px;color:var(--text-soft);cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast);background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.announcement-banner-close{color:#ffffffc7;width:32px;height:32px}.announcement-banner-close:hover{color:#fff;background:#ffffff24;transform:rotate(4deg)}.announcement-modal-close:hover{color:var(--text);background:var(--surface-2);transform:rotate(4deg)}.announcement-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:campaign-backdrop-in .28s var(--ease-standard) both;background:#040a1aa1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.announcement-modal{--announcement-accent:#3159e8;width:min(520px,100%);color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--announcement-accent) 7%,var(--surface)),var(--surface) 62%);animation:campaign-card-in .46s var(--ease-emphasized) both;border:1px solid #ffffffa6;border-radius:28px;outline:0;grid-template-columns:74px minmax(0,1fr);gap:17px;padding:27px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 95px #02081752}.announcement-modal:after{content:"";background:color-mix(in srgb,var(--announcement-accent) 18%,transparent);filter:blur(8px);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;inset-block-start:-150px;inset-inline-end:-110px}.announcement-modal-icon{z-index:1;background:linear-gradient(145deg,var(--announcement-accent),color-mix(in srgb,var(--announcement-accent) 62%,#8b5cf6));width:68px;height:68px;box-shadow:0 15px 35px color-mix(in srgb,var(--announcement-accent) 28%,transparent);border-radius:22px;place-items:center;display:grid;position:relative;color:#fff!important}.announcement-modal-icon svg{width:29px;height:29px}.announcement-modal-copy{z-index:1;min-width:0;padding-inline-end:24px;position:relative}.announcement-modal-copy>span{color:var(--announcement-accent);letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:900;display:inline-flex}.announcement-modal-copy h2{letter-spacing:-.02em;margin:0;font-size:25px;line-height:1.35}.announcement-modal-copy p{color:var(--text-soft);margin:8px 0 0;font-size:14px;line-height:1.9}.announcement-modal-actions{z-index:1;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:9px;padding-top:5px;display:flex;position:relative}.announcement-modal-actions .announcement-action{color:#fff;background:var(--announcement-accent);border-color:#0000;min-height:43px;padding-inline:17px}.announcement-dismiss{border:1px solid var(--line);min-height:43px;color:var(--text-soft);background:var(--surface-2);font:inherit;cursor:pointer;border-radius:12px;padding:8px 15px;font-size:12px;font-weight:850}.announcement-modal-close{z-index:3;position:absolute;inset-block-start:14px;inset-inline-end:14px}.announcement-template-discount{--announcement-accent:#d97706}.announcement-template-new-course{--announcement-accent:#2563eb}.announcement-template-new-service{--announcement-accent:#7c3aed}.announcement-template-urgent{--announcement-accent:#dc2626}.announcement-template-success{--announcement-accent:#059669}@keyframes campaign-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes campaign-card-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes announcement-ticker{to{transform:translate(-50%)}}@keyframes announcement-shine{0%,68%{transform:translate(0)rotate(17deg)}88%,to{transform:translate(620%)rotate(17deg)}}@media (max-width:680px){.public-announcement-banner>.container{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:calc(100% - 18px)}.public-announcement-banner .announcement-action{display:none}.announcement-ticker-track{gap:38px;animation-duration:18s}.announcement-ticker strong{font-size:11px}.announcement-ticker b{font-size:10px}.announcement-modal{border-radius:23px;grid-template-columns:55px minmax(0,1fr);gap:13px;padding:21px}.announcement-modal-icon{border-radius:17px;width:53px;height:53px}.announcement-modal-icon svg{width:23px;height:23px}.announcement-modal-copy{padding-inline-end:16px}.announcement-modal-copy h2{font-size:21px}.announcement-modal-copy p{font-size:13px}.announcement-modal-actions{grid-template-columns:1fr;display:grid}.announcement-modal-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.announcement-modal-backdrop,.announcement-modal,.public-announcement-banner:before,.announcement-ticker-track{animation:none}.announcement-ticker-track>span+span{display:none}.announcement-action,.announcement-banner-close,.announcement-modal-close{transition:none}}
.brand-logo{text-align:center;flex-direction:column;justify-content:center;gap:1px;line-height:1;text-decoration:none}.brand-logo-symbol{aspect-ratio:2;flex:none;place-items:center;width:72%;display:grid;overflow:visible}.brand-logo-symbol>img{transform-origin:50%;grid-area:1/1;object-fit:contain!important;width:100%!important;height:100%!important}.brand-logo-symbol>.brand-logo-dark{transform:scale(1.36)}.brand-logo-word{color:var(--primary-dark);font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:calc(20px * var(--font-scale,1));letter-spacing:.005em;white-space:nowrap;text-rendering:geometricprecision;font-weight:800;line-height:1;display:block}.dark .brand-logo-word{color:#f7f9ff}.brand-logo-compact .brand-logo-word{font-size:calc(16px * var(--font-scale,1))}.brand-logo-mark-only{justify-content:center;align-items:center;display:inline-flex}.brand-logo-mark-only .brand-logo-symbol{width:100%;height:100%}.brand-mark{place-items:center;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;transform-origin:50%;width:100%;height:100%;inset:auto}.brand-mark .brand-mark-dark{transform:scale(1.36)}.brand-mark-dark,.dark .brand-mark-light{display:none!important}.dark .brand-mark-dark{display:block!important}.admin-brand .brand-logo{width:122px!important}.video-brand .brand-logo{width:100%;max-width:none}.video-brand .brand-logo-symbol{width:82%}.video-brand .brand-logo-word{color:#fff;font-size:calc(10px * var(--font-scale,1));text-shadow:0 1px 5px #000000b3}.university-identity{gap:30px}.university-identity>.university-logo{margin-inline-end:3px;transform:translate(6px)}@media (max-width:520px){.brand-logo-word{font-size:calc(17px * var(--font-scale,1))}.brand-logo-compact .brand-logo-word{font-size:calc(14px * var(--font-scale,1))}}
.admin-app{--admin-radius:16px;font-size:calc(14px * var(--font-scale,1));background:color-mix(in srgb, var(--bg-soft) 94%, var(--primary) 6%)}.admin-app .admin-sidebar{border-inline-end-color:color-mix(in srgb, var(--primary) 13%, var(--line))}.admin-app .admin-brand{min-height:82px;padding:12px 18px}.admin-app .admin-context{border-radius:14px;margin:10px 12px 14px;padding:12px}.admin-app .admin-context strong{font-size:calc(14px * var(--font-scale,1))}.admin-app .admin-context small{font-size:calc(11px * var(--font-scale,1));line-height:1.5}.admin-app .admin-sidebar nav section>span{font-size:calc(11px * var(--font-scale,1));letter-spacing:0;padding:12px 18px 7px}.admin-app .admin-sidebar nav button{border-radius:12px;min-height:44px;margin:2px 9px;padding:0 12px}.admin-app .admin-sidebar nav button b{font-size:calc(13px * var(--font-scale,1))}.admin-app .admin-sidebar nav button i{min-width:21px;min-height:21px;font-size:calc(10px * var(--font-scale,1))}.admin-app .admin-center-links{border-top:1px solid var(--line);gap:5px;margin:0 9px 5px;padding-top:9px;display:grid}.admin-app .admin-center-links>span{color:var(--muted);font-size:calc(10px * var(--font-scale,1));padding-inline:9px;font-weight:800}.admin-app .admin-center-links a{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));min-height:41px;color:var(--text-soft);background:color-mix(in srgb, var(--surface-2) 94%, var(--primary) 6%);border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex}.admin-app .admin-center-links a:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:var(--surface-3)}.admin-app .admin-center-links a b{font-size:calc(12px * var(--font-scale,1))}.admin-app .admin-center-links a svg{color:var(--primary)}.admin-app .admin-logout{min-height:43px;font-size:calc(13px * var(--font-scale,1));margin:10px 12px 14px}.admin-app .admin-header{min-height:74px;padding-inline:24px}.admin-app .admin-header label{border-radius:12px;min-height:42px}.admin-app .admin-header input,.admin-app .admin-user strong{font-size:calc(13px * var(--font-scale,1))}.admin-app .admin-user small{font-size:calc(11px * var(--font-scale,1))}.admin-app .admin-content{padding:28px clamp(16px,3vw,38px) 60px}.admin-app .admin-page-title p{font-size:calc(12px * var(--font-scale,1))}.admin-app .admin-page-title h1{letter-spacing:0;font-size:clamp(25px,3vw,32px)}.admin-app .admin-panel,.admin-app .subscription-card,.admin-app .admin-metric{border-radius:var(--admin-radius);box-shadow:0 8px 28px color-mix(in srgb, var(--primary-dark) 8%, transparent)}.admin-app .admin-panel h2,.admin-app .admin-panel-title h2{font-size:calc(18px * var(--font-scale,1))}.admin-app .admin-panel p,.admin-app .admin-panel-title p{font-size:calc(12px * var(--font-scale,1));line-height:1.75}.admin-app .admin-metric{min-height:118px;padding:16px}.admin-app .admin-metric strong{font-size:calc(22px * var(--font-scale,1));line-height:1.1}.admin-app .admin-metric span,.admin-app .admin-metric small,.admin-app .admin-metric p{font-size:calc(11px * var(--font-scale,1));line-height:1.55}.admin-app .live-table-head{min-height:42px;font-size:calc(12px * var(--font-scale,1))}.admin-app .live-table-row{min-height:60px;font-size:calc(13px * var(--font-scale,1));line-height:1.5}.admin-app .live-table-row strong,.admin-app .live-table-row b,.admin-app .live-entity b{font-size:calc(13px * var(--font-scale,1))}.admin-app .live-table-row small,.admin-app .live-entity small{font-size:calc(11px * var(--font-scale,1));line-height:1.5}.admin-app .live-table-row select,.admin-app .live-table-row input{min-height:39px;font-size:calc(13px * var(--font-scale,1))}.admin-app .live-actions button,.admin-app .subscription-card footer button,.admin-app .device-session-list button{min-height:36px;font-size:calc(12px * var(--font-scale,1));padding-inline:11px}.admin-app .live-actions .student-profile-link{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-2));min-height:36px;font-size:calc(12px * var(--font-scale,1));white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding-inline:11px;font-weight:800;display:inline-flex}.admin-app .live-actions .student-profile-link:hover{filter:brightness(1.05);box-shadow:0 7px 17px color-mix(in srgb, var(--primary) 18%, transparent)}.admin-app .status,.admin-app .subscription-state{font-size:calc(11px * var(--font-scale,1))}.admin-app .subscription-card strong{font-size:calc(14px * var(--font-scale,1))}.admin-app .subscription-card small,.admin-app .subscription-card dt,.admin-app .subscription-card dd,.admin-app .subscription-reason{font-size:calc(11px * var(--font-scale,1));line-height:1.55}.admin-app input,.admin-app select,.admin-app textarea,.admin-app .button{font-size:calc(13px * var(--font-scale,1))}.admin-app input:not([type=checkbox]):not([type=radio]),.admin-app select,.admin-app .button{min-height:42px}@media (max-width:700px){.admin-app .admin-content{padding:18px 10px 52px}.admin-app .admin-header{min-height:66px;padding-inline:10px}.admin-app .admin-metrics,.admin-app .admin-metrics.compact{grid-template-columns:1fr}.admin-app .admin-metric{min-height:100px}.admin-app .live-table-scroll{overflow-x:auto}.admin-app .live-table-row{font-size:calc(13px * var(--font-scale,1))}}.notification-segment-fields{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.notification-segment-fields legend{color:var(--primary);padding:0 7px;font-size:12px;font-weight:900}.notification-segment-fields>small{color:var(--text-soft);grid-column:1/-1}@media (max-width:640px){.notification-segment-fields{grid-template-columns:1fr}}.admin-app .admin-center-links a{position:relative}.admin-app .admin-center-links a i{background:color-mix(in srgb, #d97706 18%, var(--surface));color:#b45309;min-width:22px;height:22px;font-size:calc(10px * var(--font-scale,1));border-radius:999px;justify-content:center;align-items:center;margin-inline-start:auto;padding:0 6px;font-style:normal;font-weight:900;display:inline-flex}.admin-app .admin-centers{margin-bottom:18px}.admin-app .admin-centers-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.admin-app .admin-center-card{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));background:color-mix(in srgb, var(--surface-2) 94%, var(--primary) 6%);min-height:74px;color:var(--text);border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px 13px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.admin-app .admin-center-card:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:var(--surface-3);transform:translateY(-1px)}.admin-app .admin-center-card i{background:color-mix(in srgb, var(--primary) 14%, var(--surface));width:42px;height:42px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.admin-app .admin-center-card span{gap:3px;min-width:0;display:grid}.admin-app .admin-center-card strong{font-size:calc(13px * var(--font-scale,1))}.admin-app .admin-center-card small{color:var(--muted);font-size:calc(10.5px * var(--font-scale,1));line-height:1.5}.admin-app .admin-center-card b{background:color-mix(in srgb, #d97706 16%, var(--surface));color:#b45309;min-width:30px;height:30px;font-size:calc(12px * var(--font-scale,1));border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.admin-app .admin-center-card>svg{color:var(--muted)}.admin-app .admin-mfa-banner{border:1px solid color-mix(in srgb, #d97706 34%, var(--line));background:color-mix(in srgb, #fbbf24 14%, var(--surface));color:var(--text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.admin-app .admin-mfa-banner svg{color:#b45309;flex:none}.admin-app .admin-mfa-banner p{font-size:calc(12.5px * var(--font-scale,1));flex:260px;margin:0;font-weight:700;line-height:1.7}.admin-app .admin-mfa-banner a{color:#fff;min-height:34px;font-size:calc(12px * var(--font-scale,1));background:#b45309;border-radius:999px;align-items:center;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-app .admin-mfa-banner button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-app .audit-diff summary{cursor:pointer;color:var(--primary);font-size:calc(11px * var(--font-scale,1));font-weight:800}.admin-app .audit-diff div{margin-top:6px}.admin-app .audit-diff pre{background:var(--surface-2);max-width:100%;max-height:220px;color:var(--text);white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:2px 0 0;padding:8px;font-size:10px;line-height:1.5;overflow:auto}.admin-app{--admin-radius:20px;background:radial-gradient(ellipse at 90% 0%, color-mix(in srgb,var(--primary) 8%,transparent),transparent 50rem),var(--bg-soft)}.admin-app .admin-main,.admin-app .admin-content,.admin-app .admin-panel{min-width:0;max-width:100%}.admin-app .admin-content{width:min(1680px,100%);margin-inline:auto}.admin-app .admin-sidebar{overscroll-behavior:contain;scrollbar-width:thin;height:100dvh;overflow-y:auto}.admin-app .admin-sidebar>*{flex-shrink:0}.admin-app .admin-sidebar nav{overflow:visible}.admin-app .admin-sidebar nav button svg,.admin-app .admin-center-links svg{flex:none;width:18px;height:18px;transition:color .16s}.admin-app .admin-sidebar nav button{text-align:start;transition:background .18s,color .18s}.admin-app .admin-sidebar nav button.active{box-shadow:inset -3px 0 0 var(--primary);background:color-mix(in srgb,var(--primary) 11%,var(--surface))}.admin-app .admin-navigation-search{border:1px solid var(--line);color:var(--text-soft);background:var(--surface-2);border-radius:11px;align-items:center;gap:7px;margin:0 15px 6px;padding:0 10px;display:flex}.admin-app .admin-navigation-search input{width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-app .admin-navigation-search svg{flex:none}.admin-app .admin-page-title{gap:14px;margin-block-end:24px}.admin-app .admin-header{gap:14px}.admin-app .admin-header>div:first-child{flex:1;min-width:0}.admin-app .admin-header>div:last-child{flex:none}.admin-app .admin-header label{width:min(420px,100%)}.admin-app .admin-panel-head{flex-wrap:wrap;gap:12px}.admin-app .live-table{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 30%,var(--line)) transparent;border-radius:14px;max-width:100%}.admin-app .live-table:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.admin-app .live-table-row{min-width:max(820px,calc(var(--live-columns,6) * 150px));grid-template-columns:repeat(var(--live-columns,6),minmax(130px,1fr));transition:background .15s}.admin-app .live-table-row:not(.live-table-head):hover{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.admin-app .live-table-row>*{min-width:0}.admin-app .live-table-row .status{justify-self:start}.admin-app .live-table-row .live-actions{gap:7px}.admin-app [data-search-select].live-wide-select{border:0;width:calc(100% - 30px);height:auto;padding:0}.admin-app .live-form-layout,.admin-app .live-content-grid{gap:20px}.admin-app .live-admin-form,.admin-app .live-builder-side{padding:clamp(16px,2vw,26px)}.admin-app .live-admin-form label,.admin-app .live-builder-side label,.admin-app .live-modal label{font-size:13px;line-height:1.7}.admin-app .live-units article>header,.admin-app .live-units article>div{flex-wrap:wrap}.admin-app .live-units article>header>span:first-child,.admin-app .live-units article>div>span:first-child{flex:180px}.admin-app .admin-modal{overscroll-behavior:contain;width:min(660px,100%);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.admin-app .admin-modal footer{background:var(--surface);z-index:1;margin:6px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px}.admin-app .admin-modal :is(input,textarea){font-size:14px}.admin-app .admin-settings-form{gap:24px;padding:clamp(16px,2.5vw,30px);display:grid}.admin-app .admin-settings-section{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 50%,var(--surface));border-radius:17px;min-width:0;margin:0;padding:20px}.admin-app .admin-settings-section legend{color:var(--text);padding-inline:9px;font-size:17px;font-weight:850}.admin-app .admin-settings-section>p{color:var(--text-soft);margin:0 0 18px;font-size:12px}.admin-app .admin-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.admin-app .admin-settings-fields label{gap:8px;min-width:0;font-size:13px;font-weight:750}.admin-app .admin-settings-fields label small{color:var(--text-soft);font-size:11px;font-weight:450;line-height:1.6}.admin-app .admin-settings-fields input{min-height:46px}.admin-app .admin-settings-announcement{margin-top:18px;font-size:13px}.admin-app .admin-settings-save{z-index:4;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 40px #0a204414}.admin-app .admin-settings-save span{color:var(--text-soft);font-size:12px}.admin-sidebar-backdrop{display:none}@media (max-width:1100px){.admin-app .live-form-layout,.admin-app .live-content-grid,.admin-app .live-ticket-grid{grid-template-columns:minmax(0,1fr)}.admin-app .admin-centers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.admin-app,.admin-app.admin-sidebar-closed{grid-template-columns:minmax(0,1fr)}.admin-app .admin-sidebar{inset-block:0;inset-inline-start:0;z-index:150;opacity:0;pointer-events:none;width:min(300px,88vw);position:fixed;right:auto;transform:translate(110%);box-shadow:-24px 0 80px #05132933}.admin-app.admin-mobile-sidebar-open .admin-sidebar{opacity:1;pointer-events:auto;transform:none}.admin-sidebar-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06152980;border:0;display:block;position:fixed;inset:0}}@media (max-width:700px){.admin-app .admin-header{flex-wrap:wrap;height:auto;min-height:70px;padding:10px 12px}.admin-app .admin-header label{width:100%;min-width:0;display:flex}.admin-app .admin-header input{width:100%;font-size:16px}.admin-app .admin-header>div:first-child{flex:180px}.admin-app .admin-divider,.admin-app .admin-user{display:none}.admin-app .admin-metrics,.admin-app .admin-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-app .admin-metric{grid-template-columns:1fr;gap:12px;min-height:142px;padding:16px}.admin-app .admin-metric strong{overflow-wrap:anywhere;font-size:22px}.admin-app .admin-content{padding:22px 12px 60px}.admin-app .admin-page-title{flex-wrap:wrap;margin-bottom:20px}.admin-app .admin-page-title .button{min-height:44px}.admin-app .admin-centers-grid,.admin-app .live-inline-form,.admin-app .live-ticket form{grid-template-columns:minmax(0,1fr)}.admin-app .live-settings,.admin-app .admin-settings-form{padding:14px}.admin-app .admin-settings-section{padding:16px 12px}.admin-app .admin-settings-fields{grid-template-columns:minmax(0,1fr);gap:16px}.admin-app .admin-settings-save{flex-wrap:wrap;bottom:8px}.admin-app .admin-settings-save .button{width:100%}.admin-app .admin-modal{border-radius:20px;padding:18px}.admin-app .admin-modal footer{margin-inline:-18px;margin-bottom:-18px;padding:14px 18px;bottom:-18px}.admin-app .two-fields{grid-template-columns:minmax(0,1fr)}.admin-app input:not([type=checkbox]):not([type=radio]),.admin-app textarea{font-size:16px}.admin-app .live-actions button,.admin-app .subscription-card footer button{min-height:42px}}@media (max-width:360px){.admin-app .admin-metrics,.admin-app .admin-metrics.compact{grid-template-columns:minmax(0,1fr)}}.admin-app.admin-sidebar-closed .admin-sidebar{visibility:hidden}@media (max-width:1000px){.admin-app .admin-sidebar{visibility:hidden}.admin-app.admin-mobile-sidebar-open .admin-sidebar{visibility:visible}body:has(.admin-mobile-sidebar-open){overflow:hidden}}@media (prefers-reduced-motion:reduce){.admin-app,.admin-app .admin-sidebar,.admin-app .live-table-row,.admin-app .admin-sidebar nav button{transition:none}}
@media (prefers-reduced-motion:no-preference){[aria-labelledby=home-gateway-title]>.container>div:first-child{animation:none}[aria-labelledby=home-gateway-title]>.container>div:first-child>:not(br){animation:.9s cubic-bezier(.16,1,.3,1) backwards merasHeroArrival}[aria-labelledby=home-gateway-title]>.container>div:first-child>:nth-child(2){animation-delay:90ms}[aria-labelledby=home-gateway-title]>.container>div:first-child>:nth-child(3){animation-delay:.18s}[aria-labelledby=home-gateway-title]>.container>div:first-child>:nth-child(4){animation-delay:.27s}[aria-labelledby=home-gateway-title]>.container>div:first-child>:nth-child(5){animation-delay:.36s}#home-intent-panel{animation:.95s cubic-bezier(.16,1,.3,1) .15s backwards merasCanvasArrival}#home-intent-panel~:not([aria-hidden=true]){animation:.95s cubic-bezier(.16,1,.3,1) .3s backwards merasHeroArrival}[aria-labelledby=home-gateway-title]>.container>div:first-child>:focus-within,#home-intent-panel:focus-within,#home-intent-panel~:focus-within{animation:none}[aria-labelledby=home-gateway-title]>.container>a[href=\#explore]>span{animation:2.2s ease-in-out 1.2s 2 merasExploreNudge}[aria-labelledby=home-gateway-title]>[aria-hidden=true]>span{animation:1.4s cubic-bezier(.16,1,.3,1) backwards merasStarGreeting}:where(.page-hero,.catalog-hero,.request-page-hero,.how-page-hero) h1{animation:.74s cubic-bezier(.16,1,.3,1) backwards merasHeroArrival}@media (hover:hover){[data-home-reveal] :is(article,a):hover>:is(i,span)>svg{animation:.45s cubic-bezier(.16,1,.3,1) merasIconGreeting}}}@keyframes merasHeroArrival{0%{opacity:.04;translate:0 30px}65%{opacity:.94}to{opacity:1;translate:none}}@keyframes merasCanvasArrival{0%{opacity:.08;translate:0 38px;scale:.985}to{opacity:1;translate:none;scale:none}}@keyframes merasExploreNudge{0%,to{translate:none}50%{translate:0 5px}}@keyframes merasStarGreeting{0%{opacity:.1;rotate:-35deg;scale:.7}to{opacity:1;rotate:none;scale:none}}@keyframes merasIconGreeting{40%{translate:0 -3px;rotate:-7deg}}@media (prefers-reduced-motion:no-preference){:where(.button,.auth-submit,.security-form button,.admin-content button,.back-step,.assistant-suggestions button){transition:scale .18s,background-color .2s,border-color .2s,box-shadow .24s,color .2s}:where(.button,.auth-submit,.security-form button,.back-step):active:not(:disabled){scale:.975}:where(input,textarea,select){transition:border-color .2s,box-shadow .2s,background-color .2s}:where(input,textarea,select):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}:where(details[open]>.faq-answer,.form-error,.auth-success,[role=status]):not(.assistant-messages){animation:.26s ease-out merasFeedbackIn}:where(.button,.back-step)>svg{transition:translate .2s}@media (hover:hover){:where(.button,.back-step):hover:not(:disabled)>svg:last-child{translate:-2px}}}@keyframes merasFeedbackIn{0%{opacity:.4;translate:0 5px}to{opacity:1;translate:0}}.assistant-fab{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.meras-assistant.is-dragging .assistant-fab{cursor:grabbing;box-shadow:0 18px 60px color-mix(in srgb,var(--primary) 38%,transparent);transform:scale(1.07)}.meras-assistant.is-dragging .assistant-fab-rings{animation-play-state:paused}.assistant-move-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-reset-position{background:var(--surface-2);min-height:30px;color:var(--primary);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:5px auto 0;padding:4px 9px;font-size:11px;display:inline-flex}.assistant-panel:focus-within{outline:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.meras-assistant .assistant-fab{z-index:1}.meras-assistant .assistant-panel{z-index:2}@media (prefers-reduced-motion:reduce){.motion-reveal{opacity:1!important;transform:translate(0,0)!important}.assistant-fab-rings,.assistant-fab-rings:before{animation:none!important}}
